An energy-efficient permutation flowshop scheduling problem

Abstract The permutation flowshop scheduling problem (PFSP) has been extensively explored in scheduling literature because it has many real-world industrial implementations. In some studies, multiple objectives related to production efficiency have been considered simultaneously. However, studies that consider energy consumption and environmental impacts are very rare in a multi-objective setting. In this work, we studied two contradictory objectives, namely, total flowtime and total energy consumption (TEC) in a green permutation flowshop environment, in which the machines can be operated at varying speed levels corresponding to different energy consumption values. A bi-objective mixed-integer programming model formulation was developed for the problem using a speed-scaling framework. To address the conflicting objectives of minimizing TEC and total flowtime, the augmented epsilon-constraint approach was employed to obtain Pareto-optimal solutions. We obtained near approximations for the Pareto-optimal frontiers of small-scale problems using a very small epsilon level. Furthermore, the mathematical model was run with a time limit to find sets of non-dominated solutions for large instances. As the problem was NP-hard, two effective multi-objective iterated greedy algorithms and a multi-objective variable block insertion heuristic were also proposed for the problem as well as a novel construction heuristic for initial solution generation. The performance of the developed heuristic algorithms was assessed on well-known benchmark problems in terms of various quality measures. Initially, the performance of the algorithms was evaluated on small-scale instances using Pareto-optimal solutions. Then, it was shown that the developed algorithms are tremendously effective for solving large instances in comparison to time-limited model.

[1]  Jiyin Liu,et al.  Constructive and composite heuristic solutions to the P// Sigma Ci scheduling problem , 2001, Eur. J. Oper. Res..

[2]  Mehmet Fatih Tasgetiren,et al.  A memetic algorithm with a variable block insertion heuristic for single machine total weighted tardiness problem with sequence dependent setup times , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[3]  Ling Wang,et al.  An improved multi-objective evolutionary algorithm based on decomposition for energy-efficient permutation flow shop scheduling problem with sequence-dependent setup time , 2018, Int. J. Prod. Res..

[4]  Eckart Zitzler,et al.  Evolutionary algorithms for multiobjective optimization: methods and applications , 1999 .

[5]  Q. Wang,et al.  Efficient composite heuristics for total flowtime minimization in permutation flow shops , 2009 .

[6]  Ling Wang,et al.  A Competitive Memetic Algorithm for Carbon-Efficient Scheduling of Distributed Flow-Shop , 2016, ICIC.

[7]  Konstantin Biel,et al.  Systematic literature review of decision support models for energy-efficient production planning , 2016, Comput. Ind. Eng..

[8]  Michael Pinedo,et al.  Sequencing in an Assembly Line with Blocking to Minimize Cycle Time , 1989, Oper. Res..

[9]  Mehmet Bayram Yildirim,et al.  A framework to minimise total energy consumption and total tardiness on a single machine , 2008 .

[10]  Zhi-Long Chen,et al.  Single machine scheduling with discretely controllable processing times , 1997, Oper. Res. Lett..

[11]  Thomas Stützle,et al.  A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem , 2007, Eur. J. Oper. Res..

[12]  Adriana Giret,et al.  Energy-efficient scheduling for a flexible flow shop using an improved genetic-simulated annealing algorithm , 2013 .

[13]  Thomas Stützle,et al.  An iterated greedy algorithm with optimization of partial solutions for the makespan permutation flowshop problem , 2017, Comput. Oper. Res..

[14]  Rong Hu,et al.  The Hybrid Shuffle Frog Leaping Algorithm Based on Cuckoo Search for Flow Shop Scheduling with the Consideration of Energy Consumption , 2018, ICIC.

[15]  Ling Wang,et al.  Effective heuristics for the blocking flowshop scheduling problem with makespan minimization , 2012 .

[16]  S. Afshin Mansouri,et al.  Green scheduling of a two-machine flowshop: Trade-off between makespan and energy consumption , 2016, Eur. J. Oper. Res..

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

[18]  Chris N. Potts,et al.  An Iterated Local Search heuristic for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times , 2014 .

[19]  Mehmet Fatih Tasgetiren,et al.  An energy-efficient single machine scheduling with release dates and sequence-dependent setup times , 2018, GECCO.

[20]  Ling Wang,et al.  A Cooperative Algorithm for Energy-efficient Scheduling of Distributed No-wait Flowshop , 2017, 2017 IEEE Symposium Series on Computational Intelligence (SSCI).

[21]  Axel Tuma,et al.  Energy-efficient scheduling in manufacturing companies: A review and research framework , 2016, Eur. J. Oper. Res..

[22]  T. C. Edwin Cheng,et al.  Iterated Local Search for single-machine scheduling with sequence-dependent setup times to minimize total weighted tardiness , 2014, J. Sched..

[23]  Xavier Tort-Martorell,et al.  An efficient Discrete Artificial Bee Colony algorithm for the blocking flow shop problem with total flowtime minimization , 2015, Expert Syst. Appl..

[24]  Quan-Ke Pan,et al.  Local search methods for the flowshop scheduling problem with flowtime minimization , 2012, Eur. J. Oper. Res..

