Heuristic Embedded Genetic Algorithm for Heterogeneous Project Scheduling Problems

Over the last few decades, many solution approaches have been developed for solving different variants of resourceconstrained project scheduling problems (RCPSPs). In most of them, it is assumed that a project consists of some homogeneous activities that require all types of resources over the entire project horizon. On the contrary, many real-world projects consist of heterogeneous activities that use different types of resources at different time instants during the project execution. The application of existing approaches, developed for RCPSPs with homogeneous activities, in solving RCPSPs with heterogeneous activities is computationally expensive. In this paper, we propose a heuristic embedded genetic algorithm to address RCPSPs with heterogeneous activities. Two heuristics are proposed to obtain high-quality feasible solutions. The first heuristic is based on priority rules while the second one based on a new neighbourhood swapping matrix. To evaluate the performance of the proposed algorithm, we solve a number of real-world and modified test problems, and the obtained results are compared with an existing algorithm. It is found that the proposed approach obtains highquality solutions with a significantly lower computational time compared to other algorithms.

[1]  Önder Halis Bettemir,et al.  Hybrid Genetic Algorithm with Simulated Annealing for Resource-Constrained Project Scheduling , 2015 .

[2]  Přemysl Šůcha,et al.  Solving the Resource Constrained Project Scheduling Problem Using the Parallel Tabu Search Designed for the CUDA Platform , 2015, J. Parallel Distributed Comput..

[3]  Fayez F. Boctor,et al.  Resource-constrained project scheduling by simulated annealing , 1996 .

[4]  Mario Vanhoucke,et al.  An artificial immune system algorithm for the resource availability cost problem , 2011, Flexible Services and Manufacturing Journal.

[5]  Ruhul A. Sarker,et al.  Scenario-Based Solution Approach for Uncertain Resource Constrained Scheduling Problems , 2018, 2018 IEEE Congress on Evolutionary Computation (CEC).

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

[7]  M. G. A. Verhoeven,et al.  Tabu search for resource-constrained scheduling , 1998, Eur. J. Oper. Res..

[8]  W. Marsden I and J , 2012 .

[9]  K. Bouleimen,et al.  A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version , 2003, Eur. J. Oper. Res..

[10]  F. Glover HEURISTICS FOR INTEGER PROGRAMMING USING SURROGATE CONSTRAINTS , 1977 .

[11]  Piotr Jędrzejowicz,et al.  Experimental Evaluation of A-Teams Solving Resource Availability Cost Problem , 2019, KES-IDT.

[12]  Gündüz Ulusoy,et al.  A survey on the resource-constrained project scheduling problem , 1995 .

[13]  Concepción Maroto,et al.  A Robust Genetic Algorithm for Resource Allocation in Project Scheduling , 2001, Ann. Oper. Res..

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

[15]  Marcel Mongeau,et al.  Comparison of mixed integer linear programming models for the resource-constrained project scheduling problem with consumption and production of resources , 2012, Flexible Services and Manufacturing Journal.

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

[17]  Chen Fang,et al.  An effective shuffled frog-leaping algorithm for resource-constrained project scheduling problem , 2012, Comput. Oper. Res..

[18]  Abdullah Khanfor,et al.  Ant Colony Optimization to Reduce Schedule Acceleration in Crowdsourcing Software Development , 2019, HCI.

[19]  Hong Zhang,et al.  Particle swarm optimization for resource-constrained project scheduling , 2006 .

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

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

[22]  M H Sebt,et al.  Hybridization of genetic algorithm and fully informed particle swarm for solving the multi-mode resource-constrained project scheduling problem , 2017 .

[23]  J. M. Tamarit,et al.  Project scheduling with resource constraints: A branch and bound approach , 1987 .

[24]  Philippe Laborie,et al.  Algorithms for propagating resource constraints in AI planning and scheduling: Existing approaches and new results , 2003, Artif. Intell..

[25]  Xianxia Zhang,et al.  A Scatter Search Hybrid Algorithm for Resource Availability Cost Problem , 2015, ICHSA.