A combinatorial evolutionary algorithm for unrelated parallel machine scheduling problem with sequence and machine-dependent setup times, limited worker resources and learning effect

Abstract The existing papers on unrelated parallel machine scheduling problem with sequence and machine-dependent setup times (UPMSP-SMDST) ignore the worker resources and learning effect. Given the influence and potential of human factors and learning effect in real production systems to improve production efficiency and decrease production cost, we propose a UPMSP-SMDST with limited worker resources and learning effect (NUPMSP). In the NUPMSP, the workers have learning ability and are categorized to different skill levels, i.e., a worker’s skill level for a machine is changing with his accumulating operation times on the same machine. A combinatorial evolutionary algorithm (CEA) which integrates a list scheduling (LS) heuristic, the shortest setup time first (SST) rule and an earliest completion time first (ECT) rule is presented to solve the NUPMSP. In the experimental phase, 72 benchmark instances of NUPMSP are constructed to test the performance of the CEA and facilitate future study. The Taguchi method is used to obtain the best combination of key parameters of the CEA. The effectiveness of the LS, SST and ECT is verified based on 15 benchmark instances. Extensive experiments conducted to compare the CEA with some well-known algorithms confirm that the proposed CEA is superior to these algorithms in terms of solving accuracy and efficiency.

[1]  Tugba Saraç,et al.  A mathematical model and heuristic algorithms for an unrelated parallel machine scheduling problem with sequence-dependent setup times, machine eligibility restrictions and a common server , 2019, Comput. Oper. Res..

[2]  Mei Wang,et al.  A Novel Imperialist Competitive Algorithm With Multi-Elite Individuals Guidance for Multi-Object Unrelated Parallel Machine Scheduling Problem , 2019, IEEE Access.

[3]  Frederik Ferid Ostermeier,et al.  The impact of human consideration, schedule types and product mix on scheduling objectives for unpaced mixed-model assembly lines , 2020, Int. J. Prod. Res..

[4]  Guido Schryen,et al.  Using high performance computing for unrelated parallel machine scheduling with sequence-dependent setup times: Development and computational evaluation of a parallel branch-and-price algorithm , 2019, Comput. Oper. Res..

[5]  Wenjie Liu,et al.  Estimation of distribution evolution memetic algorithm for the unrelated parallel-machine green scheduling problem , 2019, Memetic Computing.

[6]  Stéphane Dauzère-Pérès,et al.  A memetic algorithm to solve an unrelated parallel machine scheduling problem with auxiliary resources in semiconductor manufacturing , 2016, J. Sched..

[7]  Victor Fernandez-Viagas,et al.  Constructive heuristics for the unrelated parallel machines scheduling problem with machine eligibility and setup times , 2019, Comput. Ind. Eng..

[8]  Absalom E. Ezugwu,et al.  Enhanced symbiotic organisms search algorithm for unrelated parallel machines manufacturing scheduling with setup times , 2019, Knowl. Based Syst..

[9]  Shih-Wei Lin,et al.  Makespan minimization for scheduling unrelated parallel machines with setup times , 2010, Journal of Intelligent Manufacturing.

[10]  Wen-Chiung Lee,et al.  Single-machine scheduling with two competing agents and learning consideration , 2013, Inf. Sci..

[11]  Zhenghua Chen,et al.  A review on swarm intelligence and evolutionary algorithms for solving flexible job shop scheduling problems , 2019, IEEE/CAA Journal of Automatica Sinica.

[12]  Yang-Kuei Lin,et al.  Unrelated parallel machine scheduling with setup times and ready times , 2014 .

[13]  Ridvan Gedik,et al.  A constraint programming approach for solving unrelated parallel machine scheduling problem , 2018, Comput. Ind. Eng..

[14]  Belén Melián-Batista,et al.  A metaheuristic algorithm and simulation to study the effect of learning or tiredness on sequence-dependent setup times in a parallel machine scheduling problem , 2019, Expert Syst. Appl..

[15]  Meriem Ennigrou,et al.  Scheduling problems under learning effects: classification and cartography , 2018, Int. J. Prod. Res..

[16]  Absalom E. Ezugwu,et al.  An Improved Firefly Algorithm for the Unrelated Parallel Machines Scheduling Problem With Sequence-Dependent Setup Times , 2018, IEEE Access.

[17]  Sabrina Bouzidi-Hassini,et al.  A hybridization of genetic algorithms and fuzzy logic for the single-machine scheduling with flexible maintenance problem under human resource constraints , 2017, Appl. Soft Comput..

[18]  Ada Che,et al.  A memetic differential evolution algorithm for energy-efficient parallel machine scheduling , 2019, Omega.

[19]  Rui Wu,et al.  Solving the dual-resource constrained flexible job shop scheduling problem with learning effect by a hybrid genetic algorithm , 2018, Advances in Mechanical Engineering.

