MAP-Elites based Hyper-Heuristic for the Resource Constrained Project Scheduling Problem
Shelvin Chand, Kousik Rajesh, Rohitash Chandra

TL;DR
This paper introduces a MAP-Elites based hyper-heuristic approach to improve the discovery of priority rules for the resource constrained project scheduling problem, enhancing diversity and solution quality especially for larger instances.
Contribution
It presents a novel MAP-Elites based hyper-heuristic method that outperforms traditional genetic programming hyper-heuristics and expert rules in RCPSP.
Findings
Significant improvements in diversity and performance.
Enhanced results for larger, under-studied instances.
Outperforms traditional GPHH and expert-designed rules.
Abstract
The resource constrained project scheduling problem (RCPSP) is an NP-Hard combinatorial optimization problem. The objective of RCPSP is to schedule a set of activities without violating any activity precedence or resource constraints. In recent years researchers have moved away from complex solution methodologies, such as meta heuristics and exact mathematical approaches, towards more simple intuitive solutions like priority rules. This often involves using a genetic programming based hyper-heuristic (GPHH) to discover new priority rules which can be applied to new unseen cases. A common problem affecting GPHH is diversity in evolution which often leads to poor quality output. In this paper, we present a MAP-Elites based hyper-heuristic (MEHH) for the automated discovery of efficient priority rules for RCPSP. MAP-Elites uses a quality diversity based approach which explicitly maintains…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsResource-Constrained Project Scheduling · Metaheuristic Optimization Algorithms Research · Scheduling and Optimization Algorithms
