A discrete oppositional multi-verse optimization algorithm for multi-skill resource constrained project scheduling problem

Abstract In this paper, a discrete oppositional multi-verse optimization (DOMVO) algorithm is proposed to address multi-skill resource constrained project scheduling problem (MS-RCPSP). Firstly, the black/white holes phase in DOMVO algorithm is designed by integrating path relinking technique. Secondly, two improved path relinking methods are presented and embedded into the proposed scheme to enhance search abilities. Thirdly, the opposition-based learning (OBL) method is employed as a hybrid strategy to improve the quality of solutions. Moreover, a repair-based decoding scheme is developed to generate schedules more efficiently. Additionally, the design-of-experiment (DOE) method is carried out to investigate the influence of parameters setting. Finally, the effectiveness of DOMVO is evaluated on the intelligent multi-objective project scheduling environment (iMOPSE) benchmark dataset and the computational comparisons indicate the superiority of the proposed DOMVO over the state-of-the-art algorithms in solving MS-RCPSP.

[1]  Zhijian Wu,et al.  Enhancing particle swarm optimization using generalized opposition-based learning , 2011, Inf. Sci..

[2]  Erik Demeulemeester,et al.  A branch-and-bound procedure for the multiple resource-constrained project scheduling problem , 1992 .

[3]  Jian Lin A hybrid discrete biogeography-based optimization for the permutation flow shop scheduling problem , 2016 .

[4]  Pawel B. Myszkowski,et al.  Hybrid ant colony optimization in solving multi-skill resource-constrained project scheduling problem , 2014, Soft Computing.

[5]  Hossam Faris,et al.  Training feedforward neural networks using multi-verse optimizer for binary classification problems , 2016, Applied Intelligence.

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

[7]  Junliang Wang,et al.  A Data Driven Cycle Time Prediction With Feature Selection in a Semiconductor Wafer Fabrication System , 2018, IEEE Transactions on Semiconductor Manufacturing.

[8]  Ling Wang,et al.  Teaching–learning-based optimization algorithm for multi-skill resource constrained project scheduling problem , 2017, Soft Comput..

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

[10]  Feng Li,et al.  Two-level multi-task scheduling in a cloud manufacturing environment , 2019 .

[11]  Ashraf Darwish,et al.  A new chaotic multi-verse optimization algorithm for solving engineering optimization problems , 2018, J. Exp. Theor. Artif. Intell..

[12]  Wang Ling,et al.  A knowledge-based fruit fly optimization algorithm for multi-skill resource-constrained project scheduling problem , 2015, 2015 34th Chinese Control Conference (CCC).

[13]  Ling Wang,et al.  A knowledge-guided multi-objective fruit fly optimization algorithm for the multi-skill resource constrained project scheduling problem , 2018, Swarm Evol. Comput..

[14]  Hamid R. Tizhoosh,et al.  Opposition-Based Learning: A New Scheme for Machine Intelligence , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[15]  Sancho Salcedo-Sanz,et al.  A survey of repair methods used as constraint handling techniques in evolutionary algorithms , 2009, Comput. Sci. Rev..

[16]  Seyed Mohammad Mirjalili,et al.  Multi-Verse Optimizer: a nature-inspired algorithm for global optimization , 2015, Neural Computing and Applications.

[17]  Hossam Faris,et al.  A multi-verse optimizer approach for feature selection and optimizing SVM parameters based on a robust system architecture , 2017, Neural Computing and Applications.

[18]  Essam Said Hanandeh,et al.  A novel hybridization strategy for krill herd algorithm applied to clustering techniques , 2017, Appl. Soft Comput..

[19]  Po-Han Chen,et al.  A two-phase GA model for resource-constrained project scheduling , 2009 .

[20]  Pawel B. Myszkowski,et al.  Hybrid Differential Evolution and Greedy Algorithm (DEGR) for solving Multi-Skill Resource-Constrained Project Scheduling Problem , 2018, Appl. Soft Comput..

[21]  Yoon Ho Seo,et al.  An improved particle swarm optimization for the resource-constrained project scheduling problem , 2013 .

[22]  Gang Yu,et al.  A Branch-and-Cut Procedure for the Multimode Resource-Constrained Project-Scheduling Problem , 2006, INFORMS J. Comput..

[23]  Manas Kumar Maiti,et al.  A swap sequence based Artificial Bee Colony algorithm for Traveling Salesman Problem , 2019, Swarm Evol. Comput..

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

[25]  Lei Fu,et al.  Critical chain and evidence reasoning applied to multi-project resource schedule in automobile R&D process , 2014 .

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

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

[28]  Bryan Ng,et al.  Scheduling deadline constrained scientific workflows on dynamically provisioned cloud resources , 2017, Future Gener. Comput. Syst..

[29]  Toshihide Ibaraki,et al.  Formulation and Tabu Search Algorithm for the Resource Constrained Project Scheduling Problem , 2002 .

[30]  Zhijian Wu,et al.  Hybrid Differential Evolution Algorithm with Chaos and Generalized Opposition-Based Learning , 2010, ISICA.

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

[32]  Xiaolan Xie,et al.  The complexity of two-job shop problems with multi-purpose unrelated machines , 2004, Eur. J. Oper. Res..

[33]  Hossam Faris,et al.  Evolutionary static and dynamic clustering algorithms based on multi-verse optimizer , 2018, Eng. Appl. Artif. Intell..

[34]  Lei Zhu,et al.  A hybrid multi-verse optimization for the fuzzy flexible job-shop scheduling problem , 2019, Comput. Ind. Eng..

[35]  Christian Artigues,et al.  Insertion techniques for static and dynamic resource-constrained project scheduling , 2003, Eur. J. Oper. Res..

[36]  Hao Luo,et al.  Coordinated scheduling of production and transportation in a two-stage assembly flowshop , 2016 .

[37]  Zhou-Jing Wang,et al.  Multi-area economic dispatch using an improved stochastic fractal search algorithm , 2019 .

[38]  Pawel B. Myszkowski,et al.  A new benchmark dataset for Multi-Skill Resource-Constrained Project Scheduling Problem , 2015, 2015 Federated Conference on Computer Science and Information Systems (FedCSIS).

[39]  Yan-Feng Liu,et al.  A hybrid discrete artificial bee colony algorithm for permutation flowshop scheduling problem , 2013, Appl. Soft Comput..

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

[41]  Gebrail Bekdaş,et al.  Resource constrained project scheduling by harmony search algorithm , 2017 .

[42]  Pawel B. Myszkowski,et al.  GRASP Applied to Multi-Skill Resource-Constrained Project Scheduling Problem , 2016, ICCCI.

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

[44]  Odile Bellenguez-Morineau,et al.  A Branch-and-Bound method for solving Multi-Skill Project Scheduling Problem , 2007, RAIRO Oper. Res..

[45]  Rubén Ruiz,et al.  Genetic algorithms with path relinking for the minimum tardiness permutation flowshop problem , 2010 .

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

[47]  Laith Mohammad Abualigah,et al.  Hybrid clustering analysis using improved krill herd algorithm , 2018, Applied Intelligence.

[48]  Jian Lin,et al.  A hybrid biogeography-based optimization for the fuzzy flexible job-shop scheduling problem , 2015, Knowl. Based Syst..

[49]  Jian Lin,et al.  An effective hybrid biogeography-based optimization algorithm for the distributed assembly permutation flow-shop scheduling problem , 2016, Comput. Ind. Eng..

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

[51]  Yeong-Dae Kim,et al.  A simulated annealing algorithm for resource constrained project scheduling problems , 1997 .