Automatic Design of Energy-Efficient Dispatching Rules for Multi-Objective Dynamic Flexible Job Shop Scheduling Based on Dual Feature Weight Sets
<p>An example of the DR with routing and sequencing rules.</p> "> Figure 2
<p>A typical scheduling decision-making process based on DRs.</p> "> Figure 3
<p>The overall framework of the proposed GPHH with dual feature weight sets.</p> "> Figure 4
<p>The numbers of unique features of both routing and sequencing rules obtained by different algorithms.</p> "> Figure 5
<p>The rule sizes of both routing and sequencing rules obtained by different algorithms.</p> "> Figure 6
<p>The feature weights and frequencies of routing rules in six scenarios.</p> "> Figure 7
<p>The feature weights and frequencies of sequencing rules in six scenarios.</p> ">
Abstract
:1. Introduction
- An improved GPHH algorithm based on dual feature weight sets is designed to guide the exploration of GPHH through measured feature weights, thereby improving the searching efficiency of the algorithm and automatically generating more promising and understandable DRs.
- In order to measure feature weights (i.e., feature importance) more accurately in the multi-objective DFJSSP, two feature weight measures are proposed: one based on the fitness values of DRs and another based on the diversity of the Pareto front. Based on these two feature weight measures, the feature set for GPHH can be separated as dual feature weight sets for routing and sequencing decisions, respectively.
- In order to use the obtained dual feature weight sets more effectively, a novel hybrid population adjustment strategy is also given in this paper. This strategy can adjust and refine the current population based on the feature weights so that the irrelevant and redundant features can be eliminated.
- By considering total energy consumption and mean tardiness as two optimization objectives [32,33], the effectiveness of the proposed GPHH is demonstrated on an energy-efficient DFJSSP by comparing them with the existing related algorithms. Additionally, the specific behaviors and associated impacts of the dual feature weight sets in the scheduling process are also comprehensively analyzed.
2. Background
2.1. Mathematical Description of the Energy-Efficient DFJSSP
- Before jobs arrive at the shop floor, the job-related information is unknown and therefore not taken into consideration during the current machining process.
- Jobs can only be processed upon reaching the job shop, and all operations must be processed in the order given. Each operation can be performed on only one machine selected from its candidate machine set.
- Machines can process only one job/operation at a time, and the process cannot be interrupted. Additionally, they are in a standby state when not processing, and they consume energy with standby power.
2.2. Solving the DFJSSP Based on GPHH
2.3. Difference between Feature Selection and Feature Weights
3. GPHH Based on Dual Feature Weight Sets
3.1. Framework of the Proposed GPHH
3.2. Feature Weight Measures for the Multi-Objective DFJSSP
3.2.1. Fitness-Based Feature Weight Measure
Algorithm 1 Fitness-Based Feature Weight Measure |
|
3.2.2. Sparsity-Based Feature Weight Measure
Algorithm 2 Sparsity-Based Feature Weight Measure |
|
3.3. Hybrid Population Adjustment Strategy Based on Feature Weights
- Simply replace each unselected feature with a constant of 1. This strategy is proposed based on the above calculation of the feature contribution , which can maximally retain the structure and performance of the current good individuals.
- Replace unselected features with other selected features. However, such random substitution may change the behavior of good individuals in some aspects, affecting their final optimization performance.
- Directly use the resulting selected feature set to randomly initialize the population. This way, the effective information of good individuals in the current population will be lost.
Algorithm 3 Hybrid Population Adjustment Strategy Based on Feature Weights |
|
4. Experimental Design
4.1. Simulation Model Design
4.2. Parameter Settings of GPHH
4.3. Comparison Design
- GPLWT [40] (i.e., GPHH-LWT) uses the Least Waiting Time (LWT) as its routing rule, and the sequencing rule is generated by GPHH. In other words, this algorithm only automatically evolves sequencing rules via GPHH while its routing rule is fixed. In this section, it is considered as the baseline for solving the energy-efficient DFJSSP.
- GPDR [33] (i.e., GPHH-Delayed-Routing) is one of the current state-of-the-art algorithms, which adopts both multi-tree representation [39] to generate routing and sequencing rules simultaneously and a delayed routing strategy to ensure the timeliness of the feature information at the decision-making point. In this paper, GPDR is used as the basic algorithm, in which the proposed feature weight measures and the hybrid population adjustment strategy are introduced.
- GPFS [31] (i.e., GPHH-Feature-Selection) is the GPHH algorithm that incorporates a feature selection method. In their work, GPFS is only used to solve single-objective problems. It is applied to multi-objective problems based on the linear weighting method in this section so that its performance can be analyzed.
- GPFW(fit) (i.e., GPHH-Feature-Weight based on fitness) is the GPDR with dual feature sets that adopts the feature weight measure based on fitness values of individuals (see Section 3.2.1) and the hybrid population adjustment strategy proposed in Section 3.3.
- GPFW(spa) (i.e., GPHH-Feature-Weight based on sparsity) is the GPDR with dual feature sets that adopts the feature weight measure based on sparsity of the Pareto front (see Section 3.2.2) and the hybrid population adjustment strategy proposed in Section 3.3.
4.4. Performance Measures for Comparison
5. Experimental Results Analysis
5.1. Overall Performance Analysis of the Algorithms
5.2. Comparison of Training and Testing Time
6. Behavior Analysis of the Proposed Algorithms
6.1. Analysis of the Number of Unique Features
6.2. Analysis of the Rule Sizes of DRs
6.3. Conjoint Analysis of Feature Weights and Feature Frequencies
- Gen50 counts the frequency of each feature in the individuals from the Pareto front that GPFW(fit) and GPFW(spa) have iterated to the 50th generation. Because the first 50 generations are the same for these two algorithms, the same results are obtained.
- Gen51(fit) and Gen51(spa) denote the feature weights obtained by the fitness-based and sparsity-based feature weight measures, respectively, at generation 51.
- Gen100(fit) and Gen100(spa) denote the frequency of each feature in the individuals from the final obtained Pareto front after 100 generations of GPFW(fit) and GPFW(spa), respectively.
7. Comprehensive Discussion of the Experimental Results
8. Conclusions and Future Work
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
GPHH | Genetic Programming Hyper-Heuristic |
DR | Dispatching Rule |
DFJSSP | Dynamic Flexible Job Shop Scheduling Problem |
MT | Mean Tardiness |
TEC | Total Energy Consumption |
References
- Ranade, A.; Gómez, J.; De Juan, A.; Chicaiza, W.D.; Ahern, M.; Escaño, J.M.; Hryshchenko, A.; Casey, O.; Cloonan, A.; O’Sullivan, D.; et al. Implementing Industry 4.0: An In-Depth Case Study Integrating Digitalisation and Modelling for Decision Support System Applications. Energies 2024, 17, 1818. [Google Scholar] [CrossRef]
- Andrei, M.; Thollander, P.; Sannö, A. Knowledge demands for energy management in manufacturing industry-A systematic literature review. Renew. Sustain. Energy Rev. 2022, 159, 112168. [Google Scholar] [CrossRef]
- Zhou, X.; Rao, W.; Liu, Y.; Sun, S. A Decentralized Optimization Algorithm for Multi-Agent Job Shop Scheduling with Private Information. Mathematics 2024, 12, 971. [Google Scholar] [CrossRef]
- Jiang, B.; Ma, Y.; Chen, L.; Huang, B.; Huang, Y.; Guan, L. A Review on Intelligent Scheduling and Optimization for Flexible Job Shop. Int. J. Control Autom. Syst. 2023, 21, 3127–3150. [Google Scholar] [CrossRef]
- Li, X.; Guo, X.; Tang, H.; Wu, R.; Wang, L.; Pang, S.; Liu, Z.; Xu, W.; Li, X. Survey of integrated flexible job shop scheduling problems. Comput. Ind. Eng. 2022, 174, 108786. [Google Scholar] [CrossRef]
- Destouet, C.; Tlahig, H.; Bettayeb, B.; Mazari, B. 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]
- Zhang, F.; Mei, Y.; Nguyen, S.; Zhang, M. Survey on Genetic Programming and Machine Learning Techniques for Heuristic Design in Job Shop Scheduling. IEEE Trans. Evol. Comput. 2024, 28, 147–167. [Google Scholar] [CrossRef]
- Lunardi, W.T.; Birgin, E.G.; Laborie, P.; Ronconi, D.P.; Voos, H. Mixed integer linear programming and constraint programming models for the online printing shop scheduling problem. Comput. Oper. Res. 2020, 123, 105020. [Google Scholar] [CrossRef]
- Gmys, J.; Mezmaz, M.; Melab, N.; Tuyttens, D. A computationally efficient Branch-and-Bound algorithm for the permutation flow-shop scheduling problem. Eur. J. Oper. Res. 2020, 284, 814–833. [Google Scholar] [CrossRef]
- Lin, S.W.; Ying, K.C. Minimising makespan in job-shops with deterministic machine availability constraints. Int. J. Prod. Res. 2021, 59, 4403–4415. [Google Scholar] [CrossRef]
- Firme, B.; Figueiredo, J.; Sousa, J.M.; Vieira, S.M. Agent-based hybrid tabu-search heuristic for dynamic scheduling. Eng. Appl. Artif. Intell. 2023, 126, 107146. [Google Scholar] [CrossRef]
- Fontes, D.B.; Homayouni, S.M.; Gonçalves, J.F. A hybrid particle swarm optimization and simulated annealing algorithm for the job shop scheduling problem with transport resources. Eur. J. Oper. Res. 2023, 306, 1140–1157. [Google Scholar] [CrossRef]
- Sun, M.; Cai, Z.; Zhang, H. A teaching-learning-based optimization with feedback for LR fuzzy flexible assembly job shop scheduling problem with batch splitting. Expert Syst. Appl. 2023, 224, 120043. [Google Scholar] [CrossRef]
- Cheng, L.; Tang, Q.; Zhang, L. Mathematical model and adaptive simulated annealing algorithm for mixed-model assembly job-shop scheduling with lot streaming. J. Manuf. Syst. 2023, 70, 484–500. [Google Scholar] [CrossRef]
- Zhu, K.; Gong, G.; Peng, N.; Zhang, L.; Huang, D.; Luo, Q.; Li, X. Dynamic distributed flexible job-shop scheduling problem considering operation inspection. Expert Syst. Appl. 2023, 224, 119840. [Google Scholar] [CrossRef]
- Zhang, B.; Pan, Q.K.; Meng, L.L.; Zhang, X.L.; Jiang, X.C. A decomposition-based multi-objective evolutionary algorithm for hybrid flowshop rescheduling problem with consistent sublots. Int. J. Prod. Res. 2023, 61, 1013–1038. [Google Scholar] [CrossRef]
- Zhang, H.; Buchmeister, B.; Li, X.; Ojstersek, R. An Efficient Metaheuristic Algorithm for Job Shop Scheduling in a Dynamic Environment. Mathematics 2023, 11, 2336. [Google Scholar] [CrossRef]
- Zhang, F.; Mei, Y.; Nguyen, S.; Zhang, M. Collaborative multifidelity-based surrogate models for genetic programming in dynamic flexible job shop scheduling. IEEE Trans. Cybern. 2021, 52, 8142–8156. [Google Scholar] [CrossRef]
- Wang, H.; Peng, T.; Nassehi, A.; Tang, R. A data-driven simulation-optimization framework for generating priority dispatching rules in dynamic job shop scheduling with uncertainties. J. Manuf. Syst. 2023, 70, 288–308. [Google Scholar] [CrossRef]
- Xiong, H.; Wang, H.; Shi, S.; Chen, K. Comparison study of dispatching rules and heuristics for online scheduling of single machine scheduling problem with predicted release time jobs. Expert Syst. Appl. 2024, 243, 122752. [Google Scholar] [CrossRef]
- Panwalkar, S.S.; Iskander, W. A survey of scheduling rules. Oper. Res. 1977, 25, 45–61. [Google Scholar] [CrossRef]
- Zhang, F.; Mei, Y.; Nguyen, S.; Zhang, M. Correlation coefficient-based recombinative guidance for genetic programming hyperheuristics in dynamic flexible job shop scheduling. IEEE Trans. Evol. Comput. 2021, 25, 552–566. [Google Scholar] [CrossRef]
- Zhou, Y.; Yang, J.J.; Huang, Z. Automatic design of scheduling policies for dynamic flexible job shop scheduling via surrogate-assisted cooperative co-evolution genetic programming. Int. J. Prod. Res. 2020, 58, 2561–2580. [Google Scholar] [CrossRef]
- Fan, H.; Xiong, H.; Goh, M. Genetic programming-based hyper-heuristic approach for solving dynamic job shop scheduling problem with extended technical precedence constraints. Comput. Oper. Res. 2021, 134, 105401. [Google Scholar] [CrossRef]
- Rosca, J.P.; Ballard, D.H. Genetic Programming with Adaptive Representations; Department of Computer Science, University of Rochester: Rochester, NY, USA, 1994. [Google Scholar]
- Mei, Y.; Nguyen, S.; Xue, B.; Zhang, M. An efficient feature selection algorithm for evolving job shop scheduling rules with genetic programming. IEEE Trans. Emerg. Top. Comput. Intell. 2017, 1, 339–353. [Google Scholar] [CrossRef]
- Sitahong, A.; Yuan, Y.; Li, M.; Ma, J.; Ba, Z.; Lu, Y. Learning dispatching rules via novel genetic programming with feature selection in energy-aware dynamic job-shop scheduling. Sci. Rep. 2023, 13, 8558. [Google Scholar] [CrossRef] [PubMed]
- Friedlander, A.; Neshatian, K.; Zhang, M. Meta-learning and feature ranking using genetic programming for classification: Variable terminal weighting. In Proceedings of the 2011 IEEE Congress of Evolutionary Computation (CEC), New Orleans, LA, USA, 5–8 June 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 941–948. [Google Scholar]
- Mei, Y.; Zhang, M.; Nyugen, S. Feature selection in evolving job shop dispatching rules with genetic programming. In Proceedings of the Genetic and Evolutionary Computation Conference, Denver, CO, USA, 20–24 July 2016; pp. 365–372. [Google Scholar]
- Zhang, F.; Mei, Y.; Zhang, M. A two-stage genetic programming hyper-heuristic approach with feature selection for dynamic flexible job shop scheduling. In Proceedings of the Genetic and Evolutionary Computation Conference, Prague, Czech Republic, 13–17 July 2019; pp. 347–355. [Google Scholar]
- Zhang, F.; Mei, Y.; Nguyen, S.; Zhang, M. Evolving scheduling heuristics via genetic programming with feature selection in dynamic flexible job-shop scheduling. IEEE Trans. Cybern. 2020, 51, 1797–1811. [Google Scholar] [CrossRef] [PubMed]
- Jia, S.; Yang, Y.; Li, S.; Wang, S.; Li, A.; Cai, W.; Liu, Y.; Hao, J.; Hu, L. The Green Flexible Job-Shop Scheduling Problem Considering Cost, Carbon Emissions, and Customer Satisfaction under Time-of-Use Electricity Pricing. Sustainability 2024, 16, 2443. [Google Scholar] [CrossRef]
- Xu, B.; Mei, Y.; Wang, Y.; Ji, Z.; Zhang, M. Genetic programming with delayed routing for multiobjective dynamic flexible job shop scheduling. Evol. Comput. 2021, 29, 75–105. [Google Scholar] [CrossRef]
- Shen, L.; Dauzère-Pérès, S.; Maecker, S. Energy cost efficient scheduling in flexible job-shop manufacturing systems. Eur. J. Oper. Res. 2023, 310, 992–1016. [Google Scholar] [CrossRef]
- Branke, J.; Nguyen, S.; Pickardt, C.W.; Zhang, M. Automated design of production scheduling heuristics: A review. IEEE Trans. Evol. Comput. 2015, 20, 110–124. [Google Scholar] [CrossRef]
- Tian, Y.; Gao, Z.; Zhang, L.; Chen, Y.; Wang, T. A Multi-Objective Optimization Method for Flexible Job Shop Scheduling Considering Cutting-Tool Degradation with Energy-Saving Measures. Mathematics 2023, 11, 324. [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]
- Luan, F.; Cai, Z.; Wu, S.; Liu, S.Q.; He, Y. Optimizing the low-carbon flexible job shop scheduling problem with discrete whale optimization algorithm. Mathematics 2019, 7, 688. [Google Scholar] [CrossRef]
- Zhang, F.; Mei, Y.; Zhang, M. Genetic programming with multi-tree representation for dynamic flexible job shop scheduling. In Proceedings of the AI 2018: Advances in Artificial Intelligence: 31st Australasian Joint Conference, Proceedings 31, Wellington, New Zealand, 11–14 December 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 472–484. [Google Scholar]
- Tay, J.C.; Ho, N.B. Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems. Comput. Ind. Eng. 2008, 54, 453–473. [Google Scholar] [CrossRef]
- Nguyen, S.; Zhang, M.; Johnston, M.; Tan, K.C. Automatic design of scheduling policies for dynamic multi-objective job shop scheduling via cooperative coevolution genetic programming. IEEE Trans. Evol. Comput. 2013, 18, 193–208. [Google Scholar] [CrossRef]
- Zeiträg, Y.; Figueira, J.R.; Horta, N.; Neves, R. Surrogate-assisted automatic evolving of dispatching rules for multi-objective dynamic job shop scheduling using genetic programming. Expert Syst. Appl. 2022, 209, 118194. [Google Scholar] [CrossRef]
- Ishibuchi, H.; Imada, R.; Setoguchi, Y.; Nojima, Y. How to specify a reference point in hypervolume calculation for fair performance comparison. Evol. Comput. 2018, 26, 411–440. [Google Scholar] [CrossRef]
- Wilcoxon, F. Individual comparisons by ranking methods. In Breakthroughs in Statistics: Methodology and Distribution; Springer: Berlin/Heidelberg, Germany, 1992; pp. 196–202. [Google Scholar]
- Shady, S.; Kaihara, T.; Fujii, N.; Kokuryo, D. A novel feature selection for evolving compact dispatching rules using genetic programming for dynamic job shop scheduling. Int. J. Prod. Res. 2022, 60, 4025–4048. [Google Scholar] [CrossRef]
Parameter | Setting |
---|---|
Number of machines m | 10 |
Number of arrived jobs n | 2000 |
Number of warm-up jobs | 500 |
Number of operations per job | discrete |
Available machines per operation | discrete |
Job arrival process | Poisson process |
Utilization level u | 0.85, 0.95 |
Due date factor | 2, 4, 6 |
Mean processing time | discrete |
Mean energy consumption | discrete |
Standby power | {10, 12.5, 4.5, 3.6, 7.0, |
1.5, 8.5, 2.2, 22.9, 6.4} |
No. | Feature | Description |
---|---|---|
1 | PT | Processing time of operation on |
2 | SL | Slack of the job |
3 | OWT | Waiting time of operation since ready |
4 | NPT | Processing time of the next operation |
5 | WKR | Work remaining for the job |
6 | TIS | Time of the job in job shop |
7 | WIQ | Workload in the queue of the machine |
8 | MWT | Waiting time of the machine since ready |
9 | DD | Due date of the job |
10 | MRT | Ready time of the machine |
11 | ORT | Ready time of the operation |
12 | WINQ | Workload in the queue of the next machine |
13 | AT | Arrival time of the job |
14 | NRT | Ready time of the next machine |
15 | EC | Energy consumption of operation on |
16 | NEC | Energy consumption of the next operation |
17 | ECR | Energy consumption remaining for the job |
18 | EIQ | Total energy consumption of all operations in the queue |
of the next machine | ||
19 | EINQ | Total energy consumption of all operations in the queue |
of machine | ||
20 | MP | Standby power of machine |
21 | NOR | Number of remaining operations of the job |
22 | NOS | Number of optional machines for the operation |
23 | NIQ | Number of operations in the queue of machine |
24 | NINQ | Number of operations in the queue of next machine |
25 | NOPS | Number of operations of the job |
26 | RPT | Relative processing time = |
27 | REC | Relative energy consumption = |
28 | RMP | Relative standby power = |
Parameter | Setting |
---|---|
Initialization | Ramped half-and-half |
Population size | 600 |
Maximum depth of DRs | 8 |
Crossover rates | 80% |
Mutation rates | 15% |
Reproduction rates | 5% |
Parent selection | Tournament selection with size 7 |
Elitism | 10 best individuals |
Number of generations | 101 |
Feature weight measure | At the 51st generation |
Population adjustment strategy | See Algorithm 3 |
Algorithms | <0.85–2> | <0.85–4> | <0.85–6> | <0.95–2> | <0.95–4> | <0.95–6> |
---|---|---|---|---|---|---|
GPLWT | 0.324 (0.001) | 0.549 (0.000) | 0.602 (0.000) | 0.392 (0.001) | 0.578 (0.001) | 0.668 (0.001) |
GPDR | 0.977 (0.010) | 1.000 (0.007) | 1.024 (0.005) | 0.970 (0.009) | 1.005 (0.005) | 1.027 (0.006) |
GPFS | 0.923 (0.101) | 0.996 (0.018) | 1.024 (0.004) | 0.957 (0.033) | 0.994 (0.024) | 1.017 (0.019) |
GPFW(fit) | 0.985 (0.008) | 1.002 (0.005) | 1.024 (0.005) | 0.982 (0.010) | 1.011 (0.006) | 1.029 (0.005) |
GPFW(spa) | 0.984 (0.009) | 1.002 (0.006) | 1.024 (0.005) | 0.983 (0.012) | 1.012 (0.006) | 1.029 (0.005) |
Algorithms | <0.85–2> | <0.85–4> | <0.85–6> | <0.95–2> | <0.95–4> | <0.95–6> |
---|---|---|---|---|---|---|
GPLWT | 0.538 (0.001) | 0.420 (0.000) | 0.398 (0.000) | 0.457 (0.001) | 0.372 (0.001) | 0.325 (0.001) |
GPDR | 0.014 (0.005) | 0.025 (0.006) | 0.047 (0.010) | 0.025 (0.006) | 0.044 (0.013) | 0.032 (0.007) |
GPFS | 0.044 (0.074) | 0.025 (0.012) | 0.045 (0.010) | 0.034 (0.021) | 0.045 (0.020) | 0.036 (0.012) |
GPFW(fit) | 0.009 (0.006) | 0.024 (0.005) | 0.046 (0.008) | 0.019 (0.006) | 0.037 (0.014) | 0.031 (0.007) |
GPFW(spa) | 0.009 (0.005) | 0.023 (0.006) | 0.047 (0.008) | 0.018 (0.005) | 0.040 (0.010) | 0.030 (0.005) |
Algorithms | <0.85–2> | <0.85–4> | <0.85–6> | <0.95–2> | <0.95–4> | <0.95–6> |
---|---|---|---|---|---|---|
GPLWT | 5124 | 4988 | 5032 | 4587 | 4602 | 4495 |
GPDR | 11,745 | 11,568 | 11,814 | 10,656 | 11,948 | 12,530 |
GPFS | 12,670 | 11,923 | 11,086 | 9657 | 9502 | 10,183 |
GPFW(fit) | 13,029 | 12,383 | 13,441 | 10,122 | 10,590 | 10,097 |
GPFW(spa) | 10,741 | 10,375 | 13,697 | 11,638 | 13,791 | 12,864 |
Algorithms | <0.85–2> | <0.85–4> | <0.85–6> | <0.95–2> | <0.95–4> | <0.95–6> |
---|---|---|---|---|---|---|
GPLWT | 3.90 | 3.00 | 3.00 | 4.40 | 4.04 | 3.43 |
GPDR | 14.36 | 15.58 | 16.17 | 14.34 | 16.93 | 16.50 |
GPFS | 11.31 | 15.08 | 13.26 | 12.99 | 13.74 | 13.95 |
GPFW(fit) | 21.00 | 20.95 | 23.02 | 19.45 | 22.10 | 25.04 |
GPFW(spa) | 15.03 | 15.90 | 14.45 | 14.88 | 16.73 | 17.42 |
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. |
© 2024 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
Xu, B.; Xu, K.; Fei, B.; Huang, D.; Tao, L.; Wang, Y. Automatic Design of Energy-Efficient Dispatching Rules for Multi-Objective Dynamic Flexible Job Shop Scheduling Based on Dual Feature Weight Sets. Mathematics 2024, 12, 1463. https://doi.org/10.3390/math12101463
Xu B, Xu K, Fei B, Huang D, Tao L, Wang Y. Automatic Design of Energy-Efficient Dispatching Rules for Multi-Objective Dynamic Flexible Job Shop Scheduling Based on Dual Feature Weight Sets. Mathematics. 2024; 12(10):1463. https://doi.org/10.3390/math12101463
Chicago/Turabian StyleXu, Binzi, Kai Xu, Baolin Fei, Dengchao Huang, Liang Tao, and Yan Wang. 2024. "Automatic Design of Energy-Efficient Dispatching Rules for Multi-Objective Dynamic Flexible Job Shop Scheduling Based on Dual Feature Weight Sets" Mathematics 12, no. 10: 1463. https://doi.org/10.3390/math12101463
APA StyleXu, B., Xu, K., Fei, B., Huang, D., Tao, L., & Wang, Y. (2024). Automatic Design of Energy-Efficient Dispatching Rules for Multi-Objective Dynamic Flexible Job Shop Scheduling Based on Dual Feature Weight Sets. Mathematics, 12(10), 1463. https://doi.org/10.3390/math12101463