Detecting communities of workforces for the multi-skill resource-constrained project scheduling problem: A dandelion solution approach

This paper proposes a new mixed-integer model for the multi-skill resourceconstrained project scheduling problem (MSRCPSP). The interactions between workers are represented as undirected networks. Therefore, for each required skill, an undirected network is formed which shows the relations of human resources. In this paper, community detection in networks is used to find the most compatible working groups to perform project activities. In this respect, a greedy algorithm (GRA) is proposed to detect the most compatible communities of workers. The proposed greedy algorithm maximizes modularity as a well-known objective to find high quality communities of workers. Besides, a new heuristic is developed to assign workers to activities based on the communities obtained by the GRA. The MSRCPSP is an NP-hard optimization problem with the objective of minimizing the make-span of the project. Therefore, a dandelion algorithm (DA), which is a metaheuristic, is proposed to solve the problem. The dandelion algorithm is used to solve test problems of the iMOPSE dataset. To validate the outputs of the proposed method, three other meta-heuristics including genetic algorithm (GA), harmony search (HS) algorithm, and differential evolution (DE) method are employed. The Taguchi method is hired to tune all algorithms. These algorithms are compared with each other in terms of several performance measures. The results show the superiority of the dandelion algorithm in terms of all performance measures.

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

[2]  Boleslaw K. Szymanski,et al.  Community Detection via Maximization of Modularity and Its Variants , 2014, IEEE Transactions on Computational Social Systems.

[3]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

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

[6]  Mario Vanhoucke,et al.  A heuristic procedure to solve the project staffing problem with discrete time/resource trade-offs and personnel scheduling constraints , 2019, Comput. Oper. Res..

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

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

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

[10]  Liang Zhao,et al.  New Dandelion Algorithm Optimizes Extreme Learning Machine for Biomedical Classification Problems , 2017, Comput. Intell. Neurosci..

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

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

[13]  Amir Abbas Najafi,et al.  A Multi-Objective Imperialist Competitive Algorithm for solving discrete time, cost and quality trade-off problems with mode-identity and resource-constrained situations , 2014, Comput. Oper. Res..

[14]  R. Kolisch,et al.  Heuristic algorithms for the resource-constrained project scheduling problem: classification and computational analysis , 1999 .

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

[16]  Parham Moradi,et al.  A multi-objective particle swarm optimization algorithm for community detection in complex networks , 2017, Swarm Evol. Comput..

[17]  Ulrik Brandes,et al.  On Modularity Clustering , 2008, IEEE Transactions on Knowledge and Data Engineering.

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

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

[20]  Seyed Taghi Akhavan Niaki,et al.  An improved fruit fly optimization algorithm to solve the homogeneous fuzzy series–parallel redundancy allocation problem under discount strategies , 2016, Soft Comput..

[21]  Francesco Zammori,et al.  A Conceptual Framework for Project Scheduling with Multi-Skilled Resources , 2015 .

[22]  Tapabrata Ray,et al.  On the use of genetic programming to evolve priority rules for resource constrained project scheduling problems , 2018, Inf. Sci..

[23]  Joshua D. Knowles,et al.  An Evolutionary Approach to Multiobjective Clustering , 2007, IEEE Transactions on Evolutionary Computation.

[24]  Mario Vanhoucke,et al.  A perturbation matheuristic for the integrated personnel shift and task re-scheduling problem , 2018, Eur. J. Oper. Res..

[25]  Salim Rostami,et al.  New strategies for stochastic resource-constrained project scheduling , 2017, Journal of Scheduling.

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

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

[28]  Odile Bellenguez-Morineau,et al.  Lower Bounds for the Multi-skill Project Scheduling Problem with Hierarchical Levels of Skills , 2004, PATAT.

[29]  Yi Wang,et al.  A Genetic Algorithm for Detecting Communities in Large-Scale Complex Networks , 2010, Adv. Complex Syst..

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

[31]  Muh-Cherng Wu,et al.  A project scheduling and staff assignment model considering learning effect , 2006 .

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

[33]  Behrouz Afshar-Nadjafi,et al.  Project scheduling with limited resources using an efficient differential evolution algorithm , 2015 .

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

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

[36]  Carlos Montoya,et al.  Branch-and-price approach for the multi-skill project scheduling problem , 2011, Optim. Lett..

[37]  Odile Bellenguez-Morineau,et al.  Multi-skill Project Scheduling Problem and Total Productive Maintenance , 2007 .

[38]  Jian Gao,et al.  An efficient tabu search algorithm for the distributed permutation flowshop scheduling problem , 2013 .

[39]  Sönke Hartmann,et al.  A survey of variants and extensions of the resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

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

[41]  Liang Zhao,et al.  A new dandelion algorithm and optimization for extreme learning machine , 2018, J. Exp. Theor. Artif. Intell..

[42]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

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

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

[45]  Shahram Shadrokh,et al.  Solving a new mixed integer non-linear programming model of the multi-skilled project scheduling problem considering learning and forgetting effect on the employee efficiency , 2013, 2013 IEEE International Conference on Industrial Engineering and Engineering Management.