An ABC-Genetic method to solve resource constrained project scheduling problem

The aim of this work is to study the effect of hybridization on the performance of the Artificial Bee Colony (ABC) as arecently introduced metaheuristic for solving Resource Constrained Project Scheduling Problem (RCPSP). For thispurpose the ABC is combined with the Genetic Algorithm (GA). At the initial time, the algorithm generates a set ofschedules randomly. The initial solution is evaluated against constraints and the infeasible solutions are resolved tofeasible ones. Then, the initial schedules will be improved iteratively using hybrid method until termination condition ismet. The proposed method works by interleaving the ABC and GA search processes. The GA method updates schedulesby considering the best solution found by the ABC approach. Next the ABC approach picks the solutions found by GAsearch. A new approach is used by the algorithm to maintain the priorities of the activities in feasible ranges. Theperformance of the proposed algorithm is compared against a set of state-of-art algorithms. The simulation results showedthat the proposed algorithm provides an efficient way for solving RCPSP and produce competitive results compared toother algorithms investigated in this work.

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

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

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

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

[5]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[6]  Reza Akbari,et al.  MLGA: A Multilevel Cooperative Genetic Algorithm , 2010, 2010 IEEE Fifth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA).

[7]  Mauricio G. C. Resende,et al.  A random key based genetic algorithm for the resource constrained project scheduling problem , 2009, Comput. Oper. Res..

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

[9]  Ming Chen,et al.  Hybrid ant colony optimization for the resource-constrained project scheduling problem , 2010 .

[10]  Francisco Ballestín,et al.  Justification and RCPSP: A technique that pays , 2005, Eur. J. Oper. Res..

[11]  Peter Brucker,et al.  A branch and bound algorithm for the resource-constrained project scheduling problem , 1998, Eur. J. Oper. Res..

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

[13]  Bert De Reyck,et al.  A hybrid scatter search/electromagnetism meta-heuristic for project scheduling , 2006, Eur. J. Oper. Res..

[14]  Anurag Agarwal,et al.  A Neurogenetic approach for the resource-constrained project scheduling problem , 2011, Comput. Oper. Res..

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

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

[17]  Lin-Yu Tseng,et al.  A hybrid metaheuristic for the resource-constrained project scheduling problem , 2006, Eur. J. Oper. Res..

[18]  Reza Akbari,et al.  Artificial Bee colony for resource constrained project scheduling problem , 2011 .