论文标题
有效合并搜索数学算法,用于最大化项目时间表的净现值
An Efficient Merge Search Matheuristic for Maximising the Net Present Value of Project Schedules
论文作者
论文摘要
资源约束项目调度是许多实际应用的重要组合优化问题。凭借诸如优先限制,有限的资源和基于金融的目标之类的复杂要求,即使有良好的元映射和数学学,为大型问题实例找到最佳解决方案也非常具有挑战性。为了应对这一挑战,我们提出了一种基于合并搜索和并行计算的新数学 - 哈维算法,以求解资源约束的项目调度,以最大程度地提高净现值。本文介绍了一个新颖的数学框架,专为资源约束项目调度,合并搜索而设计,该搜索是一种可变分区和合并机制,旨在制定有限的混合整数程序,以改善现有的解决方案库。解决方案池是通过定制的平行蚂蚁菌落优化算法获得的,该算法也能够自行生成高质量的解决方案。实验结果表明,所提出的方法的表现优于已知基准问题实例的当前最新算法。进一步的分析还表明,在考虑多个核心时,所提出的算法与其收敛性相比,其算法效率要高得多。
Resource constrained project scheduling is an important combinatorial optimisation problem with many practical applications. With complex requirements such as precedence constraints, limited resources, and finance-based objectives, finding optimal solutions for large problem instances is very challenging even with well-customised meta-heuristics and matheuristics. To address this challenge, we propose a new math-heuristic algorithm based on Merge Search and parallel computing to solve the resource constrained project scheduling with the aim of maximising the net present value. This paper presents a novel matheuristic framework designed for resource constrained project scheduling, Merge search, which is a variable partitioning and merging mechanism to formulate restricted mixed integer programs with the aim of improving an existing pool of solutions. The solution pool is obtained via a customised parallel ant colony optimisation algorithm, which is also capable of generating high quality solutions on its own. The experimental results show that the proposed method outperforms the current state-of-the-art algorithms on known benchmark problem instances. Further analyses also demonstrate that the proposed algorithm is substantially more efficient compared to its counterparts in respect to its convergence properties when considering multiple cores.