P-GWO and MOFA: two new algorithms for the MSRCPSP with the deterioration effect and financial constraints (case study of a gas treating company)

This paper presents a bi-objective mathematical formulation for the multi-skill resource-constrained project scheduling problem (MSRCPSP) with the deterioration effect and financial constraints. The objectives are to optimize the makespan and cost of project, simultaneously. Due to the high NP-hardness of the proposed model, a Pareto-based Grey Wolf Optimizer (P-GWO) algorithm has been developed to solve the problem. A new procedure based on the Weighted Sum Method (WSM) has been designed for the P-GWO to rank the solutions of population in order to find the alpha, beta, delta, and omega wolves. The P-GWO also uses a new procedure based on the Data Envelopment Analysis (DEA) to keep the most efficient newly found solutions and update the archive of non-dominated solutions. Besides, a Multi-Objective Fibonacci-based Algorithm (MOFA) based on the characteristics of the Fibonacci sequence has been proposed to solve the problem. The MOFA utilizes a novel neighborhood operator to generate as many feasible solutions as required in each iteration. For the MOFA, new procedures for finding the best solution of each iteration, elitism and updating archive of non-dominated solutions have been developed as well. To evaluate the proposed algorithms, a series of numerical experiments have been conducted and the outputs of our proposed methods were compared with the Non-dominated Sorting Genetic Algorithm II (NSGA-II), Multi-Objective Imperialist Competitive Algorithm (MOICA), and Multi-Objective Fruit-Fly Optimization Algorithm (MOFFOA) in terms of several performance measures. Moreover, a real-life overhaul project in a gas treating company has been studied to demonstrate the practicality of the proposed model. The results of all numerical experiments demonstrate that the P-GWO outperforms other algorithms in terms of most of the metrics. The outputs imply that the MOFA can generate high quality solutions within a reasonable computation time.

[1]  MirjaliliSeyedali,et al.  Multi-objective grey wolf optimizer , 2016 .

[2]  Pawel B. Myszkowski,et al.  Improved selection in evolutionary multi-objective optimization of multi-skill resource-constrained project scheduling problem , 2019, Inf. Sci..

[3]  Ghasem Moslehi,et al.  Scheduling linear deteriorating jobs to minimize the number of tardy jobs , 2012, J. Glob. Optim..

[4]  Alexander A. Lazarev,et al.  Single machine scheduling problems with financial resource constraints: Some complexity results and properties , 2011, Math. Soc. Sci..

[5]  Mostafa Zandieh,et al.  An intelligent water drop algorithm to identical parallel machine scheduling with controllable processing times: a just-in-time approach , 2017 .

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

[7]  Seyed Mohammad Mirjalili,et al.  Evolutionary population dynamics and grey wolf optimizer , 2015, Neural Computing and Applications.

[8]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[9]  R. Marler,et al.  The weighted sum method for multi-objective optimization: new insights , 2010 .

[10]  Amir Hossein Hosseinian,et al.  An Evolutionary Algorithm Based on a Hybrid Multi-Attribute Decision Making Method for the Multi-Mode Multi-Skilled Resource-constrained Project Scheduling Problem , 2019 .

[11]  Reza Tavakkoli-Moghaddam,et al.  A novel Pareto-based multi-objective vibration damping optimization algorithm to solve multi-objective optimization problems , 2014 .

[12]  Jatinder N. D. Gupta,et al.  Single facility scheduling with nonlinear processing times , 1988 .

[13]  Shanlin Yang,et al.  Serial batching scheduling of deteriorating jobs in a two-stage supply chain to minimize the makespan , 2015, Eur. J. Oper. Res..

[14]  Chao Lu,et al.  A multi-objective cellular grey wolf optimizer for hybrid flowshop scheduling problem considering noise pollution , 2019, Appl. Soft Comput..

