Ant Colony Optimization for Multimode Resource-Constrained Project Scheduling

AbstractAn ant colony optimization (ACO)-based methodology for solving a multimode resource-constrained project scheduling problem (MRCPSP) with the objective of minimizing project duration is presented. With regards to the need to determine sequence and mode selection of activities for the MRCPSP, two levels of pheromones for each ant are proposed to guide the search course in the ACO algorithm. The corresponding heuristics and probabilities for each type of the pheromone are considered, and their calculation algorithms are presented. The flowchart of the proposed ACO algorithm is described, where a serial schedule generation scheme is adopted to transform an ACO solution into a feasible schedule. The effectiveness and efficiency of the proposed ACO methodology are justified through a series of computational analyses. The study is expected to provide a more effective alternative methodology for solving the MRCPSP by utilizing the ACO theory.

[1]  Sönke Hartmann,et al.  Project scheduling with multiple modes: A comparison of exact algorithms , 1998 .

[2]  Phen Chiak See,et al.  A genetic ant colony optimisation system (GenANT) for quadratic assignment problems , 2009, Int. J. Math. Oper. Res..

[3]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[4]  Fayez F. Boctor,et al.  A new and efficient heuristic for scheduling projects with resource restrictions and multiple execution modes , 1996 .

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

[6]  Khaled A El-Rayes,et al.  Scheduling of repetitive projects with cost optimization , 1993 .

[7]  Ghaleb Y. Abbasi,et al.  A Heuristic to Maximize the Net Present Value for Resource-Constrained Project-Scheduling Problems , 2001 .

[8]  Luca Maria Gambardella,et al.  Ant Algorithms for Discrete Optimization , 1999, Artificial Life.

[9]  J. H. Patterson,et al.  An Algorithm for a general class of precedence and resource constrained scheduling problems , 1989 .

[10]  Sönke Hartmann,et al.  Project Scheduling with Multiple Modes: A Genetic Algorithm , 2001, Ann. Oper. Res..

[11]  Zhang Hong,et al.  Resource allocation heuristic in construction simulation , 2001 .

[12]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

[13]  Wang Chen,et al.  An efficient hybrid algorithm for resource-constrained project scheduling , 2010, Inf. Sci..

[14]  Pavlos S. Georgilakis,et al.  Ant Colony Optimisation solution to distribution transformer planning problem , 2010, Int. J. Adv. Intell. Paradigms.

[15]  Eric Bonabeau,et al.  Evolving Ant Colony Optimization , 1998, Adv. Complex Syst..

[16]  Symeon E. Christodoulou,et al.  Scheduling Resource-Constrained Projects with Ant Colony Optimization Artificial Agents , 2010, J. Comput. Civ. Eng..

[17]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[18]  Qingshun Guo,et al.  Improved ACO Algorithm for Resource-Constrained Project Scheduling Problem , 2009, 2009 International Conference on Artificial Intelligence and Computational Intelligence.

[19]  Carlo Vercellis,et al.  Hierarchical models for multi-project planning and scheduling , 1993 .

[20]  Robert Klein,et al.  Bidirectional planning: improving priority rule-based heuristics for scheduling resource-constrained projects , 2000, Eur. J. Oper. Res..

[21]  Andreas Drexl,et al.  Nonpreemptive multi-mode resource-constrained project scheduling , 1993 .

[22]  F. F. Boctor Heuristics for scheduling projects with resource restrictions and several resource-duration modes , 1993 .

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

[24]  Arno Sprecher,et al.  An exact algorithm for project scheduling with multiple modes , 1997 .

[25]  Keith L. Clark,et al.  On Optimal Parameters for Ant Colony Optimization Algorithms , 2005, IC-AI.

[26]  Rubén Ruiz,et al.  Solving the Multi-Mode Resource-Constrained Project Scheduling Problem with genetic algorithms , 2003, J. Oper. Res. Soc..

[27]  T. Warren Liao,et al.  Improved ant colony optimization algorithms for determining project critical paths , 2010 .

[28]  Christian Blum,et al.  An Ant Colony Optimization Algorithm for Shop Scheduling Problems , 2004, J. Math. Model. Algorithms.

[29]  Rainer Kolisch Serial and parallel resource-constrained project scheduling methods revisited: Theory and computation , 1994 .

[30]  Hartmut Schmeck,et al.  Ant colony optimization for resource-constrained project scheduling , 2000, IEEE Trans. Evol. Comput..

[31]  Bassem Jarboui,et al.  A combinatorial particle swarm optimization for solving multi-mode resource-constrained project scheduling problems , 2008, Appl. Math. Comput..

[32]  Ching-Jong Liao,et al.  Ant colony optimization combined with taboo search for the job shop scheduling problem , 2008, Comput. Oper. Res..

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

[34]  Dong Wang,et al.  An ACO for Solving RCPSP , 2008, 2008 International Symposium on Computer Science and Computational Technology.

[35]  Gündüz Ulusoy,et al.  Heuristic Performance and Network/Resource Characteristics in Resource-constrained Project Scheduling , 1989 .

[36]  Gang Yu,et al.  A Branch-and-Cut Procedure for the Multimode Resource-Constrained Project-Scheduling Problem , 2006, INFORMS J. Comput..

[37]  B. Bullnheimer,et al.  A NEW RANK BASED VERSION OF THE ANT SYSTEM: A COMPUTATIONAL STUDY , 1997 .

[38]  Christian Blum,et al.  Ant colony optimization: Introduction and recent trends , 2005 .

[39]  RAINER KOLISCH,et al.  Local search for nonpreemptive multi-mode resource-constrained project scheduling , 1997 .

[40]  Komarudin,et al.  Parameter tuning for ant colony optimization: A review , 2008, 2008 International Conference on Computer and Communication Engineering.

[41]  Arno Sprecher,et al.  Multi-mode resource-constrained project scheduling by a simple, general and powerful sequencing algorithm , 1998, Eur. J. Oper. Res..