A Modified Harmony Search for Multi-mode Resource Constrained Project Scheduling Problem

A harmony search is modified to optimize typical multi-mode resource constrained project scheduling problem, which aims to minimize the project make span. In order to inherit elitist solution and maintain population's diversity based on distance simultaneously, we add a selection operator when the harmony memory is initialized and modify the replacement operator. A new solution can be improvised by three options, i.e. usage of harmony memory, pitch adjusting and randomization. The first option is adjusted to select solutions from harmony memory based on average objective value, and the second is only to justify mode selection. Finally, the harmony search is compared with the genetic algorithm which has better performance. The numerical experiments based on benchmark test sets of 20 and 30 activities with three modes show that harmony search can obtain high-quality and robust solutions.

[1]  Rainer Kolisch,et al.  Characterization and generation of a general class of resource-constrained project scheduling problems , 1995 .

[2]  Ruey-Maw Chen,et al.  Using novel particle swarm optimization scheme to solve resource-constrained scheduling problem in PSPLIB , 2010, Expert Syst. Appl..

[3]  Z. Geem Optimal cost design of water distribution networks using harmony search , 2006 .

[4]  Min Zhang,et al.  Harmony search algorithms for Bi-criteria No-idle permutation Flow Shop Scheduling Problem , 2011, 2011 Chinese Control and Decision Conference (CCDC).

[5]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[6]  Grzegorz Waligóra,et al.  Tabu search for multi-mode resource-constrained project scheduling with schedule-dependent setup times , 2008, Eur. J. Oper. Res..

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

[8]  Taïcir Loukil,et al.  Differential evolution for solving multi-mode resource-constrained project scheduling problems , 2009, Comput. Oper. Res..

[9]  Mohammad Ranjbar,et al.  Solving the discrete time/resource trade-off problem in project scheduling with genetic algorithms , 2007, Appl. Math. Comput..

[10]  Zong Woo Geem,et al.  Harmony Search Optimization: Application to Pipe Network Design , 2002 .

[11]  Chi Shi-chun Application of New Version of Harmony Search Algorithm in Slope Stability Analysis , 2007 .

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