×

KidneyExchange.jl:一个用分支和价格解决肾脏交换问题的Julia软件包。 (英语) Zbl 07858436号

摘要:肾脏交换问题在大多数欧洲和北美国家,(KEP)是一个越来越重要的医疗管理问题,它包括在一个集中系统中匹配不兼容的患者-捐赠者对。尽管近年来在准确解决KEP案件方面取得了重大进展,但较大的案件仍然构成挑战,尤其是在考虑到非直接捐助者的情况下。在本文中,我们提出了一个分支和价格算法,用于求解存在非定向供体的KEP的精确解。该算法基于分解的循环和链公式,其中子问题通过图形副本进行管理。我们还提出了一种基于位置索引链边公式和两种紧凑公式的分支价格算法。我们形式化并分析了由此产生的定价问题的复杂性,并确定了使用多项式时间算法求解这些问题的条件。我们对分支与价格算法以及定价问题的解决方案提出了一些算法改进。我们使用由不同类型的实例组成的基准来广泛测试所有实现。我们的数值结果表明,与现有算法相比,该算法可以显著加快速度。本文中提出的所有模型和算法都收集在一个开放存取的Julia包KidneyExchange.jl中。

MSC公司:

90-04 与运筹学和数学编程有关的问题的软件、源代码等
90立方厘米 整数编程
90立方厘米 涉及图形或网络的编程
90 C90 数学规划的应用
91B68型 匹配的模型
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Abraham,D.J.,Blum,A.,Sandholm,T.:易货交易市场的清算算法:实现全国性肾脏交易。收录:第八届ACM电子商务会议记录(美国加利福尼亚州圣地亚哥)。EC’07。美国纽约州纽约市:ACM,第295-304页。(2007)doi:10.145/1250910.1250954。
[2] Ahuja,R.K.,Magnanti,T.L.,James,B.:奥林。“网络流量”(1988年)
[3] Anderson,R.,Ashlagi,I.,Gamarnik,D.,Roth,A.E.:利用旅行推销员问题发现肾脏交换中的长链。摘自:《美国国家科学院院刊》112.3,第663-668页。(2015). doi:10.1073/pnas.1421853112。
[4] Ashlagi,I.、Jaillet,P.、Manshadi,V.H.:动态稀疏异质池中的肾脏交换(2013)。arxiv:1301.3509(2022年1月27日访问)
[5] 阿克塞尔罗德,DA;马萨诸塞州施尼茨勒;Xiao,H。;爱尔兰,W。;Tuttle-Newhall,E。;Chang,S-H;BL卡西斯克;Alhamad,T。;Lentine,KL,《当代肾移植实践的经济评估》,美国交通运输协会。,18, 5, 1168-1176, 2018 ·doi:10.1111/ajt.14702
[6] Arslan,A.、Navaro,P.、Omer,J.:肾脏交换.jl v1.0。(2023). doi:10.5281/zenodo.10138121。https://github.com/jeremyomer/KidneyExchange.jl/tree/1.0
[7] Bezanson,J。;爱德曼,A。;卡宾斯基,S。;Shah,VB,Julia:《数值计算的新方法》,SIAM Rev.,59,1,65-982017年·Zbl 1356.68030号 ·数字对象标识代码:10.1137/141000671
[8] Biró,P.,de Klundert,J.,van,Manlove,D.,Pettersson,W.,Andersson,T.,Burnapp,L.,Chromy,P.、Delgado,P..,Dworczak,P.;Haase,B.,Hemke,A.,Johnson,R.,Klimentova,X.,Kuypers,D.,Costa,A.N.,Smeulders,B.,Spieksma,F.,ValentíN,M.O.,Viana,A.:欧洲肾脏交换计划中的建模与优化。欧洲药典。决议(2019年)。doi:10.1016/j.ejor.2019.09.006
[9] Carvalho,M.,Lodi,A.:多玩家肾脏交换程序的理论和计算平衡分析。欧洲药典。第305(1)号决议,373-385。doi:10.1016/j.ejor.2022.05.027(2023)·Zbl 07602401号
[10] Constantino,M.,Klimentova,X.,Viana,A.,Rais,A.:肾脏交换问题整数编程模型的新见解。欧洲药典。第231(1)号决议,第57-68页。doi:10.1016/j.ejor.2013.05.025。(2013) ·Zbl 1317.90174号
[11] Delorme,M。;南卡罗来纳州加西亚。;J.Gondzio。;Kalcsics,J。;Manlove,D。;Pettersson,W。;Trimble,J.,《肾脏交换程序的改进实例生成》,计算机。操作。第1412022号决议·Zbl 1511.91084号 ·doi:10.1016/j.cor.2022.105707
[12] Desaulniers,G.,Desrosiers,J.,Solomon,M.M.:车辆路线和乘务员调度问题列生成方法中的加速策略。收录:元启发式论文和调查。第15卷。运筹学/计算机科学接口系列。施普林格,第309-324页(2002年)·Zbl 1017.90045号
[13] Dickerson,J.P.,Procaccia,A.D.,Sandholm,T.:通过移植链优化肾脏交换:理论与现实。摘自:《第十一届自主代理和多代理系统国际会议论文集》(AAMAS 2012)。第8页(2012年)
[14] Dickerson,J.P.、Manlove,D.F.、Plaut,B.、Sandholm,T.、Trimble,J.:肾脏交换的位置诱导配方。摘自:2016年ACM经济与计算会议记录——EC’16。2016年ACM会议。荷兰马斯特里赫特:ACM出版社,第25-42页。(2016)doi:10.1145/2940716.2940759。
[15] Dickerson,J.P.,Procaccia,A.D.,Sandholm,T.:意识到失败的肾脏交换。管理。科学。65(4), 1768-1791. doi:10.1287/mnsc.2018.3026。(2019)
[16] Dunning,I.,Huchette,J.,Lubin,M.:JuMP:数学优化的建模语言。SIAM版本59(2),295-320。doi:10.1137/15M1020575(2017)·Zbl 1368.90002号
[17] Farnadi,G.、St-Arnaud,W.、Babaki,B.、Carvalho,M.:肾脏交换计划中的个人公平性。在:AAAI人工智能会议记录35.13,第11496-11505页。(2021)doi:10.1609/aaai.v35i13.17369。
[18] Ferrari,P.、Weimar,W.、Johnson,R.J、Lim,R.J.、Tinckam,K.J.:肾脏配对捐赠:原则、方案和计划。Nephrol公司。拨号。运输。30(8), 1276-1285 (2015). doi:10.1093/nt/gfu309。
[19] Forrest,J.、Ralphs,T.、Santos,H.G.、Vigerske,S.、Hafer,L.、Forrest、J.、Kristjansson,B.、Jpfasano,E.、Lubin,M.、Rlougee,J.,Jan-Willem,H.-I-G.、Brito,S.,Cristina,S.和Matthew,T.,Matsushima,F.、To-St.:COIN-OR分支与切割求解器。版本发布/2.10.7。2022年1月26日,doi:10.5281/ZENODO.5904374。
[20] Glorie,K.M.,de Klundert,J.J.van,Wagelmans,A.P.M.:长链肾脏交易:一种有效的定价算法,用于以分支和价格结算易货交易。制造服务。操作。管理。16(4), 498-512 (2014). doi:10.1287/msom.2014.0496。
[21] 皇甫,Q.,霍尔,J.A.J.:对偶修正单纯形法的并行化。数学。程序。计算。10(1), 119-142. (2018)doi:10.1007/s12532-017-0130-5·Zbl 1402.90084号
[22] Klimentova,X.,Alvelos,F.,Viana,A.:肾脏交换问题的一种新的分支和价格方法。In:计算科学及其应用——ICCSA 2014。第237-252页(2014年)
[23] Lam,E。;Mak-Hau,V.,肾脏交换中基数约束多循环问题的分支与切割与价格,计算机。操作。第115号决议,2020年·Zbl 1458.90673号 ·doi:10.1016/j.cor.2019.104852
[24] Mak-Hau,V.,《肾脏交换问题:有向图上的基数约束循环和链问题:整数规划方法综述》,J.Combinat。最佳。,33, 1, 35-59, 2017 ·Zbl 1366.90180号 ·doi:10.1007/s10878-015-9932-4
[25] 马利克,S。;Cole,E.,加拿大活体捐赠者配对交换项目的基金会和原则,Can。肾脏健康疾病杂志。,1, 6, 2014 ·doi:10.1186/2054-3581-1-6
[26] Plaut,B.,Dickerson,J.,Sandholm,T.:封顶中国易货交易的快速最优清算。摘自:AAAI人工智能会议记录。第30卷(2016)
[27] Plaut,B.、Dickerson,J.P.、Sandholm,T.:易货交易中连锁店定价问题的难度(2016)。arxiv:1606.00117(访问日期:2021年2月28日)
[28] Rapaport,F.T.:移植程序。第18卷(3)补遗2。第5-9页(1986年)
[29] Riascos-Alvarez,L.C.,Bodur,M.,Aleman,D.M.:肾脏交换问题决策图增强的分支和价格算法(2020年)。arxiv:2009.13715(2021年2月22日访问)
[30] Roth,A.E.,Sonmez,T.,Unver,M.U.:肾脏交换。夸脱。《经济学杂志》。119(2), 457-488. doi:10.1162/0033553041382157(2004)·Zbl 1064.92029号
[31] Roth,A.E.,Sönmez,T.,U nver,M.U.:高效肾脏交换:市场需求与基于相容性的偏好的巧合。美国经济。修订版97(3),828-851。doi:10.1257/aer.97.3.828(2007)
[32] Roth,A.E.,Sönmez,T.,Unver,M.U.:成对肾脏交换。《经济学杂志》。理论125(2),151-188。doi:10.1016/j.jet.2005.04.004(2005)·Zbl 1081.92023号
[33] Saidman,S.L.、Roth,A.E.、U nver、T.S.、Mutku,D.、Francis,L.:通过双向和三向交换的匹配增加活体肾脏捐赠的机会。移植81(5),773-782。doi:10.1097/01.tp.000195775.77081.25(2006)
[34] Smeulders,B。;巴蒂尔,V。;Crama,Y。;Spieksma,FCR,肾脏交换程序资源,INFORMS J.Compute。,34, 2, 1191-1206, 2022 ·Zbl 07551233号 ·doi:10.1287/ijoc.2021.1099
[35] Taccari,L.:基本最短路径问题的整数规划公式。欧洲药典。第252(1)号决议,第122-130页。doi:10.1016/j.ejor.2016.01.003(2016年7月)·Zbl 1346.90793号
[36] Tarjan,RE,Edge-disjoint生成树和深度优先搜索,《信息学报》,6,2,171-1851976年·Zbl 0307.05104号 ·doi:10.1007/BF00268499
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。