×

员工排班的分支和价格:使用通用编程和嵌套列生成的高效实现。 (英语) Zbl 1317.90156号

摘要:针对广义员工排班问题,我们提出了一种新的列生成算法的通用编程实现。该问题被表示为广义集划分模型,该模型能够捕获文献中给出的常见问题特征。通过求解定价子问题来动态生成集合划分问题的列,并使用分支定界框架中的约束分支来增强完整性。定价问题被描述为一个新的三阶段嵌套最短路径问题,该问题利用了固有的问题结构,具有资源约束。此定价问题的一个非常有效的实现是通过使用通用编程原则实现的,在该原则中,仔细使用\(\mathrm{C}++\)预处理器可以在编译时针对目标问题定制生成器。除了减少运行时间外,这种新方法还创建了一个更灵活的建模框架,非常适合处理员工排班中发现的各种问题。与更标准的运行时定制方法相比,使用我们的新方法可以实现大约20倍的加速。对新问题的适应很简单,并且根据新定义在内部自动调整实现。我们给出了三个实际排班问题的结果。该方法捕获了每个问题的所有特征,能够在不到15分钟的时间内提供高质量的解决方案。在三种情况中的两种情况下,在这个时间范围内找到了最佳解决方案。

MSC公司:

90B70型 组织理论,运筹学中的人力规划
90C57型 多面体组合学,分支与绑定,分支与切割
91天35分 社会学中的人力系统
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Al Yakoob,S.M。;Sherali,H.D.,多班次和工作地点员工调度问题的列生成方法,运筹学学会杂志,59,1,34-43(2008)·Zbl 1167.90498号
[2] 巴德·J·F。;Purnomo,H.W.,《解决降级护士偏好排班问题的基于列生成的方法》,《社会经济规划科学》,39,3,193-213(2005)
[3] 巴德·J·F。;Purnomo,H.W.,使用列生成的护士偏好计划,《欧洲运筹学杂志》,164,2,510-534(2005)·Zbl 1068.90053号
[5] 贝林,J。;Demeulemester,E.,使用分支和价格方法在医院部门安排受训人员,《欧洲运筹学杂志》,175,1,258-278(2006)·Zbl 1137.90479号
[6] 贝林,J。;Demeulemester,E.,《关于员工排班问题中员工分解和活动分解列生成之间的权衡》,《运筹学年鉴》,155,1,143-166(2007)·Zbl 1145.90017号
[7] 贝林,J。;Demeulemester,E.,《整合护士和手术安排的分支和价格方法》,《欧洲运筹学杂志》,189,3652-668(2008)·Zbl 1146.90404号
[11] 伯克,E.K。;De Causmaecker,P。;Berghe,G.V。;Van Landeghem,H.,《护士排班的现状》,《排班杂志》,第7、6、441-499页(2004年)·Zbl 1154.90422号
[12] Chabrier,A.,基于基本最短路径的列生成车辆路径问题,计算机与运筹学,33,10,2972-2990(2006)·Zbl 1086.90048号
[13] Cheang,B。;李,H。;A.Lim。;罗德里格斯,B.,《护士排班问题——文献调查》,《欧洲运筹学杂志》,151,3447-460(2003)·Zbl 1045.90027号
[18] 脱硅剂,J。;Lübbecke,M.E.,柱生成引物,(Desaulniers,G.;Desrosiers,J.;Solomon,M.,柱生成(2005),施普林格:施普林格纽约),1-32,(第1章)·Zbl 1246.90093号
[19] 脱硅剂,J。;Lübbecke,M.E.,Branch-price-and-cut algorithms,(威利运筹学与管理科学百科全书(2010),威利)
[20] 脱硅剂,J。;Soumis,F。;Desrochers,M.,《按列生成带时间窗口的路由》,《网络》,14,4,545-565(1984)·Zbl 0571.90088号
[22] Dumitrescu,I。;Boland,N.,《加权约束最短路径问题的改进预处理、标记和缩放算法》,《网络》,42,3,135-153(2003)·兹比尔1031.68144
[23] 北卡罗来纳州埃德蒙兹。;布鲁尔,A。;格雷戈,D。;Lumsdaine,A.,具有并行boost图库的单源最短路径,(Demetrescu,C.;Goldberg,A.;Johnson,D.,DIMACS:离散数学和理论计算机科学系列,第74卷(2009),美国数学学会),219-248·Zbl 1209.05239号
[24] Eitzen,G。;潘顿,D。;Mills,G.,《多技能劳动力优化》,《运筹学年鉴》,127,1-4,359-372(2004)·邮编1090.90077
[26] 安永会计师事务所。;姜浩。;Krishnamoorthy,M。;B.欧文斯。;Sier,D.,《人员安排和排班的注释书目》,《运筹学年鉴》,127,1-4,21-144(2004)·Zbl 1090.90078号
[27] 安永会计师事务所。;姜浩。;Krishnamoorthy,M。;Sier,D.,《员工排班和排班:应用、方法和模型综述》,《欧洲运筹学杂志》,153,1,3-27(2004)·Zbl 1053.90034号
[32] Irnich,S。;Desaulniers,G.,资源约束下的最短路径问题,(Desaulniers,G.;Desrosiers,J.;Solomon,M.,专栏生成。GERAD 25周年系列(2005),施普林格),33-65,(第2章)·Zbl 1130.90315号
[33] Järvi,J。;格雷戈,D。;Willcock,J。;Siek,A.L.J.,《泛型编程中的算法专门化:C++中约束泛型的挑战》,(2006年ACM SIGPLAN编程语言设计与实现会议论文集(2006年),计算机协会(ACM)),11
[34] Jaumard,B。;Semet,F。;Vovor,T.,护士排班的广义线性规划模型,《欧洲运筹学杂志》,107,1,1-18(1998)·Zbl 0943.90032号
[36] 科尔,N。;Karisch,S.E.,《航空公司机组排班:问题类型、建模和优化》,《运营研究年鉴》,127,1-4,223-257(2004)·Zbl 1087.90031号
[37] Lougee-Heimer,R.,《运筹学的通用优化界面:在运筹学界推广开源软件》,《IBM研究与开发杂志》,47,1,57-66(2003)<网址:http://www.coin-or.org/> (23.01.09)
[38] Lübbecke,M.E.,《柱生成动态程序中基于双变量的探查》,《欧洲运筹学杂志》,162,1122-125(2005)·Zbl 1132.90376号
[46] Righini,G。;Salani,M.,《对称性的帮助:具有资源约束的基本最短路径问题的有界双向动态规划》,《离散优化》,3,3,255-273(2006)·Zbl 1149.90167号
[48] Siek,J.G。;Lumsdaine,A.,矩阵模板库:高性能数值线性代数的通用编程方法,(Caromel,D.;Oldehoeft,R.;Tholburn,M.,面向对象的并行环境中的计算。面向对象的平行环境中的计算机,计算机科学讲义,第1505卷(1998),Springer-Verlag),59-70
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。