journal article·2023-09-30Open access

A Population Diversity-Based Artificial Bee Colony Algorithm for Assembly Hybrid Flow Shop Scheduling with Energy Consumption

Yandi Zuo, Pan Wang, Ming Li

Applied Sciences· Volume 13· Issue 19

Abstract

Assembly shop scheduling and energy-efficient scheduling have attracted much attention in the past decades; however, energy consumption is often ignored in assembly hybrid flow shop scheduling. Neglecting energy consumption will greatly diminish the progress of sustainable manufacturing. In this study, an assembly hybrid flow shop scheduling problem considering energy consumption (EAHFSP) is investigated, and a population diversity-based artificial bee colony algorithm (DABC) is proposed to minimize the makespan and total energy consumption (TEC) simultaneously. Diversified search strategies based on rank value are introduced to the employed bee phase; a novel probability selection method in the onlooker bee phase is designed to control the selection pressure; moreover, a diversity control strategy is applied to improve the diversity of food sources and avoid falling into stagnation. A number of experiments based on 44 extended benchmark instances from the literature and a real case are conducted to test the performance of the DABC algorithm. The statistical results show that the DABC algorithm is superior to the other four state-of-the-art algorithms on over 70% of the instances corresponding to metrics IGD and c, which means that the DABC algorithm is effective and competitive in solving the considered EAHFSP.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Scheduling and Optimization Algorithms · Advanced Manufacturing and Logistics Optimization · Assembly Line Balancing Optimization

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Automation, Wuhan University of Technology, Wuhan 430062, China

School of Economics and Management, Anhui Polytechnic University, Wuhu 241000, China

Funding

Open Foundation of Key Lab of Digital Signal and Image Processing of Guangdong Province

References (52)

