Combining Monte-Carlo and Hyper-heuristic methods for the Multi-mode Resource-constrained Multi-project Scheduling Problem
Shahriar Asta, Daniel Karapetyan, Ahmed Kheiri, Ender \"Ozcan, Andrew, J. Parkes

TL;DR
This paper introduces a hybrid algorithm combining Monte-Carlo tree search, memetic algorithms, and hyper-heuristics to effectively solve a complex multi-project scheduling problem with resource constraints, outperforming existing methods.
Contribution
It presents a novel hybrid approach tailored for a multi-project scheduling problem focusing on minimizing total project completion times, with enhanced speed and multicore exploitation.
Findings
Significantly outperforms other solvers on unseen instances.
Effective integration of Monte-Carlo, memetic, and hyper-heuristic methods.
Algorithm exploits multicore architectures for faster computation.
Abstract
Multi-mode resource and precedence-constrained project scheduling is a well-known challenging real-world optimisation problem. An important variant of the problem requires scheduling of activities for multiple projects considering availability of local and global resources while respecting a range of constraints. A critical aspect of the benchmarks addressed in this paper is that the primary objective is to minimise the sum of the project completion times, with the usual makespan minimisation as a secondary objective. We observe that this leads to an expected different overall structure of good solutions and discuss the effects this has on the algorithm design. This paper presents a carefully designed hybrid of Monte-Carlo tree search, novel neighbourhood moves, memetic algorithms, and hyper-heuristic methods. The implementation is also engineered to increase the speed with which…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsResource-Constrained Project Scheduling · Scheduling and Optimization Algorithms · Scheduling and Timetabling Solutions
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
