Multi-Strategy Improved Pied Kingfisher Optimizer for Solving Constrained Optimization Problems
Abstract
1. Introduction
1.1. Description of Constrained Optimization
1.2. Related Work
- (1)
- Constraint-handling methods
- (2)
- Swarm intelligence algorithms and their improvements
- (3)
- Engineering applications
- (4)
- Summary of existing studies
- (5)
- Discussion and research gaps
1.3. The Introduction of PKO
1.4. The Main Contributions and Contents of This Paper
2. The Process of PKO
2.1. Initialization
2.2. Perching and Hovering Strategies (Exploration Phase)
2.2.1. Perching
2.2.2. Hovering
2.3. Solid Samples Desorption and Sustainability
2.4. Commensalism Phase (Local Escape Phase)
2.5. The Flow of PKO
| Algorithm 1: Pseudocode of PKO | |
| Input: Population total number N; the number of optimization iterations MaxIt. Output: The optimal solution of PKO (Best_fitness), optimal solution vector Xbest. | |
| 1 | Initialize the PKO population positions according to Section 2.1. |
| 2 | Calculate the pied kingfisher fitness values |
| 3 | while (t < MaxIt + 1) do |
| 4 | for i = 1:N do |
| 5 | if (rand < 0.8) then |
| 6 | % Exploration phase |
| 7 | if (rand > 0.5) then |
| 8 | Compute T1 according to Formulas (6) and (7) |
| 9 | Update the position of pied kingfisher using Formula (4) |
| 10 | else |
| 11 | Compute T2 according to Formulas (8) and (9) |
| 12 | Update the position of pied kingfisher using Formula (4) |
| 13 | end |
| 14 | else |
| 15 | % Exploitation phase |
| 16 | Update the position of pied kingfisher using Formula (10) |
| 17 | end |
| 18 | If the newly generated solutions are superior to the previous ones, then replace them. Set best position as the location of best fitness. |
| 19 | if (rand > (1 − PE)) then |
| 20 | Update the position of pied kingfisher using Formulas (14) and (15) |
| 21 | else |
| 22 | Update the position of pied kingfisher using Formulas (14) and (15) |
| 23 | end |
| 24 | Calculate the fitness values of pied kingfisher |
| 25 | If the newly generated solutions are superior to the previous ones, then replace them. Set best position as the location of best fitness. |
| 26 | t = t + 1 |
| 27 | end for |
| 28 | end while |
| 29 | Return Best_fitness and Xbest. |
3. Materials and Methodology
3.1. Overview of the Proposed MSIPKO Algorithm
3.2. Improvement Strategies
3.2.1. Reverse Differential Crossover Mechanism
3.2.2. Enhanced Diving-Fishing Operator
3.2.3. Improvement of the Commensalism Phase
3.3. The Flow of MSIPKO
| Algorithm 2: Pseudocode of MSIPKO | |
| Input: Population total number N; the number of optimization iterations MaxIt. Output: The optimal solution of PKO (Best_fitness), optimal solution vector Xbest. | |
| 1 | Initialize the PKO population positions according to Section 2.1. |
| 2 | Calculate the pied kingfisher fitness values |
| 3 | while (t < MaxIt + 1) do |
| 4 | for i = 1:N do |
| 5 | Implement reverse differential crossover mechanism according to Formulas (16)–(18). |
| 6 | If the newly generated solutions are superior to the previous ones, then replace them. Set best position as the location of best fitness. |
| 7 | if (rand < 0.8) then |
| 8 | % Exploration phase |
| 9 | if (rand > 0.5) then |
| 10 | Compute T1 according to Formulas (6) and (7) |
| 11 | Update the position of pied kingfisher using Formula (4) |
| 12 | else |
| 13 | Compute T2 according to Formulas (8) and (9) |
| 14 | Update the position of pied kingfisher using Formula (4) |
| 15 | end |
| 16 | else |
| 17 | % Exploitation phase |
| 18 | Update the position of pied kingfisher using Formula (10) |
| 19 | end |
| 20 | If the newly generated solutions are superior to the previous ones, then replace them. Set best position as the location of best fitness. |
| 21 | if (rand > (1 − PE)) then |
| 22 | Update the position of pied kingfisher using the first branch of Formulas (14) and (15) |
| 23 | else |
| 24 | Update the position of pied kingfisher using Formulas (19)–(21) |
| 25 | end |
| 26 | Calculate the fitness values of pied kingfisher |
| 27 | If the newly generated solutions are superior to the previous ones, then replace them. Set best position as the location of best fitness. |
| 28 | % Local escape phase |
| 29 | Implement commensalism phase according to Formulas (22)–(25) and (15). |
| 30 | If the newly generated solutions are superior to the previous ones, then replace them. Set best position as the location of best fitness. |
| 31 | t = t + 1 |
| 32 | end for |
| 33 | end while |
| 34 | Return Best_fitness and Xbest. |
3.4. Computational Complexity of MSIPKO Analysis
3.5. Experimental Settings and Constraint-Handling Strategy
4. Numerical Experiment
4.1. Benchmark Functions
4.1.1. Introduction of Benchmark Functions
4.1.2. Comparative Evaluation of 10 Algorithms: Simulation Setup and Statistical Analysis
- (1)
- Simulation settings
- (2)
- Experimental results
- (3)
- Statistical analysis
4.1.3. Component-Wise Ablation Study of MSIPKO
4.1.4. Sensitivity to Evaluation Budget
4.1.5. Comparison of Constraint-Handling Strategies
- (1)
- If the results of both algorithms are identical, their performance is further compared based on the number of function evaluations, with the algorithms requiring fewer evaluations being deemed superior.
- (2)
- If one algorithm achieves better results while requiring no more function evaluations than the other, it is considered to have superior performance. In this study, MSIPKO demonstrates that its number of function evaluations for all benchmark functions (G01–G12) is consistently less than or equal to that of the comparison algorithms.
- (3)
- If one algorithm outperforms the other in the comparison, it is marked with a “+”; if the other method is superior, it is marked with a “−”; and if both methods yield equivalent results, it is marked with an “=”.
4.2. Engineering Problems
4.2.1. Introduction of Six Engineering Problems
- (1)
- I-beam vertical deflection problem
- (2)
- Speed reducer design problem
- (3)
- Three-bar truss design problem
- (4)
- Welded beam design problem
- (5)
- Tension/compression spring design problem
- (6)
- Pressure vessel design optimization problem
4.2.2. Results and Discussions of Solving Engineering Problems
4.3. Discussion
5. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Luo, J.; Zhou, J.; Jiang, X. A modification of the imperialist competitive algorithm with hybrid methods for constrained optimization problems. IEEE Access 2021, 9, 161745–161760. [Google Scholar] [CrossRef]
- Moayed, D.; Gen, Y. Constrained multiple-swarm particle swarm optimization within a cultural framework. IEEE Trans. Syst. Man Cybern.-Syst. 2012, 42, 475–490. [Google Scholar] [CrossRef]
- Deb, K. An efficient constraint handling method for genetic algorithms. Comput. Meth. Appl. Mech. Eng. 2000, 186, 311–338. [Google Scholar] [CrossRef]
- Dong, N.; Wang, Y. Novel bi-objective model-based evolutionary algorithm for constrained optimization problems. Control Theor. Appl. 2014, 31, 577–583. [Google Scholar] [CrossRef]
- Bi, X.; Zhang, L. Constrained multi-objective optimization algorithm m with adaptive ε truncation strategy. J. Electr. Inf. Technol. 2016, 36, 2047–2053. [Google Scholar] [CrossRef]
- Zuo, W.; Gao, Y. Solving numerical and engineering optimization problems using a dynamic dual-population differential evolution algorithm. Int. J. Mach. Learn. Cybern. 2024, 9, 1701–1760. [Google Scholar] [CrossRef]
- Zhong, C.; Li, G.; Meng, Z. Starfish optimization algorithm (SFOA): A bio-inspired metaheuristic algorithm for global optimization compared with 100 optimizers. Neural Comput. Appl. 2025, 37, 3641–3683. [Google Scholar] [CrossRef]
- Xiao, Y.; Cui, H.; Khurma, R.A.; Castillo, P.A. Artificial lemming algorithm: A novel bionic meta-heuristic technique for solving real-world engineering optimization problems. Artif. Intell. Rev. 2025, 58, 84. [Google Scholar] [CrossRef]
- Alkharsan, A.; Ata, O. Hawkfish optimization algorithm: A gender-bending approach for solving complex optimization problems. Electronics 2025, 14, 611. [Google Scholar] [CrossRef]
- Zhao, W.; Xie, Y.; Wang, L. An effective Bezier curve-based optimization (BCO) for large-scale numerical problems and 3D unmanned aerial vehicle path planning with efficient multiple threats evasion. Adv. Eng. Inform. 2026, 73, 104524. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
- Yuan, C.; Zhao, D.; Heidari, A.A. Polar lights optimizer: Algorithm and applications in image segmentation and feature selection. Neurocomputing 2024, 607, 128427. [Google Scholar] [CrossRef]
- Fan, S.; Wang, R.; Kang, S. A sequoia-ecology-based metaheuristic optimisation algorithm for multi-constraint engineering design and UAV path planning. Results Eng. 2025, 26, 105130. [Google Scholar] [CrossRef]
- Yu, H.; Jia, H.; Zhou, J. Enhanced aquila optimizer algorithm for global optimization and constrained engineering problems. Math. Biosci. Eng. 2022, 19, 14173–14211. [Google Scholar] [CrossRef]
- Sun, B.; Peng, P.; Tan, G. A fuzzy logic constrained particle swarm optimization algorithm for industrial design problems. Appl. Soft Comput. 2024, 167, 112456. [Google Scholar] [CrossRef]
- Li, G.; Wang, Z.; Gao, W. Adaptive multi/many-objective transformation for constrained optimization. IEEE Trans. Syst. Man Cybern.-Syst. 2025, 55, 721–734. [Google Scholar] [CrossRef]
- Furio, C.; Lamberti, L.; Pruncu, C.I. Mechanical and civil engineering optimization with a very simple hybrid grey wolf–Jaya metaheuristic optimizer. Mathematics 2024, 12, 3464. [Google Scholar] [CrossRef]
- Meng, K.; Zhang, J.; Xu, Z. Ship power system network reconfiguration based on swarm exchange particle swarm optimization algorithm. Appl. Sci. 2024, 14, 9960. [Google Scholar] [CrossRef]
- Zhao, M.; He, Y.; Tian, Y. Capacity optimization of wind–solar–storage multi-power microgrid based on two-layer model and an improved snake optimization algorithm. Electronics 2024, 13, 4315. [Google Scholar] [CrossRef]
- Boroumandfar, G.; Khajehzadeh, A.; Eslami, M. A single and multiobjective robust optimization of a microgrid in distribution network considering uncertainty risk. Sci. Rep. 2024, 14, 28195. [Google Scholar] [CrossRef]
- Farhat, M.; Kamel, S.; Abdelaziz, A.Y. Modified Tasmanian devil optimization for solving single and multiobjective optimal power flow in conventional and advanced power systems. Clust. Comput. 2025, 28, 105. [Google Scholar] [CrossRef]
- Dora, B.K.; Bhat, S.; Halder, S. A solution to multi-objective stochastic optimal power flow problem using mutualism and elite strategy based pelican optimization algorithm. Appl. Soft Comput. 2024, 158, 111548. [Google Scholar] [CrossRef]
- Boualem, S.A.E.M.; Meftah, B.; Debbat, F. An adaptive coordinate system for constrained differential evolution. Clust. Comput. 2025, 28, 37. [Google Scholar] [CrossRef]
- Yang, H.; Ren, Y.; Xu, G. Optimization of rotary drilling rig mast structure based on multi-dimensional improved salp swarm algorithm. Appl. Sci. 2024, 14, 10040. [Google Scholar] [CrossRef]
- Abdollahzadeh, B.; Javadi, H. The green marine waste collector routing optimization with puma selection-based neighborhood search algorithm. Clust. Comput. 2025, 28, 80. [Google Scholar] [CrossRef]
- Wang, C.; Hu, A.; Gao, Q. UAV swarm path planning approach based on integration of multi-population strategy and adaptive evolutionary optimizer. Meas. Sci. Technol. 2024, 35, 126204. [Google Scholar] [CrossRef]
- Wang, X.; Feng, Y.; Tang, J. A UAV path planning method based on the framework of multi-objective jellyfish search algorithm. Sci. Rep. 2024, 14, 28058. [Google Scholar] [CrossRef] [PubMed]
- You, G.; Hu, Y.; Lian, C.; Yang, Z. Mixed-strategy Harris hawk optimization algorithm for UAV path planning and engineering applications. Appl. Sci. 2024, 14, 10581. [Google Scholar] [CrossRef]
- Chen, Y.; Li, J.; Zhou, L. An improved dung beetle optimizer for the twin stacker cranes’ scheduling problem. Biomimetics 2024, 9, 683. [Google Scholar] [CrossRef]
- Huang, Z.; Zhang, Z.; Hua, C. Leveraging enhanced egret swarm optimization algorithm and artificial intelligence-driven prompt strategies for portfolio selection. Sci. Rep. 2024, 14, 26881. [Google Scholar] [CrossRef] [PubMed]
- Bouaouda, A.; Hashim, F.A.; Sayouti, Y. Pied kingfisher optimizer: A new bio-inspired algorithm for solving numerical optimization and industrial engineering problems. Neural Comput. Appl. 2024, 36, 15455–15513. [Google Scholar] [CrossRef]
- Ghasemi, M.; Golalipour, K.; Zare, M. Flood algorithm (FLA): An efficient inspired meta-heuristic for engineering optimization. J. Supercomput. 2024, 80, 22913–23017. [Google Scholar] [CrossRef]
- Wang, J.; Wang, W.; Hu, X. Black-winged kite algorithm: A nature-inspired meta-heuristic for solving benchmark functions and engineering problems. Artif. Intell. Rev. 2024, 57, 98. [Google Scholar] [CrossRef]
- Zhao, S.; Zhang, T. Triangulation topology aggregation optimizer: A novel mathematics-based meta-heuristic algorithm for continuous optimization and engineering applications. Expert Syst. Appl. 2024, 283, 121744. [Google Scholar] [CrossRef]
- Mohammed, H.; Rashid, T. FOX: A FOX-inspired optimization algorithm. Appl. Intell. 2023, 53, 1030–1050. [Google Scholar] [CrossRef]
- Jia, H.; Rao, H.; Mirjalili, S. Crayfish optimization algorithm. Artif. Intell. Rev. 2023, 56, 1919–1979. [Google Scholar] [CrossRef]
- Sowmya, R.; Premkumar, M. Newton–Raphson-based optimizer: A new population-based metaheuristic algorithm for continuous optimization problems. Eng. Appl. Artif. Intell. 2024, 128, 107532. [Google Scholar] [CrossRef]
- Rodan, A.; Al-Tamimi, A.K.; Al-Alnemer, L.; Mirjalili, S.; Tiňo, P. Enzyme action optimizer: A novel bio-inspired optimization algorithm. J. Supercomput. 2025, 81, 686. [Google Scholar] [CrossRef]
- Zhang, C.; Lin, Q.; Gao, L. Backtracking search algorithm with three constraint handling methods for constrained optimization problems. Expert Syst. Appl. 2015, 42, 7831–7845. [Google Scholar] [CrossRef]
- Thakur, G.; Pal, A.; Mittal, N. Slime mould algorithm based on a Gaussian mutation for solving constrained optimization problems. Mathematics 2024, 12, 1470. [Google Scholar] [CrossRef]
- Ma, C.; Huang, H.; Fan, Q.; Wei, J.; Du, Y.; Gao, W. Grey wolf optimizer based on Aquila exploration method. Expert Syst. Appl. 2022, 205, 117629. [Google Scholar] [CrossRef]
- Preeti; Kaur, R.; Singh, D. Dimension learning-based chimp optimizer for energy efficient wireless sensor networks. Sci. Rep. 2022, 12, 14968. [Google Scholar] [CrossRef] [PubMed]





