Energy-efficient no-wait permutation flow shop scheduling by adaptive multi-objective variable neighborhood search

Abstract This paper considers an energy-efficient no-wait permutation flow shop scheduling problem to minimize makespan and total energy consumption, simultaneously. The processing speeds of machines can be dynamically adjusted for different jobs. In general, lower processing speeds require less energy consumption but result in longer processing times, while higher speeds take the opposite effect. To reach the Pareto front of the problem, we propose an adaptive multi-objective variable neighborhood search (AM-VNS) algorithm. Specifically, we first design two basic speed adjusting heuristics which can reduce the energy consumption of a given solution without worsening its makespan. Two widely used neighborhood-generating operations, i.e., insertion and swap, are adapted and integrated into the variable neighborhood descent phase. With respect to their executing order, two variable neighborhood descent structures can be designed. We adopt an adaptive mechanism to dynamically determine which structure will be selected to handle the current solution. To further improve the performance of the algorithm, we develop a novel problem-specific shake procedure. We also introduce accelerating techniques to speed up the algorithm. Computational results show that the AM-VNS algorithm outperforms multi-objective evolutionary algorithms NSGA-II and SPEA-II.

[1]  John W. Sutherland,et al.  Scheduling on a single machine under time-of-use electricity tariffs , 2016, Ann. Oper. Res..

[2]  B. Naderi,et al.  Multi-objective no-wait flowshop scheduling problems: models and algorithms , 2012 .

[3]  Bassem Jarboui,et al.  An estimation of distribution algorithm for minimizing the total flowtime in permutation flowshop scheduling problems , 2009, Comput. Oper. Res..

[4]  Pengyu Yan,et al.  Energy-efficient bi-objective single-machine scheduling with power-down mechanism , 2017, Comput. Oper. Res..

[5]  Daniele Vigo,et al.  An Adaptive Variable Neighborhood Search Algorithm for a Vehicle Routing Problem Arising in Small Package Shipping , 2013, Transp. Sci..

[6]  Ching-Jong Liao,et al.  Multiple-variable neighbourhood search for the single-machine total weighted tardiness problem , 2017 .

[7]  Raymond Chiong,et al.  An improved iterated greedy algorithm with a Tabu-based reconstruction strategy for the no-wait flowshop scheduling problem , 2015, Appl. Soft Comput..

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

[9]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[10]  F. Frances Yao,et al.  A scheduling model for reduced CPU energy , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[11]  Jamal Shahrabi,et al.  A reinforcement learning approach to parameter estimation in dynamic job shop scheduling , 2017, Comput. Ind. Eng..

[12]  Majid Khalili,et al.  A multi-objective electromagnetism algorithm for a bi-objective hybrid no-wait flowshop scheduling problem , 2014 .

[13]  Nenad Mladenovic,et al.  Multi-objective variable neighborhood search: an application to combinatorial optimization problems , 2015, J. Glob. Optim..

[14]  Quan-Ke Pan,et al.  Energy-efficient permutation flow shop scheduling problem using a hybrid multi-objective backtracking search algorithm , 2017 .

[15]  Bassem Jarboui,et al.  A hybrid genetic algorithm for solving no-wait flowshop scheduling problems , 2011 .

[16]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[17]  Neda Karimi,et al.  A high performing metaheuristic for multi-objective flowshop scheduling problem , 2014, Comput. Oper. Res..

[18]  Maxim Sviridenko,et al.  No-Wait Flowshop Scheduling Is as Hard as Asymmetric Traveling Salesman Problem , 2016, Math. Oper. Res..

[19]  Marco César Goldbarg,et al.  New VNS heuristic for total flowtime flowshop scheduling problem , 2012, Expert Syst. Appl..

[20]  Claudio Boer,et al.  The incoming global technological and industrial revolution towards competitive sustainable manufacturing , 2008 .

[21]  Feng Wang,et al.  Scheduling a hybrid assembly-differentiation flowshop to minimize total flow time , 2015, Eur. J. Oper. Res..

