×

一种求解护士排班问题的混合整数规划和可变邻域搜索算法。 (英语) Zbl 1394.90300号

摘要:护士排班问题(NRP)是指在特定的计划期间,考虑到一些规定和偏好,将一些护士分配到不同的班次。这在实践中通常很难解决,尤其是通过应用单一方法。本文结合整数规划(IP)和可变邻域搜索(VNS)算法的优点,提出了一种新的混合算法来设计求解NRP的混合方法。在使用贪婪启发式生成初始解之后,通过使用可变邻域下降算法进一步改进了该解。然后,将IP深度嵌入到VNS算法中,并在销毁和重新创建框架中用于协助搜索过程。最后,再次调用IP以在剩余时间内进一步完善解决方案。我们利用知识产权的优势不仅使搜索过程多样化,而且还加强了搜索工作。为了确定当前解决方案的质量,我们使用一个新的通用评分方案来标记解决方案的低效率部分。基于文献中最近介绍的24个实例的计算测试,我们使用我们提出的算法获得了更好的结果,其中混合算法在大多数情况下都优于两种最先进的算法和Gurobi算法。此外,我们引入了11个随机生成的实例来进一步评估混合算法的效率,并且我们将这些具有计算挑战性的实例公开给其他研究人员,以用于基准测试。

MSC公司:

