Niching Estimation of Distribution Algorithm Based on Fuzzy Clustering for Multi-mode Resource-constrained Project Scheduling Problems

: This paper proposes a novel niching estimation of distribution algorithm (EDA) based on fuzzy c-means (FCM) clustering for solving the multi-mode resource-constrained project scheduling problem (MRCPSP). FCM clustering is employed to partition the population into niches to avoid premature convergence of the EDA. Then, the niche capacity is determined by Boltzmann scheme according to the adaptive clearing radius and niche fitness. Besides, a restart up policy is employed based on a new diversity measure. A random walk local search is applied based on delete-then-insert operator (DIRW) to achieve a trade-off between exploration and exploitation abilities. The proposed algorithm is tested and evaluated using benchmark test problems of the project scheduling problem library PSPLIB, and compared with the standard EDA algorithm. Simulation results demonstrate the effectiveness of the proposed algorithm, and outperform the standard EDA.

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

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

[3]  Lin-Yu Tseng,et al.  Two-Phase Genetic Local Search Algorithm for the Multimode Resource-Constrained Project Scheduling Problem , 2009, IEEE Transactions on Evolutionary Computation.

[4]  Mario Vanhoucke,et al.  An Artificial Immune System for the Multi-Mode Resource-Constrained Project Scheduling Problem , 2009, EvoCOP.

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

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

[7]  Peter J. Fleming,et al.  Genetic Algorithms for Multiobjective Optimization: FormulationDiscussion and Generalization , 1993, ICGA.

[8]  Philippe Fortemps,et al.  A hybrid rank-based evolutionary algorithm applied to multi-mode resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[9]  Federico Barber,et al.  An efficient hybrid genetic algorithm for scheduling projects with resource constraints and multiple execution modes , 2009 .

[10]  J. A. Lozano,et al.  Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation , 2001 .

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

[12]  Mohammad Ranjbar,et al.  A hybrid scatter search for the discrete time/resource trade-off problem in project scheduling , 2009, Eur. J. Oper. Res..

[13]  F. Brian Talbot,et al.  Resource-Constrained Project Scheduling with Time-Resource Tradeoffs: The Nonpreemptive Case , 1982 .

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

[15]  Chen Fang,et al.  An effective estimation of distribution algorithm for the multi-mode resource-constrained project scheduling problem , 2012, Comput. Oper. Res..

[16]  Omar S. Soliman,et al.  A Hybrid Estimation of Distribution Algorithm with Random Walk local Search for Multi-mode Resource-Constrained Project Scheduling problems , 2014, ArXiv.

[17]  Patrick De Causmaecker,et al.  A multi-agent learning approach for the multi-mode resource-constrained project scheduling problem , 2009, AAMAS 2009.

[18]  C. Fonseca,et al.  GENETIC ALGORITHMS FOR MULTI-OBJECTIVE OPTIMIZATION: FORMULATION, DISCUSSION, AND GENERALIZATION , 1993 .

[19]  P. N. Suganthan,et al.  Ensemble of niching algorithms , 2010, Inf. Sci..