Memetic algorithm for solving resource constrained project scheduling problems

Resource constrained project scheduling problem (RCPSP) is considered to be an NP hard problem. Over the last few decades, many different approaches have been developed in order to solve RCPSPs optimally within a reasonable time limit. However, no existing approach is well-accepted in this regard. In this paper, for efficiently solving RCPSPs, a memetic algorithm is proposed. The proposed algorithm incorporates local search techniques and adaptive mutation with a carefully designed genetic algorithm. To judge the performance of the proposed algorithm, we have solved 31 benchmark problems (16 with 30 activities, and 15 problems with 60 activities), and compared the quality of solutions and computational time with other state-of-the-art algorithms. The results show that our proposed algorithm achieved good quality solutions with a significantly lower computational time.

[1]  David Little,et al.  Method for the specification of tool management information systems , 1991 .

[2]  Sriyankar Acharyya,et al.  Meta-heuristic approaches for solving Resource Constrained Project Scheduling Problem: A Comparative study , 2011, 2011 IEEE International Conference on Computer Science and Automation Engineering.

[3]  Rainer Kolisch,et al.  Benchmark instances for project scheduling problems , 1999 .

[4]  Partha Pratim Das,et al.  Hybrid Local Search Methods in Solving Resource Constrained Project Scheduling Problem , 2013, J. Comput..

[5]  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..

[6]  Yeong-Dae Kim,et al.  Search Heuristics for Resource Constrained Project Scheduling , 1996 .

[7]  Christian Artigues The Resource‐Constrained Project Scheduling Problem , 2010 .

[8]  R. Kolisch,et al.  Heuristic algorithms for the resource-constrained project scheduling problem: classification and computational analysis , 1999 .

[9]  Sönke Hartmann,et al.  A survey of variants and extensions of the resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[10]  Changhe Li,et al.  A Directed Mutation Operator for Real Coded Genetic Algorithms , 2010, EvoApplications.

[11]  Yeong-Dae Kim,et al.  A simulated annealing algorithm for resource constrained project scheduling problems , 1997 .

[12]  F. F. Boctor,et al.  Some efficient multi-heuristic procedures for resource-constrained project scheduling , 1990 .

[13]  Sönke Hartmann,et al.  A self‐adapting genetic algorithm for project scheduling under resource constraints , 2002 .

[14]  Wu Cheng Hybrid algorithm for complex project scheduling , 2006 .

[15]  Sönke Hartmann,et al.  A competitive genetic algorithm for resource-constrained project scheduling , 1998 .

[16]  Y Cengiz Toklu Application of genetic algorithms to construction scheduling with or without resource constraints , 2002 .

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

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

[19]  Erik Demeulemeester,et al.  A branch-and-bound procedure for the multiple resource-constrained project scheduling problem , 1992 .