A Genetic Algorithm for the Proactive Resource-Constrained Project Scheduling Problem With Activity Splitting

Proactive scheduling aims at the generation of robust baseline schedules, which has been studied for many years with the assumption that activity splitting is not allowed. In this paper, we focus on the proactive resource-constrained project scheduling problem in which each activity can be split at discrete time instants under the constraints of a maximum number of splitting and a minimum period of continuous execution. In this problem, setup times are also considered. A mathematical model is established and analyzed, of which two properties and one lemma are proposed. As the problem is proved to be ${\text{NP}}$-hard in the strong sense, for solving the model, we develop a genetic algorithm (GA) in which the two proposed properties and the lemma are applied as local search operators. After linearizing the proposed model, we use a commercial mathematical programming solver as a benchmark to solve the problem. From the computational results, we find that the developed GA is effective and efficient in solving the defined problem, and activity splitting improves robustness. With the growth of the maximum number of splitting, the decline in the minimum execution time, the decrease in the setup times, and the extension of the project due date, robustness increases.

[1]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[2]  Erik Demeulemeester,et al.  Proactive heuristic procedures for robust project scheduling: An experimental analysis , 2008, Eur. J. Oper. Res..

[3]  Mario Vanhoucke,et al.  A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[4]  Erik Demeulemeester,et al.  An efficient optimal solution procedure for the preemptive resource-constrained project scheduling problem , 1996 .

[5]  Erik Demeulemeester,et al.  A purely proactive scheduling procedure for the resource-constrained project scheduling problem with stochastic activity durations , 2014, Journal of Scheduling.

[6]  Mario Vanhoucke,et al.  Vlerick Leuven Gent Working Paper Series 2006/15 the Impact of Various Activity Assumptions on the Lead-time and Resource Utilization of Resource-constrained Projects the Impact of Various Activity Assumptions on the Lead-time and Resource Utilization of Resource-constrained Projects Vlerick Leuven , 2022 .

[7]  Mohamed Haouari,et al.  A bi-objective model for robust resource-constrained project scheduling , 2005 .

[8]  Wei Huang,et al.  Project-Scheduling Problem With Random Time-Dependent Activity Duration Times , 2011, IEEE Transactions on Engineering Management.

[9]  Willy Herroelen,et al.  Project scheduling under uncertainty: Survey and research potentials , 2005, Eur. J. Oper. Res..

[10]  Erik Demeulemeester,et al.  Proactive policies for the stochastic resource-constrained project scheduling problem , 2011, Eur. J. Oper. Res..

[11]  Erik Demeulemeester,et al.  The use of buffers in project management: The trade-off between stability and makespan , 2004 .

[12]  Mohamed Haouari,et al.  A two-stage-priority-rule-based algorithm for robust resource-constrained project scheduling , 2008, Comput. Ind. Eng..

[13]  Mohamed Haouari,et al.  A preemptive bound for the Resource Constrained Project Scheduling Problem , 2014, J. Sched..

[14]  Erdal Erel,et al.  Robust optimization models for the discrete time/cost trade-off problem , 2011 .

[15]  Erik Demeulemeester,et al.  Proactive and reactive strategies for resource-constrained project scheduling with uncertain resource availabilities , 2008, J. Sched..

[16]  Willy Herroelen,et al.  The construction of stable project baseline schedules , 2004, Eur. J. Oper. Res..

[17]  R. Leus,et al.  The trade-off between stability and makespan in resource-constrained project scheduling , 2004 .

[18]  Rainer Kolisch,et al.  Characterization and generation of a general class of resource-constrained project scheduling problems , 1995 .

[19]  Willy Herroelen,et al.  Stability and resource allocation in project planning , 2004 .

[20]  Enrico Zio,et al.  An Integrated Framework for Risk Response Planning Under Resource Constraints in Large Engineering Projects , 2013, IEEE Transactions on Engineering Management.

[21]  Roel Leus,et al.  The generation of stable project plans , 2004, 4OR.

[22]  Francisco Ballestín,et al.  Scheduling projects with limited number of preemptions , 2009, Comput. Oper. Res..

[23]  M. Sacramento Quintanilla,et al.  Time and work generalised precedence relationships in project scheduling with pre-emption: An application to the management of Service Centres , 2012, Eur. J. Oper. Res..

[24]  Erik Demeulemeester,et al.  Proactive-Reactive Project Scheduling Trade-Offs and Procedures , 2006 .

[25]  Jirachai Buddhakulsomsiri,et al.  Properties of multi-mode resource-constrained project scheduling problems with resource vacations and activity splitting , 2006, Eur. J. Oper. Res..

[26]  Erik Demeulemeester,et al.  Timeslack-Based Techniques for Generating Robust Project Schedules Subject to Resource Uncertainty , 2007 .

[27]  Jan Karel Lenstra,et al.  Scheduling subject to resource constraints: classification and complexity , 1983, Discret. Appl. Math..

[28]  Eric Sanlaville,et al.  Linear programming based algorithms for preemptive and non-preemptive RCPSP , 2007, Eur. J. Oper. Res..

[29]  Rainer Kolisch,et al.  PSPLIB - a project scheduling problem library , 1996 .

[30]  Madjid Tavana,et al.  A new multi-objective multi-mode model for solving preemptive time-cost-quality trade-off project scheduling problems , 2014, Expert Syst. Appl..

[31]  Erik Demeulemeester,et al.  A tabu search procedure for developing robust predictive project schedules , 2008 .

[32]  Mohamed Haouari,et al.  Robust scheduling and robustness measures for the discrete time/cost trade-off problem , 2010, Eur. J. Oper. Res..

[33]  Willy Herroelen,et al.  Robust and reactive project scheduling: a review and classification of procedures , 2004 .

[34]  Jirachai Buddhakulsomsiri,et al.  Priority rule-based heuristic for multi-mode resource-constrained project scheduling problems with resource vacations and activity splitting , 2007, Eur. J. Oper. Res..

[35]  Erik Demeulemeester,et al.  A classification of predictive-reactive project scheduling procedures , 2007, J. Sched..

[36]  Alain Quilliot,et al.  An effective branch-and-price algorithm for the Preemptive Resource Constrained Project Scheduling Problem based on minimal Interval Order Enumeration , 2015, Eur. J. Oper. Res..