Hybrid ant colony optimization in solving multi-skill resource-constrained project scheduling problem

In this paper, hybrid ant colony optimization (HAntCO) approach in solving multi-skill resource-constrained project scheduling problem (MS-RCPSP) has been presented. We have proposed hybrid approach that links classical heuristic priority rules for project scheduling with ant colony optimization (ACO). Furthermore, a novel approach for updating pheromone value has been proposed based on both the best and worst solutions stored by ants. The objective of this paper is to research the usability and robustness of ACO and its hybrids with priority rules in solving MS-RCPSP. Experiments have been performed using artificially created dataset instances based on real-world ones. We published those instances that can be used as a benchmark. Presented results show that ACO-based hybrid method is an efficient approach. More directed search process by hybrids makes this approach more stable and provides mostly better results than classical ACO.

[1]  Francisco Luna,et al.  The software project scheduling problem: A scalability analysis of multi-objective metaheuristics , 2014, Appl. Soft Comput..

[2]  Dan Lin,et al.  A competitive genetic algorithm for resource-constrained project scheduling problem , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[3]  Xiaodong Li,et al.  Particle swarm optimization-based schemes for resource-constrained project scheduling , 2005 .

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

[5]  Tarek Hegazy,et al.  ALGORITHM FOR SCHEDULING WITH MULTISKILLED CONSTRAINED RESOURCES , 2000 .

[6]  Saïd Salhi,et al.  A Tabu Search Approach for the Resource Constrained Project Scheduling Problem , 1998, J. Heuristics.

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

[8]  Cheng Wang,et al.  Ant colony optimization for resource-constrained project scheduling with generalized precedence relations , 2003, Proceedings. 15th IEEE International Conference on Tools with Artificial Intelligence.

[9]  Steven M. Lalonde,et al.  A First Course in Multivariate Statistics , 1997, Technometrics.

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

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

[12]  Mojahed Jaberi,et al.  A Multi-objective Resource-Constrained Project-Scheduling Problem Using Mean Field Annealing Neural Networks , 2014 .

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

[14]  Anabela Pereira Tereso,et al.  On the multi-mode, multi-skill resource constrained project scheduling problem : computational results , 2011 .

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

[16]  Anabela Pereira Tereso,et al.  On the Multi-mode, Multi-skill Resource Constrained Project Scheduling Problem – A Software Application , 2011 .

[17]  Rainer Kolisch,et al.  Experimental investigation of heuristics for resource-constrained project scheduling: An update , 2006, Eur. J. Oper. Res..

[18]  Fernando González,et al.  Multi-objective Optimization of the Resource Constrained Project Scheduling Problem ( RCPSP ) A heuristic approach based on the mathematical model , .

[19]  Guorong Zhao,et al.  Particle swarm optimization method for resource-constrained project scheduling problem , 2009, 2009 9th International Conference on Electronic Measurement & Instruments.

[20]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[21]  Busaba Phruksaphanrat Multi-Objective Multi-Mode Resource-Constrained Project Scheduling Problem by Preemptive Fuzzy Goal Programming , 2014 .

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

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

[24]  Rainer Kolisch,et al.  Experimental evaluation of state-of-the-art heuristics for the resource-constrained project scheduling problem , 2000, Eur. J. Oper. Res..

[25]  Pawel B. Myszkowski,et al.  Novel heuristic solutions for Multi-Skill Resource-Constrained Project Scheduling Problem , 2013, 2013 Federated Conference on Computer Science and Information Systems.

[26]  Nai-Hsin Pan,et al.  Improved Tabu Search Algorithm Application in RCPSP , .

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

[28]  Pawel B. Myszkowski,et al.  Tabu search approach for Multi-Skill Resource-Constrained Project Scheduling Problem , 2013, 2013 Federated Conference on Computer Science and Information Systems.

[29]  Sriyankar Acharyya,et al.  Simulated annealing variants for solving resource Constrained Project Scheduling Problem: A comparative study , 2011, 14th International Conference on Computer and Information Technology (ICCIT 2011).

[30]  Hao Xu,et al.  A Genetic Algorithm for Solving RCPSP , 2008, 2008 International Symposium on Computer Science and Computational Technology.

[31]  Lucio Bianco,et al.  Heuristics for multimode scheduling problems with dedicated resources , 1998, Eur. J. Oper. Res..

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

[33]  Fawaz S. Al-Anzi,et al.  Weighted Multi-Skill Resources Project Scheduling , 2010, J. Softw. Eng. Appl..

[34]  Rolf H. Möhring,et al.  Resource-constrained project scheduling: Notation, classification, models, and methods , 1999, Eur. J. Oper. Res..

[35]  L. Darrell Whitley,et al.  The Traveling Salesrep Problem, Edge Assembly Crossover, and 2-opt , 1998, PPSN.

[36]  Y. Kadrou,et al.  A new heuristic to solve RCPSP with multiple execution modes and Multi-Skilled Labor , 2006, The Proceedings of the Multiconference on "Computational Engineering in Systems Applications".

[37]  Analía Amandi,et al.  Hybridizing a multi-objective simulated annealing algorithm with a multi-objective evolutionary algorithm to solve a multi-objective project scheduling problem , 2013, Expert Syst. Appl..

[38]  Reza Akbari,et al.  On the performance of bee algorithms for resource-constrained project scheduling problem , 2011, Appl. Soft Comput..

[39]  Haitao Li,et al.  Scheduling projects with multi-skilled personnel by a hybrid MILP/CP benders decomposition algorithm , 2009, J. Sched..

[40]  Nai-Hsin Pan,et al.  A study of project scheduling optimization using Tabu Search algorithm , 2008, Eng. Appl. Artif. Intell..

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

[42]  Sacramento Quintanilla,et al.  An Evolutionary Approach to the Resource-Constrained Project Scheduling Problem , 2001 .

[43]  Jean-Charles Billaut,et al.  A project scheduling problem with labour constraints and time-dependent activities requirements , 2008 .

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

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