[Paper Review] Surrogate-Assisted Genetic Programming with Rank-Based Phenotypic Characterisation for Dynamic Multi-Mode Project Scheduling
Introduces a rank-based phenotypic characterisation for GP in DMRCPSP and integrates a nearest-neighbour surrogate to estimate fitness of unevaluated individuals, achieving faster discovery of high-quality scheduling heuristics.
The dynamic multi-mode resource-constrained project scheduling problem (DMRCPSP) is of practical importance, as it requires making real-time decisions under changing project states and resource availability. Genetic Programming (GP) has been shown to effectively evolve heuristic rules for such decision-making tasks; however, the evolutionary process typically relies on a large number of simulation-based fitness evaluations, resulting in high computational cost. Surrogate models offer a promising solution to reduce evaluation cost, but their application to GP requires problem-specific phenotypic characterisation (PC) schemes of heuristic rules. There is currently a lack of suitable PC schemes for GP applied to DMRCPSP. This paper proposes a rank-based PC scheme derived from heuristic-driven ordering of eligible activity-mode pairs and activity groups in decision situations. The resulting PC vectors enable a surrogate model to estimate the fitness of unevaluated GP individuals. Based on this scheme, a surrogate-assisted GP algorithm is developed. Experimental results demonstrate that the proposed surrogate-assisted GP can identify high-quality heuristic rules consistently earlier than the state-of-the-art GP approach for DMRCPSP, while introducing only marginal computational overhead. Further analyses demonstrate that the surrogate model provides useful guidance for offspring selection, leading to improved evolutionary efficiency.
Motivation & Objective
- Design a problem-specific phenotypic characterisation (PC) for GP heuristics in DMRCPSP based on ranking behaviour across decision situations.
- Develop a surrogate-assisted GP algorithm that uses the PC to estimate fitness and guide offspring selection.
- Demonstrate that the proposed SKGGP framework discovers high-quality heuristics earlier than the baseline KGGP with reduced evaluation cost.
Proposed method
- Represent GP individuals with two trees: an activity ordering rule and an activity group selection rule.
- Construct decision-situation-based PC vectors by ranking eligible candidates in each situation and concatenating these ranks.
- Use a nearest-neighbour surrogate in PC space to estimate fitness of unevaluated intermediate offspring.
- Generate k×|P| intermediate offspring per generation, keep unique PC vectors, estimate their fitness, and fully evaluate the top |P| offspring.
- Remove PC-duplicate individuals to focus evaluations on unique behavioural patterns.
- Compare SKGGP against KGGP across multiple DMRCPSP scenarios under five project instances each.
Experimental results
Research questions
- RQ1Can a rank-based PC scheme faithfully capture GP behavioural differences in DMRCPSP decision contexts?
- RQ2Does surrogate-assisted GP (SKGGP) reduce full fitness evaluations while maintaining or improving solution quality compared to KGGP?
- RQ3How does the offspring multiplier k affect surrogate accuracy and evolutionary efficiency in DMRCPSP GP?
- RQ4What is the overhead of introducing the surrogate model in terms of computation time and budget saved?
- RQ5To what extent does surrogate-guided offspring selection accelerate convergence to high-quality heuristics?
Key findings
- SKGGP consistently outperforms KGGP when a larger number of intermediate offspring are generated (k=2 or 4).
- SKGGP achieves faster convergence than KGGP across all tested scenarios.
- With k=1, SKGGP can still improve over KGGP due to PC-based duplicate removal, but gains are magnified with higher k.
- Surrogate estimation adds modest overhead, accounting for roughly 1/20 to 1/40 of full evaluation time.
- Budget-saved analysis shows SKGGP reaches KGGP-equivalent quality with 20–40% fewer full evaluations.
- Surrogate precision in ranking top individuals decreases as k increases, indicating more challenging discrimination with larger candidate pools.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.