Optimizing the Permutation Flowshop Scheduling Problem with an Improved Sparrow Search Algorithm
Abstract
1. Introduction
2. An Overview of Existing Literature
3. Problem Description
The Permutation Flowshop Scheduling Problem
- The sequence of jobs must be processed on the machines in the same order, i.e., from machine 1 to machine m.
- Each machine must process the jobs according to the given permutation.
- No preemption is allowed, meaning the processing of a job on the machine cannot be interrupted.
- All jobs are independent and available for processing at time zero.
- Each job is restricted to being processed on a single machine at any given time, and similarly, each machine can process only one job.
- Set-up times for jobs on machines are negligible and, therefore, can be disregarded.
- Furthermore, the machines are continuously available and waiting for the next operation.
- The transportation time for delivering one job between the machines is neglected.
4. The Sparrow Search Algorithm (SSA): Methodology and Implementation
4.1. SSA Characteristics and Assumptions
- Within the population of sparrows, two groups of individuals exist: the “producers” and the “scroungers”. The producers exhibit high energy reserves and act as leaders by identifying areas with rich food sources for the entire group, termed “scroungers.” The energy levels of the individuals depend on the assessment of the fitness values.
- If a sparrow detects a predator, it promptly emits an alarming signal, and if the alarm value surpasses the safety threshold, the producers guide all sparrows to a safe area.
- Each sparrow can switch between the producer and scrounger categories depending on its fitness value, while maintaining a consistent proportion of producers to scroungers within the population.
- Only the sparrows with high energy levels behave as producers. Several scroungers with depleted energy reserves are likely to search for food in different areas.
- Scroungers trail behind producers who offer the best food sources, aiming to augment their energy reserves. Some scroungers may compete for food resources, leading to an increase in their individual predation rates.
- In the face of imminent danger, the sparrows situated at the periphery of the group move toward the safe area, while the individuals in the center move randomly closer to the other members.
4.2. Mathematical Model
- If : in this case, there is no imminent danger for the sparrows, and the producer searches a wider area for resources.
- If : the same sparrows have detected a predator, and they all fly to a safety area.
4.3. Parameter Tuning
4.4. Initial Solutions: The Proposed Nawaz, Encore, Ham (NEH) Algorithm
Encoding and Decoding Technique
4.5. SSA with Variable Neighborhood Search (VNS) and Path Relinking
4.5.1. The Proposed VNS Algorithm
| Algorithm 1. Variable Neighborhood Search (VNS) |
| Input: : current solution : objective value of the solution Output: : improved solution : objective value of the improved solution 1. Set the non-improvement counter t ← 0 2. Set ← 3. While t < 20 do 4. Randomly choose a neighborhood structure k ∈ {1, 2, 3, 4, 5, 6} 5. Generate a candidate solution by applying the selected operator: k = 1: 2–opt k = 2: 3–opt k = 3: 1–0 relocate k = 4: 2–0 relocate k = 5: 1–1 exchange k = 6: 2–2 exchange 6. Evaluate the objective value of the candidate solution ′) 7. if () < () then ← () ←() t ← 0 8. else t ← t + 1 end if 9. End While 10. Return best |
4.5.2. The Proposed Path Relinking Strategy
| Algorithm 2. First version of path relinking |
| Input: : global best solution : current sparrow solution : objective value of calculated with Equation (6) Output: : improved solution : objective value of the improved solution 1. Set ← 2. Set ← 3. Set ← 4. Identify the positions at which differs from 5. While is not identical to do 6. Modify with 1-1 exchange move so that it becomes closer to 7. For each admissible move do Apply the move temporarily Evaluate the resulting intermediate solution End For 8. Select the intermediate solution with the best objective value 9. Set ← selected intermediate solution 10. If < then ← ← 11. End If 12. End While 13. Return , |
4.5.3. The Proposed Hybrid SSA Method
| Algorithm 3. Proposed hybrid SSA for the PFSP |
| 1. Import PFSP data from filename Read n_jobs, m_machines and processing-time matrix data 2. Set algorithm parameters 3. Generate the initial population For i = 1 to N − 50 Sparrows[i] ← random permutation End For For i = N − 49 to N Sparrows[i] ← randomized NEH solution End For 4. Evaluate all sparrows using makespan (Equation (6)) 5. Sort the population in ascending order of makespan 6. For Iter = 1 to Max_Iter do 7. Identify ← best sparrow ← worst sparrow 8. Producer phase For i = 1 to P NewSparrows[i] ← producer update rule (Equation (9)) End For 9. Evaluate updated producers Determine = best producer 10. Scrounger phase For i = P + 1 to N NewSparrows[i] ← scrounger update rule using and (Equation (10)) End For 11. Greedy replacement For i = 1 to N Evaluate NewSparrows[i] If NewSparrows[i] improves Sparrows[i] then Replace Sparrows[i] End If End For 12. Sort the population 13. Danger-alarm phase Randomly select SD sparrows For each selected sparrow k Generate a new solution using the danger-alarm rule (Equation (11)) If the new permutation improves the current one then Replace it End If End For 14. Sort the population 15. For each sparrow i = 1 to N Apply Path Relinking between and Sparrows[i] End For 16. For each sparrow i = 1 to N Apply VNS local search to Sparrows[i] End For 17. Repeat 10 times Randomly select two sparrows Apply Path Relinking between them End Repeat 18. For each sparrow i = 1 to N Apply VNS local search again End For 19. Sort the population 20. End For 21. Return the best makespan found |
5. Computational Experiments and SSA Evaluation Against Other Swarm Intelligence Metaheuristics
5.1. SSA Computational Experiments on Benchmark Datasets
5.2. Comparative Study: Hybrid SSA Against Other Hybrid Swarm Intelligence Metaheuristics
5.3. Statistical Analysis
5.3.1. Performance Comparison of Eight Hybrid SI Algorithms Using Box and Whisker Plots
5.3.2. Statistical Analysis with Non-Parametric Tests
6. Conclusions and Future Research Directions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Appendix A
| Instance | Producers | Scroungers | Mean | Min | Max | Std | AME |
|---|---|---|---|---|---|---|---|
| Ta001 | 50 | 50 | 1283.4 | 1278 | 1297 | 8.35 | 0.00 |
| Ta001 | 55 | 45 | 1279.6 | 1278 | 1286 | 3.58 | 0.00 |
| Ta001 | 60 | 40 | 1279.6 | 1278 | 1286 | 3.58 | 0.00 |
| Ta001 | 65 | 35 | 1283.4 | 1278 | 1297 | 8.35 | 0.00 |
| Ta001 | 70 | 30 | 1281.2 | 1278 | 1286 | 4.38 | 0.00 |
| Ta001 | 75 | 25 | 1279.6 | 1278 | 1286 | 3.58 | 0.00 |
| Ta001 | 80 | 20 | 1282.2 | 1278 | 1286 | 3.77 | 0.00 |
| Ta001 | 85 | 15 | 1283.4 | 1278 | 1297 | 8.35 | 0.00 |
| Ta001 | 90 | 10 | 1279.8 | 1278 | 1286 | 3.49 | 0.00 |
| Ta011 | 50 | 50 | 1597 | 1583 | 1614 | 11.40 | 0.06 |
| Ta011 | 55 | 45 | 1597.4 | 1586 | 1613 | 10.06 | 0.25 |
| Ta011 | 60 | 40 | 1590.4 | 1582 | 1605 | 9.07 | 0.00 |
| Ta011 | 65 | 35 | 1605.6 | 1586 | 1614 | 11.41 | 0.25 |
| Ta011 | 70 | 30 | 1600.6 | 1593 | 1607 | 5.32 | 0.70 |
| Ta011 | 75 | 25 | 1599.6 | 1585 | 1607 | 7.06 | 0.19 |
| Ta011 | 80 | 20 | 1605.4 | 1593 | 1618 | 10.50 | 0.70 |
| Ta011 | 85 | 15 | 1596.4 | 1593 | 1601 | 3.44 | 0.70 |
| Ta011 | 90 | 10 | 1605.4 | 1598 | 1618 | 7.99 | 1.01 |
| Ta021 | 50 | 50 | 2325 | 2300 | 2341 | 17.33 | 0.13 |
| Ta021 | 55 | 45 | 2324.8 | 2307 | 2332 | 10.11 | 0.44 |
| Ta021 | 60 | 40 | 2327 | 2305 | 2348 | 15.22 | 0.35 |
| Ta021 | 65 | 35 | 2323.4 | 2316 | 2333 | 7.70 | 0.83 |
| Ta021 | 70 | 30 | 2327 | 2314 | 2338 | 9.11 | 0.74 |
| Ta021 | 75 | 25 | 2327.2 | 2303 | 2339 | 9.23 | 0.26 |
| Ta021 | 80 | 20 | 2323.2 | 2316 | 2329 | 5.89 | 0.83 |
| Ta021 | 85 | 15 | 2319.2 | 2302 | 2335 | 15.06 | 0.22 |
| Ta021 | 90 | 10 | 2338 | 2323 | 2354 | 11.25 | 1.13 |
| Ta031 | 50 | 50 | 2729 | 2729 | 2729 | 0.00 | 0.18 |
| Ta031 | 55 | 45 | 2728 | 2724 | 2729 | 2.24 | 0.00 |
| Ta031 | 60 | 40 | 2728 | 2724 | 2729 | 2.24 | 0.00 |
| Ta031 | 65 | 35 | 2729 | 2729 | 2729 | 0.00 | 0.18 |
| Ta031 | 70 | 30 | 2728 | 2724 | 2729 | 2.24 | 0.00 |
| Ta031 | 75 | 25 | 2729 | 2729 | 2729 | 0.00 | 0.18 |
| Ta031 | 80 | 20 | 2728 | 2724 | 2729 | 2.24 | 0.00 |
| Ta031 | 85 | 15 | 2729 | 2729 | 2729 | 0.00 | 0.18 |
| Ta031 | 90 | 10 | 2729.4 | 2729 | 2731 | 0.89 | 0.18 |
| Ta041 | 50 | 50 | 3090.6 | 3051 | 3126 | 32.42 | 2.01 |
| Ta041 | 55 | 45 | 3075.4 | 3054 | 3087 | 12.54 | 2.11 |
| Ta041 | 60 | 40 | 3084.6 | 3069 | 3108 | 15.52 | 2.61 |
| Ta041 | 65 | 35 | 3079.8 | 3056 | 3126 | 28.32 | 2.17 |
| Ta041 | 70 | 30 | 3068.6 | 3049 | 3105 | 22.86 | 1.94 |
| Ta041 | 75 | 25 | 3080.4 | 3050 | 3113 | 24.03 | 1.97 |
| Ta041 | 80 | 20 | 3073.6 | 3052 | 3126 | 29.90 | 2.04 |
| Ta041 | 85 | 15 | 3087 | 3055 | 3106 | 20.26 | 2.14 |
| Ta041 | 90 | 10 | 3102.2 | 3086 | 3126 | 18.14 | 3.18 |
| Ta051 | 50 | 50 | 3987 | 3969 | 4009 | 17.09 | 3.09 |
| Ta051 | 55 | 45 | 3986.4 | 3970 | 3995 | 10.43 | 3.12 |
| Ta051 | 60 | 40 | 3997.6 | 3973 | 4016 | 16.12 | 3.19 |
| Ta051 | 65 | 35 | 4009.6 | 3969 | 4031 | 26.06 | 3.09 |
| Ta051 | 70 | 30 | 3989.2 | 3965 | 4014 | 18.21 | 2.99 |
| Ta051 | 75 | 25 | 3996.2 | 3951 | 4027 | 20.97 | 2.62 |
| Ta051 | 80 | 20 | 3972.2 | 3954 | 4001 | 20.00 | 2.70 |
| Ta051 | 85 | 15 | 3990.4 | 3983 | 3999 | 6.47 | 3.45 |
Appendix B
| Hybrid SSA vs. | Bonferroni | Holm | FDR-BY | SIDAK | FDR-BH | Hommel |
|---|---|---|---|---|---|---|
| Hybrid GWO | 1 | 1 | 1 | 9.9048 × 10−1 | 6.7317 × 10−1 | 8.8908 × 10−1 |
| Hybrid TSO | 2.05548 × 10−1 | 1.1742 × 10−1 | 1.3320 × 10−1 | 1.8825 × 10−1 | 5.1372 × 10−2 | 1.1742 × 10−1 |
| Hybrid WOA | 1 | 1 | 1 | 9.9999 × 10−1 | 8.8908 × 10−1 | 8.8908 × 10−1 |
| Hybrid FA | 1 | 1 | 1 | 9.9757 × 10−1 | 6.7317 × 10−1 | 8.8908 × 10−1 |
| Hybrid PSO | 1.1304 × 10−10 | 9.6896 × 10−11 | 1.4655 × 10−10 | 1.1304 × 10−10 | 5.6522 × 10−11 | 9.6896 × 10−11 |
| Hybrid ABC | 2.5443 × 10−11 | 2.5442 × 10−11 | 6.5969 × 10−11 | 2.5443 × 10−11 | 2.5442 × 10−11 | 2.5442 × 10−11 |
| Hybrid BA | 2.8921 × 10−2 | 2.0658 × 10−2 | 2.4996 × 10−2 | 2.8565 × 10−2 | 9.6404 × 10−3 | 2.0658 × 10−2 |
| Hybrid SSA vs. | Bonferroni | Holm | FDR-BY | SIDAK | FDR-BH | Hommel |
|---|---|---|---|---|---|---|
| Hybrid GWO | 1 | 1 | 1 | 0.9993 | 0.7527 | 0.7870 |
| Hybrid TSO | 1 | 0.7867 | 0.8924 | 0.7841 | 0.3442 | 0.7867 |
| Hybrid WOA | 1 | 1 | 1 | 1 | 0.7870 | 0.7870 |
| Hybrid FA | 1 | 1 | 1 | 0.9983 | 0.7527 | 0.7870 |
| Hybrid PSO | 5.5552 × 10−7 | 4.7616 × 10−7 | 7.2019 × 10−7 | 5.5552 × 10−7 | 2.7776 × 10−7 | 4.7616 × 10−7 |
| Hybrid ABC | 1.2287 × 10−10 | 1.2287 × 10−10 | 3.1858 × 10−10 | 1.2287 × 10−10 | 1.2287 × 10−10 | 1.2287 × 10−10 |
| Hybrid BA | 0.0160 | 0.0114 | 0.0138 | 0.0159 | 0.0053 | 0.0114 |
| Instance Set | Algorithm | Mean | Median | Std | IQR | Min | Max |
|---|---|---|---|---|---|---|---|
| 20 × 5 | Hybrid SSA | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 |
| 20 × 5 | Hybrid GWO | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 |
| 20 × 5 | Hybrid TSO | 0.2100 | 0.0000 | 0.4698 | 0.1200 | 0.0000 | 1.4800 |
| 20 × 5 | Hybrid FA | 0.1240 | 0.0000 | 0.2995 | 0.0000 | 0.0000 | 0.9300 |
| 20 × 5 | Hybrid WOA | 0.0650 | 0.0000 | 0.2055 | 0.0000 | 0.0000 | 0.6500 |
| 20 × 5 | Hybrid PSO | 0.2900 | 0.0450 | 0.3827 | 0.5550 | 0.0000 | 1.0600 |
| 20 × 5 | Hybrid BA | 0.1590 | 0.0000 | 0.2576 | 0.3450 | 0.0000 | 0.5700 |
| 20 × 5 | Hybrid ABC | 0.1580 | 0.0000 | 0.3396 | 0.0000 | 0.0000 | 0.9300 |
| 20 × 10 | Hybrid SSA | 0.6870 | 0.6000 | 0.4946 | 0.3950 | 0.0000 | 1.5100 |
| 20 × 10 | Hybrid GWO | 0.7280 | 0.7050 | 0.4276 | 0.4675 | 0.0600 | 1.4300 |
| 20 × 10 | Hybrid TSO | 0.6890 | 0.6250 | 0.3370 | 0.4825 | 0.2900 | 1.2600 |
| 20 × 10 | Hybrid FA | 0.5920 | 0.5750 | 0.2553 | 0.3325 | 0.1300 | 0.9500 |
| 20 × 10 | Hybrid WOA | 0.5780 | 0.5650 | 0.4292 | 0.4550 | 0.0000 | 1.3200 |
| 20 × 10 | Hybrid PSO | 1.1890 | 1.1400 | 0.4564 | 0.6725 | 0.4200 | 1.8200 |
| 20 × 10 | Hybrid BA | 0.9000 | 1.0100 | 0.4757 | 0.6150 | 0.1900 | 1.3700 |
| 20 × 10 | Hybrid ABC | 0.8470 | 0.7700 | 0.5408 | 0.6950 | 0.0000 | 1.6300 |
| 20 × 20 | Hybrid SSA | 0.3450 | 0.3400 | 0.2833 | 0.3375 | 0.0000 | 0.8500 |
| 20 × 20 | Hybrid GWO | 0.5690 | 0.5650 | 0.2836 | 0.2350 | 0.2400 | 1.0500 |
| 20 × 20 | Hybrid TSO | 0.6340 | 0.5300 | 0.3038 | 0.2150 | 0.3600 | 1.1800 |
| 20 × 20 | Hybrid FA | 0.6340 | 0.4700 | 0.3569 | 0.4825 | 0.2300 | 1.2500 |
| 20 × 20 | Hybrid WOA | 0.5340 | 0.5550 | 0.2006 | 0.2900 | 0.2200 | 0.8300 |
| 20 × 20 | Hybrid PSO | 0.8510 | 0.6950 | 0.3968 | 0.6125 | 0.5500 | 1.3300 |
| 20 × 20 | Hybrid BA | 0.4370 | 0.4450 | 0.2652 | 0.3775 | 0.1000 | 0.8600 |
| 20 × 20 | Hybrid ABC | 0.8690 | 0.8500 | 0.3841 | 0.4050 | 0.5400 | 1.2900 |
| 50 × 5 | Hybrid SSA | 0.0870 | 0.0500 | 0.1230 | 0.1175 | 0.0000 | 0.4000 |
| 50 × 5 | Hybrid GWO | 0.0770 | 0.0000 | 0.1277 | 0.1175 | 0.0000 | 0.4000 |
| 50 × 5 | Hybrid TSO | 0.1350 | 0.0700 | 0.1394 | 0.2325 | 0.0000 | 0.3900 |
| 50 × 5 | Hybrid FA | 0.0510 | 0.0550 | 0.0479 | 0.0775 | 0.0000 | 0.1400 |
| 50 × 5 | Hybrid WOA | 0.0430 | 0.0150 | 0.0531 | 0.0775 | 0.0000 | 0.1400 |
| 50 × 5 | Hybrid PSO | 0.1810 | 0.1650 | 0.1470 | 0.1250 | 0.0300 | 0.4000 |
| 50 × 5 | Hybrid BA | 0.0950 | 0.0550 | 0.1059 | 0.1725 | 0.0000 | 0.3200 |
| 50 × 5 | Hybrid ABC | 0.1290 | 0.1500 | 0.0854 | 0.1000 | 0.0000 | 0.2600 |
| 50 × 10 | Hybrid SSA | 1.8670 | 2.1050 | 0.5220 | 0.5875 | 0.7900 | 2.3300 |
| 50 × 10 | Hybrid GWO | 1.7360 | 2.1500 | 0.7742 | 1.3275 | 0.5900 | 2.6200 |
| 50 × 10 | Hybrid TSO | 1.7740 | 1.8950 | 0.7082 | 1.1150 | 0.5600 | 2.6400 |
| 50 × 10 | Hybrid FA | 1.7710 | 2.1200 | 0.7859 | 1.2800 | 0.2600 | 2.6700 |
| 50 × 10 | Hybrid WOA | 1.7220 | 1.9350 | 0.6589 | 1.0600 | 0.5600 | 2.3800 |
| 50 × 10 | Hybrid PSO | 2.1430 | 2.3700 | 1.1230 | 1.4925 | 0.0700 | 3.5600 |
| 50 × 10 | Hybrid BA | 1.9190 | 2.1250 | 0.6023 | 0.4625 | 0.7200 | 2.3500 |
| 50 × 10 | Hybrid ABC | 2.5660 | 2.6850 | 0.8710 | 0.7025 | 1.5300 | 3.5200 |
| 50 × 20 | Hybrid SSA | 2.9170 | 2.8600 | 0.3649 | 0.3375 | 2.3400 | 3.4900 |
| 50 × 20 | Hybrid GWO | 2.8770 | 2.8700 | 0.1986 | 0.1750 | 2.5100 | 3.2400 |
| 50 × 20 | Hybrid TSO | 2.9390 | 2.8800 | 0.4384 | 0.6700 | 2.4800 | 3.5800 |
| 50 × 20 | Hybrid FA | 2.9020 | 2.9200 | 0.3411 | 0.3125 | 2.3800 | 3.5700 |
| 50 × 20 | Hybrid WOA | 3.0130 | 2.8450 | 0.5216 | 0.7375 | 2.1500 | 3.7400 |
| 50 × 20 | Hybrid PSO | 3.2810 | 3.5300 | 0.7819 | 1.0825 | 2.2800 | 4.6000 |
| 50 × 20 | Hybrid BA | 3.4150 | 3.4000 | 0.6227 | 0.6800 | 2.7800 | 4.0400 |
| 50 × 20 | Hybrid ABC | 3.8640 | 3.9150 | 0.4008 | 0.3200 | 3.3400 | 4.3100 |
References
- Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
- Nasser, A.; Zaied, H.; Ismail, M.M.; Mohamed, S.S. Permutation Flow Shop Scheduling Problem with Makespan Criterion: Literature Review. J. Theor. Appl. Inf. Technol. 2021, 28, 830–848. Available online: www.jatit.org (accessed on 1 April 2026).
- Chen, H.; Ma, X.; Huang, S. A Feature Selection Method for Intrusion Detection Based on Parallel Sparrow Search Algorithm. In Proceedings of the 2021 16th International Conference on Computer Science & Education (ICCSE); IEEE: Piscataway, NJ, USA, 2021; pp. 685–690. [Google Scholar] [CrossRef]
- Zheng, Y.; Liu, F. Optimal Dispatch Strategy of Microgrid Energy Storage Based on Improved Sparrow Search Algorithm. In Proceedings of the 2021 40th Chinese Control Conference (CCC); IEEE: Piscataway, NJ, USA, 2021; pp. 1832–1837. [Google Scholar] [CrossRef]
- Wu, M.; Yang, D.; Yang, Z.; Guo, Y. Sparrow Search Algorithm for Solving Flexible Jobshop Scheduling Problem. In Advances in Swarm Intelligence: Proceedings of the 12th International Conference, ICSI 2021; Tan, Y., Shi, Y., Eds.; Springer International Publishing: Cham, Switzerland, 2021; pp. 140–154. [Google Scholar]
- Tang, A.; Zhou, H.; Han, T.; Xie, L. A Chaos Sparrow Search Algorithm with Logarithmic Spiral and Adaptive Step for Engineering Problems. Comput. Model. Eng. Sci. 2022, 130, 331–364. [Google Scholar] [CrossRef]
- Salam, M.A.; Azar, A.T.; Hussien, R. An Improved Sparrow Search Algorithm for Node Localization in WSN. Comput. Mater. Contin. 2022, 71, 2037–2051. [Google Scholar] [CrossRef]
- Awadallah, M.A.; Al-Betar, M.A.; Doush, I.A.; Makhadmeh, S.N.; Al-Naymat, G. Recent Versions and Applications of Sparrow Search Algorithm. Arch. Comput. Methods Eng. 2023, 30, 2831–2858. [Google Scholar] [CrossRef]
- Garey, M.R.; Johnson, D.S.; Sethi, R. The Complexity of Flowshop and Jobshop Scheduling. Math. Oper. Res. 1976, 1, 117–129. [Google Scholar] [CrossRef]
- Hansen, P.; Mladenović, N. Variable neighborhood search: Principles and applications. Eur. J. Oper. Res. 2001, 130, 449–467. [Google Scholar] [CrossRef]
- Glover, F.; Laguna, M.; Marti, R. Scatter Search and Path Relinking: Advances and Applications. In Handbook of Metaheuristics; Glover, F., Kochenberger, G.A., Eds.; Springer: Boston, MA, USA, 2003; pp. 1–35. [Google Scholar] [CrossRef]
- Nawaz, M.; Enscore, E.E.; Ham, I. A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 1983, 11, 91–95. [Google Scholar] [CrossRef]
- Xie, L.; Han, T.; Zhou, H.; Zhang, Z.-R.; Han, B.; Tang, A. Tuna Swarm Optimization: A Novel Swarm-Based Metaheuristic Algorithm for Global Optimization. Comput. Intell. Neurosci. 2021, 2021, 9210050. [Google Scholar] [CrossRef]
- Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
- Yang, X.-S. Firefly Algorithms for Multimodal Optimization. In Stochastic Algorithms: Foundations and Applications: Proceedings fo the 5th International Symposium, SAGA 2009; Watanabe, O., Zeugmann, T., Eds.; Springer: Berlin/Heidelberg, Germany, 2009; pp. 169–178. [Google Scholar]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of ICNN’95—International Conference on Neural Networks; IEEE: Piscataway, NJ, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar] [CrossRef]
- Yang, X.-S. A New Metaheuristic Bat-Inspired Algorithm. In Nature Inspired Cooperative Strategies for Optimization (NICSO 2010); González, J.R., Pelta, D.A., Cruz, C., Terrazas, G., Krasnogor, N., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 65–74. [Google Scholar] [CrossRef]
- Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
- Taillard, E. Benchmarks for basic scheduling problems. Eur. J. Oper. Res. 1993, 64, 278–285. [Google Scholar] [CrossRef]
- Li, X.; Ma, X.; Xiao, F.; Xiao, C.; Wang, F.; Zhang, S. Time-series production forecasting method based on the integration of Bidirectional Gated Recurrent Unit (Bi-GRU) network and Sparrow Search Algorithm (SSA). J. Pet. Sci. Eng. 2022, 208, 109309. [Google Scholar] [CrossRef]
- Song, C.; Yao, L.; Hua, C.; Ni, Q. A novel hybrid model for water quality prediction based on synchrosqueezed wavelet transform technique and improved long short-term memory. J. Hydrol. 2021, 603, 126879. [Google Scholar] [CrossRef]
- Ahmed, A.N.; Van Lam, T.; Hung, N.D.; Van Thieu, N.; Kisi, O.; El-Shafie, A. A comprehensive comparison of recent developed meta-heuristic algorithms for streamflow time series forecasting problem. Appl. Soft Comput. 2021, 105, 107282. [Google Scholar] [CrossRef]
- Gai, J.; Zhong, K.; Du, X.; Yan, K.; Shen, J. Detection of gear fault severity based on parameter-optimized deep belief network using sparrow search algorithm. Measurement 2021, 185, 110079. [Google Scholar] [CrossRef]
- Zhang, Z.; Han, Y. Discrete sparrow search algorithm for symmetric traveling salesman problem. Appl. Soft Comput. 2022, 118, 108469. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B.; Pan, A. A hierarchical sparrow search algorithm to solve numerical optimization and estimate parameters of carbon fiber drawing process. Artif. Intell. Rev. 2023, 56, 1113–1148. [Google Scholar] [CrossRef]
- Tao, X.; Liu, Z.; Zhao, F.; Lan, R.; Liu, R.; Fu, L.; Ouyang, Y. An SSA-LC-DAE Method for Extracting Network Security Elements. IEEE Trans. Netw. Sci. Eng. 2023, 10, 1175–1185. [Google Scholar] [CrossRef]
- Wu, H.; Zhang, A.; Han, Y.; Nan, J.; Li, K. Fast stochastic configuration network based on an improved sparrow search algorithm for fire flame recognition. Knowl.-Based Syst. 2022, 245, 108626. [Google Scholar] [CrossRef]
- Wang, Z.; Sun, G.; Zhou, K.; Zhu, L. A parallel particle swarm optimization and enhanced sparrow search algorithm for unmanned aerial vehicle path planning. Heliyon 2023, 9, e14784. [Google Scholar] [CrossRef] [PubMed]
- Yang, L.; Li, Z.; Wang, D.; Miao, H.; Wang, Z. Software Defects Prediction Based on Hybrid Particle Swarm Optimization and Sparrow Search Algorithm. IEEE Access 2021, 9, 60865–60879. [Google Scholar] [CrossRef]
- Li, H.; Zhang, B.; Li, J.; Zheng, T.; Yang, H. Using Sparrow Search Hunting Mechanism to Improve Water Wave Algorithm. In Proceedings of the 2021 IEEE International Conference on Progress in Informatics and Computing (PIC); IEEE: Piscataway, NJ, USA, 2021; pp. 19–23. [Google Scholar] [CrossRef]
- Shi, L.; Ding, X.; Li, M.; Liu, Y. Research on the Capability Maturity Evaluation of Intelligent Manufacturing Based on Firefly Algorithm, Sparrow Search Algorithm, and BP Neural Network. Complexity 2021, 2021, 5554215. [Google Scholar] [CrossRef]
- Huang, S.; Huang, H. A Novel Whale Optimization Algorithm with Sparrow algorithm and Golden Sine Leading Strategy. In Proceedings of the 2021 5th Asian Conference on Artificial Intelligence Technology (ACAIT); IEEE: Piscataway, NJ, USA, 2021; pp. 113–122. [Google Scholar] [CrossRef]
- Fadheel, B.A.; Wahab, N.I.A.; Mahdi, A.J.; Premkumar, M.; Radzi, M.A.B.M.; Che Soh, A.B.; Veerasamy, V.; Irudayaraj, A.X.R. A Hybrid Grey Wolf Assisted-Sparrow Search Algorithm for Frequency Control of RE Integrated System. Energies 2023, 16, 1177. [Google Scholar] [CrossRef]
- Yao, Y.; Lei, S.; Guo, Z.; Li, Y.; Ren, S.; Liu, Z.; Guan, Q.; Luo, P. Fast optimization for large scale logistics in complex urban systems using the hybrid sparrow search algorithm. Int. J. Geogr. Inf. Sci. 2023, 37, 1420–1448. [Google Scholar] [CrossRef]
- Khaleel, M.I. Efficient job scheduling paradigm based on hybrid sparrow search algorithm and differential evolution optimization for heterogeneous cloud computing platforms. Internet Things 2023, 22, 100697. [Google Scholar] [CrossRef]
- Storn, R. On the usage of differential evolution for function optimization. In Proceedings of North American Fuzzy Information Processing; IEEE: Berkeley, CA, USA, 1996; pp. 519–523. [Google Scholar] [CrossRef]
- Storn, R. System design by constraint adaptation and differential evolution. IEEE Trans. Evol. Comput. 1999, 3, 22–34. [Google Scholar] [CrossRef]
- Gharehchopogh, F.S.; Namazi, M.; Ebrahimi, L.; Abdollahzadeh, B. Advances in Sparrow Search Algorithm: A Comprehensive Survey. Arch. Comput. Methods Eng. 2023, 30, 427–455. [Google Scholar] [CrossRef]
- Zhang, C.; Ding, S. A stochastic configuration network based on chaotic sparrow search algorithm. Knowl.-Based Syst. 2021, 220, 106924. [Google Scholar] [CrossRef]
- Chen, X.; Huang, X.; Zhu, D.; Qiu, Y. Research on chaotic flying sparrow search algorithm. J. Phys. Conf. Ser. 2021, 1848, 012044. [Google Scholar] [CrossRef]
- Liu, G.; Shu, C.; Liang, Z.; Peng, B.; Cheng, L. A Modified Sparrow Search Algorithm with Application in 3d Route Planning for UAV. Sensors 2021, 21, 1224. [Google Scholar] [CrossRef]
- Chen, D.; Zhao, J.; Huang, P.; Deng, X.; Lu, T. An improved sparrow search algorithm based on levy flight and opposition-based learning. Assem. Autom. 2021, 41, 697–713. [Google Scholar] [CrossRef]
- Jia, J.; Yuan, S.; Shi, Y.; Wen, J.; Pang, X.; Zeng, J. Improved sparrow search algorithm optimization deep extreme learning machine for lithium-ion battery state-of-health prediction. iScience 2022, 25, 103988. [Google Scholar] [CrossRef]
- Chang, Z.; Gu, Q.; Lu, C.; Zhang, Y.; Ruan, S.; Jiang, S. 5G Private Network Deployment Optimization Based on RWSSA in Open-Pit Mine. IEEE Trans. Ind. Inform. 2022, 18, 5466–5476. [Google Scholar] [CrossRef]
- Tang, Y.; Dai, Q.; Yang, M.; Du, T.; Chen, L. Software defect prediction ensemble learning algorithm based on adaptive variable sparrow search algorithm. Int. J. Mach. Learn. Cybern. 2023, 14, 1967–1987. [Google Scholar] [CrossRef]
- Guo, J.; Liu, P.; An, Z. Research on Computer Prediction Model Using SSA-BP Neural Network and Sparrow Search Algorithm. J. Phys. Conf. Ser. 2021, 2033, 012003. [Google Scholar] [CrossRef]
- Arasi, M.A.; Alshahrani, H.M.; Alruwais, N.; Motwakel, A.; Ahmed, N.A.; Mohamed, A. Automated Image Captioning Using Sparrow Search Algorithm With Improved Deep Learning Model. IEEE Access 2023, 11, 104633–104642. [Google Scholar] [CrossRef]
- Neufeld, J.S.; Gupta, J.N.D.; Buscher, U. A comprehensive review of flowshop group scheduling literature. Comput. Oper. Res. 2016, 70, 56–74. [Google Scholar] [CrossRef]
- Luan, F.; Li, R.; Liu, S.Q.; Tang, B.; Li, S.; Masoud, M. An Improved Sparrow Search Algorithm for Solving the Energy-Saving Flexible Job Shop Scheduling Problem. Machines 2022, 10, 847. [Google Scholar] [CrossRef]
- Li, Z.; Zhao, C.; Zhang, G.; Zhu, D.; Cui, L. Multi-strategy improved sparrow search algorithm for job shop scheduling problem. Clust. Comput. 2024, 27, 4605–4619. [Google Scholar] [CrossRef]
- Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
- Johnson, S.M. Optimal two- and three-stage production schedules with setup times included. Nav. Res. Logist. Q. 1954, 1, 61–68. [Google Scholar] [CrossRef]
- Marichelvam, M.K.; 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]
- Kumar, R.S.; Padmanaban, K.; Rajkumar, M. Minimizing makespan and total flow time in permutation flow shop scheduling problems using modified gravitational emulation local search algorithm. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2018, 232, 534–545. [Google Scholar] [CrossRef]
- Huang, K.-W.; Girsang, A.S.; Wu, Z.-X.; Chuang, Y.-W. A Hybrid Crow Search Algorithm for Solving Permutation Flow Shop Scheduling Problems. Appl. Sci. 2019, 9, 1353. [Google Scholar] [CrossRef]
- Marinakis, Y.; Marinaki, M. An Adaptive Parameter Free Particle Swarm Optimization Algorithm for the Permutation Flowshop Scheduling Problem. In Machine Learning, Optimization, and Data Science: Proceedings of the 5th International Conference, LOD 2019, Siena, Italy, 10–13 September 2019; Proceedings 5; Springer: Cham, Switzerland, 2019; pp. 168–179. [Google Scholar]
- Kurdi, M. A memetic algorithm with novel semi-constructive evolution operators for permutation flowshop scheduling problem. Appl. Soft Comput. 2020, 94, 106458. [Google Scholar] [CrossRef]
- Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M.; Chakrabortty, R.K.; Ryan, M.J. A Simple and Effective Approach for Tackling the Permutation Flow Shop Scheduling Problem. Mathematics 2021, 9, 270. [Google Scholar] [CrossRef]
- Li, Y.; Li, X.; Gao, L.; Fu, L.; Wang, C. An efficient critical path based method for permutation flow shop scheduling problem. J. Manuf. Syst. 2022, 63, 344–353. [Google Scholar] [CrossRef]
- Li, H.; Gao, K.; Duan, P.-Y.; Li, J.-Q.; Zhang, L. An Improved Artificial Bee Colony Algorithm With Q-Learning for Solving Permutation Flow-Shop Scheduling Problems. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 2684–2693. [Google Scholar] [CrossRef]
- Li, Y.; Li, X.; Gao, L. An Effective Solution Space Clipping-Based Algorithm for Large-Scale Permutation Flow Shop Scheduling Problem. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 635–646. [Google Scholar] [CrossRef]
- Tsiftsoglou, M.; Marinaki, M.; Marinakis, Y. Addressing the Permutation Flowshop Scheduling with Grey Wolf Optimizer. In Machine Learning, Optimization, and Data Science: Proceedings of the 10th International Conference, LOD 2024; Nicosia, G., Ojha, V., Giesselbach, S., Pardalos, M.P., Umeton, R., Eds.; Springer Nature: Cham, Switzerland, 2025; pp. 287–301. [Google Scholar]
- Kizilay, D.; Tasgetiren, M.F.; Pan, Q.-K.; Gao, L. A Variable Block Insertion Heuristic for Solving Permutation Flow Shop Scheduling Problem with Makespan Criterion. Algorithms 2019, 12, 100. [Google Scholar] [CrossRef]
- Puka, R.; Skalna, I.; Duda, J.; Stawowy, A. Deterministic constructive vN-NEH+ algorithm to solve permutation flow shop scheduling problem with makespan criterion. Comput. Oper. Res. 2024, 162, 106473. [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]
- Pan, Z.; Wang, L.; Wang, J.; Lu, J. Deep Reinforcement Learning Based Optimization Algorithm for Permutation Flow-Shop Scheduling. IEEE Trans. Emerg. Top. Comput. Intell. 2023, 7, 983–994. [Google Scholar] [CrossRef]














