Department of Clinical Pharmacology & Experimental Therapy, The Netherlands Cancer Institute, Amsterdam, The Netherlands (GWJF, JGCVH, JHMS)
Department of Pharmacy & Pharmacology, Slotervaart Hospital/Netherlands Cancer Institute, Amsterdam, The Netherlands (JGCVH, ADRH, JHMS)
Med Decis Making. 2013 Aug;33(6):780-92. doi: 10.1177/0272989X13476763. Epub 2013 Mar 20.
Dynamic processes in cost-effectiveness analysis (CEA) are typically described using cohort simulations, which can be implemented as Markov models, or alternatively using systems of ordinary differential equations (ODEs). In the field of CEA, simple and potentially inaccurate single-step algorithms are commonly used for solving ODEs, which can potentially induce bias, especially if an incorrect step size is used. The aims of this project were 1) to implement and demonstrate the use of a modern and well-established hybrid linear multistep ODE solver algorithm (LSODA) in the context of CEA using the statistical scripting language R and 2) to quantify bias in outcome for a case example CEA as generated by a commonly used single-step ODE solver algorithm.
A previously published CEA comparing the adjuvant breast cancer therapies anastrozole and tamoxifen was used as a case example to implement the computational framework. A commonly used single-step algorithm was compared with the proposed multistep algorithm to quantify bias in the single-step method.
A framework implementing the multistep ODE solver LSODA was successfully developed. When a single-step ODE solver with step size of 1 year was used, incremental life-years gained was underestimated by 0.016 years (5.6% relative error, RE) and £158 (6.8% RE) compared with the multistep method.
The framework was found suitable for the conduct of CEAs. We demonstrated how the use of single-step algorithms with insufficiently small step sizes causes unnecessary bias in outcomes measures of CEAs. Scripting languages such as R can further improve transparency, reproducibility, and overall integrity in the field of health economics.
成本效益分析(CEA)中的动态过程通常使用队列模拟来描述,队列模拟可以实现为马尔可夫模型,或者使用常微分方程(ODE)系统。在 CEA 领域,通常使用简单且可能不准确的单步算法来求解 ODE,这可能会导致偏差,特别是如果使用了不正确的步长。本项目的目的是 1)在 CEA 中使用统计脚本语言 R 实现和展示现代且成熟的混合线性多步 ODE 求解器算法(LSODA)的使用,并 2)量化由常用单步 ODE 求解器算法生成的 CEA 结果的偏差。
使用先前发表的一项比较辅助性乳腺癌治疗药物阿那曲唑和他莫昔芬的 CEA 作为案例研究来实现计算框架。比较了常用的单步算法和提出的多步算法,以量化单步方法的偏差。
成功开发了实现多步 ODE 求解器 LSODA 的框架。当使用步长为 1 年的单步 ODE 求解器时,增量生命年的估计值低估了 0.016 年(相对误差 5.6%)和 158 英镑(相对误差 6.8%),与多步方法相比。
该框架适合进行 CEA。我们展示了使用步长过小的单步算法如何导致 CEA 结果测量中的不必要偏差。像 R 这样的脚本语言可以进一步提高卫生经济学领域的透明度、可重复性和整体完整性。