A hybrid ABC-TS algorithm for the unrelated parallel-batching machines scheduling problem with deteriorating jobs and maintenance activity

Abstract This paper studies an unrelated parallel machine scheduling problem with deteriorating maintenance activities, parallel-batching processing, and deteriorating jobs. Practically, deteriorating maintenance activities mean that durations of maintenance activities will increase with their starting time. The objective is to make the joint decisions on jobs assignments, the maintenance arrangements, jobs batching, and batches sequencing on each machine to minimize the makespan. Firstly, we formulate a mixed integer programming model for the problem. Then, we analyze a special case where all jobs have been assigned to machines and provide polynomial time optimal algorithms. Furthermore, since the studied problem is NP-hard, we develop a hybrid ABC-TS algorithm combining artificial bee colony (ABC) and Tabu Search (TS) to solve the problem in a reasonable time. Extensive computational experiments are conducted and the results validate the effectiveness and robustness of our proposed algorithms.

[1]  Shengyao Wang,et al.  An effective artificial bee colony algorithm for the flexible job-shop scheduling problem , 2012 .

[2]  Mehmet Fatih Tasgetiren,et al.  A variable iterated greedy algorithm with differential evolution for the no-idle permutation flowshop scheduling problem , 2013, Comput. Oper. Res..

[3]  Min Liu,et al.  A hybrid artificial bee colony algorithm for the fuzzy flexible job-shop scheduling problem , 2013 .

[4]  Sheng Yu An Optimal Single-Machine Scheduling with Linear Deterioration Rate and Rate-Modifying Activities , 2013, COCOA.

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

[6]  Quan-Ke Pan,et al.  An effective hybrid tabu search algorithm for multi-objective flexible job-shop scheduling problems , 2010, Comput. Ind. Eng..

[7]  Joseph Y.-T. Leung,et al.  An effective iterated greedy algorithm for scheduling unrelated parallel batch machines with non-identical capacities and unequal ready times , 2017, Comput. Ind. Eng..

[8]  T. C. Edwin Cheng,et al.  Single-machine scheduling with accelerating deterioration effects , 2014, Optim. Lett..

[9]  Dervis Karaboga,et al.  A modified Artificial Bee Colony (ABC) algorithm for constrained optimization problems , 2011, Appl. Soft Comput..

[10]  Jun Zhang,et al.  Overconfident Competing Newsvendors , 2017, Manag. Sci..

[11]  Byung Soo Kim,et al.  Hybrid genetic algorithms with dispatching rules for unrelated parallel machine scheduling with setup time and production availability , 2015, Comput. Ind. Eng..

[12]  Furkan Kiraç,et al.  A tabu search algorithm for parallel machine total tardiness problem , 2004, Comput. Oper. Res..

[13]  Reha Uzsoy,et al.  Efficient Algorithms for Scheduling Semiconductor Burn-In Operations , 1992, Oper. Res..

[14]  Panos M. Pardalos,et al.  An improved adaptive binary Harmony Search algorithm , 2013, Inf. Sci..

[15]  George Q. Huang,et al.  Scheduling a batch processing machine with non-identical job sizes: a clustering perspective , 2011 .

[16]  Suh-Jenq Yang Single-machine scheduling problems with both start-time dependent learning and position dependent aging effects under deteriorating maintenance consideration , 2010, Appl. Math. Comput..

[17]  Meng Li,et al.  Demand Uncertainty Reduction Effects in Decentralized Supply Chains , 2014 .

[18]  Byung Soo Kim,et al.  A hybrid genetic algorithm with two-stage dispatching heuristic for a machine scheduling problem with step-deteriorating jobs and rate-modifying activities , 2016, Comput. Ind. Eng..

[19]  Chung-Yee Lee,et al.  Machine scheduling with an availability constraint , 1996, J. Glob. Optim..

[20]  Fred W. Glover,et al.  Genetic algorithms and tabu search: Hybrids for optimization , 1995, Comput. Oper. Res..

[21]  M. Mathirajan,et al.  A literature review, classification and simple meta-analysis on scheduling of batch processors in semiconductor , 2006 .

[22]  Suh-Jenq Yang,et al.  Computers and Mathematics with Applications Minimizing the Total Completion Time in Single-machine Scheduling with Aging/deteriorating Effects and Deteriorating Maintenance Activities , 2022 .

