An evolutionary approach for resource constrained project scheduling with uncertain changes

Abstract In Resource Constrained Project Scheduling Problems (RCPSPs), it is usually assumed that the activity durations are known and integers. This assumption helps to conveniently develop a standard mathematical model, using discrete time steps. However, in reality, activity durations may not only be integer, and they may not be known with certainty at the time of project planning. The consideration of real-valued activity durations would increase the complexity in modelling of RCPSPs. In this paper, we consider that activity duration can be either integer or real-valued or both, and they are uncertain. To solve the optimization problem with uncertainty, scenario-based approaches are a popular choice. However, such a solution method is computationally very expensive. Therefore, in this research, we propose a simulation assisted evolutionary framework, that consists of two multi-operator based EAs and two heuristics to deal with the optimization process, and a simulation approach to deal with the uncertainty components. In the simulation, a range of problem instances is evaluated that are generated based on uncertain durations. The framework also proposes a new strategy to reduce the number of simulation runs. In the approach, the solution representation is different from the one required in the mathematical programming approach for RCPSP, and it does not require any discretization of the time periods. More than 1600 test problems, including some industrial problems, with up to 120 activities, have been solved using this proposed approach and the results have been compared with a set of state-of-the-art algorithms. The results obtained by the proposed approach were found to be of acceptable quality with a significant reduction of computational time.

[1]  Xindu Chen,et al.  A filter-and-fan approach with adaptive neighborhood switching for resource-constrained project scheduling , 2016, Comput. Oper. Res..

[2]  Rainer Kolisch,et al.  PSPLIB - A project scheduling problem library: OR Software - ORSEP Operations Research Software Exchange Program , 1997 .

[3]  Ching-Chih Tseng,et al.  Measuring schedule uncertainty for a stochastic resource-constrained project using scenario-based approach with utility-entropy decision model , 2016 .

[4]  Yoon Ho Seo,et al.  An improved particle swarm optimization for the resource-constrained project scheduling problem , 2013 .

[5]  Albert Einstein Fernandes Muritiba,et al.  A Path-Relinking algorithm for the multi-mode resource-constrained project scheduling problem , 2018, Comput. Oper. Res..

[6]  Ruhul A. Sarker,et al.  Resource constrained project scheduling with uncertain activity durations , 2017, Comput. Ind. Eng..

[7]  Mario Vanhoucke,et al.  Construction and evaluation framework for a real-life project database , 2015 .

[8]  Ruhul A. Sarker,et al.  Multi-method based algorithm for multi-objective problems under uncertainty , 2019, Inf. Sci..

[9]  Patrizia Beraldi,et al.  An adjustable robust optimization model for the resource-constrained project scheduling problem with uncertain activity durations , 2017 .

[10]  Salim Rostami,et al.  New strategies for stochastic resource-constrained project scheduling , 2017, Journal of Scheduling.

[11]  Roel Leus,et al.  New competitive results for the stochastic resource-constrained project scheduling problem: exploring the benefits of pre-processing , 2011, J. Sched..

[12]  M. Cheng,et al.  Using a fuzzy clustering chaotic-based differential evolution with serial method to solve resource-constrained project scheduling problems , 2014 .

[13]  Robert L. Armacost,et al.  Understanding Simulation Solutions to Resource Constrained Project Scheduling Problems with Stochastic Task Durations , 1998 .

[14]  Stefan Creemers,et al.  Minimizing the expected makespan of a project with stochastic activity durations under resource constraints , 2015, J. Sched..

[15]  Tapabrata Ray,et al.  Consolidated optimization algorithm for resource-constrained project scheduling problems , 2017, Inf. Sci..

[16]  Tapabrata Ray,et al.  Evolutionary Algorithms for Dynamic Economic Dispatch Problems , 2016, IEEE Transactions on Power Systems.

[17]  Young Hoon Kwak,et al.  Exploring Monte Carlo Simulation Applications for Project Management , 2007 .

[18]  Tapabrata Ray,et al.  Evolutionary algorithms for power generation planning with uncertain renewable energy , 2016 .

[19]  Haitao Li,et al.  Solving stochastic resource-constrained project scheduling problems by closed-loop approximate dynamic programming , 2015, Eur. J. Oper. Res..

[20]  Mario Vanhoucke,et al.  An exact composite lower bound strategy for the resource-constrained project scheduling problem , 2018, Comput. Oper. Res..

[21]  Ling Wang,et al.  An estimation of distribution algorithm and new computational results for the stochastic resource-constrained project scheduling problem , 2015, Flexible Services and Manufacturing Journal.

[22]  D. R. Fulkerson Expected Critical Path Lengths in PERT Networks , 1962 .

[23]  Patrizia Beraldi,et al.  A computational study of exact approaches for the adjustable robust resource-constrained project scheduling problem , 2018, Comput. Oper. Res..

[24]  Douglas D. Gemmill,et al.  Using tabu search to schedule activities of stochastic resource-constrained projects , 1998, Eur. J. Oper. Res..

[25]  Alexander A. Lazarev,et al.  An efficient pseudo-polynomial algorithm for finding a lower bound on the makespan for the Resource Constrained Project Scheduling Problem , 2019, Eur. J. Oper. Res..

[26]  Zhi Chen,et al.  Efficient priority rules for the stochastic resource-constrained project scheduling problem , 2018, Eur. J. Oper. Res..

[27]  Mei-Shiang Chang,et al.  A scenario planning approach for the flood emergency logistics preparation problem under uncertainty , 2007 .

[28]  Zhe Yan,et al.  Scenario tree reduction methods through clustering nodes , 2018, Comput. Chem. Eng..

[29]  Mario Vanhoucke,et al.  A Decomposition-Based Genetic Algorithm for the Resource-Constrained Project-Scheduling Problem , 2007, Oper. Res..

[30]  Roel Leus,et al.  Resource‐Constrained Project Scheduling for Timely Project Completion with Stochastic Activity Durations , 2007 .

[31]  Fayez F. Boctor,et al.  An efficient genetic algorithm to solve the resource-constrained project scheduling problem with transfer times: The single mode case , 2018, Eur. J. Oper. Res..

[32]  Francisco Ballestín,et al.  A hybrid genetic algorithm for the resource-constrained project scheduling problem , 2008, Eur. J. Oper. Res..

[33]  Francisco Ballestín,et al.  When it is worthwhile to work with the stochastic RCPSP? , 2007, J. Sched..

[34]  Tapabrata Ray,et al.  A Differential Evolution Algorithm for Solving Resource Constrained Project Scheduling Problems , 2016, ACALCI.

[35]  Mario Vanhoucke,et al.  A tabu search procedure for the resource-constrained project scheduling problem with alternative subgraphs , 2019, Eur. J. Oper. Res..