Submitted:
23 January 2024
Posted:
23 January 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Proposed Optimization
2.1. Traditional ALO
2.2. Classical chaotic mappings initialize populations

2.3. Improved ALO
2.3.1. Tent-Logistic-Cotangent composite chaotic mapping

2.3.2. Elite Opposition-Based learning
2.3.3. Introduction of Cosine Factor Strategy
3. Performance Analysis on Benchmark Functions
3.1. Selection ofTest Functions
3.2. Experimental Environment and Comparison Algorithm Selection
3.3. Comparative Analysis ofPerformance Indicators
3.4. Comparison ofConvergence Curves ofFitness Values
4. Performance Analysis of High-speed 3D printing model for Temperature Control
4.1. High-speed 3D printing Model Identificatio
4.2. Controller Design

4.3. System Simulation and Results Analysis

| Variable | OCALO | PSO | ALO | IALO |
|---|---|---|---|---|
| Peak amplitude | 1.59774 | 5.7589 | 14.3121 | 4.0686 |
| Peak time | 321.4505 | 385.3550 | 469.4281 | 451.4830 |
| Rise time | 272.0981 | 328.0076 | 407.3485 | 379.7559 |
| Settling time | 351.3188 | 860.1506 | 619.9532 | 1040.6734 |
4.4. Interference Test

5. Performance Analysis on Physical Platform Validation
5.1. Experiment platform construction

5.2. Response and stabilisation experiments
5.3. Actual Interference Test
| Algorithm | Steady-State Error (◦C) | Recovery Time (s) |
|---|---|---|
| PSO-PID | 30.4 | - |
| GALO-PID | 18.5 | 376 |
| WALO-PID | 26.7 | 369 |
| IALO-PID | 10.4 | 370 |
| ALO-PID | 9.3 | 352 |
| PID | 9.6 | 340 |
| OCALO-PID | 6.5 | 261 |
6. Conclusions
Author Contributions
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Peng Geng and Ji Zhao. Effects of extrusion speed and printing speed on the 3D printing stability of extruded PEEK filament. Journal of Manufacturing Processes, 2019, 37, 266–273. [CrossRef]
- Nazir A, Jeng J-Y. A high-speed additive manufacturing approach for achieving high printing speed and accuracy. Proceedings of the Institution of Mechanical Engineers 2020, 234, 2741–2749.
- X. Wu, X. Wang and G. He. A Fuzzy Self-tuning Temperature PID Control Algorithms for 3D Bio-printing Temperature Control System. 2020 Chinese Control And Decision Conference (CCDC); 2020; pp. 2846–2849.
- V. Schmidtke, M. Rüger and O. Stursberg. Model Predictive Control of PDEs for Temperature Control in 3D-Printing Processes. 2023 European Control Conference (ECC), 2023; pp. 1–6.
- Liu L H , Wei X K .Multiple Model Based Robust PID Control for Superheated Steam Temperature System[J]. Applied Mechanics and Materials, 2014, 494-495, 1266–1269. [CrossRef]
- Astrom K J , Hagglund T.The future of PID control[J]. Control Engineering Practice 2001, 9, 1163–1175. [CrossRef]
- Seyedali,Mirjalili,Pradeep,et al.Multi-objective ant lion optimizer: a multi-objective optimization algorithm for solving engineering problems[J]. Applied Intelligence 2016.
- K, Shankar and Lakshmanaprabu S.K.Optimal key based homomorphic encryption for color image security aid of ant lion optimization algorithm. International journal of engineering and technology 2022, 187.
- Kesarwani S , Verma R K.Ant Lion Optimizer (ALO) algorithm for machinability assessment during Milling of polymer composites modified by ze-ro-dimensional carbon nano onions (0D-CNOs)[J]. Measurement 2018, 7, 22.
- Li,Y.; Wu,Y.Gaussian mutation based ALO and its application in combinatorial optimization[J]. China Sciencepaper 2022, 17, 295–304.
- Wang,Y. ; Yu, H.; Ling D. ; et al.Optimization of BP for bearing fault diagnosis based on improved antlion algorithm[J/OL]. Computer Integrated Manufacturing Systems 2023, 1–21.
- Ji, J.; Wang, F.; Zhou, M.; Guo, R.; Ji, R.; Huang, H.; Zhang, J.; Nazir, M.S.; Peng, T.; Zhang, C.; et al. Evaluation Study on a Novel Structure CCHP System with a New Comprehensive Index Using Improved ALO Algorithm. Sustainability 2022, 14, 15419. [Google Scholar] [CrossRef]
- Mirjalili, Seyed Mohammad. The Ant Lion Optimizer. Adv. Eng. Softw. 2015, 83, 80–98. [CrossRef]
- Zhongyun Hua, Yicong Zhou, Hejiao Huang.Cosine-transform-based chaotic system for image encryption. Information Sciences 2019, 480, 403–419. [CrossRef]
- H. R. Tizhoosh.Opposition-Based Learning: A New Scheme for Machine Intelligence. International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, 2005; pp. 695–701.
- Zhao, Jia and Li Lv.Shuffled frog-leaping algorithm using elite opposition-based learning. Int. J. Sens. 2019, Networks 16, 244–251.
- Yildiz, B.S., Pholdee, N., Bureerat, S. et al. Enhanced grasshopper optimization algorithm using elite opposition-based learning for solving real-world engineering problems. Engineering with Computers 2022, 38, 4207–4219. [CrossRef]
- Guo, J., Chen, C., Xiang, S. et al. A fast bilateral filtering algorithm based on rising cosine function. Neural Computing and Applications 2019, 1–12.
- Saeed, S.; Ong, H.C.; Sathasivam, S. Self-Adaptive Single Objective Hybrid Algorithm for Unconstrained and Constrained Test functions: An Application of Optimization Algorithm. Arab. J. Sci. Eng. 2019, 44, 3497–3513. [Google Scholar] [CrossRef]