90B35型 运筹学中的确定性调度理论
90 C59 数学规划中的近似方法和启发式
90B70型 组织理论、运筹学中的人力规划
90立方厘米 混合整数编程
90立方厘米27 组合优化
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] 美国艾克林。;Dowsland,K.A.,护理调度问题的间接遗传算法,计算机与运筹学,31,5761-778(2004)·Zbl 1048.90102号
[2] Beaumont,N.,《使用混合整数规划的调度人员》,《欧洲运筹学杂志》,98,3,473-484(1997)·兹比尔0930.90045
[3] 布鲁姆,C。;Roli,A.,组合优化中的元启发式:概述和概念比较,ACM计算调查,35,3,268-308(2003)
[4] 布尔代斯。;Galinier,P。;Pesant,G.,HIBISCUS:约束编程在医疗保健人员排班中的应用,(Rossi,F.,约束编程(CP)的原理和实践,第2833卷(2003),施普林格-柏林-海德堡出版社),153-167
[5] 伯克,E。;Causmaecker,P.D。;Berghe,G.V.,《护士排班问题的混合禁忌搜索算法》,(McKay,B.;Yao,X.;Newton,C.;Kim,J.-H.;Furuhashi,T.,《模拟进化与学习》,第1585卷,第25章(1999),施普林格-柏林-海德堡),187-194
[6] 伯克,E.K。;Curtois,T.,《护士排班基准实例的新方法》,《欧洲运筹学杂志》,237,1,71-81(2014)·Zbl 1304.90088号
[7] 伯克,E.K。;乌龟,T。;曲,R。;Berghe,G.V.,《护士排班基准实例的问题模型》,技术报告(2008),ASAP,诺丁汉大学计算机科学学院:ASAP,英国诺丁汉朱比利大学校园计算机科学学院
[8] 伯克,E.K。;De Causmaecker,P。;Berghe,G.V。;Van Landeghem,H.,《护士排班的现状》,《排班杂志》,第7、6、441-449页(2004年)·Zbl 1154.90422号
[9] 伯克,E.K。;Li,J.等人。;Qu,R.,高约束护士排班问题的整数规划和可变邻域搜索混合模型,《欧洲运筹学杂志》,203,2,484-493(2010)·Zbl 1177.90356号
[10] Chuin Lau,H.,《论人力轮班计划的复杂性》,计算机与运筹学,23,1,93-102(1996)·Zbl 0838.90065号
[11] 西普里亚诺,R。;加斯佩罗,L.D。;Dovier,A.,《排班的混合方法:约束编程与局部搜索集成的案例研究》(Almeida,F.;Blesa Aguilera,M.;Blum,C.;Moreno Vega,J.;Pérez Péresz,M.);Roli,A.;Sampels,M.,《混合元启发式》,第4030卷,第九章(2006),施普林格-柏林-海德堡),110-123
[12] 乌龟,T。;Qu,R.,《新员工计划基准实例的计算结果》,技术报告2014年10月6日(2014),诺丁汉大学计算机科学学院ASAP研究小组
[13] De Beukelaer,H。;达文波特,G.F。;De Meyer,G。;Fack,V.,JAMES:使用局部搜索元启发式进行离散优化的现代面向对象Java框架,第4届国际研讨会和第26届全国运筹学会议。希腊运筹学协会,134-138(2015)
[14] Della Croce,F。;Salassa,F.,《护士排班问题的基于可变邻域搜索的数学算法》,《运筹学年鉴》,218,1,185-199(2014)·Zbl 1301.90055号
[15] 道斯兰,K.A。;汤普森,J.M.,《用背包、网络和禁忌搜索解决护士排班问题》,《运筹学会杂志》,51,7,825-833(2000)·Zbl 1055.90548号
[16] 安永会计师事务所。;姜浩。;克里希那穆尔蒂,M。;B.欧文斯。;Sier,D.,《人员安排和排班的注释书目》,《运筹学年鉴》,127,1-4,21-144(2004)·兹比尔1090.90078
[17] 安永会计师事务所。;姜浩。;Krishnamoorthy,M。;Sier,D.,《员工排班和排班:应用、方法和模型综述》,《欧洲运筹学杂志》,153,1,3-27(2004)·Zbl 1053.90034号
[18] 手套,F。;Kochenberger,G.A.,《元启发式手册》(2003),Kluwer学术出版社·Zbl 1058.90002号
[19] 古罗比优化,I.,古罗比(2015)
[20] Hansen,P。;Mladenovic,N.,《可变邻域搜索导论》(1999),施普林格出版社·Zbl 0985.90095号
[21] Hansen,P。;Mladenovic,N.,《可变邻域搜索:原理和应用》,《欧洲运筹学杂志》,130,3,449-467(2001)·Zbl 0981.90063号
[22] 哈斯佩斯拉格,S。;De Causmaecker,P。;Schaerf,A。;Stölevik,M.,《2010年第一届国际护士排班竞赛》,《运筹学年鉴》,218,1,221-236(2014)·兹比尔1301.90036
[23] 中国·肖。;Chiang,T.-C。;Fu,L.-C.,CHeSC 2011:跨域优化问题的基于可变邻域搜索的超启发式算法(2011)
[24] Hutter,F。;胡斯,H.H。;莱顿-布朗,K。;Stützle,T.,ParamILS:自动算法配置框架,《人工智能研究杂志》,36,267-306(2009)·Zbl 1192.68831号
[25] 海德,M。;Ochoa,G.,CHeSC 2011-第一个跨域启发式搜索挑战(2011)
[26] IBM(2015)。IBM ILOG CPLEX CP优化器。http://www.ibm.com/software/integration/optimization/cplex-cp-optimizer/; IBM(2015)。IBM ILOG CPLEX CP优化器。http://www.ibm.com/software/integration/optimization/cplex-cp-optimizer/
[27] Li,J.等人。;美国艾克林。;Burke,E.K.,一种基于组件的启发式搜索方法,用于医院人员调度,INFORMS计算机杂志,21,3468-479(2009)·Zbl 1243.90108号
[28] Li,J.等人。;Bai,R。;沈毅。;Qu,R.,《进化破产和随机重建的搜索:考试时间表的理论框架和案例研究》,《欧洲运筹学杂志》,242,3,798-806(2015)·Zbl 1341.90049号
[29] 卢,Z。;Hao,J.K.,护士排班的自适应邻域搜索,《欧洲运筹学杂志》,218,3,865-876(2012)
[30] Osogami,T。;Imai,H.,针对护士调度问题的各种邻里操作分类。针对护士排班问题的各种邻里操作分类,计算机科学课堂讲稿第1969卷,72-83(2000),施普林格出版社·Zbl 1044.90509号
[31] 曲,R。;He,F.,《护士排班问题的混合约束编程方法》,(Allen,T.;Ellis,R.;Petridis,M.,《2008年人工智能会议论文集》,第二十八届SGAI国际会议,人工智能创新技术和应用在智能系统中的应用和创新XVI,第16章(2009),施普林格伦敦),211-224
[32] Rahimian,E.,护士排班数据集(2015)
[33] Rahimian,E。;阿卡图莱,K。;Levine,J.,《解决护士排班问题的混合约束整数规划方法》,《关于排班的多学科国际会议论文集:理论与应用》,MISTA 2015,429-442(2015)
[34] 雷德尔,G。;Puchinger,J.,组合优化的(整数)线性规划技术和元启发式结合,(Blum,C.;Aguilera,M.;Roli,A.;Sampels,M.,计算智能研究,第62卷,第二章(2008),施普林格-柏林-海德堡),31-62·Zbl 1415.90054号
[35] Raidl,G.R。;Puchinger,J。;Blum,C.,元启发式混合,(Gendreau,M.;Potvin,J.-Y.,《元启发式手册》,第146卷,第16章(2010),施普林格美国),469-496·Zbl 1198.90002号
[36] 圣勒维克,M。;Nordlander,T.E。;A.里瑟。;Fröyseth,H.,《解决现实世界护士排班问题的混合方法》,约束规划原则与实践国际会议,85-99(2011),斯普林格-柏林-海德堡
[37] Talbi,E.G.,《元启发式:从设计到实现》(2009),威利·Zbl 1190.90293号
[38] Valouxis,C。;高戈斯,C。;Goulas,G。;Alefragis,P。;Housos,E.,《护士排班问题的系统两阶段方法》,《欧洲运筹学杂志》,219,2,425-433(2012)·Zbl 1244.90104号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。