A Hybrid Memetic Algorithm for the Parallel Machine Scheduling Problem With Job Deteriorating Effects

This paper presents a hybrid memetic algorithm (HMA) for makespan minimization of parallel machine schedules with job deteriorating effects. The proposed HMA integrates two distinguished features - a novel compound neighborhood structure that extends the basic swap and insertion operators, as well as a divide-and-conquer based local search procedure. Unlike traditional local search methods, the divide-and-conquer based local search divides the original problem into subproblems so as to speed up the exploration of local optima. Experimental comparisons with the current state-of-the-art approaches show highly competitive performance of HMA in terms of both solution quality and computational efficiency. In particular, HMA obtains optimal solutions for all of the 900 small benchmark instances with an average computing time of 0.013 seconds and a success rate of 100%. Besides, it improves on the previous best-known results for 86 out of the 900 large benchmark instances, while matching the best-known results for the remaining cases. Additionally, we provide an analysis of the key algorithm features to identify its critical success factors.

[1]  T. C. Edwin Cheng,et al.  Due-date assignment and single machine scheduling with deteriorating jobs , 2004, J. Oper. Res. Soc..

[2]  Chin-Chia Wu,et al.  Single-machine scheduling of proportionally deteriorating jobs by two agents , 2011, J. Oper. Res. Soc..

[3]  C. T. Ng,et al.  A note on a fully polynomial-time approximation scheme for parallel-machine scheduling with deteriorating jobs , 2007 .

[4]  Gur Mosheiov,et al.  Scheduling jobs under simple linear deterioration , 1994, Comput. Oper. Res..

[5]  Min Liu,et al.  A bi-layer optimization approach for a hybrid flow shop scheduling problem involving controllable processing times in the steelmaking industry , 2015, Comput. Ind. Eng..

[6]  Abalfazl Zareei,et al.  Parallel machines scheduling to minimize job tardiness and machine deteriorating cost with deteriorating jobs , 2010 .

[7]  Bahram Alidaee,et al.  Scheduling with time dependent processing times: Review and extensions , 1999, J. Oper. Res. Soc..

[8]  Gur Mosheiov,et al.  V-Shaped Policies for Scheduling Deteriorating Jobs , 1991, Oper. Res..

[9]  Tianyou Chai,et al.  Dynamic Evolutionary Multiobjective Optimization for Raw Ore Allocation in Mineral Processing , 2019, IEEE Transactions on Emerging Topics in Computational Intelligence.

[10]  Panos M. Pardalos,et al.  A hybrid ABC-TS algorithm for the unrelated parallel-batching machines scheduling problem with deteriorating jobs and maintenance activity , 2018, Appl. Soft Comput..

[11]  Yi Wang,et al.  Parallel machine scheduling with step-deteriorating jobs and setup times by a hybrid discrete cuckoo search algorithm , 2013, ArXiv.

[12]  Gilbert Syswerda,et al.  Uniform Crossover in Genetic Algorithms , 1989, ICGA.

[13]  T. C. Edwin Cheng,et al.  Unrelated parallel-machine scheduling with aging effects and multi-maintenance activities , 2012, Comput. Oper. Res..

[14]  Min Liu,et al.  A High Performing Memetic Algorithm for the Flowshop Scheduling Problem With Blocking , 2013, IEEE Transactions on Automation Science and Engineering.

[15]  T. C. Edwin Cheng,et al.  Parallel-machine scheduling of simple linear deteriorating jobs , 2009, Theor. Comput. Sci..

[16]  Shijie Sun,et al.  Scheduling linear deteriorating jobs with rejection on a single machine , 2009, Eur. J. Oper. Res..

[17]  Eduardo Lalla-Ruiz,et al.  Modeling the Parallel Machine Scheduling Problem with Step Deteriorating Jobs , 2016, Eur. J. Oper. Res..

[18]  T. C. Edwin Cheng,et al.  Single-machine scheduling with deteriorating jobs and learning effects to minimize the makespan , 2007, Eur. J. Oper. Res..

[19]  Zhi-Long Chen,et al.  Parallel Machine Scheduling with Time Dependent Processing Times , 1997, Discrete Applied Mathematics.

[20]  Jin-Kao Hao,et al.  A memetic algorithm for graph coloring , 2010, Eur. J. Oper. Res..

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

[22]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[23]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[24]  Christian Chatellier,et al.  Joint Energy and QoS-Aware Memetic-Based Scheduling for M2M Communications in LTE-M , 2019, IEEE Transactions on Emerging Topics in Computational Intelligence.

[25]  Bo Peng,et al.  Parallel machine scheduling with completion-time-based criteria and sequence-dependent deterioration , 2019, Comput. Oper. Res..

[26]  Sid Browne,et al.  Scheduling Deteriorating Jobs on a Single Processor , 1990, Oper. Res..

[27]  T. C. Edwin Cheng,et al.  Single machine scheduling with step-deteriorating processing times , 2001, Eur. J. Oper. Res..

[28]  Wen-Chiung Lee,et al.  A single-machine scheduling problem with two-agent and deteriorating jobs , 2010 .

[29]  Cheng Chen,et al.  Community Preserving Network Embedding Based on Memetic Algorithm , 2020, IEEE Transactions on Emerging Topics in Computational Intelligence.

[30]  Giuseppe Paletta,et al.  Parallel machine scheduling to minimize the makespan with sequence dependent deteriorating effects , 2013, Comput. Oper. Res..

[31]  T. C. Edwin Cheng,et al.  Parallel-machine scheduling with simple linear deterioration to minimize total completion time , 2008, Eur. J. Oper. Res..

[32]  Anthony A. Maciejewski,et al.  Heuristics for Robust Resource Allocation of Satellite Weather Data Processing on a Heterogeneous Parallel System , 2011, IEEE Transactions on Parallel and Distributed Systems.

[33]  Shi-Chung Chang,et al.  Scheduling flexible flow shops with sequence-dependent setup effects , 2000, IEEE Trans. Robotics Autom..

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

[35]  Yuren Zhou,et al.  Cooperative Evolutionary Framework With Focused Search for Many-Objective Optimization , 2020, IEEE Transactions on Emerging Topics in Computational Intelligence.

[36]  Christopher D. Geiger,et al.  A note on the optimal sequence position for a rate-modifying activity under simple linear deterioration , 2010, Eur. J. Oper. Res..

[37]  Min Ji,et al.  Unrelated parallel-machine scheduling problems with aging effects and deteriorating maintenance activities , 2013, Inf. Sci..

[38]  Gur Mosheiov,et al.  Multi-Machine Scheduling With Linear Deterioration , 1998 .

[39]  Yi Mei,et al.  An Efficient Feature Selection Algorithm for Evolving Job Shop Scheduling Rules With Genetic Programming , 2017, IEEE Transactions on Emerging Topics in Computational Intelligence.

[40]  T. Yang *,et al.  Tabu-search simulation optimization approach for flow-shop scheduling with multiple processors — a case study , 2004 .