Novel Feedback-based Operators in Solving Multi-skill Resource-Constrained Project Scheduling Problem

Multi-skill resource-constrained project scheduling problem investigates a practical situation where resources can perform various tasks. Both the assignment of task-resource and the working sequence on each resource would arise solutions with various total duration and cost. Due to the NP-hard nature of such problem, two feedback-based operators are proposed to improve the quality of solutions. Different from classical operator in evolutionary algorithms, our approaches improve a solution by analyzing the schedule generated and make slight changes on the solution. To be specific, resource-leveling operator is used to balance the workload of resources while schedule-compress operator eliminates idle time on resources. Additionally, an encoding scheme with partial task list and resource list and flexible decoding scheme are introduced to adapt these operators. Experiments have been conducted and result validates the effectiveness the proposed operators.

[1]  Pawel B. Myszkowski,et al.  iMOPSE: a library for bicriteria optimization in Multi-Skill Resource-Constrained Project Scheduling Problem , 2019, Soft Comput..

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

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

[4]  Pawel B. Myszkowski,et al.  Tabu search approach for Multi-Skill Resource-Constrained Project Scheduling Problem , 2013, 2013 Federated Conference on Computer Science and Information Systems.

[5]  Odile Bellenguez-Morineau,et al.  Methods to solve multi-skill project scheduling problem , 2008, 4OR.

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

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

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

[9]  Víctor Yepes,et al.  The Resource Leveling Problem with multiple resources using an adaptive genetic algorithm , 2013 .

[10]  Grzegorz Waligóra,et al.  Project scheduling with finite or infinite number of activity processing modes - A survey , 2011, Eur. J. Oper. Res..

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

[12]  Rainer Kolisch,et al.  Scheduling and staffing multiple projects with a multi-skilled workforce , 2010, OR Spectr..

[13]  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).

[14]  Maciej Laszczyk,et al.  Survey of quality measures for multi-objective optimization: Construction of complementary set of multi-objective quality measures , 2019, Swarm Evol. Comput..

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

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

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

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

[19]  Francisco Saldanha-da-Gama,et al.  A Modeling Framework for Project Staffing and Scheduling Problems , 2015 .

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

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

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

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

[24]  A. Azaron,et al.  A differential evolution algorithm to solve multi-skilled project portfolio scheduling problems , 2013 .