[22]  Ada Che,et al.  Energy-conscious unrelated parallel machine scheduling under time-of-use electricity tariffs , 2017 .

[23]  Rym M'Hallah,et al.  A binary multiple knapsack model for single machine scheduling with machine unavailability , 2016, Comput. Oper. Res..

[24]  T.C.E. Cheng,et al.  Parallel-machine scheduling of deteriorating jobs with potential machine disruptions ☆ , 2017 .

[25]  Kirk Pruhs,et al.  Speed scaling for weighted flow time , 2007, SODA '07.

[26]  Chao Zhang,et al.  Application of Grey Wolf Optimization for Solving Combinatorial Problems: Job Shop and Flexible Job Shop Scheduling Cases , 2018, IEEE Access.

[27]  Yunqiang Yin,et al.  Just-in-time scheduling with two competing agents on unrelated parallel machines ☆ , 2016 .

[28]  Andy J. Keane,et al.  Meta-Lamarckian learning in memetic algorithms , 2004, IEEE Transactions on Evolutionary Computation.

[29]  Makoto Fujishima,et al.  A study on energy efficiency improvement for machine tools , 2011 .

[30]  Lars Mönch,et al.  A simultaneous and iterative approach for parallel machine scheduling with sequence-dependent family setups , 2014, J. Sched..

[31]  Raymond Chiong,et al.  Parallel Machine Scheduling Under Time-of-Use Electricity Prices: New Models and Optimization Approaches , 2016, IEEE Transactions on Automation Science and Engineering.

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

[33]  Xiaoping Li,et al.  Hybrid genetic algorithm for permutation flowshop scheduling problems with total flowtime minimization , 2009, Eur. J. Oper. Res..

[34]  Mehmet Fatih Tasgetiren,et al.  A discrete particle swarm optimization algorithm for the no-wait flowshop scheduling problem , 2008, Comput. Oper. Res..

[35]  Ming Liu,et al.  Energy-oriented bi-objective optimization for the tempered glass scheduling , 2020 .

[36]  John W. Sutherland,et al.  A new approach to scheduling in manufacturing for power consumption and carbon footprint reduction , 2011 .

[37]  Pengyu Yan,et al.  Hybrid discrete differential evolution algorithm for biobjective cyclic hoist scheduling with reentrance , 2016, Comput. Oper. Res..

[38]  Wei Liu,et al.  A Pareto-Based Adaptive Variable Neighborhood Search for Biobjective Hybrid Flow Shop Scheduling Problem with Sequence-Dependent Setup Time , 2016 .

[39]  Nasser Salmasi,et al.  Total completion time minimisation of no-wait flowshop group scheduling problem with sequence dependent setup times , 2017 .

[40]  M Ross Efficient energy use in manufacturing. , 1992, Proceedings of the National Academy of Sciences of the United States of America.

[41]  Haidong Yang,et al.  An Ant Optimization Model for Unrelated Parallel Machine Scheduling with Energy Consumption and Total Tardiness , 2015 .

[42]  Zhiyong Liu,et al.  Scheduling for energy minimization on restricted parallel processors , 2015, J. Parallel Distributed Comput..

[43]  Ali Allahverdi,et al.  No-wait flowshop scheduling problem with two criteria; total tardiness and makespan , 2018, Eur. J. Oper. Res..

[44]  Cheng Wu,et al.  Carbon-efficient scheduling of flow shops by multi-objective optimization , 2016, Eur. J. Oper. Res..

[45]  Ali Allahverdi,et al.  A survey of scheduling problems with no-wait in process , 2016, Eur. J. Oper. Res..

[46]  Quan-Ke Pan,et al.  A novel differential evolution algorithm for bi-criteria no-wait flow shop scheduling problems , 2009, Comput. Oper. Res..

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

[48]  Marcone J. F. Souza,et al.  Algorithms for job scheduling problems with distinct time windows and general earliness/tardiness penalties , 2017, Comput. Oper. Res..

[49]  Lars Mönch,et al.  Heuristic approaches for scheduling jobs in large-scale flexible job shops , 2016, Comput. Oper. Res..