[15]  R Tavakkoli Moghaddam,et al.  A TWO-PHASE METHOD FOR A MULTI-SKILLED PROJECT SCHEDULING PROBLEM WITH DISCOUNTED CASH OWS , 2014 .

[16]  Ali Ebrahimnejad,et al.  Target setting in the general combined-oriented CCR model using an interactive MOLP method , 2010, J. Comput. Appl. Math..

[17]  Ángel Plaza,et al.  The k-Fibonacci sequence and the Pascal 2-triangle , 2007 .

[18]  Hamidreza Maghsoudlou,et al.  Project scheduling for minimizing temporary availability cost of rental resources and tardiness penalty of activities , 2017, Appl. Soft Comput..

[19]  Francisco Saldanha-da-Gama,et al.  The impact of fixed and variable costs in a multi-skill project scheduling problem: An empirical study , 2014, Comput. Ind. Eng..

[20]  Seyed Taghi Akhavan Niaki,et al.  A hybrid project scheduling and material ordering problem: Modeling and solution algorithms , 2017, Appl. Soft Comput..

[21]  Péter Györgyi,et al.  Approximation schemes for single machine scheduling with non-renewable resource constraints , 2014, J. Sched..

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

[23]  M. Sacramento Quintanilla,et al.  Skilled workforce scheduling in Service Centres , 2009, Eur. J. Oper. Res..

[24]  Vahid Hajipour,et al.  A bi-objective continuous review inventory control model: Pareto-based meta-heuristic algorithms , 2015, Appl. Soft Comput..

[25]  Hamidreza Maghsoudlou,et al.  Multi-skilled project scheduling with level-dependent rework risk; three multi-objective mechanisms based on cuckoo search , 2017, Appl. Soft Comput..

[26]  Francisco Saldanha-da-Gama,et al.  Priority-based heuristics for the multi-skill resource constrained project scheduling problem , 2016, Expert Syst. Appl..

[27]  Hamidreza Maghsoudlou,et al.  A multi-objective invasive weeds optimization algorithm for solving multi-skill multi-mode resource constrained project scheduling problem , 2016, Comput. Chem. Eng..

[28]  M. Bashiri,et al.  Modeling of the time-dependent multi-skilled RCPSP considering learning effect , 2019, Journal of Modelling in Management.

[29]  Wen-Chiung Lee,et al.  Minimizing the total weighted completion time on a single machine under linear deterioration , 2007 .

[30]  Zhou-Jing Wang,et al.  A discrete oppositional multi-verse optimization algorithm for multi-skill resource constrained project scheduling problem , 2019, Appl. Soft Comput..

[31]  Gilbert Laporte,et al.  Scheduling technicians and tasks in a telecommunications company , 2008, J. Sched..

[32]  Peng Guo,et al.  An Improved Tabu Search for Multi-skill Resource-Constrained Project Scheduling Problems Under Step-Deterioration , 2018, Arabian Journal for Science and Engineering.

[33]  M. O. Ohanamah,et al.  Computation of multicomponent phase equilibria—Part II. Liquid-liquid and solid-liquid equilibria , 1984 .

[34]  Amir Hossein Hosseinian,et al.  Detecting communities of workforces for the multi-skill resource-constrained project scheduling problem: A dandelion solution approach , 2019 .

[35]  Lidong Wu,et al.  On single machine scheduling with resource constraint , 2016, J. Comb. Optim..

[36]  Amir Shafaei,et al.  Stochastic vehicle routing problem with heterogeneous vehicles and multiple prioritized time windows: Mathematical modeling and solution approach , 2019, Comput. Ind. Eng..

[37]  R. Tavakkoli-Moghaddam,et al.  Solving a novel multi-skilled project scheduling model by scatter search , 2013 .

[38]  Mostafa Zandieh,et al.  Flexible job shop scheduling under condition-based maintenance: Improved version of imperialist competitive algorithm , 2017, Appl. Soft Comput..