| Category | Representative Methods | Key Advantages | Limitations |
|---|---|---|---|
| Constraint-handling methods | Penalty method [2], Deb’s rules [3], multi-objective transformation [4], ε-constraint [5], dual-population strategies [6] | Effective feasibility handling; simple or flexible implementation | Sensitive to parameters; may introduce additional computational complexity |
| Swarm intelligence algorithms | HFOA [9], BCO [10], DBO [11], PLO [12], SMOA [13] | Strong global exploration capability; easy to implement | Difficulty in maintaining population diversity; imbalance between exploration and exploitation |
| Hybrid/Improved algorithms | EAOA [14], FILPSO-SCAε [15], AMaOTCO [16], SHGWJA [17] | Improved convergence accuracy and solution quality | Increased algorithmic complexity; reduced generality due to multiple strategies |
| Engineering applications | ACS-CDE [23], ISSA [24], MACSGWO [26], IDBO [29], NBESOA [30] | Effective in solving real-world constrained problems | Strong problem dependence; limited generalization ability |
| Algorithms | PKO | MSIPKO |
|---|---|---|
| Initialization | ||
| Implement reverse differential crossover mechanism | — | |
| Hovering/perching | ||
| Diving | ||
| Commensalism | ||
| Complexity of per-iteration | ||
| Total |
| Function | n | Type of Function | ρ | Optimal | LI | NI | LE | NE | |
|---|---|---|---|---|---|---|---|---|---|
| G01 | 13 | Quadratic | 0.0111% | −15 | 9 | 0 | 0 | 0 | 6 |
| G02 | 20 | Non-linear | 99.9971% | −0.8036019 | 0 | 2 | 0 | 0 | 1 |
| G03 | 10 | Polynomial | 0.0000% | −1.0005 | 0 | 0 | 0 | 1 | 1 |
| G04 | 5 | Quadratic | 52.1230% | −30,665.5387 | 0 | 6 | 0 | 0 | 2 |
| G05 | 4 | Cubic | 0.0000% | 5126.4967 | 2 | 0 | 0 | 3 | 3 |
| G06 | 2 | Cubic | 0.0066% | −6961.8139 | 0 | 2 | 0 | 0 | 2 |
| G07 | 10 | Quadratic | 0.0003% | 24.3062 | 3 | 5 | 0 | 0 | 6 |
| G08 | 2 | Non-linear | 0.8560% | −0.095825 | 0 | 2 | 0 | 0 | 0 |
| G09 | 7 | Polynomial | 0.5121% | 680.630057 | 0 | 4 | 0 | 0 | 2 |
| G10 | 8 | Linear | 0.0010% | 7049.2480 | 3 | 3 | 0 | 0 | 6 |
| G11 | 2 | Quadratic | 0.0000% | 0.7499 | 0 | 0 | 0 | 1 | 1 |
| G12 | 3 | Quadratic | 4.7713% | −1 | 0 | 1 | 0 | 0 | 0 |
| Function | Population Size | Iterations | FEs | Constraint-Handling Strategies |
|---|---|---|---|---|
| G01 | 100 | 500 | 50,000 | Static penalty functions |
| G02 | 100 | 2000 | 200,000 | Static penalty functions |
| G03 | 100 | 2000 | 200,000 | Static penalty functions |
| G04 | 100 | 200 | 20,000 | Static penalty functions |
| G05 | 100 | 500 | 50,000 | Static penalty functions |
| G06 | 100 | 100 | 10,000 | Static penalty functions |
| G07 | 100 | 2000 | 200,000 | Static penalty functions |
| G08 | 50 | 20 | 1000 | Static penalty functions |
| G09 | 100 | 500 | 50,000 | Static penalty functions |
| G10 | 100 | 2000 | 200,000 | Static penalty functions |
| G11 | 100 | 200 | 20,000 | Static penalty functions |
| G12 | 40 | 50 | 2000 | Static penalty functions |
| Functions | Statistics | MSIPKO | PKO | FLA | BKA | TTAO |
|---|---|---|---|---|---|---|
| G01 | Mean | −15 | −12.9328 | −10.6969 | −4.6878 | −15.0000 |
| SD | 0 | 1.5953 | 3.2672 | 1.7670 | 1.0739 × 10−8 | |
| Best | −15 | −15 | −15 | −9.6339 | −15 | |
| Worst | −15 | −9 | −5 | −2 | −15.0000 | |
| G02 | Mean | −0.801095 | −0.784224 | −0.584017 | −0.605223 | −0.622355 |
| SD | 4.5681 × 10−3 | 1.6510 × 10−2 | 9.2062 × 10−2 | 9.1242 × 10−2 | 1.1827 × 10−1 | |
| Best | −0.803619 | −0.803489 | −0.777835 | −0.750609 | −0.792564 | |
| Worst | −0.787683 | −0.752728 | −0.434697 | −0.330256 | −0.482724 | |
| G03 | Mean | −1.000499 | −0.260171 | −0.899194 | −0.953200 | −0.900470 |
| SD | 1.0675 × 10−6 | 2.1712 × 10−1 | 2.3262 × 10−1 | 1.4425 × 10−1 | 5.3299 × 10−2 | |
| Best | −1.000500 | −0.869920 | −0.999118 | −1.000481 | −0.969864 | |
| Worst | −1.000497 | −0.045100 | −0.132929 | −0.482825 | −0.781659 | |
| G04 | Mean | −30,665.5387 | −30,664.4202 | −30,643.9203 | −30,654.0000 | −30,665.5382 |
| SD | 1.6229 × 10−7 | 9.4643 × 10−1 | 9.1300 × 101 | 6.1857 × 101 | 4.5989 × 10−4 | |
| Best | −30,665.5387 | −30,665.4131 | −30,665.5292 | −30,665.5387 | −30,665.5387 | |
| Worst | −30,665.5387 | −30,661.8847 | −30,164.6536 | −30,326.5193 | −30,665.5369 | |
| G05 | Mean | 5126.4967 | 5131.8063 | 5297.8303 | 5167.6899 | 5172.7790 |
| SD | 3.4771 × 10−6 | 4.1160 × 100 | 6.7773 × 102 | 1.1289 × 102 | 2.6924 × 101 | |
| Best | 5126.4967 | 5126.5416 | 5129.2076 | 5126.5046 | 5134.1553 | |
| Worst | 5126.4967 | 5146.5100 | 8880.0000 | 5668.8127 | 5232.5777 | |
| G06 | Mean | −6961.8139 | −6911.6279 | −6950.9430 | −6961.8033 | −6942.0068 |
| SD | 4.6252 × 10−12 | 4.5712 × 101 | 2.0330 × 101 | 3.6077 × 10−2 | 1.9922 × 101 | |
| Best | −6961.8139 | −6959.7614 | −6961.8028 | −6961.8139 | −6960.9252 | |
| Worst | −6961.8139 | −6754.1389 | −6864.8359 | −6961.6417 | −6855.1227 | |
| G07 | Mean | 24.3198 | 25.0260 | 27.5585 | 64.5204 | 24.8721 |
| SD | 1.7424 × 10−2 | 3.7751 × 10−1 | 7.6560 × 100 | 6.4747 × 101 | 3.8262 × 10−1 | |
| Best | 24.3072 | 24.5466 | 24.6259 | 24.9487 | 24.3303 | |
| Worst | 24.4005 | 25.9218 | 66.1651 | 255.2172 | 25.6463 | |
| G08 | Mean | −0.095825 | −0.087289 | −0.089219 | −0.095631 | −0.090976 |
| SD | 4.7744 × 10−8 | 1.4150 × 10−2 | 1.6868 × 10−2 | 6.5436 × 10−4 | 1.5199 × 10−2 | |
| Best | −0.095825 | −0.095773 | −0.095825 | −0.095825 | −0.095825 | |
| Worst | −0.095825 | −0.028362 | −0.021295 | −0.092850 | −0.02 8383 | |
| G09 | Mean | 680.630069 | 680.7278 | 680.6743 | 686.0756 | 680.6838 |
| SD | 1.4812 × 10−5 | 6.8481 × 10−2 | 3.8327 × 10−2 | 1.2373 × 101 | 3.3064 × 10−2 | |
| Best | 680.630058 | 680.6538 | 680.6352 | 680.6658 | 680.6444 | |
| Worst | 680.630109 | 680.9750 | 680.8504 | 749.9112 | 680.8121 | |
| G10 | Mean | 7049.2556 | 7477.0739 | 8007.5129 | 8062.1063 | 7381.5745 |
| SD | 1.3602 × 10−2 | 1.6362 × 102 | 2.1611 × 103 | 1.3527 × 103 | 1.0448 × 102 | |
| Best | 7049.2480 | 7248.9473 | 7101.2679 | 7100.9835 | 7127.7024 | |
| Worst | 7049.2985 | 7837.7985 | 19262.2455 | 14183.4060 | 7507.3094 | |
| G11 | Mean | 0.749900 | 0.749917 | 0.749943 | 0.749900 | 0.749922 |
| SD | 1.1292 × 10−16 | 1.1002 × 10−5 | 1.8628 × 10−4 | 4.5718 × 10−8 | 3.0927 × 10−5 | |
| Best | 0.749900 | 0.749902 | 0.749900 | 0.749900 | 0.749900 | |
| Worst | 0.749900 | 0.749943 | 0.750918 | 0.749900 | 0.750063 | |
| G12 | Mean | −1 | −0.9885 | −0.9808 | −0.9969 | −0.9963 |
| SD | 0 | 9.4945 × 10−3 | 4.9019 × 10−2 | 4.2583 × 10−3 | 4.1849 × 10−3 | |
| Best | −1 | −0.999857 | −0.999996 | −1.000000 | −0.999963 | |
| Worst | −1 | −0.959461 | −0.748302 | −0.986384 | −0.988343 |
| Functions | Statistics | FOX | COA | NRBO | EAO | SFOA |
|---|---|---|---|---|---|---|
| G01 | Mean | −14.752 | −7.7689 | −7.9520 | −1.4333 | −3.0620 |
| SD | 7.2542 × 10−1 | 2.4114 | 2.7684 | 2.1764 × 100 | 2.2961 × 100 | |
| Best | −14.9970 | −12.9997 | −14.5628 | −9.0000 | −6.1204 | |
| Worst | −12.0019 | −5 | −4 | 0 | 0.9308 | |
| G02 | Mean | −0.378660 | −0.520760 | −0.450921 | −0.643042 | −0.649821 |
| SD | 9.6609 × 10−2 | 7.1374 × 10−2 | 5.4564 × 10−2 | 4.3071 × 10−2 | 3.9996 × 10−2 | |
| Best | −0.631265 | −0.633044 | −0.564679 | −0.769960 | −0.760860 | |
| Worst | −0.242575 | −0.360306 | −0.409150 | −0.544209 | −0.604702 | |
| G03 | Mean | 0.189077 | −0.479319 | −0.611842 | −0.784701 | −1.000494 |
| SD | 1.5044 × 10−1 | 2.5810 × 10−1 | 2.3377 × 10−1 | 1.2331 × 10−1 | 3.9296 × 10−6 | |
| Best | 0.000264 | −0.971089 | −0.993403 | −0.997542 | −1.000500 | |
| Worst | 0.605330 | −0.087333 | −0.194243 | −0.581804 | −1.000487 | |
| G04 | Mean | −30,665.5252 | −30,659.4466 | −30,647.7918 | −30,665.5387 | −29,370.2824 |
| SD | 1.9102 × 10−2 | 3.5737 × 100 | 3.3011 × 101 | 0.0000 | 258.7623 | |
| Best | −30,665.5383 | −30,663.9331 | −30,665.5387 | −30,665.5387 | −29,821.7131 | |
| Worst | −30,665.4357 | −30,649.9932 | −30,505.8409 | −30,665.5387 | −28,923.8142 | |
| G05 | Mean | 5895.9748 | 5174.2454 | 5163.6804 | 5126.4967 | 5127.1523 |
| SD | 4.3731 × 102 | 3.2125 × 101 | 4.3675 × 101 | 9.2504 × 10−13 | 3.8612 × 10−1 | |
| Best | 5217.8893 | 5131.1896 | 5126.5740 | 5126.4967 | 5126.6045 | |
| Worst | 7138.3198 | 5255.6888 | 5320.2518 | 5126.4967 | 5128.2331 | |
| G06 | Mean | −6961.8093 | −6861.8147 | −6961.7942 | 47,315.0427 | −6948.2226 |
| SD | 3.6448 × 10−3 | 1.0728 × 102 | 6.0161 × 10−2 | 5.2476 × 104 | 1.2603 × 101 | |
| Best | −6961.8136 | −6948.3252 | −6961.8137 | −6961.8139 | −6960.8697 | |
| Worst | −6961.8007 | −6436.4211 | −6961.4908 | 102,027 | −6906.5417 | |
| G07 | Mean | 24.6501 | 24.6876 | 51.5447 | 24.3062 | 24.3399 |
| SD | 2.2702 × 10−1 | 2.0969 × 10−1 | 1.5166 × 101 | 3.3741 × 10−10 | 1.5397 × 10−2 | |
| Best | 24.3697 | 24.3890 | 33.6358 | 24.3062 | 24.3149 | |
| Worst | 25.4220 | 25.1874 | 103.1055 | 24.3062 | 24.3928 | |
| G08 | Mean | −0.084489 | −0.073303 | −0.095753 | −0.095825 | −0.086815 |
| SD | 2.5789 × 10−2 | 2.7167 × 10−2 | 3.8616 × 10−4 | 7.0748 × 10−7 | 8.7847 × 10−3 | |
| Best | −0.095825 | −0.095823 | −0.095825 | −0.095825 | −0.094781 | |
| Worst | −0.025812 | −0.018921 | −0.093709 | −0.095823 | −0.066377 | |
| G09 | Mean | 680.6878 | 680.7354 | 688.8294 | 680.630057 | 680.7385 |
| SD | 6.8670 × 10−2 | 5.8676 × 10−2 | 5.0177 × 100 | 5.7815 × 10−13 | 4.0766 × 10−2 | |
| Best | 680.6329 | 680.6516 | 681.2589 | 680.630057 | 680.6628 | |
| Worst | 680.9834 | 680.8638 | 699.2373 | 680.630057 | 680.8253 | |
| G10 | Mean | 15,982.4803 | 7525.6372 | 9692.0477 | 7049.2480 | 7074.2383 |
| SD | 3.3113 × 103 | 2.4202 × 102 | 1.2261 × 103 | 2.3256 × 10−7 | 3.6626 × 101 | |
| Best | 10,408.6164 | 7116.1744 | 7838.2872 | 7049.2480 | 7054.3972 | |
| Worst | 24,921.1137 | 8303.2140 | 12,886.3826 | 7049.2480 | 7251.9313 | |
| G11 | Mean | 0.749900 | 0.750092 | 0.749900 | 0.749900 | 0.749942 |
| SD | 3.2616 × 10−8 | 1.8700 × 10−4 | 2.4650 × 10−8 | 2.2775 × 10−12 | 6.7297 × 10−5 | |
| Best | 0.749900 | 0.749904 | 0.749900 | 0.749900 | 0.749900 | |
| Worst | 0.749900 | 0.750653 | 0.749900 | 0.749900 | 0.750134 | |
| G12 | Mean | −0.9508 | −0.9908 | −0.9971 | −0.9999 | −0.9935 |
| SD | 4.4286 × 10−2 | 1.2031 × 10−2 | 3.8968 × 10−3 | 6.0000 × 10−7 | 2.7150 × 10−3 | |
| Best | −1.0000 | −1.0000 | −1.0000 | −0.9999 | −0.9996 | |
| Worst | −0.8500 | −0.9547 | −0.9833 | −0.9999 | −0.9877 |
| MSIPKO | PKO | FLA | BKA | TTAO | FOX | COA | NRBO | EAO | SFOA | |
|---|---|---|---|---|---|---|---|---|---|---|
| G01 | 1 | 4 | 5 | 8 | 2 | 3 | 7 | 6 | 10 | 9 |
| G02 | 1 | 2 | 7 | 6 | 5 | 10 | 8 | 9 | 4 | 3 |
| G03 | 1 | 9 | 5 | 3 | 4 | 10 | 8 | 7 | 6 | 2 |
| G04 | 2 | 5 | 9 | 7 | 3 | 4 | 6 | 8 | 1 | 10 |
| G05 | 2 | 4 | 9 | 6 | 7 | 10 | 8 | 5 | 1 | 3 |
| G06 | 1 | 8 | 5 | 3 | 7 | 2 | 9 | 4 | 10 | 6 |
| G07 | 2 | 7 | 8 | 10 | 6 | 4 | 5 | 9 | 1 | 3 |
| G08 | 1 | 7 | 6 | 4 | 5 | 9 | 10 | 3 | 2 | 8 |
| G09 | 2 | 6 | 3 | 9 | 4 | 5 | 7 | 10 | 1 | 8 |
| G10 | 2 | 5 | 7 | 8 | 4 | 10 | 6 | 9 | 1 | 3 |
| G11 | 1 | 6 | 9 | 1 | 7 | 1 | 10 | 1 | 1 | 8 |
| G12 | 1 | 8 | 9 | 4 | 5 | 10 | 7 | 3 | 2 | 6 |
| Total rank | 17 | 71 | 82 | 69 | 59 | 78 | 91 | 74 | 40 | 69 |
| Mean rank | 1.42 | 5.92 | 6.83 | 5.75 | 4.92 | 6.5 | 7.58 | 6.17 | 3.33 | 5.75 |
| Final rank | 1 | 6 | 9 | 4 | 3 | 8 | 10 | 7 | 2 | 4 |
| MSIPKO vs. | R+ | R− | p-Value | Bonferroni-Corrected p-Value | |||
|---|---|---|---|---|---|---|---|
| PKO | 78 | 0 | 0.0005 | 0.0045 | H1 | H1 | H1 |
| FLA | 78 | 0 | 0.0005 | 0.0045 | H1 | H1 | H1 |
| BKA | 78 | 0 | 0.0005 | 0.0045 | H1 | H1 | H1 |
| TTAO | 78 | 0 | 0.0005 | 0.0045 | H1 | H1 | H1 |
| FOX | 78 | 0 | 0.0005 | 0.0045 | H1 | H1 | H1 |
| COA | 78 | 0 | 0.0005 | 0.0045 | H1 | H1 | H1 |
| NRBO | 78 | 0 | 0.0005 | 0.0045 | H1 | H1 | H1 |
| EAO | 53 | 25 | 0.0312 | 0.2808 | H0 | H0 | H0 |
| SFOA | 78 | 0 | 0.0005 | 0.0045 | H1 | H1 | H1 |
| Functions | Statistics | MSIPKO | PKO | PKO + C1 | PKO + C2 | PKO + C3 |
|---|---|---|---|---|---|---|
| G01 | Mean | −15.0000 | −12.9328 | −15.0000 | −13.8151 | −13.0992 |
| SD | 0.0000 × 100 | 1.5953 × 100 | 0.0000 × 100 | 1.6750 × 100 | 2.5502 × 100 | |
| Best | −15.0000 | −15.0000 | −15.0000 | −15.0000 | −15.0000 | |
| Worst | −15.0000 | −9.0000 | −15.0000 | −9.0000 | −6.0000 | |
| G02 | Mean | −0.801095 | −0.784224 | −0.801510 | −0.787246 | −0.793628 |
| SD | 4.5681 × 10−3 | 1.6510 × 10−2 | 3.0839 × 10−3 | 1.2168 × 10−2 | 5.6274 × 10−3 | |
| Best | −0.803619 | −0.803489 | −0.803567 | −0.802704 | −0.802903 | |
| Worst | −0.787683 | −0.752728 | −0.794606 | −0.763718 | −0.784999 | |
| G03 | Mean | −1.000499 | −0.260171 | −0.990002 | −1.000499 | −0.999379 |
| SD | 1.0675 × 10−6 | 2.1712 × 10−1 | 3.7131 × 10−3 | 5.2850 × 10−6 | 6.9107 × 10−4 | |
| Best | −1.000500 | −0.869920 | −1.000419 | −1.000500 | −1.000199 | |
| Worst | −1.000497 | −0.045100 | −0.980334 | −1.000497 | −0.997557 | |
| G04 | Mean | −30,665.5387 | −30,664.4202 | −30,665.4029 | −30,665.5387 | −30,664.7662 |
| SD | 1.6229 × 10−7 | 9.4643 × 10−1 | 1.3348 × 10−1 | 3.0327 × 10−6 | 5.7969 × 10−1 | |
| Best | −30,665.5387 | −30,665.4131 | −30,665.5338 | −30,665.5387 | −30,665.3512 | |
| Worst | −30,665.5387 | −30,661.8847 | −30,664.9830 | −30,665.5387 | −30,663.5512 | |
| G05 | Mean | 5126.4967 | 5131.8063 | 5128.6840 | 5126.4967 | 5129.8834 |
| SD | 3.4771 × 10−6 | 4.1160 × 100 | 1.4021 × 100 | 4.8691 × 10−5 | 1.4218 × 100 | |
| Best | 5126.4967 | 5126.5416 | 5126.5351 | 5126.4967 | 5128.2228 | |
| Worst | 5126.4967 | 5146.5100 | 5132.1536 | 5126.4970 | 5133.0762 | |
| G06 | Mean | −6961.8139 | −6911.6279 | −6961.7910 | −6961.8084 | −6928.3668 |
| SD | 4.6252 × 10−12 | 4.5712 × 101 | 3.7083 × 10−2 | 4.5509 × 10−3 | 2.0436 × 101 | |
| Best | −6961.8139 | −6959.7614 | −6961.8139 | −6961.8136 | −6953.5894 | |
| Worst | −6961.8139 | −6754.1389 | −6961.6505 | −6961.7974 | −6894.9480 | |
| G07 | Mean | 24.3198 | 25.0260 | 24.3751 | 24.3063 | 24.4275 |
| SD | 1.7424 × 10−2 | 3.7751 × 10−1 | 3.3608 × 10−2 | 7.2269 × 10−15 | 5.9871 × 10−2 | |
| Best | 24.3072 | 24.5466 | 24.3227 | 24.3063 | 24.3462 | |
| Worst | 24.4005 | 25.9218 | 24.4719 | 24.3063 | 24.5663 | |
| G08 | Mean | −0.095825 | −0.087289 | −0.095811 | −0.095793 | −0.093862 |
| SD | 4.7744 × 10−8 | 1.4150 × 10−2 | 1.1623 × 10−5 | 4.9728 × 10−5 | 2.0669 × 10−3 | |
| Best | −0.095825 | −0.095773 | −0.095825 | −0.095825 | −0.095691 | |
| Worst | −0.095825 | −0.028362 | −0.095779 | −0.095619 | −0.087634 | |
| G09 | Mean | 680.630069 | 680.727834 | 680.693395 | 680.630147 | 680.716837 |
| SD | 1.4812 × 10−5 | 6.8481 × 10−2 | 3.5785 × 10−2 | 1.8069 × 10−4 | 4.5802 × 10−2 | |
| Best | 680.630058 | 680.653825 | 680.639797 | 680.630063 | 680.671101 | |
| Worst | 680.630109 | 680.974952 | 680.762383 | 680.630612 | 680.805783 | |
| G10 | Mean | 7049.2556 | 7477.0739 | 7225.0307 | 7049.7022 | 7323.9559 |
| SD | 1.3602 × 10−2 | 1.6362 × 102 | 9.8351 × 101 | 1.5699 × 100 | 1.0776 × 102 | |
| Best | 7049.2480 | 7248.9473 | 7057.5817 | 7049.2482 | 7087.7342 | |
| Worst | 7049.2985 | 7837.7985 | 7491.3307 | 7055.4735 | 7511.1648 | |
| G11 | Mean | 0.749900 | 0.749917 | 0.749915 | 0.749900 | 0.753134 |
| SD | 1.1292 × 10−16 | 1.1002 × 10−5 | 2.5707 × 10−5 | 1.9352 × 10−13 | 2.7618 × 10−3 | |
| Best | 0.749900 | 0.749902 | 0.749900 | 0.749900 | 0.750276 | |
| Worst | 0.749900 | 0.749943 | 0.749982 | 0.749900 | 0.759891 | |
| G12 | Mean | −1.0000 | −0.9885 | −1.0000 | −1.0000 | −1.0000 |
| SD | 0.0000 × 100 | 9.4945 × 10−3 | 0.0000 × 100 | 5.9989 × 10−6 | 1.1720 × 10−5 | |
| Best | −1.000000 | −0.999857 | −1.000000 | −1.000000 | −0.999999 | |
| Worst | −1.000000 | −0.959461 | −1.000000 | −0.999975 | −0.999970 |
| MSIPKO | PKO | PKO + C1 | PKO + C2 | PKO + C3 | |
|---|---|---|---|---|---|
| G01 | 1 | 4 | 1 | 3 | 5 |
| G02 | 2 | 5 | 1 | 4 | 3 |
| G03 | 1 | 5 | 4 | 2 | 3 |
| G04 | 1 | 5 | 3 | 2 | 4 |
| G05 | 1 | 5 | 3 | 2 | 4 |
| G06 | 1 | 5 | 3 | 2 | 4 |
| G07 | 2 | 5 | 3 | 1 | 4 |
| G08 | 1 | 5 | 2 | 3 | 4 |
| G09 | 1 | 5 | 3 | 2 | 4 |
| G10 | 1 | 5 | 3 | 2 | 4 |
| G11 | 1 | 4 | 3 | 2 | 5 |
| G12 | 1 | 5 | 1 | 3 | 4 |
| Total rank | 14 | 58 | 30 | 28 | 48 |
| Mean rank | 1.167 | 4.83 | 2.5 | 2.33 | 4.00 |
| Final rank | 1 | 5 | 3 | 2 | 4 |
| Function | MSIPKO | HMICA | BSA-SAε | SMA-GM | AGWO | IChoA |
|---|---|---|---|---|---|---|
| G01 | 50,000 | 200,000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G02 | 200,000 | 200,000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G03 | 200,000 | 200,000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G04 | 20,000 | 20,000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G05 | 50,000 | 200,000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G06 | 10,000 | 80,000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G07 | 200,000 | 200,000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G08 | 1000 | 1000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G09 | 50,000 | 200,000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G10 | 200,000 | 200,000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G11 | 20,000 | 25,000 | 350,000 | 30,000 | 30,000 | 30,000 |
| G12 | 2000 | 2000 | 350,000 | 30,000 | 30,000 | 30,000 |
| Constraints handling strategies | Static penalty functions | Deb’s rules | ε-constrained method | Dynamic penalty | Dynamic penalty | Dynamic penalty |
| Functions | Statistics | MSIPKO | HMICA | BSA-SAε | SMA-GM | AGWO | IChoA |
|---|---|---|---|---|---|---|---|
| G01 | Mean | −15 | −15 | −15 | −14.834 | −7.8403 | −12.915 |
| SD | 0 | 0 | 0 | 0.0591 | 1.7856 | 1.5116 | |
| Best | −15 | −15 | −15 | −15 | −11.854 | −14.954 | |
| Worst | −15 | −15 | −15 | −14.692 | −5 | −1.5116 | |
| G02 | Mean | −0.801095 | −0.7942587 | −0.791922 | −0.5378 | −0.5622 | −0.775 |
| SD | 4.5681 × 10−3 | 0.006486 | 5.48 × 10−3 | 0.1125 | 0.0535 | 0.0143 | |
| Best | −0.803619 | −0.803619 | −0.803599 | −0.7779 | −0.7127 | −0.7916 | |
| Worst | −0.787683 | −0.7826 | −0.77988 | −0.3011 | 0.0535 | −0.733 | |
| G03 | Mean | −1.000499 | −0.992825 | −1.000486 | −1 | −0.9658 | −0.9936 |
| SD | 1.0675 × 10−6 | 0.0108249 | 1.64 × 10−5 | 2.51 × 10−8 | 0.0123 | 0.0019 | |
| Best | −1.000500 | −1.0004 | −1.000498 | −1 | −0.9863 | −0.9963 | |
| Worst | −1.000497 | −0.95767 | −1.000419 | −1 | −0.9363 | −0.9897 | |
| G04 | Mean | −30,665.5387 | −30,665.539 | −30,665.5 4 | −30,666 | −30,652 | −30,664 |
| SD | 1.6229 × 10−7 | 0 | 0 | 1.7 × 10−3 | 7.8038 | 1.1844 | |
| Best | −30,665.5387 | −30,665.539 | −30,665.5 4 | −30,666 | −30,663 | −30,665 | |
| Worst | −30,665.5387 | −30,665.539 | −30,665.5 4 | −30,665 | −30,628 | −30,663 | |
| G05 | Mean | 5126.4967 | 5127.8809 | 5126.497 | 5239.8 | 5263.2 | 5161.4 |
| SD | 3.4771 × 10−6 | 1.75067 | 0 | 96.915 | 48.62 | 11.303 | |
| Best | 5126.4967 | 5126.497 | 5126.497 | 5126.5 | 5156.5 | 5140.1 | |
| Worst | 5126.4967 | 5133.3178 | 5126.497 | 5466.4 | 5311.4 | 5186.9 | |
| G06 | Mean | −6961.8139 | −6961.814 | −6961.814 | −6961.8 | 1.4141 × 1018 | −6958.8 |
| SD | 4.6252 × 10−12 | 0 | 0 | 0.0236 | 7.7453 × 1018 | 2.2065 | |
| Best | −6961.8139 | −6961.814 | −6961.814 | −6961.8 | −6950.4 | −6960.7 | |
| Worst | −6961.8139 | −6961.814 | −6961.814 | −6961.7 | 4.24 × 1019 | −6949.8 | |
| G07 | Mean | 24.3198 | 24.4886 | 24. 3463 | 25.207 | 32.642 | 26.184 |
| SD | 1.7424 × 10−2 | 0.1743 | 4.05 × 10−2 | 0.4071 | 396.15 | 0.4666 | |
| Best | 24.3072 | 24.3068 | 24.3061 | 24.38 | 32.642 | 25.374 | |
| Worst | 24.4005 | 24.8539 | 24.5316 | 27.376 | 969 | 27.474 | |
| G08 | Mean | −0.095825 | −0.095825 | −0.095825 | −0.0846 | −0.0958 | −0.0958 |
| SD | 4.7744 × 10−8 | 0 | 0 | 0.0256 | 2.21 × 10−6 | 1.61 × 10−17 | |
| Best | −0.095825 | −0.095825 | −0.095825 | −0.0954 | −0.0958 | −0.0958 | |
| Worst | −0.095825 | −0.095825 | −0.095825 | −0.0255 | −0.0958 | −0.0958 | |
| G09 | Mean | 680.630069 | 680.6329 | 680.6302 | 680.8 | 712.36 | 680.88 |
| SD | 1.4812 × 10−5 | 0.001461 | 1.95 × 10−4 | 0.1062 | 48.318 | 0.0755 | |
| Best | 680.630058 | 680.6308 | 680.6301 | 680.65 | 684.36 | 680.76 | |
| Worst | 680.630109 | 680.6357 | 680.6310 | 681.12 | 901.86 | 681.13 | |
| G10 | Mean | 7049.2556 | 7283.9543 | 7053.177 | 7844.4 | 8489.1 | 8197.3 |
| SD | 1.3602 × 10−2 | 117.9793 | 6.04 × 100 | 349.86 | 358.25 | 395.94 | |
| Best | 7049.2480 | 7050.5895 | 7049.278 | 7065.2 | 7774.5 | 7651.4 | |
| Worst | 7049.2985 | 7469.1997 | 7071.253 | 8546.4 | 9092.6 | 8686.3 | |
| G11 | Mean | 0.749900 | 0.7499 | 0.7499 | 0.75 | 0.7501 | 0.75 |
| SD | 1.1292 × 10−16 | 0 | 0 | 1.77 × 10−5 | 8.05 × 10−5 | 1.09 × 10−5 | |
| Best | 0.749900 | 0.7499 | 0.7499 | 0.75 | 0.7501 | 0.75 | |
| Worst | 0.749900 | 0.7499 | 0.7499 | 0.7501 | 0.7503 | 0.7501 | |
| G12 | Mean | −1 | −1 | −1 | −1 | −1 | −1 |
| SD | 0 | 0 | 0 | 0 | 1.69 × 10−7 | 0 | |
| Best | −1 | −1 | −1 | −1 | −1 | −1 | |
| Worst | −1 | −1 | −1 | −1 | −1 | −1 |
| Functions | Statistics | MSIPKO | SMA-GM | AGWO | IChoA |
|---|---|---|---|---|---|
| G01 | Mean | −14.8000 | −14.834 | −7.8403 | −12.915 |
| SD | 7.6112 × 10−1 | 0.0591 | 1.7856 | 1.5116 | |
| Best | −15.0000 | −15 | −11.854 | −14.954 | |
| Worst | −12.0000 | −14.692 | −5 | −1.5116 | |
| G02 | Mean | −0.795288 | −0.5378 | −0.5622 | −0.775 |
| SD | 7.1825 × 10−3 | 0.1125 | 0.0535 | 0.0143 | |
| Best | −0.803531 | −0.7779 | −0.7127 | −0.7916 | |
| Worst | −0.777743 | −0.3011 | 0.0535 | −0.733 | |
| G03 | Mean | −0.900114 | −1 | −0.9658 | −0.9936 |
| SD | 6.8601 × 10−4 | 2.51 × 10−8 | 0.0123 | 0.0019 | |
| Best | −0.900461 | −1 | −0.9863 | −0.9963 | |
| Worst | −0.896726 | −1 | −0.9363 | −0.9897 | |
| G05 | Mean | 5126.4967 | 5239.8 | 5263.2 | 5161.4 |
| SD | 4.6252 × 10−12 | 96.915 | 48.62 | 11.303 | |
| Best | 5126.4967 | 5126.5 | 5156.5 | 5140.1 | |
| Worst | 5126.4967 | 5466.4 | 5311.4 | 5186.9 | |
| G07 | Mean | 24.3752 | 25.207 | 32.642 | 26.184 |
| SD | 5.9393 × 10−2 | 0.4071 | 396.15 | 0.4666 | |
| Best | 24.312329 | 24.38 | 32.642 | 25.374 | |
| Worst | 24.574807 | 27.376 | 969 | 27.474 | |
| G09 | Mean | 680.630375 | 680.8 | 712.36 | 680.88 |
| SD | 5.1841 × 10−4 | 0.1062 | 48.318 | 0.0755 | |
| Best | 680.630063 | 680.65 | 684.36 | 680.76 | |
| Worst | 680.632301 | 681.12 | 901.86 | 681.13 | |
| G10 | Mean | 7128.0197 | 7844.4 | 8489.1 | 8197.3 |
| SD | 7.9819 × 101 | 349.86 | 358.25 | 395.94 | |
| Best | 7053.124282 | 7065.2 | 7774.5 | 7651.4 | |
| Worst | 7259.656336 | 8546.4 | 9092.6 | 8686.3 |
| MSIPKO vs. | HMICA | BSA-SAε | SMA-GM | AGWO | IChoA |
|---|---|---|---|---|---|
| G01 | + | + | − | + | + |
| G02 | + | + | + | + | + |
| G03 | + | + | − | − | − |
| G04 | = | + | + | + | + |
| G05 | + | + | + | + | + |
| G06 | + | + | + | + | + |
| G07 | + | + | + | + | + |
| G08 | = | + | + | + | + |
| G09 | + | + | + | + | + |
| G10 | + | + | + | + | + |
| G11 | + | + | + | + | + |
| G12 | = | + | + | + | + |
| Engineering Problems | Population Size | Iterations | FEs | Constraints on Strategies |
|---|---|---|---|---|
| P1: I-beam vertical deflection problem | 100 | 500 | 50,000 | Static penalty functions |
| P2: Speed reducer design problem | 100 | 500 | 50,000 | Static penalty functions |
| P3: Three-bar truss design problem | 100 | 500 | 50,000 | Static penalty functions |
| P4: Welded beam design problem | 100 | 500 | 50,000 | Static penalty functions |
| P5: Tension/compression spring design problem | 100 | 500 | 50,000 | Static penalty functions |
| P6: Pressure vessel design problem | 100 | 500 | 50,000 | Static penalty functions |
| Functions | Statistics | MSIPKO | PKO | FLA | BKA | TTAO |
|---|---|---|---|---|---|---|
| P1 | Mean | 0.011539088 | 0.011539141 | 0.011539098 | 0.011669859 | 0.011539086 |
| SD | 5.8307 × 10−9 | 1.3315 × 10−7 | 2.0822 × 10−8 | 4.0341 × 10−4 | 2.3164 × 10−9 | |
| Best | 0.011539085 | 0.011539085 | 0.011539085 | 0.011539085 | 0.011539085 | |
| Worst | 0.011539106 | 0.011539528 | 0.011539153 | 0.013109394 | 0.011539098 | |
| P2 | Mean | 2994.47107 | 2994.47113 | 2994.64841 | 3003.33858 | 2994.47108 |
| SD | 5.2520 × 10−6 | 1.2865 × 10−4 | 3.5592 × 10−1 | 4.2623 × 100 | 6.0137 × 10−5 | |
| Best | 2994.47107 | 2994.47107 | 2994.47236 | 2995.39174 | 2994.47107 | |
| Worst | 2994.47109 | 2994.47153 | 2995.80022 | 3009.72877 | 2994.4713 | |
| P3 | Mean | 263.89585 | 263.895895 | 263.896001 | 263.898092 | 263.896034 |
| SD | 1.4485 × 10−5 | 5.8965 × 10−5 | 2.2680 × 10−4 | 7.8132 × 10−3 | 2.4729 × 10−4 | |
| Best | 263.895843 | 263.895854 | 263.895846 | 263.895844 | 263.895866 | |
| Worst | 263.895888 | 263.896061 | 263.896506 | 263.926822 | 263.896882 | |
| P4 | Mean | 1.72491801 | 1.72507121 | 1.7278333 | 1.72637376 | 1.72494056 |
| SD | 7.1110 × 10−5 | 1.0226 × 10−4 | 6.8226 × 10−3 | 7.4049 × 10−4 | 2.1646 × 10−4 | |
| Best | 1.72485231 | 1.72488643 | 1.72491893 | 1.72549628 | 1.72485231 | |
| Worst | 1.72512691 | 1.72527729 | 1.74828083 | 1.72776065 | 1.72579598 | |
| P5 | Mean | 0.01266728 | 0.01267281 | 0.01279955 | 0.01272766 | 0.01268665 |
| SD | 2.7694 × 10−6 | 6.2121 × 10−6 | 0.00010614 | 0.00011118 | 1.9847 × 10−5 | |
| Best | 0.01266523 | 0.01266652 | 0.01269552 | 0.01266557 | 0.01266527 | |
| Worst | 0.01267428 | 0.01268969 | 0.01304903 | 0.01312713 | 0.01272224 | |
| P6 | Mean | 6059.97668 | 6062.43921 | 6589.03996 | 6544.23934 | 6429.36137 |
| SD | 4.1967 × 10−1 | 7.6779 × 100 | 5.3153 × 102 | 5.5518 × 102 | 2.8135 × 102 | |
| Best | 6059.71434 | 6059.74833 | 6059.71727 | 6059.71435 | 6077.12065 | |
| Worst | 6061.76402 | 6091.25867 | 7903.67564 | 7932.61173 | 7332.84151 |
| Functions | Statistics | FOX | COA | NRBO | EAO | SFOA |
|---|---|---|---|---|---|---|
| P1 | Mean | 0.013348175 | 0.01154031 | 0.011543584 | 0.01153909 | 0.01153911 |
| SD | 1.0497 × 10−3 | 8.6685 × 10−7 | 9.3752 × 10−6 | 7.7422 × 10−9 | 1.4253 × 10−8 | |
| Best | 0.012028399 | 0.01153914 | 0.011539085 | 0.01153908 | 0.01153909 | |
| Worst | 0.015631203 | 0.01154205 | 0.01157396 | 0.01153911 | 0.01153914 | |
| P2 | Mean | 3141.042184 | 2994.92613 | 3008.606028 | 2994.47107 | 2994.47121 |
| SD | 2.5363 × 102 | 3.3144 × 10−1 | 8.7472 × 100 | 2.0211 × 10−5 | 1.7063 × 10−4 | |
| Best | 3001.032039 | 2994.55934 | 2996.321267 | 2994.47107 | 2994.47107 | |
| Worst | 3983.427481 | 2995.56962 | 3026.688498 | 2994.47114 | 2994.47169 | |
| P3 | Mean | 263.8960462 | 263.896454 | 263.8958547 | 263.895859 | 263.895853 |
| SD | 1.5251 × 10−4 | 5.2429 × 10−4 | 2.9546 × 10−5 | 3.4669 × 10−5 | 1.8380 × 10−5 | |
| Best | 263.8958469 | 263.895897 | 263.8958434 | 263.895843 | 263.895843 | |
| Worst | 263.8963818 | 263.897321 | 263.8959382 | 263.895945 | 263.895903 | |
| P4 | Mean | 2.02162212 | 1.72936175 | 1.772266732 | 1.72492991 | 1.7259699 |
| SD | 1.8985 × 10−1 | 8.0685 × 10−3 | 4.3106 × 10−2 | 1.4279 × 10−4 | 4.1770 × 10−4 | |
| Best | 1.745668937 | 1.72504399 | 1.72526954 | 1.72485231 | 1.72549173 | |
| Worst | 2.427841873 | 1.75641958 | 1.85240287 | 1.72530084 | 1.72700692 | |
| P5 | Mean | 0.013214746 | 0.01281789 | 0.012951362 | 0.01266593 | 0.0126655 |
| SD | 1.2683 × 10−3 | 1.5319 × 10−4 | 3.7438 × 10−4 | 2.3154 × 10−6 | 1.8155 × 10−7 | |
| Best | 0.012670854 | 0.01268791 | 0.012669029 | 0.01266523 | 0.01266527 | |
| Worst | 0.017733777 | 0.01330557 | 0.013934811 | 0.01267628 | 0.012666 | |
| P6 | Mean | 25,205.90876 | 6498.98538 | 6560.191745 | 6063.48687 | 6061.11232 |
| SD | 3.5080 × 104 | 5.0267 × 102 | 5.4950 × 102 | 1.2704 × 101 | 1.2666 × 100 | |
| Best | 6118.982612 | 6059.90948 | 6059.714335 | 6059.71434 | 6059.7767 | |
| Worst | 11,8920.0015 | 7903.67567 | 8135.496657 | 6120.46923 | 6064.47063 |
| MSIPKO | PKO | FLA | BKA | TTAO | FOX | COA | NRBO | EAO | SFOA | |
|---|---|---|---|---|---|---|---|---|---|---|
| P1 | 3 | 6 | 4 | 9 | 1 | 10 | 7 | 8 | 2 | 5 |
| P2 | 1 | 4 | 6 | 8 | 3 | 10 | 7 | 9 | 2 | 5 |
| P3 | 1 | 5 | 6 | 10 | 7 | 8 | 9 | 3 | 4 | 2 |
| P4 | 1 | 4 | 7 | 6 | 3 | 10 | 8 | 9 | 2 | 5 |
| P5 | 3 | 4 | 7 | 6 | 5 | 10 | 8 | 9 | 2 | 1 |
| P6 | 1 | 3 | 9 | 7 | 5 | 10 | 6 | 8 | 4 | 2 |
| Total rank | 10 | 26 | 39 | 46 | 24 | 58 | 45 | 46 | 16 | 20 |
| Mean rank | 1.6667 | 4.3333 | 6.5 | 7.6667 | 4 | 9.6667 | 7.5 | 7.6667 | 2.6667 | 3.3333 |
| Final rank | 1 | 5 | 6 | 8 | 4 | 10 | 7 | 9 | 2 | 3 |
| Engineering Problems | x1 | x2 | x3 | x4 | x5 | x6 | x7 | F(x) |
|---|---|---|---|---|---|---|---|---|
| P1 | 50.0000 | 80 | 0.1707 | 2.8732 | — | — | — | 0.0115390849 |
| P2 | 3.5000000 | 0.7000000 | 17 | 7.30000 | 7.715319 | 3.350214 | 5.286654 | 2994.471066 |
| P3 | 0.788675 | 0.408248 | — | — | — | — | — | 263.895843 |
| P4 | 0.2057296 | 3.4704886 | 9.0366239 | 0.2057296 | — | — | — | 1.7248523 |
| P5 | 0.0516859 | 0.3566426 | 11.2933711 | — | — | — | — | 0.01266523 |
| P6 | 0.8125 | 0.4375 | 42.0984456 | 176.636596 | — | — | — | 6059.714335 |
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
Bai, H.; Wu, T.; Luo, J.; Ta, N. Multi-Strategy Improved Pied Kingfisher Optimizer for Solving Constrained Optimization Problems. Biomimetics 2026, 11, 335. https://doi.org/10.3390/biomimetics11050335
Bai H, Wu T, Luo J, Ta N. Multi-Strategy Improved Pied Kingfisher Optimizer for Solving Constrained Optimization Problems. Biomimetics. 2026; 11(5):335. https://doi.org/10.3390/biomimetics11050335
Chicago/Turabian StyleBai, Hongmei, Taosuo Wu, Jianfu Luo, and Na Ta. 2026. "Multi-Strategy Improved Pied Kingfisher Optimizer for Solving Constrained Optimization Problems" Biomimetics 11, no. 5: 335. https://doi.org/10.3390/biomimetics11050335
APA StyleBai, H., Wu, T., Luo, J., & Ta, N. (2026). Multi-Strategy Improved Pied Kingfisher Optimizer for Solving Constrained Optimization Problems. Biomimetics, 11(5), 335. https://doi.org/10.3390/biomimetics11050335