| Type | Function Name | Dimensionality | Search Space | Optimum Value |
|---|---|---|---|---|
| High-dimensional unimodal | Sphere(F1) | 30 | 0 | |
| Schwefel 2.22(F2) | 30 | 0 | ||
| Schwefel 1.2(F3) | 30 | 0 | ||
| Schwefel 2.21(F4) | 30 | 0 | ||
| Generalized Rosenbrock(F5) | 30 | 0 | ||
| Step Function(F6) | 30 | 0 | ||
| Quartic(F7) | 30 | 0 | ||
| High-dimensionalmultimodal | Schwefel2.26(F8) | 30 | -418.9829*30 | |
| Rastrigin(F9) | 30 | 0 | ||
| Ackley(F10) | 30 | 0 | ||
| Griewank(F11) | 30 | 0 | ||
| Generalized Penalized Function 1(F12) | 30 | 0 | ||
| Generalized Penalized Function 2(F13) | 30 | 0 | ||
| Fixed-dimensionalmultimodal | Shekel’s Foxholes(F14) | 2 | 1 | |
| Kowalik(F15) | 4 | 0.0003 | ||
| Six-Hump Camel-Back(F16) | 2 | -1.0316 | ||
| Branin(F17) | 2 | 0.398 | ||
| Goldstein-Price(F18) | 2 | 3 | ||
| Hartman’s Family n = 3(F19) | 3 | -3.86 | ||
| Hartman’s Family n = 6(F20) | 6 | -3.32 | ||
| Shekel’s Family m = 5(F21) | 4 | -10.1532 | ||
| Shekel’s Family m = 7(F22) | 4 | -10.4028 | ||
| Shekel’s Family m = 10(F23) | 4 | -10.5363 |
| Function | OCALO | PSO | ALO | GALO | IALO | WALO |
|---|---|---|---|---|---|---|
| F1 | 2.61E-12 | 1.18E-04 | 2.22E-09 | 1.04E-09 | 3.49E-10 | 3.92E-10 |
| F2 | 2.12E-07 | 1.07E-02 | 3.12E-04 | 5.46E-06 | 1.12E-05 | 1.22E-05 |
| F3 | 1.94E-11 | 3.17E-02 | 2.89E-06 | 8.29E-09 | 1.31E-09 | 2.51E-09 |
| F4 | 3.27E-07 | 2.25E-02 | 9.67E-05a | 3.21E-05 | 8.78E-06 | 3.83E-06 |
| F5 | 1.07E-03 | 9.17 | 6.08 | 3.46E-03 | 8.42E-03 | 1.25E-03 |
| F6 | 1.62E-05 | 4.83E-05 | 8.19E-07 | 1.27E-05 | 2.88E-04 | 4.73E-03 |
| F7 | 5.78E-06 | 1.09E-02 | 4.38E-03 | 1.33E-04 | 1.23E-04 | 2.43E-04 |
| F8 | -6978.02 | -3112.81 | -3521.99 | -5478.15 | -6205.49 | -5645.51 |
| F9 | -2.83E-12 | 10.88 | 18.24 | 5.32 | 9.37E-02 | 1.43E-10 |
| F10 | 1.29E-06 | 1.55E-02 | 3.74E-01 | 1.50E-04 | 7.17E-06 | 2.33E-06 |
| F11 | 5.06E-12 | 1.97E-01 | 3.45E-01 | 2.18E-02 | 6.64E-09 | 2.95E-09 |
| F12 | 1.67E-06 | 8.58E-04 | 25.94 | 2.67E-05 | 8.61E-04 | 4.20E-05 |
| F13 | 6.29E-06 | 3.49E-03 | 5.79E-03 | 3.45E-05 | 7.14E-05 | 1.32E-05 |
| F14 | 0.998 | 0.9821 | 1.3282 | 0.9978 | 1.3979 | 1.0613 |
| F15 | 3.10E-04 | 7.82E-04 | 8.89E-04 | 3.38E-04 | 3.20E-04 | 3.43E-04 |
| F16 | -1.0316 | -1.0316 | -1.0316 | -1.0316 | -1.0316 | -1.0018 |
| F17 | 0.39789 | 0.3983 | 0.3982 | 0.3964 | 0.3977 | 0.4121 |
| F18 | 3 | 3 | 3 | 3 | 3.00012 | 3.35123 |
| F19 | -3.8625 | -3.8628 | -3.8628 | -3.8643 | -3.8662 | -3.8508 |
| F20 | -3.3216 | -3.2198 | -3.2187 | -3.1892 | -3.1718 | -3.0714 |
| F21 | -10.016 | -9.751 | -8.362 | -10.015 | -8.681 | -3.237 |
| F22 | -10.3985 | -9.7201 | -6.7462 | -5.1766 | -8.5914 | -4.3017 |
| F23 | -9.5311 | -8.8172 | -3.6639 | -7.3814 | -7.9204 | -4.3954 |
| Function | OCALO | PSO | ALO | GALO | IALO | WALO |
|---|---|---|---|---|---|---|
| F1 | 1.02E-12 | 2.81E-05 | 1.11E-09 | 4.49E-10 | 1.85E-10 | 8.50E-11 |
| F2 | 5.09E-08 | 5.81E-05 | 1.37E-05 | 3.79E-06 | 1.07E-05 | 7.77E-06 |
| F3 | 7.14E-12 | 2.16E-02 | 1.57E-07 | 2.82E-09 | 6.91E-10 | 1.58E-09 |
| F4 | 5.19E-08 | 2.02E-02 | 4.13E-05 | 1.99E-05 | 6.42E-06 | 2.04E-06 |
| F5 | 9.95E-05 | 6.10 | 2.64E-03 | 1.70E-03 | 1.91E-03 | 5.80E-04 |
| F6 | 1.46E-05 | 1.94E-05 | 5.89E-10 | 6.19E-06 | 7.20E-05 | 1.16E-04 |
| F7 | 2.26E-06 | 8.91E-03 | 3.67E-03 | 6.99E-05 | 6.77E-06 | 9.07E-06 |
| F8 | -12564.63 | -6979.09 | -5614.97 | -8274.44 | -12341.18 | -8803.05 |
| F9 | 6.68E-13 | 7.31 | 7.96 | 7.99 | 3.91E-09 | 1.24E-10 |
| F10 | 4.15E-07 | 7.25E-03 | 3.12E-05 | 1.31E-05 | 4.06E-05 | 1.37E-06 |
| F11 | 1.36E-12 | 1.16E-01 | 1.38E-01 | 1.40E-08 | 1.27E-10 | 2.07E-10 |
| F12 | 1.01E-07 | 1.29E-06 | 4.51E-01 | 6.99E-06 | 1.51E-06 | 1.85E-06 |
| F13 | 5.67E-06 | 2.08E-05 | 1.74E-5 | 1.66E-05 | 2.82E-05 | 5.96E-06 |
| F14 | 0.998 | 0.998 | 0.998 | 0.998 | 0.998 | 0.99811 |
| F15 | 3.02E-04 | 7.68E-03 | 1.22E-03 | 3.08E-04 | 3.09E-04 | 3.18E-04 |
| F16 | -1.0316 | -1.0316 | -1.0316 | -1.0316 | -1.0316 | -1.0247 |
| F17 | 0.39789 | 0.39789 | 0.39789 | 0.39789 | 0.39791 | 0.40085 |
| F18 | 3 | 3 | 3 | 3 | 3 | 3.0436 |
| F19 | -3.8615 | -3.8628 | -3.8628 | -3.8628 | -3.8628 | -3.8481 |
| F20 | -3.3205 | -3.3220 | -3.3220 | -3.3220 | -3.3213 | -3.0163 |
| F21 | -10.1532 | -10.1532 | -10.1532 | -10.1532 | -10.11091 | -4.1752 |
| F22 | -10.4029 | -10.4029 | -10.4029 | -10.3991 | -10.3893 | -5.3595 |
| F23 | -10.5363 | -10.5364 | -5.1756 | -10.5361 | -10.4548 | -7.5633 |
| Function | OCALO | PSO | ALO | GALO | IALO | WALO |
|---|---|---|---|---|---|---|
| F1 | 3.05E-12 | 2.25E-04 | 3.16E-09 | 2.78E-09 | 4.17E-10 | 3.92E-10 |
| F2 | 2.38E-07 | 1.79E-02 | 7.43E-01 | 6.81E-06 | 1.17E-05 | 1.37E-05 |
| F3 | 1.09E-10 | 6.81E-02 | 1.02E-05 | 9.92E-09 | 4.38E-09 | 3.08E-09 |
| F4 | 8.23E-07 | 3.28E-02 | 5.52E-04 | 3.21E-05 | 8.43E-06 | 4.34E-06 |
| F5 | 1.12E-03 | 14.90 | 9.61 | 5.11E-03 | 1.64E-02 | 3.05E-03 |
| F6 | 2.98E-05 | 1.51E-04 | 3.01E-06 | 1.56E-05 | 3.05E-04 | 7.72E-03 |
| F7 | 9.21E-06 | 1.77E-02 | 5.11E-02 | 1.77E-03 | 3.94E-04 | 2.16E-04 |
| F8 | -4182.9987 | -1925.8472 | -2044.2853 | -3970.2836 | -2213.5056 | -4053.0627 |
| F9 | 6.10E-12 | 12.08 | 30.84 | 13.98 | 3.75 | 1.62E-10 |
| F10 | 1.29E-06 | 3.10E-2 | 1.12 | 1.01E-2 | 7.17E-05 | 3.13E-06 |
| F11 | 9.72E-12 | 1.97E-01 | 3.45E-01 | 2.19E-01 | 2.84E-08 | 2.95E-09 |
| F12 | 8.51E-06 | 2.14E-02 | 97.07 | 5.37E-05 | 1.75E-04 | 1.09E-04 |
| F13 | 9.69E-06 | 2.60E-01 | 1.12E-02 | 7.48E-04 | 7.07E-04 | 4.60E-05 |
| F14 | 0.998 | 1.992 | 1.992 | 3.9683 | 0.9979 | 1.2267 |
| F15 | 3.10E-04 | 9.90E-04 | 1.00E-03 | 3.38E-04 | 2.19E-03 | 3.53E-04 |
| F16 | -1.0316 | -1.0316 | -1.0316 | -1.0316 | -1.0316 | -1.0247 |
| F17 | 0.39789 | 0.3997 | 0.3987 | 0.3904 | 0.39721 | 0.4254 |
| F18 | 3 | 3 | 3 | 3 | 3.0004 | 3.6114 |
| F19 | -3.8627 | -3.8628 | -3.8628 | -3.8628 | -3.7486 | -3.8014 |
| F20 | -3.3219 | -2.6829 | -3.2031 | -3.1462 | -3.0634 | -2.8063 |
| F21 | -5.0551 | -2.6829 | -5.055 | -2.6829 | -2.6295 | -1.9851 |
| F22 | -10.3451 | -5.1288 | -2.7519 | -1.8376 | -3.7234 | -2.3182 |
| F23 | -5.5386 | -5.1756 | -2.4217 | -1.6766 | -2.4273 | -2.0791 |
| Function | OCALO | PSO | ALO | GALO | IALO | WALO |
|---|---|---|---|---|---|---|
| F1 | 1.07E-24 | 1.35E-08 | 1.08E-18 | 1.36E-18 | 1.46E-20 | 5.31E-20 |
| F2 | 1.07E-14 | 3.71E-05 | 2.28E-08 | 2.61E-12 | 3.97E-13 | 9.87E-12 |
| F3 | 3.03E-21 | 6.07E-04 | 2.56E-11 | 1.54E-11 | 3.48E-18 | 5.63E-19 |
| F4 | 1.53E-13 | 3.99E-05 | 8.14E-08 | 3.75E-11 | 5.34E-12 | 1.33E-12 |
| F5 | 2.28E-06 | 23.02 | 29.34 | 2.96E-06 | 5.38E-06 | 8.94E-06 |
| F6 | 6.61E-11 | 4.37E-09 | 2.42E-12 | 2.56E-11 | 1.41E-08 | 1.91E-05 |
| F7 | 1.66E-11 | 2.83E-04 | 5.79E-04 | 7.50E-07 | 2.68E-08 | 1.25E-08 |
| F8 | 23410890.62 | 6510698.73 | 3954183.82 | 9148403.26 | 31725496.17 | 13017423.61 |
| F9 | 7.37E-24 | 5.81 | 144.86 | 30.98 | 3.51 | 3.66E-22 |
| F10 | 2.61E-13 | 1.74E-04 | 1.28E-02 | 3.28E-07 | 1.06E-09 | 6.73E-13 |
| F11 | 1.82E-23 | 1.53E-04 | 1.38E-01 | 1.12E-02 | 2.62E-16 | 1.90E-18 |
| F12 | 4.38E-12 | 1.29E-06 | 2247.12 | 5.85E-10 | 1.14E-08 | 2.53E-09 |
| F13 | 4.36E-12 | 2.16E-02 | 4.17E-05 | 1.72E-07 | 1.32E-07 | 4.04E-10 |
| F14 | 0 | 3.29E-01 | 2.96E-01 | 2.29 | 3.29E-01 | 1.13E-02 |
| F15 | 1.88E-11 | 1.50E-08 | 2.89E-08 | 7.59E-10 | 1.17E-07 | 3.16E-10 |
| F16 | 0 | 0 | 0 | 0 | 0 | 1.87E-04 |
| F17 | 0 | 8.19E-07 | 1.64E-07 | 1.40E-07 | 1.75E-07 | 1.13E-04 |
| F18 | 0 | 0 | 0 | 0 3.58E-08 | 5.77E-02 | |
| F19 | 3.67E-07 | 0 | 0 | 0 | 2.43E-03 | 4.25E-04 |
| F20 | 4.87E-07 | 4.71E-03 | 4.72E-03 | 5.60E-03 | 1.69E-02 | 1.93E-03 |
| F21 | 8.66 | 9.88 | 9.96 | 40.99 | 18.67 | 1.42 |
| F22 | 9.45E-05 | 11.91 | 30.85 | 22.10 | 11.04 | 2.32 |
| F23 | 11.49 | 14.37 | 2.66 | 38.25 | 20.74 | 8.99 |
| Function | OCALO | PSO | ALO | GALO | IALO | WALO |
|---|---|---|---|---|---|---|
| F1 | 292 | 295 | 299 | 300 | 293 | 294 |
| F2 | 279 | 300 | 294 | 300 | 298 | 294 |
| F3 | 287 | 300 | 300 | 300 | 300 | 300 |
| F4 | 296 | 300 | 300 | 298 | 297 | 300 |
| F5 | 118 | 300 | 152 | 300 | 83 | 87 |
| F6 | 212 | 300 | 300 | 300 | 209 | 117 |
| F7 | 132 | 300 | 141 | 177 | 87 | 165 |
| F8 | 23 | 300 | 15 | 211 | 79 | 19 |
| F9 | 300 | 31 | 66 | 71 | 300 | 273 |
| F10 | 290 | 300 | 300 | 297 | 292 | 296 |
| F11 | 300 | 230 | 254 | 228 | 300 | 294 |
| F12 | 135 | 300 | 300 | 300 | 282 | 142 |
| F13 | 181 | 300 | 243 | 300 | 300 | 121 |
| F14 | 29 | 16 | 23 | 33 | 11 | 30 |
| F15 | 152 | 109 | 232 | 113 | 211 | 65 |
| F16 | 197 | 123 | 111 | 111 | 57 | 6 |
| F17 | 52 | 26 | 32 | 50 | 92 | 17 |
| F18 | 128 | 84 | 32 | 54 | 206 | 27 |
| F19 | 202 | 197 | 56 | 152 | 229 | 8 |
| F20 | 242 | 262 | 225 | 274 | 206 | 24 |
| F21 | 123 | 171 | 156 | 121 | 75 | 22 |
| F22 | 242 | 222 | 150 | 250 | 275 | 26 |
| F23 | 200 | 253 | 226 | 229 | 254 | 4 |
| Time(s) | 0 | 1 | … | 300 | 301 | … | 499 | 500 |
| Temp(°C) | 30.4 | 30.9 | … | 209.8 | 209.9 | … | 210 | 209.9 |
| Parameters | Notation | Value |
|---|---|---|
| Gain | k | 859.663 |
| Frequency | 0.034 | |
| Damping Factor | 0.737 | |
| Delay | 0 |
| Algorithm | Maximum peak value(°C) | The time required for recovery (s) |
|---|---|---|
| OCALO-PID | 219.3011 | 225.1 |
| PSO-PID | 312.3896 | - |
| ALO-PID | 249.3161 | - |
| GALO-PID | 230.1576 | 247.5 |
| IALO-PID | 244.86196 | 244.2 |
| WALO-PID | 218.2119 | 242.9 |
| Algorithm | Maximum Overshoot | Peak time(s) | Stable time(s) | |||
|---|---|---|---|---|---|---|
| PSO-PID | 10.67 | 96 | - | 0 | 1.472 | 36.541 |
| GALO-PID | 2.95 | 68 | 276 | 27.251 | 0 | 3.637 |
| WALO-PID | 2.95 | 83 | 390 | 25.361 | 1.415 | 32.117 |
| IALO-PID | 2.95 | 68 | 239 | 21.679 | 1.441 | 107.504 |
| ALO-PID | 2.86 | 65 | 352 | 18.525 | 0.912 | 30.113 |
| PID | 4.71 | 99 | 353 | 14.699 | 0.572 | 94.068 |
| OCALO-PID | 2.33 | 61 | 116 | 20.837 | 1.037 | 104.708 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).