| Instance | BKS | AVG | St. Dev. | ME (%) | Instance | BKS | AVG | St. Dev. | ME (%) | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Ta001 | 1278 | 1278 | 1278 | 0.00 | 0.00 | Ta031 | 2724 | 2724 | 2728 | 2.11 | 0.00 |
| Ta002 | 1359 | 1359 | 1363.2 | 1.10 | 0.00 | Ta032 | 2834 | 2838 | 2846.7 | 6.25 | 0.14 |
| Ta003 | 1081 | 1081 | 1088.1 | 0.33 | 0.00 | Ta032 | 2621 | 2621 | 2626.6 | 3.60 | 0.00 |
| Ta004 | 1293 | 1293 | 1293 | 0.00 | 0.00 | Ta033 | 2751 | 2762 | 2774.2 | 9.34 | 0.40 |
| Ta005 | 1235 | 1235 | 1226.2 | 1.04 | 0.00 | Ta034 | 2863 | 2864 | 2864 | 0.00 | 0.03 |
| Ta006 | 1195 | 1195 | 1195 | 0.00 | 0.00 | Ta035 | 2829 | 2831 | 2832.8 | 1.62 | 0.07 |
| Ta007 | 1239 | 1239 | 1243.5 | 2.31 | 0.00 | Ta036 | 2725 | 2728 | 2732.7 | 2.41 | 0.11 |
| Ta008 | 1206 | 1206 | 1210.1 | 1.97 | 0.00 | Ta037 | 2683 | 2683 | 2686.5 | 7.55 | 0.00 |
| Ta009 | 1230 | 1230 | 1235.2 | 3.14 | 0.00 | Ta039 | 2552 | 2555 | 2560.1 | 3.18 | 0.12 |
| Ta010 | 1108 | 1108 | 1111.3 | 2.03 | 0.00 | Ta040 | 2782 | 2782 | 2782.3 | 0.48 | 0.00 |
| AME | 1.19 | 0.00 | 3.65 | 0.09 | |||||||
| Ta011 | 1582 | 1582 | 1596.2 | 7.97 | 0.00 | Ta041 | 2991 | 3058 | 3086.6 | 13.42 | 2.24 |
| Ta012 | 1659 | 1683 | 1689.8 | 5.25 | 1.45 | Ta042 | 2867 | 2926 | 2948 | 17.75 | 2.06 |
| Ta013 | 1496 | 1509 | 1519.4 | 8.47 | 0.87 | Ta043 | 2839 | 2904 | 2933.7 | 16.99 | 2.29 |
| Ta014 | 1377 | 1383 | 1391.5 | 5.32 | 0.44 | Ta044 | 3063 | 3110 | 3117 | 7.80 | 1.53 |
| Ta015 | 1419 | 1426 | 1434.3 | 8.17 | 0.49 | Ta045 | 2976 | 3040 | 3065.3 | 18.02 | 2.15 |
| Ta016 | 1397 | 1406 | 1424.2 | 10.97 | 0.64 | Ta046 | 3006 | 3042 | 3065.9 | 18.43 | 1.20 |
| Ta017 | 1484 | 1486 | 1494.7 | 4.74 | 0.13 | Ta047 | 3093 | 3165 | 3171.6 | 9.65 | 2.33 |
| Ta018 | 1538 | 1550 | 1564.3 | 7.65 | 0.78 | Ta048 | 3037 | 3061 | 3079.6 | 16.33 | 0.79 |
| Ta019 | 1593 | 1602 | 1613.6 | 7.07 | 0.56 | Ta049 | 2897 | 2953 | 2985.1 | 22.46 | 1.93 |
| Ta020 | 1591 | 1613 | 1623.4 | 6.64 | 1.38 | Ta050 | 3065 | 3131 | 3157 | 19.38 | 2.15 |
| AME | 7.22 | 0.69 | 16.02 | 1.87 | |||||||
| Ta021 | 2297 | 2299 | 2317.5 | 12.81 | 0.09 | Ta051 | 3850 | 3960 | 3992.2 | 22.45 | 2.86 |
| Ta022 | 2099 | 2105 | 2122.9 | 13.57 | 0.29 | Ta052 | 3704 | 3810 | 3849 | 21.13 | 2.86 |
| Ta023 | 2326 | 2335 | 2355.2 | 9.78 | 0.39 | Ta053 | 3640 | 3767 | 3793.8 | 20.83 | 3.49 |
| Ta024 | 2223 | 2233 | 2242.4 | 7.11 | 0.45 | Ta054 | 3720 | 3826 | 3849.3 | 14.64 | 2.85 |
| Ta025 | 2291 | 2308 | 2321.3 | 11.14 | 0.74 | Ta055 | 3610 | 3723 | 3760.8 | 25.76 | 3.13 |
| Ta026 | 2226 | 2245 | 2257.1 | 8.85 | 0.85 | Ta056 | 3681 | 3781 | 3816.3 | 17.59 | 2.72 |
| Ta027 | 2273 | 2273 | 2300.9 | 14.59 | 0.00 | Ta057 | 3704 | 3814 | 3845.2 | 18.38 | 2.97 |
| Ta028 | 2200 | 2209 | 2226 | 10.06 | 0.41 | Ta058 | 3691 | 3818 | 3845.3 | 24.43 | 3.44 |
| Ta029 | 2237 | 2239 | 2259.1 | 10.42 | 0.09 | Ta059 | 3743 | 3837 | 3867.7 | 17.36 | 2.51 |
| Ta30 | 2178 | 2181 | 2204.7 | 16.38 | 0.14 | Ta060 | 3756 | 3844 | 3885.9 | 22.47 | 2.34 |
| AME | 11.47 | 0.34 | 20.50 | 2.92 | |||||||
| Instances’ Set | Hybrid SSA | Hybrid GWO | Hybrid TSO | Hybrid FA | Hybrid WOA | Hybrid PSO | Hybrid BA | Hybrid ABC |
|---|---|---|---|---|---|---|---|---|
| 20 × 5 | 0.00 | 0.00 | 0.23 | 0.12 | 0.06 | 0.29 | 0.16 | 0.16 |
| 20 × 10 | 0.69 | 0.73 | 0.63 | 0.59 | 0.58 | 1.19 | 0.90 | 0.85 |
| 20 × 20 | 0.34 | 0.57 | 0.64 | 0.63 | 0.53 | 0.85 | 0.44 | 0.87 |
| 50 × 5 | 0.09 | 0.08 | 0.15 | 0.05 | 0.04 | 0.18 | 0.09 | 0.13 |
| 50 × 10 | 1.87 | 1.74 | 1.70 | 1.77 | 1.72 | 2.14 | 1.92 | 3.57 |
| 50 × 20 | 2.92 | 2.88 | 2.94 | 2.90 | 3.01 | 3.28 | 3.42 | 3.86 |
| AVG | 0.98 | 1.00 | 1.05 | 1.01 | 0.99 | 1.32 | 1.16 | 1.57 |
| Method | Friedman | Aligned Friedman | Quade |
|---|---|---|---|
| Hybrid WOA | 3.5417 | 186.2667 | 3.3791 |
| Hybrid SSA | 3.5917 | 176.8917 | 3.5026 |
| Hybrid FA | 3.7917 | 196.3750 | 3.7447 |
| Hybrid GWO | 3.8417 | 188.5000 | 3.7131 |
| Hybrid TSO | 4.3750 | 221.1583 | 4.0933 |
| Hybrid BA | 4.6250 | 264.4417 | 4.9048 |
| Hybrid PSO | 6.0750 | 339.1667 | 5.9999 |
| Hybrid ABC | 6.1583 | 351.2000 | 6.6626 |
| Measure | Friedman | Aligned Friedman | Quade |
|---|---|---|---|
| Statistic F | 1.767 × 101 | 1.767 × 101 | 1.767 × 101 |
| p-value | 1.591 × 10−20 | 1.591 × 10−20 | 1.591 × 10−20 |
| Hybrid SSA vs. | Bonferroni | Holm | FDR-BY | SIDAK | FDR-BH | Hommel |
|---|---|---|---|---|---|---|
| Hybrid GWO | 1 | 1 | 1 | 9.905 × 10−1 | 6.732 × 10−1 | 8.891 × 10−1 |
| Hybrid TSO | 2.055 × 10−1 | 1.174 × 10−1 | 1.332 × 10−1 | 1.8825 × 10−1 | 5.1372 × 10−2 | 1.1742 × 10−1 |
| Hybrid WOA | 1 | 1 | 1 | 9.9999 × 10−1 | 8.8908 × 10−1 | 8.8908 × 10−1 |
| Hybrid FA | 1 | 1 | 1 | 9.9757 × 10−1 | 6.7317 × 10−1 | 8.8908 × 10−1 |
| Hybrid PSO | 1.130 × 10−10 | 9.690 × 10−11 | 1.466 × 10−10 | 1.130 × 10−10 | 5.652 × 10−11 | 9.690 × 10−11 |
| Hybrid ABC | 2.544 × 10−11 | 2.544 × 10−11 | 6.597 × 10−11 | 2.544 × 10−11 | 2.544 × 10−11 | 2.544 × 10−11 |
| Hybrid BA | 2.892 × 10−2 | 2.066 × 10−2 | 2.500 × 10−2 | 2.857 × 10−2 | 9.640 × 10−3 | 2.066 × 10−2 |
| Test | Chi-Squared | df | p-Value |
|---|---|---|---|
| Kruskal–Wallis | 9.1086 | 7 | 0.245 |
| Hybrid SSA vs. | Hybrid GWO | Hybrid TSO | Hybrid WOA | Hybrid FA | Hybrid PSO | Hybrid ABC | Hybrid BA |
|---|---|---|---|---|---|---|---|
| Raw-p | 0.2340 | 0.0427 | 0.3044 | 0.1774 | 1.972 × 10−6 | 9.894 × 10−8 | 2.509 × 10−4 |
| Bonferroni | 1 | 0.2992 | 1 | 1 | 1.381 × 10−5 | 6.926 × 10−7 | 0.0018 |
| Holm | 0.5322 | 0.1710 | 0.5322 | 0.5322 | 1.183 × 10−5 | 6.926 × 10−7 | 0.0013 |
| FDR-BH | 0.2730 | 0.0748 | 0.3044 | 0.2484 | 6.903 × 10−6 | 6.926 × 10−7 | 5.853 × 10−4 |
| FDR-BY | 0.7077 | 0.1940 | 0.7891 | 0.6440 | 1.790 × 10−5 | 1.796 × 10−6 | 0.0015 |
| SIDAK | 0.8452 | 0.2635 | 0.9212 | 0.7452 | 1.381 × 10−5 | 6.926 × 10−7 | 0.0018 |
| Hommel | 0.3044 | 0.1710 | 0.3044 | 0.3044 | 1.183 × 10−5 | 6.926 × 10−7 | 0.0013 |
| Median Difference | 0.0000 | −0.0150 | 0.0000 | 0.0000 | −0.2050 | −0.3450 | −0.0550 |
| Mean Difference | −0.0140 | −0.0797 | −0.0087 | −0.0285 | −0.3387 | −0.4217 | −0.1703 |
| Wins | 24 | 30 | 19 | 26 | 40 | 41 | 31 |
| Ties | 20 | 13 | 19 | 18 | 10 | 13 | 14 |
| Losses | 16 | 17 | 22 | 16 | 10 | 6 | 15 |
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. |
© 2026 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.
Share and Cite
Tsiftsoglou, M.; Marinakis, Y.; Marinaki, M. Optimizing the Permutation Flowshop Scheduling Problem with an Improved Sparrow Search Algorithm. Algorithms 2026, 19, 283. https://doi.org/10.3390/a19040283
Tsiftsoglou M, Marinakis Y, Marinaki M. Optimizing the Permutation Flowshop Scheduling Problem with an Improved Sparrow Search Algorithm. Algorithms. 2026; 19(4):283. https://doi.org/10.3390/a19040283
Chicago/Turabian StyleTsiftsoglou, Maria, Yannis Marinakis, and Magdalene Marinaki. 2026. "Optimizing the Permutation Flowshop Scheduling Problem with an Improved Sparrow Search Algorithm" Algorithms 19, no. 4: 283. https://doi.org/10.3390/a19040283
APA StyleTsiftsoglou, M., Marinakis, Y., & Marinaki, M. (2026). Optimizing the Permutation Flowshop Scheduling Problem with an Improved Sparrow Search Algorithm. Algorithms, 19(4), 283. https://doi.org/10.3390/a19040283
