Hybrid Differential Evolution Algorithm and Adaptive Large Neighborhood Search to Solve Parallel Machine Scheduling to Minimize Energy Consumption in Consideration of Machine-Load Balance Problems

Environmental and economic considerations create a challenge for manufacturers. The main priorities for production planning in environmentally friendly manufacturing industries are reducing energy consumption and improving productivity by balancing machine load. This paper focuses on parallel machine scheduling to minimize energy consumption (PMS_ENER), which is an indicator of environmental sustainability when considering machine-load balance problems. A mathematical model was formulated to solve the proposed problem and tested using a set of problem groups. The findings indicated that the mathematical model could find an optimal solution within a limited calculation time for small problems. For medium and large problems, the mathematical model could also find the optimal solution within a limited calculation time, but worse than all metaheuristics. However, finding an optimal solution for a larger problem is time-consuming. Thus, a novel method, a hybrid differential evolution algorithm with adaptive large neighborhood search (HyDE-ALNS), is presented to solve large-scale PMS_ENER. The new mutation and recombination formula for the differential evolution (DE) algorithm proposed in this article obtained promising results. By using the HyDE-ALNS, we improved the solution quality by 0.22%, 7.21%, and 12.01% compared with a modified DE (MDE-3) for small, medium, and large problems respectively. In addition, five new removal methods were designed to implement in ALNS and achieve optimal solution quality.

[1]  Faicel Hnaien,et al.  The Joint Load Balancing and Parallel Machine Scheduling Problem , 2010, OR.

[2]  Richard F. Hartl,et al.  Heuristics with novel approaches for cyclical multiple parallel machine scheduling in sugarcane unloading systems , 2020, Int. J. Prod. Res..

[3]  Natthanan Praseeratasang,et al.  Location and Routing Planning Considering Electric Vehicles with Restricted Distance in Agriculture , 2020, World Electric Vehicle Journal.

[4]  Shun Jia,et al.  An Improved Scheduling Approach for Minimizing Total Energy Consumption and Makespan in a Flexible Job Shop Environment , 2018, Sustainability.

[5]  Shengchao Zhou,et al.  An effective discrete differential evolution algorithm for scheduling uniform parallel batch processing machines with non-identical capacities and arbitrary job sizes , 2016 .

[6]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[7]  Mohamed Abd Elaziz,et al.  Sine-Cosine Algorithm to Enhance Simulated Annealing for Unrelated Parallel Machine Scheduling with Setup Times , 2019, Mathematics.

[8]  Kanchana Sethanan,et al.  Adaptive large neighborhood search for scheduling sugarcane inbound logistics equipment and machinery under a sharing infield resource system , 2019, Comput. Electron. Agric..

[9]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[10]  Robertas Damasevicius,et al.  Modified Harris Hawks Optimizer for Solving Machine Scheduling Problems , 2020, Symmetry.

[11]  Kanchana Sethanan,et al.  Variable neighborhood strategy adaptive search for solving green 2-echelon location routing problem , 2020, Comput. Electron. Agric..

[12]  Kanchana Sethanan,et al.  Adaptive Large Neighborhood Search for a Production Planning Problem Arising in Pig Farming , 2019 .

[13]  V. Selladurai,et al.  Workflow balancing in parallel machines through genetic algorithm , 2007 .

[14]  Ausif Mahmood,et al.  Differential Evolution: A Survey and Analysis , 2018, Applied Sciences.

[15]  Kanchana Sethanan,et al.  Adaptive Large Neighborhood Search to Solve Multi-Level Scheduling and Assignment Problems in Broiler Farms , 2019, Journal of Open Innovation: Technology, Market, and Complexity.

[16]  Sang-Oh Shim,et al.  Technology for Production Scheduling of Jobs for Open Innovation and Sustainability with Fixed Processing Property on Parallel Machines , 2016 .

[17]  K. Yamamoto,et al.  Automated stepper load balance allocation system , 2005, IEEE Transactions on Semiconductor Manufacturing.

[18]  Hoon Jang,et al.  Uniform Parallel Machine Scheduling with Dedicated Machines, Job Splitting and Setup Resources , 2019 .

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

[20]  Cheng-Hsiang Liu,et al.  Scheduling two interfering job sets on parallel machines under peak power constraint , 2018, Prod. Eng..

[21]  Bin Zhang,et al.  A Novel Fast Parallel Batch Scheduling Algorithm for Solving the Independent Job Problem , 2020, Applied Sciences.

