A co-evolutionary teaching-learning-based optimization algorithm for stochastic RCPSP

A co-evolutionary teaching-learning-based optimization (CTLBO) algorithm is proposed in this paper to solve the stochastic resource-constrained project scheduling problem (SRCPSP). The activity list is used for encoding, and resource-based policies are used for decoding. Also, a new competition phase is developed to select the best solution of each class as the teacher. To make two classes evolve cooperatively, both the teacher phase and student phase of the TLBO are modified. Moreover, Taguchi method of design of experiments is used to investigate the effect of parameter setting. Computational results are provided based on the well-known PSPLIB with certain probability distributions. The comparisons between the CTLBO and some state-of-the-art algorithms are provided. It shows that the CTLBO is more effective in solving the problems with medium to large variance.

[1]  Minqiang Li,et al.  A hybrid coevolutionary algorithm for designing fuzzy classifiers , 2009, Inf. Sci..

[2]  Chen Fang,et al.  A hybrid estimation of distribution algorithm for solving the resource-constrained project scheduling problem , 2012, Expert Syst. Appl..

[3]  Chen Fang,et al.  An effective shuffled frog-leaping algorithm for multi-mode resource-constrained project scheduling problem , 2011, Inf. Sci..

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

[5]  Jinwei Gu,et al.  A novel competitive co-evolutionary quantum genetic algorithm for stochastic job shop scheduling problem , 2010, Comput. Oper. Res..

[6]  Frederik Stork,et al.  Stochastic resource-constrained project scheduling , 2001 .

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

[8]  Margaret J. Robertson,et al.  Design and Analysis of Experiments , 2006, Handbook of statistics.

[9]  Francisco Ballestín,et al.  When it is worthwhile to work with the stochastic RCPSP? , 2007, J. Sched..

[10]  Vedat Toğan,et al.  Design of planar steel frames using Teaching–Learning Based Optimization , 2012 .

[11]  Anupriya Gogna,et al.  Metaheuristics: review and application , 2013, J. Exp. Theor. Artif. Intell..

[12]  R. Rao,et al.  Multi-objective optimization of heat exchangers using a modified teaching-learning-based optimization algorithm , 2013 .

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

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

[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]  Nicolás García-Pedrajas,et al.  A cooperative coevolutionary algorithm for instance selection for instance-based learning , 2010, Machine Learning.

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

[18]  R. V. Rao,et al.  Teaching–learning-based optimization algorithm for unconstrained and constrained real-parameter optimization problems , 2012 .

[19]  Roel Leus,et al.  New competitive results for the stochastic resource-constrained project scheduling problem: exploring the benefits of pre-processing , 2011, J. Sched..

[20]  Wei Zeng,et al.  A Dual-System Variable-Grain Cooperative Coevolutionary Algorithm: Satellite-Module Layout Design , 2010, IEEE Transactions on Evolutionary Computation.

[21]  Willy Herroelen,et al.  Project scheduling under uncertainty: Survey and research potentials , 2005, Eur. J. Oper. Res..

[22]  Andries Petrus Engelbrecht,et al.  A Cooperative approach to particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[23]  Chen Fang,et al.  An effective shuffled frog-leaping algorithm for resource-constrained project scheduling problem , 2012, Comput. Oper. Res..

[24]  Wang Ling,et al.  Ordinal chemical reaction optimization for stochastic resource constrained project scheduling problem , 2013, Proceedings of the 32nd Chinese Control Conference.

[25]  R. Venkata Rao,et al.  Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems , 2011, Comput. Aided Des..

[26]  Peter J. Angeline,et al.  Competitive Environments Evolve Better Solutions for Complex Tasks , 1993, ICGA.

[27]  Hsiao-Fan Wang,et al.  A coevolutionary algorithm for the flexible delivery and pickup problem with time windows , 2013 .

[28]  Roel Leus,et al.  Resource‐Constrained Project Scheduling for Timely Project Completion with Stochastic Activity Durations , 2007 .

[29]  Bijaya K. Panigrahi,et al.  Application of Multi-Objective Teaching-Learning-Based Algorithm to an Economic Load Dispatch Problem with Incommensurable Objectives , 2011, SEMCCO.

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