Skip to main content
Log in

Hybrid chimp optimization algorithm for degree reduction of ball Said–Ball curves

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

The optimal multi-degree reduction of ball Said–Ball curves is an unsolved and knotty important technique in computer aided design (CAD) and computer graphics (CG) and is potentially used in many engineering fields involving geometric modeling. In this paper, an improved chimp optimization algorithm (ICHOA, for short) is used to solve the degree reduction of BSB curves. Firstly, the multi-degree reduction of BSB curves is mathematically an optimization problem that can be efficiently dealt with by a swarm intelligence algorithm. In this regard, a novel enhanced version of CHOA called ICHOA, combined with the proportional weight, dimension learning-based hunting search and fractional order strategies, is developed to enhance its capability of jumping out of the local minima and improve the calculation accuracy of the native algorithm. Furthermore, the superiority of the ICHOA is verified by comparing it with standard CHOA, other improved CHOA and popular nature-inspired optimization algorithms on 23 classical benchmark functions, the CEC’17 test suite and five engineering optimization problems, respectively. Secondly, the optimization models of multi-degree reduction for the center curve and radius function of BSB curves are established, respectively; meanwhile, the proposed ICHOA is utilized to solve the established optimization models, and the optimal center curve and radius function with a minimum distance of the approximating BSB curves of lower degree are also obtained. Finally, experimental results illustrate the ability of the proposed ICHOA to effectively solve the optimization problems of multi-degree reduction of BSB 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
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32

Similar content being viewed by others

Data availability

All data generated or analyzed during this study are included in this published article.

Code availability

The Matlab source code of the ICHOA related to this article can be found online at https://www.researchgate.net/publication/367189337_The_codes_of_ICHOA.

Abbreviations

CHOA:

Chimp optimization algorithm

ICHOA:

Improved chimp optimization algorithm

CAD:

Computer aided design

BSB:

Ball Said–Ball

CAGD:

Computer aided geometric design

t :

Number of current iterations

X prey :

Prey position

X chimp :

Chimp position vector

m :

Chaotic vector calculated based on various chaotic maps

r 1, r 2 :

Random vectors in the range of [0,1]

f :

Dynamic coefficient

H 1, H 2, H 3, H 4 :

Learning rates of chimps to attackers, obstructors, chasers and drivers

a, m, c :

Coefficient vectors

X i(t):

iTh current position of chimp

X i-CHOA(t + 1):

i-CHOATh candidate position obtained by the original CHOA

D i :

Euclidean distance between Xi(t) and Xj(t)

N :

Population number of chimps

D :

Dimension

X i - DLH(t + 1):

DLH search strategy generates another candidate

P :

Sampling period

r :

Truncation order

β :

Fractional order parameter

h :

Thickness of weld

l :

Welding joint length

t a :

Height of bar

b :

Beam thickness

T h :

Thickness of the head

T s :

Thickness of the shell

L :

Length of the pipe

R :

Inner radius of the pipe

w :

Wire diameter

d :

Coil diameter

r i :

Non-negative real number

\(\langle {\mathbf{P}}_{i} \rangle\) :

Control balls of BSB curve

\(\{{S_{i}^{n}}(t)\}_{i = 0}^{n}\) :

The Said–Ball basis functions of degree n

\(\left\lfloor x \right\rfloor\) :

Largest integer less than or equal to x

\(\left\lceil x \right\rceil\) :

Smallest integer greater than or equal to x.

\({\text{dist}}({\mathbf{C}}_{2} (t),{\mathbf{C}}_{1} (t))\) :

The Euclidean distance

\(\{ t_{j} \}_{j = 1}^{H}\) :

Sampling parameters in [0,1]

H :

Measure the distance between the two curves

\({\mathbf{C}}_{1} (t)\) :

Original center curves

\({\mathbf{C}}_{2} (t)\) :

Degree reduced center curves

R 2(t):

Radius function

\(|| \cdot ||_{\infty }\) :

Infinite norm of a continuous function

