Constraint programming model and biased random-key genetic algorithm for the single-machine coupled task scheduling problem with exact delays to minimize the makespan
V\'itor A. Barbosa, Rafael A. Melo

TL;DR
This paper introduces a combined constraint programming and biased random-key genetic algorithm approach to efficiently solve a complex single-machine coupled task scheduling problem with delays, achieving high-quality solutions quickly.
Contribution
It presents a novel hybrid method integrating CP and BRKGA for the NP-hard problem, with a focus on solution efficiency and quality.
Findings
BRKGA efficiently explores the solution space within low computational times.
The hybrid approach outperforms the CP model under similar time constraints.
Shake and local search components significantly improve BRKGA results.
Abstract
We consider the strongly NP-hard single-machine coupled task scheduling problem with exact delays to minimize the makespan. In this problem, a set of jobs has to be scheduled, each composed of two tasks interspersed by an exact delay. Given that no preemption is allowed, the goal consists of minimizing the completion time of the last scheduled task. We model the problem using constraint programming (CP) and propose a biased random-key genetic algorithm (BRKGA). Our CP model applies well-established global constraints. Our BRKGA combines some successful components in the literature: an initial solution generator, periodical restarts and shakes, and a local search algorithm. Furthermore, the BRKGA's decoder is focused on efficiency rather than optimality, which accelerates the solution space exploration. Computational experiments on a benchmark set containing instances with up to 100 jobs…
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
TopicsScheduling and Optimization Algorithms · Distributed and Parallel Computing Systems · Resource-Constrained Project Scheduling
