Abstract
The approximate degree reduction of ball NURBS curves is a knotty technique in geometric modeling. As is known to all, the degree reduction of ball NURBS ones is mathematically an optimization problem that can be solved efficiently by swarm intelligence algorithm. In this paper, an improved artificial rabbits optimization (ARO) is used to accomplish the optimal multi-degree reduction of the ball curves. Firstly, by incorporating mutation strategy, adaptive group strategy and Elite-feedback strategy to the ARO, the improved ARO named IARO is developed to increase the population diversity and enhance its capability of jumping out of the local minima. Secondly, the superiority of IARO is comprehensively verified by comparing with the original ARO and numerous celebrated and newly developed algorithms on the IEEE Congress on Evolutionary Computation (CEC, for short) 2017 benchmark functions. Meanwhile, the statistical testing of IARO has been conducted to validate its significance. Finally, by minimizing the distance between the original curve and the approximate curve, the optimization models of multi-degree reduction for ball NURBS curves are established. The IARO is utilized to solve the optimization models, and the optimal approximate ball NURBS curves are obtained. Some representative numerical examples illustrate the ability of the proposed IARO in effectively solving the multi-degree reduction problem of ball NURBS curves in terms of precision, robustness, and convergence characteristics.
Similar content being viewed by others
Data availability
All data generated or analyzed during this study were included in this published article.
References
Abualigah L, Abd Elaziz M, Sumari P, Geem ZW, Gandomi AH (2022) Reptile search algorithm (RSA): a nature-inspired meta-heuristic optimizer. Expert Syst Appl 191:116158
Antoine X, Khajah T (2022) NURBS-based isogeometric analysis of standard and phase reduction On-surface radiation condition formulations for acoustic scattering. Comput Methods Appl Mech Eng 2:2
Azizi M, Talatahari S, Gandomi AH (2023) Fire Hawk optimizer: a novel metaheuristic algorithm. Artif Intell Rev 56(1):287–363
Bogacki P, Weinstein SE, Xu Y (1995) Degree reduction of Bézier curves by uniform approximation with endpoint interpolation. Comput Aided Des 27(9):651–661
Brunnett G, Schreiber T, Braun J (1996) The geometry of optimal degree reduction of Bézier curves. Comput Aided Geometr Des 13(8):773–788
Chen F, Yang W (2004) Degree reduction of disk Bézier curves. Comput Aided Geometr Des 21(3):263–280
Cheng M, Wang G (2004) Multi-degree reduction of NURBS curves based on their explicit matrix representation and polynomial approximation theory. Sci China Ser F Inform Sci 47:44–54
Chopra N, Ansari MM (2022) Golden jackal optimization: a novel nature-inspired optimizer for engineering applications. Expert Syst Appl 198:116924
Dehghani M, Montazeri Z, Trojovská E, Trojovský P (2023) Coati optimization algorithm: a new bio-inspired metaheuristic algorithm for solving optimization problems. Knowl-Based Syst 259:110011
Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70
Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39
Duman S, Kahraman HT, Sonmez Y, Guvenc U, Kati M, Aras S (2022) A powerful meta-heuristic search algorithm for solving global optimization and real-world solar photovoltaic parameter estimation problems. Eng Appl Artif Intell 111:104763
Faramarzi A, Heidarinejad M, Mirjalili S, Gandomi AH (2020) Marine predators algorithm: a nature-inspired metaheuristic. Expert Syst Appl 152:113377
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. SIMULATION 76(2):60–68
Hashim FA, Hussien AG (2022) Snake Optimizer: A novel meta-heuristic optimization algorithm. Knowl-Based Syst 242:108320
Hashim FA, Hussain K, Houssein EH, Mabrouk MS, Al-Atabany W (2021) Archimedes optimization algorithm: a new metaheuristic algorithm for solving optimization problems. Appl Intell 51:1531–1551
Hashim FA, Houssein EH, Hussain K, Mabrouk MS, Al-Atabany W (2022) Honey badger algorithm: new metaheuristic algorithm for solving optimization problems. Math Comput Simul 192:84–110
Hatamlou A (2013) Black hole: a new heuristic optimization approach for data clustering. Inf Sci 222:175–184
He J, Peng Z, Qiu J, Cui D, Li Q (2022) A novel elitist fruit fly optimization algorithm. Soft Comput 2:1–29
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872
Hu G, Zhu X, Wei G, Chang CT (2021) An improved marine predators algorithm for shape optimization of developable Ball surfaces. Eng Appl Artif Intell 105:104417
Hu G, Dou W, Wang X, Abbas M (2022a) An enhanced chimp optimization algorithm for optimal degree reduction of Said-Ball curves. Math Comput Simul 197:207–252
Hu G, Li M, Wang X, Wei G, Chang CT (2022b) An enhanced manta ray foraging optimization algorithm for shape optimization of complex CCG-Ball curves. Knowl-Based Syst 240:108071
Hu G, Zhong J, Du B, Wei G (2022c) An enhanced hybrid arithmetic optimization algorithm for engineering applications. Comput Methods Appl Mech Eng 394:114901
Hu G, Chen L, Wang X, Wei G (2022d) Differential evolution-boosted sine cosine golden eagle optimizer with Lévy flight. J Bionic Eng 19(6):1850–1885
Jiang P, Tan J (2005) Degree reduction of disk Said-Ball curves. J Comput Inform Syst 1(3):389–398
Jiang Y, Wu Q, Zhu S, Zhang L (2022) Orca predation algorithm: a novel bio-inspired algorithm for global optimization problems. Expert Syst Appl 188:116026
Jin X, Gao R, Li C, Zheng Z, Xiao M, Zuo Z (2022) On-machine measurement and temperature compensation method of NURBS surface interpolation for semicircular narrow neck thickness based on ultra-precision machine tool. Meas Sci Technol 33(6):065008
Kahraman HT, Aras S, Gedikli E (2020) Fitness-distance balance (FDB): a new selection method for meta-heuristic search algorithms. Knowl-Based Syst 190:105169
Kahraman HT, Bakir H, Duman S, Katı M, Aras S, Guvenc U (2022) Dynamic FDB selection method and its application: modeling and optimizing of directional overcurrent relays coordination. Appl Intell 2:1–36
Kahraman HT, Katı M, Aras S, Taşci DA (2023) Development of the natural survivor method (NSM) for designing an updating mechanism in metaheuristic search algorithms. Eng Appl Artif Intell 122:106121
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39:459–471
Kennedy J, Eberhart R (1995) Particle swarm optimization. In Proceedings of ICNN'95-international conference on neural networks, 4, 1942–1948.
Li C, Deng L, Qiao L, Zhang L (2022) An efficient differential evolution algorithm based on orthogonal learning and elites local search mechanisms for numerical optimization. Knowl-Based Syst 235:107636
Li C, Sun G, Deng L, Qiao L, Yang G (2023) A population state evaluation-based improvement framework for differential evolution. Inf Sci 629:15–38
Lin Q, Rokne JG (1998) Disk bézier curves. Computer Aided Geometr Des 15(7):721–737
Liu B (2008) Degree reduction of NURBS curves based on genetic algorithm. Comput Eng 14:194–196
Mahdavi-Meymand A, Sulisz W (2023) Development of particle swarm clustered optimization method for applications in applied sciences. Prog Earth Planet Sci 10(1):17
Mirjalili S (2015a) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249
Mirjalili S (2015b) The ant lion optimizer. Adv Eng Softw 83:80–98
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27:495–513
Naruei I, Keynia F (2022) Wild horse optimizer: a new meta-heuristic algorithm for solving engineering optimization problems. Engineering with Computers 38(Suppl 4):3025–3056
Ong KM, Ong P, Sia CK (2021) A carnivorous plant algorithm for solving global optimization problems. Appl Soft Comput 98:106833
Pan Y (2010) Degree reduction of NURBS curves by particle swarm optimization algorithm. J Jiamusi Univ 2:2
Piegl L, Tiller W (1996) The NURBS book. Springer Science & Business Media, Berlin
Prasad AD, Balu A, Shah H, Sarkar S, Hegde C, Krishnamurthy A (2022) Nurbs-diff: a differentiable programming module for NURBs. Comput Aided Des 146:103199
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
Renjiang Z, Guojin W (2005) Constrained Bézier curves’ best multi-degree reduction in the L2-norm. Prog Nat Sci 15(9):843–850
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Shimin H, Jiaguang S, Tongguang J, Guozhao W (1998) Approximate degree reduction of Bézier curves. Tsinghua Sci Technol 3(2):997–1000
Sonmez Y, Duman S, Kahraman HT, Kati M, Aras S, Guvenc U (2022) Fitness-distance balance based artificial ecosystem optimisation to solve transient stability constrained optimal power flow problem. J Exp Theor Artif Intell 2:1–40
Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341
Sun G, Zhao R, Lan Y (2016) Joint operations algorithm for large-scale global optimization. Appl Soft Comput 38:1025–1039
Sun G, Yang B, Yang Z, Xu G (2020) An adaptive differential evolution with combined strategy for global numerical optimization. Soft Comput 24:6277–6296
Sun G, Yang G, Zhang G (2022) Two-level parameter cooperation-based population regeneration framework for differential evolution. Swarm Evol Comput 75:101122
Talatahari S, Azizi M (2021) Chaos game optimization: a novel metaheuristic algorithm. Artif Intell Rev 54:917–1004
Tan Y, Zhu Y (2010) Fireworks algorithm for optimization. In Advances in Swarm Intelligence: First International Conference, ICSI 2010, Beijing, China, June 12-15, 2010, Proceedings, Part I 1 (pp. 355-364). Springer Berlin Heidelberg
Tanabe R, Fukunaga AS (2014) Improving the search performance of SHADE using linear population size reduction. In 2014 IEEE congress on evolutionary computation (CEC) (pp. 1658–1665). IEEE
Wang L, Cao Q, Zhang Z, Mirjalili S, Zhao W (2022a) Artificial rabbits optimization: a new bio-inspired meta-heuristic algorithm for solving engineering optimization problems. Eng Appl Artif Intell 114:105082
Wang J, Yang B, Chen Y, Zeng K, Zhang H, Shu H, Chen Y (2022b) Novel phasianidae inspired peafowl (Pavo muticus/cristatus) optimization algorithm: design, evaluation, and SOFC models parameter estimation. Sustain Energy Technol Assess 50:101825
Wang Y, Huang L, Zhong J, Hu G (2022c) LARO: opposition-based learning boosted artificial rabbits-inspired optimization algorithm with Lévy flight. Symmetry 14(11):2282
Wang Y, Xiao Y, Guo Y, Li J (2022d) Dynamic chaotic opposition-based learning-driven hybrid aquila optimizer and artificial rabbits optimization algorithm: framework and applications. Processes 10(12):2703
Wu G, Mallipeddi R, Suganthan PN (2017) Problem definitions and evaluation criteria for the CEC 2017 competition on constrained real-parameter optimization. National University of Defense Technology, Changsha, Hunan, PR China and Kyungpook National University, Daegu, South Korea and Nanyang Technological University, Singapore, Technical Report
Yang Y, Chen H, Heidari AA, Gandomi AH (2021) Hunger games search: visions, conception, implementation, deep analysis, perspectives, and towards performance shifts. Expert Syst Appl 177:114864
Zhao W, Zhang Z, Wang L (2020) Manta ray foraging optimization: an effective bio-inspired optimizer for engineering applications. Eng Appl Artif Intell 87:103300
Zhao W, Wang L, Mirjalili S (2022) Artificial hummingbird algorithm: a new bio-inspired optimizer with its engineering applications. Comput Methods Appl Mech Eng 388:114194
Zheng JY, Ji XM, Ma ZZ, Hu G (2023) Construction of loca-shape-controlled quartic generalized said-ball model. Mathematics 11:2369
Zhong X, Cheng P (2021) An elite-guided hierarchical differential evolution algorithm. Appl Intell 51:4962–4983
Zhou X, Lu J, Huang J, Zhong M, Wang M (2021) Enhancing artificial bee colony algorithm with multi-elite guidance. Inf Sci 543:242–258
Funding
This work is supported by the National Natural Science Foundation of China (Grant No. 51875454).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Ethics approval
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Hu, G., Jing, W. & Houssein, E.H. Elite-based feedback boosted artificial rabbits-inspired optimizer with mutation and adaptive group: a case study of degree reduction for ball NURBS curves. Soft Comput 27, 16919–16957 (2023). https://doi.org/10.1007/s00500-023-09023-w
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-09023-w