[20]  Raymond Chiong,et al.  Energy-efficient flexible flow shop scheduling with worker flexibility , 2020, Expert Syst. Appl..

[21]  Oliver Avalos-Rosales,et al.  Efficient metaheuristic algorithm and re-formulations for the unrelated parallel machine scheduling problem with sequence and machine-dependent setup times , 2015 .

[22]  Antonio Costa,et al.  A hybrid genetic algorithm for job sequencing and worker allocation in parallel unrelated machines with sequence-dependent setup times , 2013 .

[23]  Sérgio Ricardo de Souza,et al.  An immune-inspired algorithm for an unrelated parallel machines' scheduling problem with sequence and machine dependent setup-times for makespan minimisation , 2015, Neurocomputing.

[24]  Federico Perea,et al.  GRASP algorithm for the unrelated parallel machine scheduling problem with setup times and additional resources , 2020, Expert Syst. Appl..

[25]  Navid Sahebjamnia,et al.  A particle swarm optimization for a fuzzy multi-objective unrelated parallel machines scheduling problem , 2013, Appl. Soft Comput..

[26]  Joaquín Bautista,et al.  Consideration of human resources in the Mixed-model Sequencing Problem with Work Overload Minimization: Legal provisions and productivity improvement , 2015, Expert Syst. Appl..

[27]  Marco Antonio Moreira de Carvalho,et al.  Biased random-key genetic algorithm for scheduling identical parallel machines with tooling constraints , 2020, Eur. J. Oper. Res..

[28]  Maoguo Gong,et al.  Multiobjective Immune Algorithm with Nondominated Neighbor-Based Selection , 2008, Evolutionary Computation.

[29]  Nima Hamta,et al.  A hybrid PSO algorithm for a multi-objective assembly line balancing problem with flexible operation times, sequence-dependent setup times and learning effect , 2013 .

[30]  Geraldo Robson Mateus,et al.  Corrigendum to "Improved Combinatorial Benders Decomposition for a Scheduling Problem with Unrelated Parallel Machines" , 2017, J. Appl. Math..

[31]  Dirk Biskup,et al.  A state-of-the-art review on scheduling with learning effects , 2008, Eur. J. Oper. Res..

[32]  Jeffrey M. Jaffe,et al.  Algorithms for Scheduling Tasks on Unrelated Processors , 1981, JACM.

[33]  Rubén Ruiz,et al.  A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times , 2011, Eur. J. Oper. Res..

[34]  Rasaratnam Logendran,et al.  Sequence-dependent group scheduling problem on unrelated-parallel machines , 2012, Expert Syst. Appl..

[35]  Krzysztof Fleszar,et al.  A variable neighborhood descent heuristic for the problem of makespan minimisation on unrelated parallel machines with setup times , 2012, J. Intell. Manuf..

[36]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[37]  Qianwang Deng,et al.  A new unrelated parallel machine scheduling problem with tool changes to minimise the total energy consumption , 2020, Int. J. Prod. Res..

[38]  Ji-Bo Wang,et al.  Single machine scheduling with exponential time-dependent learning effect and past-sequence-dependent setup times , 2009, Comput. Math. Appl..

[39]  Ghaith Rabadi,et al.  Heuristics for the Unrelated Parallel Machine Scheduling Problem with Setup Times , 2006, J. Intell. Manuf..

[40]  Ghaith Rabadi,et al.  A two-stage Ant Colony Optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times , 2010, J. Intell. Manuf..

[41]  Xiaoyue Zhang,et al.  Parallel dedicated machine scheduling problem with sequence-dependent setups and a single server , 2010, Comput. Ind. Eng..

[42]  Shih-Wei Lin,et al.  ABC-based manufacturing scheduling for unrelated parallel machines with machine-dependent and job sequence-dependent setup times , 2014, Comput. Oper. Res..

[43]  Dirk Biskup,et al.  Single-machine scheduling with learning considerations , 1999, Eur. J. Oper. Res..

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

[45]  Mohammed Othman,et al.  Workforce scheduling: A new model incorporating human factors , 2012 .

[46]  Flávio Sanson Fogliatto,et al.  Scheduling learning dependent jobs in customised assembly lines , 2010 .

[47]  Ali Azadeh,et al.  Multi-objective open shop scheduling by considering human error and preventive maintenance , 2019, Applied Mathematical Modelling.

[48]  Deming Lei,et al.  Variable neighbourhood search for dual-resource constrained flexible job shop scheduling , 2014 .

[49]  Erfu Yang,et al.  Bubble density gradient with laser detection: A wake-homing scheme for supercavitating vehicles , 2018, Advances in Mechanical Engineering.

[50]  Raymond Chiong,et al.  A hybrid artificial bee colony algorithm for flexible job shop scheduling with worker flexibility , 2019, Int. J. Prod. Res..