Skip to main content
Log in

Elite-based feedback boosted artificial rabbits-inspired optimizer with mutation and adaptive group: a case study of degree reduction for ball NURBS curves

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

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

    Google Scholar 

  • 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

    Google Scholar 

  • Azizi M, Talatahari S, Gandomi AH (2023) Fire Hawk optimizer: a novel metaheuristic algorithm. Artif Intell Rev 56(1):287–363

    Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    MATH  Google Scholar 

  • Chen F, Yang W (2004) Degree reduction of disk Bézier curves. Comput Aided Geometr Des 21(3):263–280

    MATH  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • Chopra N, Ansari MM (2022) Golden jackal optimization: a novel nature-inspired optimizer for engineering applications. Expert Syst Appl 198:116924

    Google Scholar 

  • 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

    Google Scholar 

  • Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70

    Google Scholar 

  • Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39

    Google Scholar 

  • 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

    Google Scholar 

  • Faramarzi A, Heidarinejad M, Mirjalili S, Gandomi AH (2020) Marine predators algorithm: a nature-inspired metaheuristic. Expert Syst Appl 152:113377

    Google Scholar 

  • Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. SIMULATION 76(2):60–68

    Google Scholar 

  • Hashim FA, Hussien AG (2022) Snake Optimizer: A novel meta-heuristic optimization algorithm. Knowl-Based Syst 242:108320

    Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • Hatamlou A (2013) Black hole: a new heuristic optimization approach for data clustering. Inf Sci 222:175–184

    MathSciNet  Google Scholar 

  • He J, Peng Z, Qiu J, Cui D, Li Q (2022) A novel elitist fruit fly optimization algorithm. Soft Comput 2:1–29

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Jiang P, Tan J (2005) Degree reduction of disk Said-Ball curves. J Comput Inform Syst 1(3):389–398

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Lin Q, Rokne JG (1998) Disk bézier curves. Computer Aided Geometr Des 15(7):721–737

    MATH  Google Scholar 

  • Liu B (2008) Degree reduction of NURBS curves based on genetic algorithm. Comput Eng 14:194–196

    Google Scholar 

  • 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

    Google Scholar 

  • Mirjalili S (2015a) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249

    Google Scholar 

  • Mirjalili S (2015b) The ant lion optimizer. Adv Eng Softw 83:80–98

    Google Scholar 

  • Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133

    Google Scholar 

  • Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Google Scholar 

  • Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Google Scholar 

  • Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27:495–513

    Google Scholar 

  • 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

    Google Scholar 

  • Ong KM, Ong P, Sia CK (2021) A carnivorous plant algorithm for solving global optimization problems. Appl Soft Comput 98:106833

    Google Scholar 

  • Pan Y (2010) Degree reduction of NURBS curves by particle swarm optimization algorithm. J Jiamusi Univ 2:2

    Google Scholar 

  • Piegl L, Tiller W (1996) The NURBS book. Springer Science & Business Media, Berlin

    MATH  Google Scholar 

  • 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

    MathSciNet  Google Scholar 

  • Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248

    MATH  Google Scholar 

  • Renjiang Z, Guojin W (2005) Constrained Bézier curves’ best multi-degree reduction in the L2-norm. Prog Nat Sci 15(9):843–850

    MATH  Google Scholar 

  • Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47

    Google Scholar 

  • Shimin H, Jiaguang S, Tongguang J, Guozhao W (1998) Approximate degree reduction of Bézier curves. Tsinghua Sci Technol 3(2):997–1000

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341

    MathSciNet  MATH  Google Scholar 

  • Sun G, Zhao R, Lan Y (2016) Joint operations algorithm for large-scale global optimization. Appl Soft Comput 38:1025–1039

    Google Scholar 

  • 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

    Google Scholar 

  • Sun G, Yang G, Zhang G (2022) Two-level parameter cooperation-based population regeneration framework for differential evolution. Swarm Evol Comput 75:101122

    Google Scholar 

  • Talatahari S, Azizi M (2021) Chaos game optimization: a novel metaheuristic algorithm. Artif Intell Rev 54:917–1004

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • Zheng JY, Ji XM, Ma ZZ, Hu G (2023) Construction of loca-shape-controlled quartic generalized said-ball model. Mathematics 11:2369

    Google Scholar 

  • Zhong X, Cheng P (2021) An elite-guided hierarchical differential evolution algorithm. Appl Intell 51:4962–4983

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

Download references

Funding

This work is supported by the National Natural Science Foundation of China (Grant No. 51875454).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gang Hu.

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

Appendix

See Table

Table 7 The comparison results of the three improvement strategies of ARO on CEC2017 (MARO corresponding mutation strategy, EARO corresponds to elite strategy, GARO corresponds to adaptive group strategy, IARO corresponds to all three strategies)

7

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-023-09023-w

Keywords

Navigation