Energy-efficient scheduling for multi-objective flexible job shops with variable processing speeds by grey wolf optimization

Abstract In recent years, confronted with serious global warming and rapid exhaustion of non-renewable resources, green manufacturing has become an increasingly important theme in the world. As a significant way to achieve the purpose of green manufacturing, the energy-efficient scheduling has been intensively studied by both academia and industry due to its ability to keep a compromise between production efficiency and environmental impacts. To this end, this study investigates the multi-objective flexible job shop scheduling problem (MOFJSP) with variable processing speeds aiming at minimizing the makespan and total energy consumption simultaneously. An elaborately-designed multi-objective grey wolf optimization (MOGWO) algorithm is proposed to address this issue. Specifically, a three-vector representation corresponding to three sub-problems including machine assignment, speed assignment and operation sequence is utilized for chromosome encoding. A new decoding method ( N D M ) is presented to obtain active schedules and reach a trade-off between two conflicting criteria. In consideration of the multi-objective problem nature, two Pareto-based mechanisms are developed to determine the leader wolves and the lowest (worst) wolves so that the hierarchy of a wolf pack can be constructed. Finally, to avoid premature convergence and maintain population diversity, a new position updating mechanism ( N P U M ), which integrates information from both the leader wolves and the lowest wolves based on a comprehensive point of view, is developed to guide the other wolves in the searching space. Extensive numerical experiments on 35 different scale benchmarks have not only verified the effectiveness of N D M and N P U M but also demonstrated that the proposed MOGWO is more effective than well-known multi-objective evolutionary algorithms such as NSGA-II and SPEA-II.

[1]  Liang Gao,et al.  An effective multi-objective discrete virus optimization algorithm for flexible job-shop scheduling problem with controllable processing times , 2017, Comput. Ind. Eng..

[2]  Kirk Pruhs,et al.  Speed scaling to manage energy and temperature , 2007, JACM.

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

[4]  Xinyu Li,et al.  A multi-objective approach to welding shop scheduling for makespan, noise pollution and energy consumption , 2018, Journal of Cleaner Production.

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

[6]  Rajesh Kumar,et al.  Intelligent Grey Wolf Optimizer - Development and application for strategic bidding in uniform price spot energy market , 2018, Appl. Soft Comput..

[7]  Xue Song Jiang On the Multi-objective Optimization Method of the Flexible Job-shop Scheduling Problem Based on Ant Colony Algorithm , 2016 .

[8]  Voratas Kachitvichyanukul,et al.  A two-stage genetic algorithm for multi-objective job shop scheduling problems , 2011, J. Intell. Manuf..

[9]  Chao Zhang,et al.  Energy-Efficient Scheduling for a Job Shop Using Grey Wolf Optimization Algorithm with Double-Searching Mode , 2018, Mathematical Problems in Engineering.

[10]  Deming Lei,et al.  A shuffled frog-leaping algorithm for flexible job shop scheduling with the consideration of energy consumption , 2017, Int. J. Prod. Res..

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

[12]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[13]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[14]  Wei Liu,et al.  A new double flexible job-shop scheduling problem integrating processing time, green production, and human factor indicators , 2018 .

[15]  Mehmet Bayram Yildirim,et al.  Single-Machine Sustainable Production Planning to Minimize Total Energy Consumption and Total Completion Time Using a Multiple Objective Genetic Algorithm , 2012, IEEE Transactions on Engineering Management.

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

[17]  Lei Wang,et al.  Integrated green scheduling optimization of flexible job shop and crane transportation considering comprehensive energy consumption , 2019, Journal of Cleaner Production.

[18]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[19]  Rong-Hwa Huang,et al.  An effective ant colony optimization algorithm for multi-objective job-shop scheduling with equal-size lot-splitting , 2017, Appl. Soft Comput..

[20]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[21]  Damien Trentesaux,et al.  Reactive and energy-aware scheduling of flexible manufacturing systems using potential fields , 2014, Comput. Ind..

[22]  Kuan Yew Wong,et al.  Minimizing total carbon footprint and total late work criterion in flexible job shop scheduling by using an improved multi-objective genetic algorithm , 2018 .

[23]  Hadi Mokhtari,et al.  An energy-efficient multi-objective optimization for flexible job-shop scheduling problem , 2017, Comput. Chem. Eng..

[24]  Bo Fang,et al.  An effective hybrid discrete grey wolf optimizer for the casting production scheduling problem with multi-objective and multi-constraint , 2019, Comput. Ind. Eng..

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

[26]  Liang Gao,et al.  A Novel Teaching-Learning-Based Optimization Algorithm for Energy-Efficient Scheduling in Hybrid Flow Shop , 2018, IEEE Transactions on Engineering Management.

[27]  Chao Lu,et al.  A multi-objective cellular grey wolf optimizer for hybrid flowshop scheduling problem considering noise pollution , 2019, Appl. Soft Comput..

[28]  MengChu Zhou,et al.  Flexible Job-Shop Rescheduling for New Job Insertion by Using Discrete Jaya Algorithm , 2019, IEEE Transactions on Cybernetics.

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

[30]  Mitsuo Gen,et al.  Solving job-shop scheduling problems by genetic algorithm , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[31]  Mehmet Fatih Tasgetiren,et al.  Artificial bee colony algorithm for scheduling and rescheduling fuzzy flexible job shop problem with new job insertion , 2016, Knowl. Based Syst..

[32]  Deming Lei,et al.  Co-evolutionary genetic algorithm for fuzzy flexible job shop scheduling , 2012, Appl. Soft Comput..

[33]  Adriana Giret,et al.  A genetic algorithm for energy-efficiency in job-shop scheduling , 2016 .

[34]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[35]  Soh-Khim Ong,et al.  An improved intelligent water drops algorithm for solving multi-objective job shop scheduling , 2013, Eng. Appl. Artif. Intell..

[36]  Paolo Brandimarte,et al.  Routing and scheduling in a flexible job shop by tabu search , 1993, Ann. Oper. Res..

[37]  Liang Gao,et al.  An effective hybrid particle swarm optimization algorithm for multi-objective flexible job-shop scheduling problem , 2009, Comput. Ind. Eng..

[38]  Quan-Ke Pan,et al.  Pareto-based grouping discrete harmony search algorithm for multi-objective flexible job shop scheduling , 2014, Inf. Sci..

[39]  Johann L. Hurink,et al.  Tabu search for the job-shop scheduling problem with multi-purpose machines , 1994 .

[40]  Stéphane Dauzère-Pérès,et al.  An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search , 1997, Ann. Oper. Res..

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

[42]  End Use Annual energy review , 1984 .

[43]  Ling Wang,et al.  A Two-Phase Meta-Heuristic for Multiobjective Flexible Job Shop Scheduling Problem With Total Energy Consumption Threshold , 2019, IEEE Transactions on Cybernetics.

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

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

[46]  Mehmet Fatih Tasgetiren,et al.  An effective discrete harmony search algorithm for flexible job shop scheduling problem with fuzzy processing time , 2015 .

[47]  Raymond Chiong,et al.  Solving the energy-efficient job shop scheduling problem: a multi-objective genetic algorithm with enhanced local search for minimizing the total weighted tardiness and total energy consumption , 2016 .

[48]  Eugene Levner,et al.  Energy consumption minimization for single machine scheduling with bounded maximum tardiness , 2015, 2015 IEEE 12th International Conference on Networking, Sensing and Control.