Multi-Strategy Discrete Teaching–Learning-Based Optimization Algorithm to Solve No-Wait Flow-Shop-Scheduling Problem
<p>Comparison chart of failure process.</p> "> Figure 2
<p>Permutation-based mutation method.</p> "> Figure 3
<p>Two-point inner crossing.</p> "> Figure 4
<p>Two-point outer crossing.</p> "> Figure 5
<p>Trend chart of ARE as a function of T.</p> "> Figure 6
<p>Mean plot of 95% confidence interval with and without local search.</p> "> Figure 7
<p>The BRD of MSDTLBO, PAPSO, HMMFPA DWWO, TMIIG, DPSO, and IIGA for Rec instances.</p> "> Figure 8
<p>The ARD of MSDTLBO, PAPSO, HMMFPA DWWO, TMIIG, DPSO, and IIGA for Rec instances.</p> "> Figure 9
<p>Gantt chart for the optimal solution of NWFSP_Rec01.</p> "> Figure 10
<p>Gantt chart for the optimal solution of NWFSP_Rec17.</p> "> Figure 11
<p>The ARD of MSDTLBO, PAPSO, HMMFPA DWWO, TMIIG, DPSO, and IIGA for Taillard instances.</p> "> Figure 12
<p>TA060 convergence graph.</p> "> Figure 13
<p>TA080 convergence graph.</p> "> Figure 14
<p>TA100 convergence graph.</p> "> Figure 15
<p>TA120 convergence graph.</p> "> Figure 16
<p>Rank obtained by Friedman test.</p> ">
Abstract
:1. Introduction
2. No-Wait Flow-Shop-Scheduling Problem
3. Analysis of the Destroying Process
4. Teaching–Learning-Based Optimization
4.1. Teaching Phase
4.2. Learning Phase
Algorithm 1: Teaching–Learning Based Optimization |
Input: population size NP, maximum number of iteration , dimension . Output: the global best Initialize (number of learners) and (dimension) Initialize learners and evaluate them Choose the best learner as teacher Calculate the mean of all learners for each learner //Teacher phase// Update the learner according to (5) Evaluate the new learner Accept if it is better than the old one //Learner phase// Randomly select another learner which is different from Update the learner according to (8) Evaluate the new learner Accept if it is better than End for End while |
4.3. Algorithm Implementation
5. Multi-Strategy Discrete Teaching–Learning-Based Optimization Algorithm
5.1. Coding and Initialization
5.2. Individual Learning Ability
5.3. Teaching Phase
- (1)
- For the optimization group (group F) of the students, individuals who are different from teachers are retained. When DB = 0, the sequence of workpieces corresponding to the individual and the teacher is the same. In order to avoid meaningless teaching processes, based on the idea of elite deduplication, a PM method is used to generate new individuals, in which inferior solutions are allowed.
- (2)
- (3)
- For the weakest group of student individuals, L, re-initialization is performed, the purpose and effect of which are similar to those in the population-reconstruction strategy.
5.4. Mutual-Learning Phase
- (1)
- For each , a non-repetitive individual is chosen for mutually beneficial learning; that is, and ;
- (2)
- For each , an individual is derived from F for assistance learning, which is one-way learning ;
- (3)
- For the weakest group of individuals, , the teacher’s remedial behavior for the weakest students after class is simulated, and remedial learning is carried out to accelerate the weakest individuals’ convergence.
5.5. Local Search
- (1)
- In the iterative process, there are some workpieces whose position changes have little effect on improving the completion time. By reducing the number of such workpieces’ destructions, the inhomogeneity of the destruction process is reduced and more meaningful destructions take place.
- (2)
- The performance of a local search for all the individuals in the population consumes substantial computational time. Since the evolutionary process utilizes the students in group as the dominant group in the population, only a local search on the students in group is performed. During the search process, a knowledge base is established by integrating the destruction-and-reconstruction experience of group F’s students. The students obtain information through the knowledge base, adjust their own destruction process, and determine whether the workpiece destruction is meaningful after each local search. The evaluation results are then fed back to create new knowledge for the knowledge base.
- (3)
- Knowledge in different periods is generated from different sequences. In order to avoid the impact of useless early-phase knowledge on the later phase’s destruction process, the historical knowledge from the early phases is gradually eliminated during the iterative process, and only the knowledge generated by the most recent iterations is retained. The parameter is called the validity period of knowledge.
Algorithm 2: Procedure for Local Search |
Establish a knowledge base(KB) in the form of key-value Creat List record the meaningless destruction job of generation Creat subList record current generation For each student in group F Sort n jobs according to value in increasing order Select the first 1/4 jobs with the minimum value πD:=Destruction(selected jobs) π′:=Construction(πD,πR) If then π = π′ Else The value of all jobs in plus one in KB Add into subList End if End for Add subList into List The value of all jobs in first subList minus one in KB Erasing the first subList in List End if End while |
5.6. Algorithm Flow
Algorithm 3: Multiple-Strategies Teaching–Learning-Based Optimization |
Input: A set of all jobs Output: and corresponding job sequence Initialize Initializing populations: Using an improved NEH method based on permutation variation to generate initialized job sequence collection. Evaluate each candidate solution in the population and choose the best job sequence as While (iter < Tmax) do Calculate the learning capacity(DB) of each individual Dividing the population into groups of three categories F, M and L //Teacher phase// Calculation using (10). //Learner phase// Calculation using (11). End for LocalSearch (Algorithm 2) Evaluate each candidate solution in the population and choose the best job sequence as (). iter = iter + 1 End while |
6. Simulation Experiment and Result Analysis
6.1. Complexity Analysis
- (1)
- Population initialization: this phase is performed only once, using NEH to generate one solution, and the mutation method based on permutation is used to generate the remaining solutions. The NEH method has the lowest complexity of , while the overall complexity is .
- (2)
- Population grouping: the population is divided into the , and groups according to the value. The overall complexity is .
- (3)
- Teaching phase: the teaching strategy forteaching students according to their aptitude is adopted. Group only performs permutation variation on teachers, so the complexity is , while the complexity of groups and is . The overall complexity is .
- (4)
- Mutual-learning phase: the multi-strategy mutual-learning method is adopted. The complexity of learning from is , so the overall complexity is .
- (5)
- Local-search phase: the complexity of the destroying process is , while that of the reconstruction process is . Since the feedback and elimination of knowledge do not involve the calculation of the maximum completion time, their complexity is negligible. Since only members of group perform the local search, the overall complexity is .
6.2. Experimental Design and Evaluation Indicators
6.3. Parameter Analysis
6.4. Local-Search Performance Comparison
6.5. Algorithm Comparison
7. Conclusions and Future Work
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Chen, Y.; Li, L.; Xiao, J.; Yang, Y.; Liang, J.; Tao, L. Particle swarm optimizer with crossover operation. Eng. Appl. Artif. Intell. 2018, 70, 159–169. [Google Scholar] [CrossRef]
- Zhu, H.; Luo, N.; Li, X. A quantum-inspired cuckoo co-evolutionary algorithm for no-wait flow shop scheduling. IET Collab. Intell. Manuf. 2021, 3, 105–118. [Google Scholar] [CrossRef]
- Zhao, F.; He, X.; Zhang, Y.; Lei, W.; Ma, W.; Zhang, C.; Song, H. A jigsaw puzzle inspired algorithm for solving large-scale no-wait flow shop scheduling problems. Appl. Intell. 2020, 50, 87–100. [Google Scholar] [CrossRef]
- Marichelvam, M.; Tosun, Ö.; Geetha, M. Hybrid monkey search algorithm for flow shop scheduling problem under makespan and total flow time. Appl. Soft Comput. 2017, 55, 82–92. [Google Scholar] [CrossRef]
- Zhang, Q.; Yu, Z. Discrete fruit fly optimization algorithm based on dominant population for solving no-wait flow shop scheduling problem. Comput. Integr. Manuf. Syst. 2017, 23, 609–615. [Google Scholar]
- Liu, C.; Jian, Z.; Fu, W. A Discrete Krill Herd Algorithm for the No-wait Flow Shop Scheduling Problem. J. Syst. Simul. 2020, 32, 1051. [Google Scholar]
- Zuo, Y.; Fan, Z.; Zou, T.; Wang, P. A novel multi-population artificial bee colony algorithm for energy-efficient hybrid flow shop scheduling problem. Symmetry 2021, 13, 2421. [Google Scholar] [CrossRef]
- Wang, Y.; Peng, W.; Lu, C.; Xia, H. A Multi-Objective Cellular Memetic Optimization Algorithm for Green Scheduling in Flexible Job Shops. Symmetry 2022, 14, 832. [Google Scholar] [CrossRef]
- Zhang, J.; Cai, J. A Dual-Population Genetic Algorithm with Q-Learning for Multi-Objective Distributed Hybrid Flow Shop Scheduling Problem. Symmetry 2023, 15, 836. [Google Scholar] [CrossRef]
- Pan, Q.-K.; Tasgetiren, M.F.; Liang, Y.-C. A discrete particle swarm optimization algorithm for the no-wait flowshop scheduling problem. Comput. Oper. Res. 2008, 35, 2807–2839. [Google Scholar] [CrossRef]
- Engin, O.; Güçlü, A. A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling problems. Appl. Soft Comput. 2018, 72, 166–176. [Google Scholar] [CrossRef]
- Zhang, S.J.; Gu, X.S.; Zhou, F. An improved discrete migrating birds optimization algorithm for the no-wait flow shop scheduling problem. IEEE Access 2020, 8, 99380–99392. [Google Scholar] [CrossRef]
- Abdel-Basset, M.; Manogaran, G.; El-Shahat, D.; Mirjalili, S. A hybrid whale optimization algorithm based on local search strategy for the permutation flow shop scheduling problem. Future Gener. Comput. Syst. 2018, 85, 129–145. [Google Scholar] [CrossRef] [Green Version]
- Avci, M. An effective iterated local search algorithm for the distributed no-wait flowshop scheduling problem. Eng. Appl. Artif. Intell. 2023, 120, 105921. [Google Scholar] [CrossRef]
- Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching–learning-based optimization: An optimization method for continuous non-linear large scale problems. Inf. Sci. 2012, 183, 1–15. [Google Scholar] [CrossRef]
- Zhang, H.; He, P.; Yang, X. Fault detection based on multi-scale local binary patterns operator and improved teaching-learning-based optimization algorithm. Symmetry 2015, 7, 1734–1750. [Google Scholar] [CrossRef] [Green Version]
- Shao, W.; Pi, D.; Shao, Z. A hybrid discrete optimization algorithm based on teaching–probabilistic learning mechanism for no-wait flow shop scheduling. Knowl.-Based Syst. 2016, 107, 219–234. [Google Scholar] [CrossRef]
- Shao, W.; Pi, D.; Shao, Z. An extended teaching-learning based optimization algorithm for solving no-wait flow shop scheduling problem. Appl. Soft Comput. 2017, 61, 193–210. [Google Scholar] [CrossRef]
- Du, A.-R.; Qian, B.; Hu, R.; Zhang, C.-S.; Wang, L. Modified Teaching-learning-based Optimization Algorithm for No-wait Flow-shop Green Scheduling Problem. Control. Eng. China 2017, 65, 2218–2224. [Google Scholar]
- Zhao, F.; Qin, S.; Yang, G.; Ma, W.; Zhang, C.; Song, H. A factorial based particle swarm optimization with a population adaptation mechanism for the no-wait flow shop scheduling problem with the makespan objective. Expert Syst. Appl. 2019, 126, 41–53. [Google Scholar] [CrossRef]
- Qu, C.; Fu, Y.; Yi, Z.; Tan, J. Solutions to no-wait flow shop scheduling problem using the flower pollination algorithm based on the hormone modulation mechanism. Complexity 2018, 2018, 1973604. [Google Scholar] [CrossRef] [Green Version]
- Ding, J.-Y.; Song, S.; Gupta, J.N.; Zhang, R.; Chiong, R.; Wu, R. An improved iterated greedy algorithm with a Tabu-based reconstruction strategy for the no-wait flowshop scheduling problem. Appl. Soft Comput. 2015, 30, 604–613. [Google Scholar] [CrossRef]
- Nagano, M.S.; Almeida, F.S.; Miyata, H.H. An iterated greedy algorithm for the no-wait flowshop scheduling problem to minimize makespan subject to total completion time. Eng. Optim. 2021, 53, 1431–1449. [Google Scholar] [CrossRef]
- Zhao, F.; Qin, S.; Zhang, Y.; Ma, W.; Zhang, C.; Song, H. A hybrid biogeography-based optimization with variable neighborhood search mechanism for no-wait flow shop scheduling problem. Expert Syst. Appl. 2019, 126, 321–339. [Google Scholar] [CrossRef]
- Deng, G.; Su, Q.; Zhang, Z.; Liu, H.; Zhang, S.; Jiang, T. A population-based iterated greedy algorithm for no-wait job shop scheduling with total flow time criterion. Eng. Appl. Artif. Intell. 2020, 88, 103369. [Google Scholar] [CrossRef]
- Qian, B.; Zhang, Z.-Q.; Hu, R.; Jin, H.-P.; Yang, J.-B. A Matrix-Cube-Based Estimation of Distribution Algorithm for No-Wait Flow-Shop Scheduling with Sequence-Dependent Setup Times and Release Times. IEEE Trans. Syst. Man Cybern. Syst. 2022, 53, 1492–1503. [Google Scholar] [CrossRef]
- Jin, X.; Xia, C.; Guan, N.; Zeng, P. Joint algorithm of message fragmentation and no-wait scheduling for time-sensitive networks. IEEE/CAA J. Autom. Sin. 2021, 8, 478–490. [Google Scholar] [CrossRef]
- Zhao, F.; He, X.; Wang, L. A two-stage cooperative evolutionary algorithm with problem-specific knowledge for energy-efficient scheduling of no-wait flow-shop problem. IEEE Trans. Cybern. 2020, 51, 5291–5303. [Google Scholar] [CrossRef]
- Zhao, F.; Xu, Z.; Wang, L.; Zhu, N.; Xu, T.; Jonrinaldi, J. A population-based iterated greedy algorithm for distributed assembly no-wait flow-shop scheduling problem. IEEE Trans. Ind. Inform. 2022, 19, 6692–6705. [Google Scholar] [CrossRef]
- Pan, Q.-K.; Wang, L.; Zhao, B.-H. An improved iterated greedy algorithm for the no-wait flow shop scheduling problem with makespan criterion. Int. J. Adv. Manuf. Technol. 2008, 38, 778–786. [Google Scholar] [CrossRef]
- Zhao, F.; Liu, H.; Zhang, Y.; Ma, W.; Zhang, C. A discrete water wave optimization algorithm for no-wait flow shop scheduling problem. Expert Syst. Appl. 2018, 91, 347–363. [Google Scholar] [CrossRef]
- Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching–learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput.-Aided Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
- Zhang, Q.; Zhang, B. Teaching-Learning-Based Optimization Algorithm for Permutation Flowshop Scheduling. J. Syst. Simul. 2022, 34, 1054–1063. [Google Scholar]
- Reeves, C.R. A genetic algorithm for flowshop sequencing. Comput. Oper. Res. 1995, 22, 5–13. [Google Scholar] [CrossRef]
- Lin, S.-W.; Ying, K.-C. Optimization of makespan for no-wait flowshop scheduling problems using efficient matheuristics. Omega 2016, 64, 115–125. [Google Scholar] [CrossRef]
Problem | Job | Tmax = 1000 | Tmax = 2000 | Tmax = 5000 | |||
---|---|---|---|---|---|---|---|
MS | MR | MS | MR | MS | MR | ||
Rec01 | 20 | 13.653 | 52 | 20.086 | 76.45 | 31.553 | 116.2 |
Rec19 | 30 | 11.737 | 46.4 | 16.320 | 67.75 | 26.972 | 109.6 |
Rec31 | 50 | 9.635 | 44.75 | 13.483 | 59.15 | 20.527 | 93.85 |
Rec37 | 75 | 8.028 | 39.1 | 11.582 | 55.7 | 17.157 | 88.45 |
Instance | m × n | C* | MSDTLBO | PAPSO | HMM-FPA | DWWO | TMIIG | DPSOVND | IIGA | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BRD | ARD | BRD | ARD | BRD | ARD | BRD | ARD | BRD | ARD | BRD | ARD | BRD | ARD | |||
Rec01 | 20 × 5 | 1526 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Rec03 | 20 × 5 | 1361 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Rec05 | 20 × 5 | 1511 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Rec07 | 20 × 10 | 2042 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Rec09 | 20 × 10 | 2042 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Rec11 | 20 × 10 | 1881 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Rec13 | 20 × 15 | 2545 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Rec15 | 20 × 15 | 2529 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Rec17 | 20 × 15 | 2587 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Rec19 | 30 × 10 | 2850 | 0.00 | 0.00 | 0.00 | 0.16 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.03 |
Rec21 | 30 × 10 | 2821 | 0.00 | 0.00 | 0.00 | 0.16 | 0.00 | 0.15 | 0.00 | 0.16 | 0.00 | 0.03 | 0.00 | 0.11 | 0.00 | 0.19 |
Rec23 | 30 × 10 | 2700 | 0.00 | 0.00 | 0.00 | 0.14 | 0.00 | 0.01 | 0.00 | 0.13 | 0.00 | 0.00 | 0.00 | 0.07 | 0.00 | 0.05 |
Rec25 | 30 × 15 | 3593 | 0.00 | 0.00 | 0.00 | 0.09 | 0.00 | 0.09 | 0.00 | 0.09 | 0.00 | 0.00 | 0.00 | 0.17 | 0.00 | 0.00 |
Rec27 | 30 × 15 | 3431 | 0.00 | 0.00 | 0.00 | 0.21 | 0.00 | 0.07 | 0.00 | 0.02 | 0.32 | 0.32 | 0.00 | 0.26 | 0.00 | 0.12 |
Rec29 | 30 × 15 | 3291 | 0.00 | 0.00 | 0.00 | 0.07 | 0.00 | 0.13 | 0.00 | 0.24 | 0.00 | 0.14 | 0.00 | 0.06 | 0.00 | 0.00 |
Rec31 | 50 × 10 | 4307 | 0.00 | 0.20 | 0.39 | 0.77 | 0.13 | 0.20 | 0.23 | 0.41 | 0.09 | 0.29 | 0.12 | 0.39 | 0.51 | 0.78 |
Rec33 | 50 × 10 | 4424 | 0.00 | 0.36 | 0.09 | 1.00 | 0.00 | 0.54 | 0.27 | 0.62 | 0.00 | 0.40 | 0.25 | 0.72 | 0.79 | 1.24 |
Rec35 | 50 × 10 | 4397 | 0.00 | 0.13 | 0.39 | 1.22 | 0.00 | 0.83 | 0.14 | 0.39 | 0.00 | 0.21 | 0.00 | 0.39 | 0.41 | 0.78 |
Rec37 | 75 × 20 | 8008 | 0.27 | 0.56 | 0.67 | 1.07 | 0.25 | 0.67 | 0.25 | 0.48 | 0.31 | 0.55 | 0.27 | 0.69 | 1.14 | 1.43 |
Rec39 | 75 × 20 | 8419 | 0.20 | 0.61 | 0.45 | 0.96 | 0.20 | 0.65 | 0.40 | 0.67 | 0.17 | 0.48 | 0.19 | 0.70 | 0.91 | 1.34 |
Rec41 | 75 × 20 | 8437 | 0.14 | 0.40 | 0.66 | 0.98 | 0.00 | 0.69 | 0.17 | 0.49 | 0.07 | 0.48 | 0.36 | 0.71 | 1.11 | 1.24 |
AVG | 0.029 | 0.11 | 0.126 | 0.325 | 0.028 | 0.192 | 0.070 | 0.176 | 0.046 | 0.138 | 0.057 | 0.203 | 0.232 | 0.343 |
n × m | MSDTLBO | PAPSO | HMM-FPA | DWWO | TMIIG | DPSOVND | IIGA | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BRD | ARD | BRD | ARD | BRD | ARD | BRD | ARD | BRD | ARD | BRD | ARD | BRD | ARD | |
20 × 5 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
20 × 10 | 0.00 | 0.00 | 0.00 | 0.01 | 0.00 | 0.00 | 0.00 | 0.02 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
20 × 20 | 0.00 | 0.00 | 0.00 | 0.02 | 0.00 | 0.00 | 0.00 | 0.01 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.01 |
50 × 5 | 0.14 | 0.34 | 0.63 | 0.97 | 0.23 | 0.35 | 0.25 | 0.52 | 0.34 | 0.45 | 0.56 | 0.78 | 0.15 | 0.38 |
50 × 10 | 0.01 | 0.21 | 0.26 | 0.66 | 0.05 | 0.19 | 0.18 | 0.38 | 0.14 | 0.28 | 0.49 | 0.69 | 0.08 | 0.24 |
50 × 20 | 0.03 | 0.11 | 0.28 | 0.57 | 0.06 | 0.38 | 0.08 | 0.32 | 0.18 | 0.28 | 0.35 | 0.65 | 0.04 | 0.24 |
100 × 5 | 0.52 | 0.86 | 1.96 | 2.34 | 0.61 | 1.15 | 2.17 | 2.67 | 0.69 | 0.77 | 1.27 | 1.56 | 0.94 | 1.25 |
100 × 10 | 0.41 | 0.66 | 1.25 | 1.78 | 0.48 | 0.96 | 0.53 | 0.76 | 0.52 | 0.66 | 0.94 | 1.26 | 0.56 | 0.88 |
100 × 20 | 0.33 | 0.62 | 1.03 | 1.37 | 0.43 | 0.67 | 0.33 | 0.55 | 0.48 | 0.73 | 0.92 | 1.24 | 0.51 | 0.79 |
200 × 10 | 1.26 | 1.45 | 3.08 | 3.51 | 1.25 | 1.47 | 1.99 | 2.35 | 1.15 | 1.35 | 2.03 | 2.24 | 1.87 | 2.16 |
200 × 20 | 0.82 | 0.97 | 2.35 | 2.75 | 1.02 | 1.39 | 0.95 | 1.12 | 1.05 | 1.23 | 1.78 | 2.09 | 1.36 | 1.61 |
500 × 20 | 1.54 | 1.73 | 4.36 | 4.73 | 2.12 | 2.33 | 2.43 | 2.66 | 2.18 | 2.31 | 3.27 | 3.42 | 3.15 | 3.45 |
AVG | 0.42 | 0.58 | 1.27 | 1.56 | 0.52 | 0.74 | 0.74 | 0.95 | 0.56 | 0.67 | 0.93 | 1.16 | 0.72 | 0.92 |
Algorithm | MSDTLBO | PAPSO | HMM-FPA | DWWO | TMIIG | DPSOVND | IIGA |
---|---|---|---|---|---|---|---|
Mean Rank | 2.43 | 6.24 | 3.15 | 4.04 | 2.91 | 5.21 | 3.90 |
Chi-Square | 351.803 | ||||||
p-value | 6.3191 × 10−73 |
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
Li, J.; Guo, X.; Zhang, Q. Multi-Strategy Discrete Teaching–Learning-Based Optimization Algorithm to Solve No-Wait Flow-Shop-Scheduling Problem. Symmetry 2023, 15, 1430. https://doi.org/10.3390/sym15071430
Li J, Guo X, Zhang Q. Multi-Strategy Discrete Teaching–Learning-Based Optimization Algorithm to Solve No-Wait Flow-Shop-Scheduling Problem. Symmetry. 2023; 15(7):1430. https://doi.org/10.3390/sym15071430
Chicago/Turabian StyleLi, Jun, Xinxin Guo, and Qiwen Zhang. 2023. "Multi-Strategy Discrete Teaching–Learning-Based Optimization Algorithm to Solve No-Wait Flow-Shop-Scheduling Problem" Symmetry 15, no. 7: 1430. https://doi.org/10.3390/sym15071430