[23]  Dervis Karaboga,et al.  Artificial bee colony algorithm , 2010, Scholarpedia.

[24]  Cuixia Miao Parallel-Batch Scheduling with Two Models of Deterioration to Minimize the Makespan , 2014 .

[25]  J. Carrillo,et al.  Strategic Analysis of the Agency Model for Digital Goods , 2017 .

[26]  Rui Xu,et al.  Makespan Minimization on a Single Batch Processing Machine , 2013 .

[27]  J. Behnamian,et al.  Particle swarm optimization-based algorithm for fuzzy parallel machine scheduling , 2014, The International Journal of Advanced Manufacturing Technology.

[28]  Chuanli Zhao,et al.  Single machine scheduling with past-sequence-dependent setup times and deteriorating jobs , 2010, Comput. Ind. Eng..

[29]  Suh-Jenq Yang,et al.  Unrelated parallel-machine scheduling with deterioration effects and deteriorating multi-maintenance activities for minimizing the total completion time , 2013 .

[30]  T. C. Edwin Cheng,et al.  Parallel-batch scheduling of deteriorating jobs with release dates to minimize the makespan , 2011, Eur. J. Oper. Res..

[31]  Stanislaw Gawiejnowicz,et al.  Time-Dependent Scheduling , 2008, Monographs in Theoretical Computer Science. An EATCS Series.

[32]  Suresh P. Sethi,et al.  Managing Inventory with Cash Register Information: Sales Recorded but Not Demands , 2016 .

[33]  Rosni Abdullah,et al.  A hybrid artificial bee colony algorithm for numerical function optimization , 2015 .

[34]  Tamer F. Abdelmaguid,et al.  A tabu search approach for proportionate multiprocessor open shop scheduling , 2014, Comput. Optim. Appl..

[35]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[36]  Jian Wang,et al.  An Improved Particle Swarm Optimization Algorithm , 2011 .

[37]  Mario Vanhoucke,et al.  Hybrid tabu search and a truncated branch-and-bound for the unrelated parallel machine scheduling problem , 2015, Comput. Oper. Res..

[38]  Suh-Jenq Yang,et al.  Minimizing the makespan on single-machine scheduling with aging effect and variable maintenance activities , 2010 .

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

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

[41]  M. Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the multi-objective flexible job-shop scheduling problem with maintenance activities , 2014 .

[42]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[43]  I. Kacem,et al.  An improved approximation scheme for scheduling a maintenance and proportional deteriorating jobs , 2015 .

[44]  Javad Rezaeian,et al.  A robust hybrid approach based on particle swarm optimization and genetic algorithm to minimize the total machine load on unrelated parallel machines , 2016, Appl. Soft Comput..

[45]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[46]  Chuanli Zhao,et al.  Single machine scheduling with general job-dependent aging effect and maintenance activities to minimize makespan , 2010 .

[47]  Jinlin Li,et al.  Multitasking Scheduling Problems with Deterioration Effect , 2017 .

[48]  Mark S. Squillante,et al.  Linear loss networks , 2011, Queueing Syst. Theory Appl..

[49]  Ruey-Maw Chen,et al.  Solving University Course Timetabling Problems Using Constriction Particle Swarm Optimization with Local Search , 2013, Algorithms.

[50]  T.C.E. Cheng,et al.  Common due-window assignment and scheduling of linear time-dependent deteriorating jobs and a deteriorating maintenance activity , 2012 .

[51]  T.C.E. Cheng,et al.  A state-of-the-art review of parallel-machine scheduling research , 1990 .

[52]  Bertrand M. T. Lin,et al.  A concise survey of scheduling with time-dependent processing times , 2004, Eur. J. Oper. Res..

[53]  Chin-Chia Wu,et al.  Scheduling with non-decreasing deterioration jobs and variable maintenance activities on a single machine , 2017 .

[54]  Y. H. Kim,et al.  Minimizing makespan on a single burn-in oven with job families and dynamic job arrivals , 2002, Comput. Oper. Res..

[55]  Jae-Min Yu,et al.  A tabu search algorithm for unrelated parallel machine scheduling with sequence- and machine-dependent setups: minimizing total tardiness , 2013 .

[56]  Anuj Kumar,et al.  The Demand Effects of Joint Product Advertising in Online Videos , 2014, Manag. Sci..