首页> 外文期刊>Computers & operations research >First-order linear programming in a column generation-based heuristic approach to the nurse rostering problem
【24h】

First-order linear programming in a column generation-based heuristic approach to the nurse rostering problem

机译:一种基于列代的启发式方法的一阶线性规划对护士起诉问题

获取原文
获取原文并翻译 | 示例

摘要

A heuristic method based on column generation is presented for the nurse rostering problem. The method differs significantly from an exact column generation approach or a branch and price algorithm because it performs an incomplete search which quickly produces good solutions but does not provide valid lower bounds. It is effective on large instances for which it has produced best known solutions on benchmark data instances. Several innovations were required to produce solutions for the largest instances within acceptable computation times. These include using a fast first-order linear programming solver based on the work of Chambolle and Pock to approximately solve the restricted master problem. A low-accuracy but fast, first-order linear programming method is shown to be an effective option for this master problem. The pricing problem is modelled as a resource constrained shortest path problem with a two-phase dynamic programming method. The model requires only two resources. This enables it to be solved efficiently. A commercial integer programming solver is also tested on the instances. The commercial solver was unable to produce solutions on the largest instances whereas the heuristic method was able to. It is also compared against the state-of-the-art, previously published methods on these instances. Analysis of the branching strategy developed is presented to provide further insights. All the source code for the algorithms presented has been made available on-line for reproducibility of results and to assist other researchers. (C) 2020 Elsevier Ltd. All rights reserved.
机译:提出了一种基于列生成的启发式方法,用于护士起诉问题。该方法与精确的列生成方法或分支和价格算法不同,因为它执行不完整的搜索,该搜索能够快速产生良好的解决方案,但不提供有效的下限。它对大型实例有效,它在基准数据实例上产生了最佳已知的解决方案。需要几种创新来为可接受的计算时间内提供最大实例的解决方案。这些包括基于Chambolle和Pock的工作的快速一阶线性编程求解器,以大致解决受限制的主问题。低精度但快速,一阶线性编程方法显示为此主问题的有效选项。定价问题以双相动态编程方法为资源受限的最短路径问题建模。该模型只需要两个资源。这使其能够有效地解决。商业整数编程解算器也在实例上进行测试。商业求解器无法在最大的情况下生产解决方案,而启发式方法能够。它也与最先进的先前发表的方法进行了比较。提出了对分支策略的分析,以提供进一步的见解。所呈现的算法的所有源代码都已在线可用以进行结果的再现性,并协助其他研究人员。 (c)2020 elestvier有限公司保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号