[25]  Mehmet Fatih Tasgetiren,et al.  Energy-Efficient Single Machine Total Weighted Tardiness Problem with Sequence-Dependent Setup Times , 2018, ICIC.

[26]  Quan-Ke Pan,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[27]  Tong Heng Lee,et al.  Evolving better population distribution and exploration in evolutionary multi-objective optimization , 2006, Eur. J. Oper. Res..

[28]  Ling Wang,et al.  Modified multiobjective evolutionary algorithm based on decomposition for low-carbon scheduling of distributed permutation flow-shop , 2017, 2017 IEEE Symposium Series on Computational Intelligence (SSCI).

[29]  Victor Fernandez-Viagas,et al.  A new vision of approximate methods for the permutation flowshop to minimise makespan: State-of-the-art and computational evaluation , 2017, Eur. J. Oper. Res..

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

[31]  Teofilo F. Gonzalez,et al.  Flowshop and Jobshop Schedules: Complexity and Approximation , 1978, Oper. Res..

[32]  Ceyda Oguz,et al.  A variable neighborhood search for minimizing total weighted tardiness with sequence dependent setup times on a single machine , 2012, Comput. Oper. Res..

[33]  I. Osman,et al.  Simulated annealing for permutation flow-shop scheduling , 1989 .

[34]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[35]  Alfredo Milani,et al.  A New Precedence-Based Ant Colony Optimization for Permutation Problems , 2017, SEAL.

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

[37]  Mehmet Mutlu Yenisey,et al.  Multi-objective permutation flow shop scheduling problem: Literature review, classification and current trends , 2014 .

[38]  Xiao-Long Zheng,et al.  A Collaborative Multiobjective Fruit Fly Optimization Algorithm for the Resource Constrained Unrelated Parallel Machine Green Scheduling Problem , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[39]  Xiuli Wu,et al.  A green scheduling algorithm for flexible job shop with energy-saving measures , 2018 .

[40]  George Mavrotas,et al.  Effective implementation of the epsilon-constraint method in Multi-Objective Mathematical Programming problems , 2009, Appl. Math. Comput..

[41]  Liang Gao,et al.  Energy-Efficient Scheduling Problem Using an Effective Hybrid Multi-Objective Evolutionary Algorithm , 2016 .

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

[43]  Janet M. Twomey,et al.  Operational methods for minimization of energy consumption of manufacturing equipment , 2007 .

[44]  Camino R. Vela,et al.  An efficient memetic algorithm for total weighted tardiness minimization in a single machine with setups , 2015, Appl. Soft Comput..

[45]  John W. Sutherland,et al.  Flow shop scheduling with peak power consumption constraints , 2013, Ann. Oper. Res..

[46]  Quan-Ke Pan,et al.  Metaheuristic algorithms for the hybrid flowshop scheduling problem , 2019, Comput. Oper. Res..

[47]  Mehmet Fatih Tasgetiren,et al.  Green Permutation Flowshop Scheduling: A Trade- off- Between Energy Consumption and Total Flow Time , 2018, ICIC.

[48]  Débora P. Ronconi,et al.  A note on constructive heuristics for the flowshop problem with blocking , 2004 .

[49]  Mehmet Fatih Tasgetiren,et al.  A variable block insertion heuristic for permutation flowshops with makespan criterion , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[50]  Mehmet Fatih Tasgetiren,et al.  A Variable Block Insertion Heuristic for the Blocking Flowshop Scheduling Problem with Total Flowtime Criterion , 2016, Algorithms.

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

[52]  Rubén Ruiz,et al.  Genetic algorithms with path relinking for the minimum tardiness permutation flowshop problem , 2010 .

[53]  Ling Wang,et al.  A Knowledge-Based Cooperative Algorithm for Energy-Efficient Scheduling of Distributed Flow-Shop , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

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

[55]  Minming Li,et al.  An Efficient Algorithm for Computing Optimal Discrete Voltage Schedules , 2005, SIAM J. Comput..

[56]  Alfredo Milani,et al.  MOEA/DEP: An Algebraic Decomposition-Based Evolutionary Algorithm for the Multiobjective Permutation Flowshop Scheduling Problem , 2018, EvoCOP.

[57]  S. Afshin Mansouri,et al.  Minimizing energy consumption and makespan in a two-machine flowshop scheduling problem , 2016, J. Oper. Res. Soc..

[58]  Alfredo Milani,et al.  Automatic Algebraic Evolutionary Algorithms , 2017, WIVACE.

[59]  Alfredo Milani,et al.  Algebraic Differential Evolution Algorithm for the Permutation Flowshop Scheduling Problem With Total Flowtime Criterion , 2016, IEEE Transactions on Evolutionary Computation.

[60]  Bin Jiao,et al.  A similar particle swarm optimization algorithm for permutation flowshop scheduling to minimize makespan , 2006, Appl. Math. Comput..

[61]  Jose M. Framiñan,et al.  Production , Manufacturing and Logistics Efficient heuristics for flowshop sequencing with the objectives of makespan and flowtime minimisation , 2002 .