References

  • Al-Sorori W, Mohsen AM (2020) New Caledonian crow learning algorithm: a new metaheuristic algorithm for solving continuous optimization problems. Appl Soft Comput 92:106325

    Google Scholar 

  • Attiya, I., Abualigah, L, Elsadek D, Chelloug SA, Abd Elaziz M (2022) An intelligent chimp optimizer for scheduling of IoT application tasks in FOG computing. Mathematics 10(7):1100

  • Ball AA (1974) CONSURF. Part one: introduction of the conic lofting tile. Comput Aided Des 6(4):243–249

  • Bhattacharya S, Tripathi SL, Kamboj VK (2021) Design of tunnel FET architectures for low power application using improved Chimp optimizer algorithm. Eng Comput. https://doi.org/10.1007/s00366-021-01530-4

    Article  Google Scholar 

  • Bo Q, Cheng W, Khishe M, Mohammadi M, Mohammed AH (2022) Solar photovoltaic model parameter identification using robust niching chimp optimization. Sol Energy 239:179–197

    Google Scholar 

  • Chen FL, Lou WP (2000) Degree reduction of interval Bézier curves. Comput Aided Des 32(10):571–582

    MATH  Google Scholar 

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

    MathSciNet  MATH  Google Scholar 

  • Chen F, Yang C, Khishe M (2022) Diagnose Parkinson’s disease and cleft lip and palate using deep convolutional neural networks evolved by IP-based chimp optimization algorithm. Biomed Signal Process Control 77:103688

    Google Scholar 

  • Das B, Mukherjee V, Das D (2020) Student psychology based optimization algorithm: a new population based optimization algorithm for solving optimization problems. Adv Eng Softw 146:102804

    Google Scholar 

  • Dhiman G (2021) SSC: a hybrid nature-inspired meta-heuristic optimization algorithm for engineering applications. Knowl Based Syst 222:106926

    Google Scholar 

  • Ding YD, Li M, Hua XJ (2000) Generalized Ball curves’ properties and its application. Acta Math Appl Sin 23(4):580–595

    MathSciNet  MATH  Google Scholar 

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

    Google Scholar 

  • Du N, Zhou Y, Deng W, Luo Q (2022) Improved chimp optimization algorithm for three-dimensional path planning problem. Multimed Tools Appl 81:27397–27422

    Google Scholar 

  • Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: MHS’95. Proceedings of the 6th international symposium on micro machine and human science. IEEE, pp 39–43

  • Eisham ZK, Haque MM, Rahman MS, Nishat MM, Faisal F, Islam MR (2022) Chimp optimization algorithm in multilevel image thresholding and image clustering. Evol Syst. https://doi.org/10.1007/s12530-022-09443-3

    Article  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 

  • Ganesan A, Santhanam SM (2022) A novel feature descriptor based coral image classification using extreme learning machine with ameliorated chimp optimization algorithm. Ecol Inform 68:101527

    Google Scholar 

  • Gong S-P, Khishe M, Mohammadi M (2022) Niching chimp optimization for constraint multimodal engineering optimization problems. Expert Syst Appl 198:116887

    Google Scholar 

  • Guo WY, Liu T, Dai F, Zhao F, Xu P (2021) Skewed normal cloud modified whale optimization algorithm for degree reduction of S–λ curves. Appl Intell 51:8377–8398

  • 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(3):1531–1551

    MATH  Google Scholar 

  • Houssein EH, Emam MM, Ali AA (2021) An efficient multilevel thresholding segmentation method for thermography breast cancer imaging based on improved chimp optimization algorithm. Expert Syst Appl 185:115651

    Google Scholar 

  • Hu QQ, Wang GJ (2010) Multi-degree reduction of disk Bézier curves in L2 norm. J Inf Comput Sci 7(5):1045–1057

    Google Scholar 

  • Hu SM, Wang GZ, Jin TG (1996a) Properties of two types of generalized Ball curves. Comput Aided Des 28(2):125–133

    Google Scholar 

  • Hu SM, Wang GZ, Jin TG (1996b) Properties of two types of generalized Ball curves. Comput Aided Des 28(2):125–133

    Google Scholar 

  • Hu G, Qiao Y, Qin XQ, Guo W (2019) Approximate multi-degree reduction of SG-Bézier curves using the grey wolf optimizer algorithm. Symmetry 11(10):1242

    Google Scholar 

  • Hu G, Bo CC, Wei G, Qin XQ (2020) Shape-adjustable generalized Bézier surfaces: construction and its geometric continuity conditions. Appl Math Comput 378:125215

    MathSciNet  MATH  Google Scholar 

  • Hu G, Zhu XN, 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, Li L, Wang XF, Wei G, Chang CT (2022a) An enhanced Manta ray foraging optimization algorithm for shape optimization of complex CCG–Ball curves, Knowl Based Syst 240:108071.

  • Hu G, Dou WT, Wang XF, Abbas M (2022b) 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, Du B, Wang X, Wei G (2022c) An enhanced black widow optimization algorithm for feature selection. Knowl Based Syst 235:107638

    Google Scholar 

  • Jia H, Sun K, Zhang W, Leng X (2021) An enhanced chimp optimization algorithm for continuous optimization domains. Complex Intell Syst 8:65–82

    Google Scholar 

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

    Google Scholar 

  • Jiang Q, Wu Z, Zhang T, Wang X, Zhou M (2014) G2-continuity extension algorithm of ball B-Spline curves. IEICE Trans Inf Syst 97(8):2030–2037

    Google Scholar 

  • Kaidi W, Khishe M, Mohammadi M (2022) Dynamic levy flight chimp optimization. Knowl Based Syst 235:107625

  • Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8(1):687–697

    Google Scholar 

  • Kaur M, Kaur R, Singh N, Dhiman G (2021) SChoA: a newly fusion of sine and cosine with chimp optimization algorithm for HLS of data paths in digital filters and engineering applications. Eng Comput 38(2–4):1–29

    Google Scholar 

  • Kaur M, Kaur R, Singh N (2022) A novel hybrid of chimp with cuckoo search algorithm for the optimal designing of digital infinite impulse response filter using high-level synthesis. Soft Comput. https://doi.org/10.1007/s00500-022-07410-3

    Article  Google Scholar 

  • Khishe M, Mosavi MR (2020) Chimp optimization algorithm. Expert Syst Appl 149:113338

    Google Scholar 

  • Kumari CL, Kamboj VK, Bath SK, Tripathi SL, Khatri M, Sehgal S (2022) A boosted chimp optimizer for numerical and engineering design optimization challenges. Eng Comput. https://doi.org/10.1007/s00366-021-01591-5

    Article  Google Scholar 

  • Li SM, Chen HL, Wang MJ, Heidari AA, Mirjalili S (2020) Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst 111(1):300–323

    Google Scholar 

  • Lin Q, Rokne JG (1998) Disk Bézier curves. Comput Aided Geom Des 15(7):712–737

    MATH  Google Scholar 

  • Lin HW, Liu LG, Wang GJ (2002) Boundary evaluation for interval Bézier curve. Comput Aided Des 34(9):637–646

    Google Scholar 

  • Liu ST, Liu GH (1996) Arbitrary degree raising properties and conversion algorithm for generalized Ball-spline curve and surface on a triangle. Acta Math Appl Sin 19(2):243–253

    MATH  Google Scholar 

  • Liu XY, Wang XC, Wu ZK, Zhang D, Liu XY (2020) Extending Ball B-spline by B-spline. Comput Aided Geom Des 82:101926

    MathSciNet  MATH  Google Scholar 

  • Liu L, Khishe M, Mohammadi M, Hussein Mohammed A (2022) Optimization of constraint engineering problems using robust universal learning chimp optimization. Adv Eng Inform 53:101636

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  • Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69(3):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(2):495–513

    Google Scholar 

  • Nadimi-Shahraki MH, Taghian S, Mirjalili S, Faris H (2020) MTDE: An effective multi-trial vector-based differential evolution algorithm and its applications for engineering design problems. Appl Soft Comput 97:106761

    Google Scholar 

  • Nadimi-Shahraki MH, Taghian S, Mirjalili S (2021) An improved grey wolf optimizer for solving engineering problems. Expert Syst Appl 166:113917

    Google Scholar 

  • Othman WAM, Goldman RN (1997) The dual basis functions for the generalized Ball basis of odd degree. Comput Aided Geom Des 14(6):571–582

    MathSciNet  MATH  Google Scholar 

  • Pasandideh I, Yaghoubi B (2022) Optimal reservoir operation using new SChoA and ChoA-PSO algorithms based on the entropy weight and TOPSIS methods. IJST Trans Civ Eng. https://doi.org/10.1007/s40996-022-00931-9

    Article  Google Scholar 

  • Pashaei E, Pashaei E (2022) An efficient binary chimp optimization algorithm for feature selection in biomedical data classification. Neural Comput Appl 34:6427–6451

    Google Scholar 

  • Piri J, Mohapatra P, Pradhan MR, Acharya B, Patra TK (2022) A binary multi-objective chimp optimizer with dual archive for feature selection in the healthcare domain. IEEE Access 10:1756–1774

    Google Scholar 

  • Preeti R, Kaur D (2022) Singh, Dimension learning based chimp optimizer for energy efficient wireless sensor networks. Sci Rep 12:14968

    Google Scholar 

  • Said HB (1989) A generalized ball curve and its recursive algorithm. ACM Trans Graph 8(4):360–371

    MATH  Google Scholar 

  • Saremi S, Mirjalili S, Lewis A (2014) Biogeography-based optimisation with chaos. Neural Comput Appl 25(5):1077–1097

    Google Scholar 

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

    Google Scholar 

  • Seah HS, Wu Z (2005) Ball B-spline based geometric models in distributed virtual environments. In: Proceedings of the workshop towards semantic virtual environments (SVE’05), pp 1–8

  • Sederberg TW, Farouki RT (1992) Approximated by interval Bézier curves. IEEE Comput Graph Appl 15(2):87–95

    Google Scholar 

  • Sharma A, Nanda SJ (2022) A multi-objective chimp optimization algorithm for seismicity de-clustering. Appl Soft Comput 121:108742

    Google Scholar 

  • Si T, Patra DK, Mondal S, Mukherjee P (2022) Breast DCE-MRI segmentation for lesion detection using Chimp optimization algorithm. Expert Syst Appl 204:117481

    Google Scholar 

  • Tan JQ, Fang ZH (2008) Degree reduction of interval generalized Ball curves of Wang–Said type. J Comput Aided Des Comput Graph 20(11):1483–1493

    Google Scholar 

  • Tan JQ, Jiang P (2006) Boundary and degree reduction of interval Ball curves. J Comput Aided Des Comput Graph 18(3):378–384

    Google Scholar 

  • Tsipianitis A, Tsompanakis Y (2020) Improved Cuckoo Search algorithmic variants for constrained nonlinear optimization. Adv Eng Softw 149:102865

    Google Scholar 

  • Tuohy ST, Maekawa T, Sherbrooke EC, Patrikalakis NM (1997) Approximation of measured data with interval B-Spline. Comput Aided Des 29(11):791–799

    Google Scholar 

  • Wang GJ (1987) Ball curve of high degree and its geometric properties. Appl Math 2(1):126–140

    MATH  Google Scholar 

  • Wang GJ, Jiang SR (2004) The algorithms for evaluating two new types of generalized Ball curves/surfaces and their applications. Acta Math Appl Sin 4(1):52–63

    MathSciNet  MATH  Google Scholar 

  • Wang J, Khishe M, Kaveh M, Mohammadi H (2021) Binary chimp optimization algorithm (BChOA): a new binary meta-heuristic for solving optimization problems. Cognit Comput 13:1297–1316

    Google Scholar 

  • Weng B, Pan RJ (2006) Knot-removal of disk B-spline curves. J Comput Aided Des Comput Graph 18(7):924–928

    Google Scholar 

  • Wu HY (2000) Two new types of generalized Ball curves. Acta Math Appl Sin 23(2):196–205

    MathSciNet  MATH  Google Scholar 

  • Wu ZK, Seah HS, Zhou MQ (2007) Skeleton based parametric solid models: Ball B-spline curves. In: 2007 10th IEEE international conference on computer-aided design and computer graphics. IEEE, pp 421–424

  • Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: 2009 World congress on nature and biologically inspired computing (NaBIC). IEEE, pp 210–214

  • Yang Y, Wu Y, Yuan H, Khishe M, Mohammadi M (2022) Nodes clustering and multi-hop routing protocol optimization using hybrid chimp optimization and hunger games search algorithms for sustainable energy efficient underwater wireless sensor networks. Sustain Comput Inform 35:100731

    Google Scholar 

  • Yousri D, Elaziz MA, Mirjalili S (2020) Fractional-order calculus-based flower pollination algorithm with local search for global optimization and image segmentation. Knowl Based Syst 197:105889

    Google Scholar 

  • Zervoudakis K, Tsafarakis S (2020) A mayfly optimization algorithm. Comput Ind Eng 145:106559

    Google Scholar 

  • Zhang XW, Wang GJ (2006) Boundary of ball Bézier curve. J Zhejiang Univ Eng Sci 40(2):197

    MATH  Google Scholar 

  • Zhang X, Yan J, Liu S, Yan B (2022) Enhancing the take-off performance of hypersonic vehicles using the improved chimp optimisation algorithm. Aeronautics. https://doi.org/10.1017/aer.2022.70

    Article  Google Scholar 

  • Zhu L, Ren H, Habibi M, Mohammed KJ, Khadimallah MA (2022) Predicting the environmental economic dispatch problem for reducing waste nonrenewable materials via an innovative constraint multi-objective Chimp Optimization Algorithm J. Clean Prod 365:132697

    Google Scholar 

Download references

Acknowledgements

The authors are very grateful to the Reviewers for their insightful suggestions and comments, which helped us to improve the presentation and content of the paper. This work is supported by the National Natural Science Foundation of China (Grant Nos. 51875454 and 61976176). This work is also supported by the Project Supported by Natural Science Basic Research Plan in Shaanxi Province of China (No.2021JM320).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gang Hu.

Ethics declarations

Competing interests

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix 1

Appendix 1

See Fig. 33.

Fig. 33
figure 33

Convergence simulation figures of five engineering optimization problems

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., Dou, W., Wei, G. et al. Hybrid chimp optimization algorithm for degree reduction of ball Said–Ball curves. Artif Intell Rev 56, 10465–10555 (2023). https://doi.org/10.1007/s10462-023-10416-4

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-023-10416-4

Keywords

Navigation