[22]  Mehmet Bayram Yildirim,et al.  An ant colony optimization algorithm for load balancing in parallel machines with sequence-dependent setup times , 2012, Comput. Oper. Res..

[23]  Raymond Chiong,et al.  A hybrid differential evolution algorithm for parallel machine scheduling of lace dyeing considering colour families, sequence-dependent setup and machine eligibility , 2020, Int. J. Prod. Res..

[24]  Jun-Ho Lee,et al.  Uniform Parallel Machine Scheduling with Dedicated Machines, Job Splitting and Setup Resources , 2018, 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE).

[25]  Theocharis Alexopoulos,et al.  On a generalized approach to manufacturing energy efficiency , 2014 .

[26]  Evripidis Bampis,et al.  Energy Aware Scheduling for Unrelated Parallel Machines , 2012, 2012 IEEE International Conference on Green Computing and Communications.

[27]  Kanchana Sethanan,et al.  Simple Assembly Line Balancing Problem Type 2 By Variable Neighborhood Strategy Adaptive Search: A Case Study Garment Industry , 2020, Journal of Open Innovation: Technology, Market, and Complexity.

[28]  John W. Fowler,et al.  Heuristics for minimizing regular performance measures in unrelated parallel machine scheduling problems , 2011, Comput. Oper. Res..

[29]  Rapeepan Pitakaso,et al.  Modified ALNS Algorithm for a Processing Application of Family Tourist Route Planning: A Case Study of Buriram in Thailand , 2021, Comput..

[30]  Ada Che,et al.  Bi-objective scheduling on uniform parallel machines considering electricity cost , 2018 .

[31]  Bernhard Heinzl,et al.  Simulation-Based Multi-Criteria Optimization of Parallel Heat Treatment Furnaces at a Casting Manufacturer , 2020 .

[32]  Cheng-Hsiang Liu,et al.  Approximate trade-off between minimisation of total weighted tardiness and minimisation of carbon dioxide (CO2) emissions in bi-criteria batch scheduling problem , 2014, Int. J. Comput. Integr. Manuf..

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

[34]  Cheng-Hsiang Liu,et al.  Reduction of power consumption and carbon footprints by applying multi-objective optimisation via genetic algorithms , 2014 .

[35]  Asaf Levin,et al.  A Unified Framework for Designing EPTAS for Load Balancing on Parallel Machines , 2019, Algorithmica.

[36]  Shouming Hou,et al.  Optimization of Particle Genetic Algorithm based on Time Load Balancing for Cloud Task Scheduling in Cloud Task Planning , 2018 .

[37]  Patrick Siarry,et al.  An adaptive multi-objective algorithm based on decomposition and large neighborhood search for a green machine scheduling problem , 2019, Swarm Evol. Comput..

[38]  Qingyong Zhang,et al.  A New Imperialist Competitive Algorithm for Multiobjective Low Carbon Parallel Machines Scheduling , 2018 .

[39]  Haiyan Wang,et al.  Parallel machine scheduling with splitting jobs by a hybrid differential evolution algorithm , 2013, Comput. Oper. Res..

[40]  Jean-Paul M. Arnaout,et al.  A worm optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times , 2020, Ann. Oper. Res..

[41]  Marie-Laure Espinouse,et al.  Minimizing setup costs for parallel multi-purpose machines under load-balancing constraint , 2008, Eur. J. Oper. Res..

[42]  Xiaolin Li,et al.  A multi-objective differential evolution algorithm for parallel batch processing machine scheduling considering electricity consumption cost , 2018, Comput. Oper. Res..

[43]  Kanchana Sethanan,et al.  Integrating scheduling with optimal sublot for parallel machine with job splitting and dependent setup times , 2019, Comput. Ind. Eng..

[44]  Weiwei Cui,et al.  A Bi-Objective Approach to Minimize Makespan and Energy Consumption in Flow Shops with Peak Demand Constraint , 2020, Sustainability.

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

[46]  Frederico G. Guimarães,et al.  An Adaptive Large Neighborhood Search with Learning Automata for the Unrelated Parallel Machine Scheduling Problem , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[47]  Kanchana Sethanan,et al.  Hybrid differential evolution algorithm and genetic operator for multi-trip vehicle routing problem with backhauls and heterogeneous fleet in the beverage logistics industry , 2020, Comput. Ind. Eng..