An efficient random key-based genetic algorithm for solving multimode resource-constrained project scheduling problem

Liu, J; Chen, J; Tian, J and Li, Y (2025) An efficient random key-based genetic algorithm for solving multimode resource-constrained project scheduling problem. Journal of Construction Engineering and Management, 151(12): 04025193, ISSN 0733-9364

Abstract

The multimode resource-constrained project scheduling problem (MRCPSP) is recognized as a well-known NP-hard combinatorial optimization problem. It incorporates both renewable and nonrenewable resources, along with multiple modes of each task, thereby offering a more accurate representation of real-world construction project scheduling scenarios. The paper proposes a novel genetic algorithm (GA) with three key innovations for the MRCPSP. First, a feasible mode assignment algorithm with a threshold-based selection strategy is introduced, which rapidly identifies feasible individuals of the initial population to satisfy the nonrenewable resource constraints. Second, a modified multimode forward and backward improvement (MMFBI) technique is developed as a local search approach to dynamically improve the schedules. Third, a GA framework is designed incorporating four key components: (1) an encoding scheme structure to enhance genetic operations; (2) a random key adjustment mechanism to reduce redundant search spaces; (3) a hierarchical search strategy to balance global exploration and local exploitation across individuals at different fitness levels; and (4) a feasible solution preservation mechanism throughout evolutionary process. The algorithm's performance was rigorously evaluated against the state-of-the-art metaheuristics using the multimode benchmark library (MMLIB) and a construction project. It identified 5 new best-known solutions (BKS) for both MM50 and MM100 (each data set containing 540 instances) and 277 new BKS for the MMplus data set (containing 3,240 instances). These results underscore the effectiveness of the algorithm and its potential to advance the field of construction project scheduling optimization problem.

Item Type: Article
Uncontrolled Keywords: construction project; feasible mode assignment; genetic algorithm; hierarchical search strategy; multimode resource constrained; random key
Index terms: resource constraint, exploration, state of the art, scheduling, exploitation, effectiveness, construction project, strategy, population, encoding, genetic algorithm, project scheduling
Subjects: demography, research dissemination and communication, project controls, data science, environmental resource management, operations research, algorithms, operations management, production management, management, performance management
Topics: Digital Applications, Project Management, Quality Management, Urban Studies, Research Practice, Sustainability, Time Control, Business Strategy
Descriptive scope: 3 PCA

N.B. Descriptive scope is a count of how many of the five facets of empirical research are indicated by the words used in title, abstract and keywords. It is not intended as a judgement on the research; merely a count of the kind of word we would expect to indicate Phenomenon, Concepts, Theoretical framing, Empirical techniques, Analytical techniques. If all five are present, then a code of “5 PCTEA” will indicate this. If you feel the coding for this record is questionable, we welcome discussion around the terms we matched or the way we categorized them. The facet you would expect may not be coded, or a facet may be coded inappropriately. This can also bear on a larger question, of which facets should be treated as defining in construction management research. Please get in touch, and we will look at it. More details here