[39]  Seyed Taghi Akhavan Niaki,et al.  A soft-computing Pareto-based meta-heuristic algorithm for a multi-objective multi-server facility location problem , 2013, Appl. Soft Comput..

[40]  Jian-Ping Li,et al.  Improved discrete cuckoo search for the resource-constrained project scheduling problem , 2018, Appl. Soft Comput..

[41]  Ashraf Elazouni,et al.  Improved Genetic Algorithm for Finance-Based Scheduling , 2013, J. Comput. Civ. Eng..

[42]  R. Słowiński Preemptive scheduling of independent jobs on parallel machines subject to financial constraints , 1984 .

[43]  A. U.S.,et al.  Measuring the efficiency of decision making units , 2003 .

[44]  Leandro dos Santos Coelho,et al.  Multi-objective grey wolf optimizer: A novel algorithm for multi-criterion optimization , 2016, Expert Syst. Appl..

[45]  T. C. Edwin Cheng,et al.  Single-machine scheduling with time-dependent and position-dependent deteriorating jobs , 2015, Int. J. Comput. Integr. Manuf..

[46]  Kaizhou Gao,et al.  A genetic programming hyper-heuristic approach for the multi-skill resource constrained project scheduling problem , 2020, Expert Syst. Appl..

[47]  Albert Corominas,et al.  Multi-objective allocation of multi-function workers with lower bounded capacity , 2005, J. Oper. Res. Soc..

[48]  Tongdan Jin,et al.  Multistage Stochastic Optimization for Production‐Inventory Planning with Intermittent Renewable Energy , 2017 .

[49]  Changyong Liang,et al.  A multi-objective model for multi-project scheduling and multi-skilled staff assignment for IT product development considering competency evolution , 2017, Int. J. Prod. Res..

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

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

[52]  Behrouz Afshar-Nadjafi,et al.  Preemptive multi-skilled resource investment project scheduling problem: Mathematical modelling and solution approaches , 2017, Comput. Chem. Eng..

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

[54]  Felipe Espinosa,et al.  Advanced monitoring of rail breakage in double-track railway lines by means of PCA techniques , 2018, Appl. Soft Comput..

[55]  Pieter Leyman,et al.  The impact of solution representations on heuristic net present value optimization in discrete time/cost trade-off project scheduling with multiple cash flow and payment models , 2019, Comput. Oper. Res..

[56]  Reza Tavakkoli-Moghaddam,et al.  Solving a new bi-objective hierarchical hub location problem with an M∕M∕c queuing framework , 2019, Eng. Appl. Artif. Intell..

[57]  Olfa Belkahla Driss,et al.  Dual-Resource Constraints in Classical and Flexible Job Shop Problems: A State-of-the-Art Review , 2018, KES.

[58]  Ji-Bo Wang,et al.  Single-machine scheduling with simple linear deterioration to minimize earliness penalties , 2010 .

[59]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[60]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[61]  Sönke Hartmann,et al.  Project scheduling with resource capacities and requests varying with time: a case study , 2013 .

[62]  HajipourVahid,et al.  A bi-objective continuous review inventory control model , 2015 .

[63]  Sushil K. Gupta,et al.  Minimizing the makespan with late start penalties added to processing times in a single facility scheduling problem , 1990 .

[64]  Antonio Espuña Camarasa,et al.  Simultaneous optimization of process operations and financial decisions to enhance the integrated planning/scheduling of chemical supply chains , 2006, Comput. Chem. Eng..

[65]  Min Ji,et al.  Scheduling a variable maintenance and linear deteriorating jobs on a single machine , 2015, Inf. Process. Lett..

[66]  Panos M. Pardalos,et al.  A hybrid BA-VNS algorithm for coordinated serial-batching scheduling with deteriorating jobs, financial budget, and resource constraint in multiple manufacturers , 2017, Omega.

[67]  Francisco Saldanha-da-Gama,et al.  Project scheduling with flexible resources: formulation and inequalities , 2012, OR Spectr..