A Green Flexible Job-Shop Scheduling Model for Multiple AGVs Considering Carbon Footprint
Abstract
:1. Introduction
- (1)
- In this paper, a Green Low-Carbon Flexible Job Shop Scheduling Model with Multiple Transport Equipment (GFJSP-MT) is constructed integrating machine layout, limited transport equipment allocation, job transport time, job setup time and various types of machining material consumption with the objectives of makespan, total machine load and total carbon footprint.
- (2)
- AGV allocation strategy is developed based on various mixed scenarios in the job machining process.
- (3)
- A heuristic strategy NSGA-II is designed to address the inadequacy of the traditional NSGA-II elite solution selection strategy, which has been embedded to obtain new individuals to replace duplicate individuals with the crowding distance of zero using cross-mutation between elite pool solutions.
- (4)
- In response to the need for model, this paper has been developed on the basis of previous research, and the case data set is expanded to form a model benchmark case set for further research by scholars.
2. Model Construction
2.1. Problem Description
- (1)
- Both the jobs and the AGVs are simultaneously available at zero time and located in the material center.
- (2)
- All machines are powered on at zero time until all process jobs on that machine are completed and then the machine is powered off.
- (3)
- Allow the machine to have no jobs, then the machine will be in idle mode until all jobs have been processed.
- (4)
- Each AGV can only transport one job at a time.
- (5)
- Each job can only be processed by one machine, and the machine can only process one job, and processing cannot be interrupted.
- (6)
- Jobs and machines are independent, i.e., there is no interdependency between different jobs or machines. However, precedence relationships or technological sequences between operations of the same job must be considered.
- (7)
- When the job is transported by the AGV to machine , if the previous job of the machine has not yet been completed, the job is stored in the pending processing area of the machine, and the AGV is released at that time.
- (8)
- When all jobs are completed, the jobs are transported by AGV to product staging area, then all AGVs return to the material center.
2.2. AGV Allocation Strategy
- (1)
- When the job is not machined for the first time, it is necessary to consider whether the machine is machining operation and continuously, i.e., when , there is no need to allocate AGVs, while correcting for and .
- (2)
- When , it means that adjacent machining tasks of machine are not the same job , then it is necessary to determine whether and are processed on the same machine, i.e., whether are equal. If the condition is true, no AGVs should be allocated to operation .
2.3. GFJSP-MT Model
2.3.1. Carbon Footprint
2.3.2. Makespan
2.3.3. Total Machine Load
2.3.4. Comprehensive Optimization Model
3. An Improved NSGA-II for Solving GFJSP-MT
3.1. Encoding and Decoding
3.2. Selection
3.3. Crossover
3.4. Mutation
3.5. Adaptive Operator
3.6. Heuristic Strategy
3.7. Non-Dominated Sorting and Crowding Distance
4. Case Study
4.1. Experimental Design
4.1.1. Data Source
4.1.2. Parameters Setting
4.1.3. Aim of the Experiment
4.2. Explanation of Experimental Results
4.2.1. Effectiveness of AGV Allocation Strategy
4.2.2. Convergence Comparison
4.2.3. Pareto Comparison
4.2.4. Scheduling Scheme Discussion
5. Conclusions
- (1)
- To further integrate the impact of time and route factors on AGVs allocation, and develop an AGVs allocation strategy that is more in line with actual production.
- (2)
- Based on static scheduling, further dynamic green shop scheduling with limited AGVs transport will be explored, taking into account dynamic factors.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Wang, L.; Pan, Z.; Wang, J. A Review of Reinforcement Learning Based Intelligent Optimization for Manufacturing Scheduling. Complex Syst. Model. Simul. 2021, 1, 257–270. [Google Scholar] [CrossRef]
- Destouet, C.; Tlahig, H.; Bettayeb, B.; Bélahcène, M. Flexible job shop scheduling problem under Industry 5.0: A survey on human reintegration, environmental consideration and resilience improvement. J. Manuf. Syst. 2023, 67, 155–173. [Google Scholar] [CrossRef]
- Duan, J.G.; Wang, J.H. Energy-efficient scheduling for a flexible job shop with machine breakdowns considering machine idle time arrangement and machine speed level selection. Comput. Ind. Eng. 2021, 161, 107677. [Google Scholar] [CrossRef]
- Caldeira, R.H.; Gnanavelbabu, A.; Vaidyanathan, T. An effective backtracking search algorithm for multi-objective flexible job shop scheduling considering new job arrivals and energy consumption. Comput. Ind. Eng. 2020, 149, 106863. [Google Scholar] [CrossRef]
- Gong, G.L.; Chiong, R.; Deng, Q.W.; Gong, X.R.; Lin, W.H.; Han, W.W.; Zhang, L.K. A two-stage memetic algorithm for energy-efficient flexible job shop scheduling by means of decreasing the total number of machine restarts. Swarm Evol. Comput. 2022, 75, 101131. [Google Scholar] [CrossRef]
- Lei, D.M.; Li, M.; Wang, L. A Two-Phase Meta-Heuristic for Multiobjective Flexible Job Shop Scheduling Problem with Total Energy Consumption Threshold. IEEE Trans. Cybern. 2019, 49, 1097–1107. [Google Scholar] [CrossRef]
- Wei, Z.Z.; Liao, W.Z.; Zhang, L.Y. Hybrid energy-efficient scheduling measures for flexible job-shop problem with variable machining speeds. Expert Syst. Appl. 2022, 197, 116785. [Google Scholar] [CrossRef]
- Wu, X.L.; Sun, Y.J. Flexible job shop green scheduling problem with multi-speed machine. Comput. Integr. Manuf. Syst. 2018, 24, 862–875. (In Chinese) [Google Scholar] [CrossRef]
- Zhang, G.H.; Wei, S.W.; Zhang, H.J.; Lu, X.X. Optimization of flexible Job-Shop scheduling considering time and energy constraints. Appl. Res. Comput. 2022, 39, 3673–3677. (In Chinese) [Google Scholar] [CrossRef]
- Jiang, T.H.; Deng, G.L. Optimizing the Low-Carbon Flexible Job Shop Scheduling Problem Considering Energy Consumption. IEEE Access 2018, 6, 46346–46355. [Google Scholar] [CrossRef]
- Ning, T.; Wang, Z.; Duan, X.D.; Liu, X.D. Research on flexible job shop scheduling with low-carbon technology based on quantum bacterial foraging optimization. Int. J. Low-Carbon Technol. 2021, 16, 761–769. [Google Scholar] [CrossRef]
- Yin, L.J.; Li, X.Y.; Gao, L.; Lu, C.; Zhang, Z. A novel mathematical model and multi-objective method for the low-carbon flexible job shop scheduling problem. Sustain. Comput. Inform. Syst. 2017, 13, 15–30. [Google Scholar] [CrossRef]
- Zhu, H.; Deng, Q.W.; Zhang, L.K.; Hu, X.; Lin, W.H. Low carbon flexible job shop scheduling problem considering worker learning using a memetic algorithm. Optim. Eng. 2020, 21, 1691–1716. [Google Scholar] [CrossRef]
- Seng, D.W.; Li, J.W.; Fang, X.J.; Zhang, X.F.; Chen, J. Low-Carbon Flexible Job-Shop Scheduling Based on Improved Nondominated Sorting Genetic Algorithm-II. Int. J. Simul. Model. 2018, 17, 712–723. [Google Scholar] [CrossRef]
- Piroozfard, H.; Wong, K.Y.; Wong, W.P. Minimizing total carbon footprint and total late work criterion in flexible job shop scheduling by using an improved multi-objective genetic algorithm. Resour. Conserv. Recy. 2018, 128, 267–283. [Google Scholar] [CrossRef]
- Jiang, Y.X.; Ji, W.X.; He, X.; Su, X. Low-carbon Scheduling of Multi-objectiove Flexible Job-shop Based on Improved NSGA-II. China Mech. Eng. 2022, 33, 2564–2577. (In Chinese) [Google Scholar] [CrossRef]
- Liu, Q.; Tian, Y.Q.; Wang, C.; Chekem, F.Q.; Sutherland, J.W. Flexible Job-Shop Scheduling for Reduced Manufacturing Carbon Footprint. J. Manuf. Sci. Eng. 2018, 140, 061006. [Google Scholar] [CrossRef]
- Wen, X.Y.; Sun, H.Q.; Li, H.; Qiao, D.P.; Xiao, Y.Q.; Cao, Y. Research on multi-objective green job scheduling problem based on improved NSGA-II. J. Henan Polytech. Univ. 2020, 39, 120–129. (In Chinese) [Google Scholar] [CrossRef]
- Li, M.; Lei, D.M. An imperialist competitive algorithm with feedback for energy-efficient flexible job shop scheduling with transportation and sequence-dependent setup times. Eng. Appl. Artif. Intell. 2021, 103, 104307. [Google Scholar] [CrossRef]
- Jiang, T.H.; Zhu, H.Q.; Liu, L.; Gong, Q.T. Energy-conscious flexible job shop scheduling problem considering transportation time and deterioration effect simultaneously. Sustain. Comput. Inform. Syst. 2022, 35, 100680. [Google Scholar] [CrossRef]
- Li, J.Q.; Du, Y.; Tian, J.; Duan, P.Y.; Pan, Q.K. An Artificial Bee Colony Algorithm for Flexible Job Shop Scheduling with Transportation Resource Constraints. Acta Electron. Sin. 2021, 49, 324–330. (In Chinese) [Google Scholar] [CrossRef]
- Dai, M.; Tang, D.B.; Giret, A.; Salido, M.A. Multi-objective optimization for energy-efficient flexible job shop scheduling problem with transportation constraints. Robot. Comput. Integr. Manuf. 2019, 59, 143–157. [Google Scholar] [CrossRef]
- Wang, Y.K.; Liu, Y.B.; Wu, Y.M.; Li, S.B.; Zong, W.Z. Improved NSGA-II algorithm to solve energy-saving scheduling problem of flexible job shop considering transportation constraints. Comput. Integr. Manuf. Syst. 2021. Available online: https://kns.cnki.net/kcms/detail/11.5946.tp.20210912.2002.004.html (accessed on 30 June 2023). (In Chinese).
- Li, Y.H.; Chen, X.H.; An, Y.J.; Zhao, Z.Y.; Cao, H.G.; Jiang, J.W. Integrating machine layout, transporter allocation and worker assignment into job-shop scheduling solved by an improved non-dominated sorting genetic algorithm. Comput. Ind. Eng. 2023, 179, 109169. [Google Scholar] [CrossRef]
- Zhang, H.L.; Qin, C.Q.; Zhang, W.H.; Xu, Z.X.; Xu, G.J.; Gao, Z.H. Energy-Saving Scheduling for Flexible Job Shop Problem with AGV Transportation Considering Emergencies. Systems 2023, 11, 103. [Google Scholar] [CrossRef]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
- Zhang, C.Y.; Rao, Y.Q.; Liu, X.J.; Li, P.G. An improved Genetic Algorithm for the Job Shop Scheduling Problem. China Mech. Eng. 2004, 23, 83–87. [Google Scholar] [CrossRef]
- Song, C.X.; Ruan, J.K.; Wang, C. Flexible job shop scheduling problem based on hybrid multi-objective genetic algorithm. J. Mech. Electr. Eng. 2021, 38, 169–176. (In Chinese) [Google Scholar] [CrossRef]
- Brandimarte, P. Routing and scheduling in a flexible job shop by tabu search. Ann. Oper. Res. 1993, 41, 157–183. [Google Scholar] [CrossRef]
- Zhang, Z.W.; Wu, L.H.; Wu, Z.Y.; Zhang, W.Q.; Jia, S.; Peng, T. Energy-Saving Oriented Manufacturing Workshop Facility Layout: A Solution Approach Using Multi-Objective Particle Swarm Optimization. Sustainability 2022, 14, 2788. [Google Scholar] [CrossRef]
- Tian, Y.; Cheng, R.; Zhang, X.Y.; Jin, Y.C. PlatEMO: A matlab platform for evolutionary multi-objective optimization. IEEE Comput. Intell. Mag. 2017, 12, 73–87. [Google Scholar] [CrossRef]
- Tavakkoli-Moghaddam, R.; Azarkish, M.; Sadeghnejad-Barkousaraie, A. Solving a multi-objective job shop scheduling problem with sequence-dependent setup times by a Pareto archive PSO combined with genetic operators and VNS. Int. J. Adv. Manuf. Technol. 2011, 53, 733–750. [Google Scholar] [CrossRef]
The total number of jobs. | |
The total number of machines. | |
The total number of AGVs. | |
The index of jobs . | |
The index of operations . | |
The index of machines . (When denotes the material center and product staging area respectively.) | |
The index of AGVs . (When , there is no necessary to allocate AGV to operation .) | |
The operation of job . | |
The set of operations for . | |
The set of machining power of the machine. | |
The set of idle power of the machine. | |
The u-th AGV load power. | |
The AGVs no-load power. | |
The set of unused machines, . | |
Euclidean distance between machines | |
Swarf quality after machining. | |
Lubricants consumed per unit time of on machine . | |
Coolants consumed per unit time of on machine . | |
AGV current transport task completion time | |
The no-load transport time between the current machine and machine , in order to transport the operation by the AGV. | |
The load transport time of the AGV’s transport operation between machine and machine . | |
Clamping time of operation . | |
Disassembly time of operation . | |
Starting time of operation . | |
Completion time of operation . | |
Processing time of operation . | |
Completion time of job . | |
Makespan. | |
Total carbon footprint. | |
Total machine load. | |
Carbon emission factor | |
, operation processed on machine , otherwise . | |
, operation transported by the u-th AGV, otherwise . | |
, operation is processed on machine before , otherwise . | |
, adjacent machining tasks on machine are adjacent operations of the same job, otherwise , where is processed after . | |
A great positive number |
Levels | |||||
---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | |
population size | 50 | 100 | 150 | 200 | 250 |
maximum number of generations | 100 | 200 | 300 | 400 | 500 |
Number of AGVs | 1 | 2 | 3 | 4 | 5 |
Pareto Archiving Coefficient | 0.1 | 0.15 | 0.2 | 0.25 | 0.3 |
Parameter Groups | Pareto Archiving Coefficient | IGD | |||
---|---|---|---|---|---|
1 | 50 | 100 | 1 | 0.1 | 19,339.95 |
2 | 50 | 200 | 2 | 0.15 | 12,219.93 |
3 | 50 | 300 | 3 | 0.2 | 9735.67 |
4 | 50 | 400 | 4 | 0.25 | 7883.77 |
5 | 50 | 500 | 5 | 0.3 | 7221.51 |
6 | 100 | 100 | 2 | 0.2 | 10,575.83 |
7 | 100 | 200 | 3 | 0.25 | 7625.91 |
8 | 100 | 300 | 4 | 0.3 | 6068.51 |
9 | 100 | 400 | 5 | 0.1 | 7469.12 |
10 | 100 | 500 | 1 | 0.15 | 10,117.87 |
11 | 150 | 100 | 3 | 0.3 | 9097.94 |
12 | 150 | 200 | 4 | 0.1 | 7129.66 |
13 | 150 | 300 | 5 | 0.15 | 5415.74 |
14 | 150 | 400 | 1 | 0.2 | 7661.35 |
15 | 150 | 500 | 2 | 0.25 | 3757.51 |
16 | 200 | 100 | 4 | 0.15 | 6948.34 |
17 | 200 | 200 | 5 | 0.2 | 5122.31 |
18 | 200 | 300 | 1 | 0.25 | 6943.47 |
19 | 200 | 400 | 2 | 0.3 | 3487.48 |
20 | 200 | 500 | 3 | 0.1 | 4827.43 |
21 | 250 | 100 | 5 | 0.25 | 5686.09 |
22 | 250 | 200 | 1 | 0.3 | 6883.25 |
23 | 250 | 300 | 2 | 0.1 | 4546.85 |
24 | 250 | 400 | 3 | 0.15 | 3229.58 |
25 | 250 | 500 | 4 | 0.2 | 2365.62 |
Parameters | |||
---|---|---|---|
population size | 250 | Job initial-weight | 30 |
maximum number of generations | 500 | Power coefficient | 0.95 |
crossover probability scope | [0.4, 0.9] | Electricity carbon emission factor | 0.6981 |
mutation probability scope | [0.01, 0.3] | Swarf carbon emission factor | 3.22 |
number of AGVs | 4 | Lubricant carbon emission factor | 0.469 |
AGV no-load power | 285 w | Coolant carbon emission factor | 5.143 |
AGV speed | 1 m/s | Pareto Archiving Coefficient | 0.25 |
AGV self-weight | 150 kg |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhou, X.; Wang, F.; Shen, N.; Zheng, W. A Green Flexible Job-Shop Scheduling Model for Multiple AGVs Considering Carbon Footprint. Systems 2023, 11, 427. https://doi.org/10.3390/systems11080427
Zhou X, Wang F, Shen N, Zheng W. A Green Flexible Job-Shop Scheduling Model for Multiple AGVs Considering Carbon Footprint. Systems. 2023; 11(8):427. https://doi.org/10.3390/systems11080427
Chicago/Turabian StyleZhou, Xinxin, Fuyu Wang, Nannan Shen, and Weichen Zheng. 2023. "A Green Flexible Job-Shop Scheduling Model for Multiple AGVs Considering Carbon Footprint" Systems 11, no. 8: 427. https://doi.org/10.3390/systems11080427
APA StyleZhou, X., Wang, F., Shen, N., & Zheng, W. (2023). A Green Flexible Job-Shop Scheduling Model for Multiple AGVs Considering Carbon Footprint. Systems, 11(8), 427. https://doi.org/10.3390/systems11080427