Show source-provided references
1. Shop scheduling in manufacturing environments: A review
2. An imperialist competitive algorithm with feedback for energy-efficient flexible job shop scheduling with transportation and sequence-dependent setup times10.1016/j.engappai.2021.104307 ↗
3. A parallel hybrid PSO-GA algorithm for the flexible flow-shop scheduling with transportation10.1016/j.cie.2022.108672 ↗
4. The 2-stage assembly flowshop scheduling problem with total completion time: Efficient constructive heuristic and metaheuristic10.1016/j.cor.2017.07.012 ↗
5. Flow shop scheduling problems with assembly operations: A review and new trends10.1080/00207543.2018.1550269 ↗
6. Scheduling for two-stage production system with setup and assembly operations10.1016/S0305-0548(03)00165-5 ↗
7. Scheduling the fabrication and assembly of components in a two-machine flow shop10.1080/07408179908969812 ↗
8. Energy-aware scheduling of distributed systems10.1109/TASE.2014.2308955 ↗
9. A review of energy-efficient scheduling in intelligent production systems10.1007/s40747-019-00122-6 ↗
10. Minimizing the makespan in the 3-machine assembly-type flowshop scheduling problem10.1287/mnsc.39.5.616 ↗
11. The two-stage assembly scheduling problem: Complexity and approximation10.1287/opre.43.2.346 ↗
12. Hybrid flow-shop scheduling with assembly operations10.1016/S0925-5273(00)00169-9 ↗
13. Scheduling a multi-stage fabrication shop for efficient subsequent assembly operations10.1016/j.ijpe.2003.08.006 ↗
14. A mathematical model and extension algorithm for assembly flexible flow shop scheduling problem10.1007/s00170-012-4217-x ↗
15. A branch and bound algorithm for hybrid flow shop scheduling problem with setup time and assembly operations10.1016/j.apm.2013.06.005 ↗
16. Modeling the hybrid flow shop scheduling problem followed by an assembly stage considering aging effects and preventive maintenance activities
17. Scheduling of multi-component products in a two-stage flexible flow shop10.1016/j.asoc.2015.03.006 ↗
18. Minimising makespan in the two-stage assembly hybrid flow shop scheduling problem using artificial immune systems10.1080/00207543.2015.1035815 ↗
19. Lot streaming in a two-stage assembly hybrid flow shop scheduling problem with a work shift constraint
20. A novel shuffled frog leaping algorithm with reinforcement learning for distributed assembly hybrid flow shop scheduling10.1080/00207543.2022.2031331 ↗
21. Hybrid flow shop scheduling with assembly operations and key objectives: A novel neighborhood search10.1016/j.asoc.2017.07.058 ↗
22. Solving the two-stage hybrid flow shop scheduling problem based on mutant firefly algorithm
23. Bi-objective hybrid flow shop scheduling with common due date
24. Multi-objective optimisation for energy-aware flexible job-shop scheduling problem with assembly operations10.1080/00207543.2020.1836421 ↗
25. Hybrid estimation of distribution algorithm for solving three-stage multiobjective integrated scheduling problem10.1155/2021/5558949 ↗
26. A cooperative memetic algorithm with feedback for the energy-aware distributed flow-shops with flexible assembly scheduling10.1016/j.cie.2022.108126 ↗
27. A reinforcement learning-driven brain storm optimisation algorithm for multi-objective energy-efficient distributed assembly no-wait flow shop scheduling problem10.1080/00207543.2022.2070786 ↗
28. Multi-objective energy-efficient hybrid flow shop scheduling using Q-learning and GVNS driven NSGA-II10.1016/j.cor.2023.106360 ↗
29. A novel hybrid Aquila optimizer for energy-efficient hybrid flow shop scheduling
30. Energy-efficient dynamic scheduling for a flexible flow shop using an improved particle swarm optimization10.1016/j.compind.2015.10.001 ↗
31. Zuo, Y.D., Fan, Z., Zou, T.R., and Wang, P. (2020). A novel multi-population artificial bee colony algorithm for energy-efficient hybrid flow shop scheduling problem. Symmetry, 13.10.3390/sym13122421 ↗
32. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm10.1007/s10898-007-9149-x ↗
33. A comprehensive survey: Artificial bee colony (ABC) algorithm and applications10.1007/s10462-012-9328-0 ↗
34. A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem10.1016/j.ins.2009.12.025 ↗
35. Parameter identification of solar cells using artificial bee colony optimization10.1016/j.energy.2014.05.011 ↗
36. A path planning approach for crowd evacuation in buildings based on improved artificial bee colony algorithm10.1016/j.asoc.2018.04.015 ↗
37. A discrete artificial bee colony algorithm for the multi-objective flexible job-shop scheduling problem with maintenance activities10.1016/j.apm.2013.07.038 ↗
38. A novel hybrid multi-objective artificial bee colony algorithm for blocking lot-streaming flow shop scheduling problems10.1016/j.knosys.2018.02.029 ↗
39. An improved artificial bee colony algorithm for solving hybrid flexible flowshop with dynamic operation skipping10.1109/TCYB.2015.2444383 ↗
40. Hybrid artificial bee colony algorithm for a parallel batching distributed flow-shop problem with deteriorating Jobs10.1109/TCYB.2019.2943606 ↗
41. An artificial bee colony with division for distributed unrelated parallel machine scheduling with preventive maintenance10.1016/j.cie.2020.106320 ↗
42. An artificial bee colony algorithm for a two-stage hybrid flowshop scheduling problem with multilevel product structures and requirement operations10.1080/0951192X.2014.880805 ↗
43. A multiobjective evolutionary algorithm based on decomposition for hybrid flowshop green scheduling problem10.1016/j.cie.2019.07.036 ↗
44. Determination of weights for multiobjective decision making or machine Learning10.1109/JSYST.2013.2265663 ↗
45. Push and pull search for solving constrained multi-objective optimization problems10.1016/j.swevo.2018.08.017 ↗
46. A fast and elitist multiobjective genetic algorithm: NSGA-II10.1109/4235.996017 ↗
47. A two-phase meta-heuristic for multiobjective flexible job shop scheduling problem with total energy consumption threshold10.1109/TCYB.2018.2796119 ↗
48. Two-level imperialist competitive algorithm for energy-efficient hybrid flow shop scheduling problem with relative importance of objectives10.1016/j.swevo.2019.05.006 ↗
49. Generational distance indicator-based evolutionary algorithm with an improved niching method for many-objective optimization problems10.1109/ACCESS.2019.2916634 ↗
50. Multi-objective evolutionary algorithms: A comparative case study and the strength Pareto approach10.1109/4235.797969 ↗
51. Energy aware scheduling in flexible flow shops with hybrid particle swarm optimization10.1016/j.cor.2020.105088 ↗
52. Multi-objective colonial competitive algorithm for hybrid flowshop problem10.1016/j.asoc.2016.06.034 ↗