Skip to main content

Advertisement

Log in

Enhanced golden jackal optimizer-based shape optimization of complex CSGC-Ball surfaces

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

The geometric design and shape optimization of complex surfaces are pivotal and knotty techniques in computer aided geometric design (CAGD), and widely used in many complex product manufacturing fields involving surfaces modeling, e.g., for ships, aircraft wing, automobiles, etc. In this paper, an enhanced golden jackal optimization (GJO) algorithm is used to optimize the shape of complex composite shape-adjustable generalized cubic Ball (CSGC-Ball, for short) surfaces. Firstly, the shape design of CSGC-Ball surfaces is mathematically an optimization problem that can be efficiently dealt with by meta-heuristic algorithms. In this regard, an enhanced GJO (EGJO), combined with opposition-based learning, spring vibration-based adaptive mutation and binomial-based cross-evolution strategy, is developed to improve the convergence speed and calculation accuracy of the original GJO. The performance of EGJO is assessed on 23 benchmark test functions, IEEE CEC-2019 and 4 actual engineering optimization problems, and the competition and practicability of EGJO algorithm are confirmed. Secondly, the CSGC-Ball surfaces with global and local shape parameters is constructed based on a class of cubic generalized Ball basis functions, and then the conditions of G1 and G2 continuity for the surfaces are derived. The shapes of CSGC-Ball surfaces can be adjusted and optimized expediently by utilizing their shape parameters. Finally, the minimum energy-based shape optimization models of CSGC-Ball surfaces with 1th-order and 2th-order geometric continuity are established, respectively. Furthermore, the proposed EGJO is utilized to solve the established optimization models, and the CSGC-Ball surfaces with minimum energy are obtained. Four representative examples are given to demonstrate the excellence and effectiveness of EGJO in solving the shape optimization problems of complex CSGC-Ball surfaces.

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 analysed during this study are included in this published article.

Code availability

The Matlab source code of the EGJO related to this article can be found online at https://www.researchgate.net/publication/371902375_EGJO_Code.

References

  • Agushaka O, Ezugwu A, Abualigah L (2022) Dwarf Mongoose optimization algorithm. Comput Methods Appl Mech Eng 391:114570

    MathSciNet  MATH  Google Scholar 

  • Arini FY, Sunat K, Soomlek C (2022) Golden Jackal Optimization with joint opposite selection: an enhanced nature-inspired optimization algorithm for solving optimization problems. IEEE Access 10:128800–128823

    Google Scholar 

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

    Google Scholar 

  • Ball AA (1975) CONSURF. Part 2: description of the algorithms. Comput Aided Des 7:237–242

    Google Scholar 

  • Ball AA (1977) CONSURF. Part 3: how the program is used. Comput Aided Des 9(1):9–12

    Google Scholar 

  • Barnhill RE, Riesenfeld RF (1974) Computer aided geometric design. Academic Press, New York

    MATH  Google Scholar 

  • Braik M (2021) Chameleon Swarm Algorithm: a bio-inspired optimizer for solving engineering design problems. Expert Syst Appl 174:114685

    Google Scholar 

  • Camp CV, Farshchin M (2014) Design of space trusses using modified teaching-learning based optimization. Eng Struct 1:020

    Google Scholar 

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

    Google Scholar 

  • Dehghani M, Hubálovský Š, Trojovský P (2022) Tasmanian Devil Optimization: a new bio-inspired optimization algorithm for solving optimization algorithm. IEEE Access 10:19599–19620

    Google Scholar 

  • Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut Comput 1(1):3–18

    Google Scholar 

  • Ding DY, Li M (2000) Properties and applications of generalized Ball curve. J Appl Math 23:123–131

    Google Scholar 

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

    Google Scholar 

  • Essam HH, Doaa AA, Marwa ME, Mohamed AH, Mina Y (2022) An efficient image segmentation method for skin cancer imaging using improved golden jackal optimization algorithm. Comput Biol Med 149:106075

    Google Scholar 

  • Faramarzi A, Heidarinejad M, Stephens B, Mirjalili S (2020) Equilibrium optimizer: a novel optimization algorithm. Knowl-Based Syst 191:105190

    Google Scholar 

  • Gaurav D, Vijay K (2019) Seagull optimization algorithm: theory and its applications for large-scale industrial engineering problems. Knowl-Based Syst 165:169–196

    Google Scholar 

  • Gellatly RA, Berke L, Gibson W (1971) The use of optimality cretria in automated structural design. In: AFFDL. In: Proceedings of 3rd conference on matrix methods in structural analysis

  • Gurunathan B, Dhande S (1987) Algorithms for development of certain classes of ruled surfaces. Comput Graph 11(2):105–112

    Google Scholar 

  • Hashim FA, Hussain K, Houssein EH, Mai SM, Al-Atabany W (2020) Archimedes optimization algorithm: a new metaheuristic algorithm for solving optimization problems. Appl Intell 51:1531–1551

    MATH  Google Scholar 

  • Hayyolalam V, Kazem AAP (2020) Black Widow Optimization Algorithm: a novel meta-heuristic approach for solving engineering optimization problems. Eng Appl Artif Intell 87:203249

    Google Scholar 

  • Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen HL (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872

    Google Scholar 

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

    Google Scholar 

  • Hu SM, Wang GJ, Sun JG (1998) A type of triangular Ball surface and its properties. J Comput Sci Technol 13:63–72

    MathSciNet  MATH  Google Scholar 

  • Hu GS, Wang D, Yu AM (2009) Construction and application of 2m+2 degree Ball curve with shape parameters. J Eng Graphics 30(5):69–79

    Google Scholar 

  • Hu G, Luo L, Li R, Yang C (2017) Quartic generalized Ball surfaces with shape parameters and its continuity conditions. In: 2017 6th International Conference on Computer Science and Network Technology (ICCSNT), pp 5–10

  • Hu G, Wu JL, Li HN, Hu XZ (2020) Shape optimization of generalized developable H-Bézier surfaces using adaptive cuckoo search algorithm. Adv Eng Softw 149:102889

    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, Dou WT, Wang XF, 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, Li M, Zhong JY (2022c) Combined cubic generalized ball surfaces: Construction and shape optimization using an enhanced JS algorithm. Adv Eng Soft 103404

  • Hu G, Du B, Wang XF, Wei G (2022d) An enhanced black widow optimization algorithm for feature selection. Knowl-Based Syst 35:107638

    Google Scholar 

  • Hu G, Chen LX, Wang XP et al (2022e) Differential evolution-boosted sine cosine golden eagle optimizer with Lévy flight. J Bionic Eng 19:1850–1885

    Google Scholar 

  • Hu G, Zhong JY, Du B, Guo W (2022f) An enhanced hybrid arithmetic optimization algorithm for engineering applications. Comput Methods Appl Mech Eng 394:114901

    MathSciNet  MATH  Google Scholar 

  • Hu G, Yang R, Qin XQ, Wei G (2022g) MCSA: multi-strategy boosted chameleon-inspired optimization algorithm for engineering applications. Comput Methods Appl Mech Eng 403:115676

    MathSciNet  MATH  Google Scholar 

  • Hu G, Wang J, Li Y et al (2023a) An enhanced hybrid seagull optimization algorithm with its application in engineering optimization. Eng Comput 38:2821–2857

    Google Scholar 

  • Hu G, Du B, Wang X (2023b) An improved black widow optimization algorithm for surfaces conversion. Appl Intell 53:6629–6670

    Google Scholar 

  • Hu G, Zhong J, Wei G, Chang C-T (2023c) DTCSMO: an efficient hybrid starling murmuration optimizer for engineering applications. Comput Methods Appl Mech Eng 405:115878

    MathSciNet  MATH  Google Scholar 

  • Hu G, Wang J, Li M, Hussien AG, Abbas M (2023d) EJS: Multi-strategy enhanced jellyfish search algorithm for engineering applications. Mathematics 11(4):851

    Google Scholar 

  • Jafari M, Salajegheh E, Salajegheh J (2021) Elephant clan optimization: a nature-inspired metaheuristic algorithm for the optimal design of structures. Appl Soft Comput 113:107892

    Google Scholar 

  • Jaklič G, Žagar E (2011) Curvature variation minimizing cubic Hermite interpolants. Appl Math Comput 218(7):3918–3924

    MathSciNet  MATH  Google Scholar 

  • Jiang P, Wu H (2004) Dual basis of Wang-Ball basis functnd its application. J Comput Aided Des Graph 16(4):454–458

    Google Scholar 

  • Kaur S, Awasthi LK, Sangal AL et al (2020) Tunicate Swarm Algorithm: a new bio-inspired based metaheuristic paradigm for global optimization. Eng Appl Artif Intell 90:103541

    Google Scholar 

  • Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the IEEE International Conference on Neural Network, Perth, Australia, pp 1942–1948

  • Kumar SN, Nalin KM (2022) Modified Golden Jackal Optimization assisted adaptive fuzzy PIDF controller for virtual inertia control of micro grid with renewable energy. Symmetry 14:1946

    Google Scholar 

  • Li WZ, Wang L, Cai XJ, Hu JJ, Guo WA (2019) Species co-evolutionary algorithm: a novel evolutionary algorithm based on the ecology and environments for optimization. Neural Comput Appl 31(7):2015–2024

    Google Scholar 

  • Liang S, Fang AY, Sun G, Qu GN (2022) Biogeography-based optimization with adaptive migration and adaptive mutation with its application in sidelobe reduction of antenna arrays. Appl Soft Comput 121:108772

    Google Scholar 

  • Lichuan H, Mingyu D, Jiuyang W (2022) Magnetic levitation system control and multi-objective optimization using Golden Jackal Optimization. In: 2022 2nd International Conference on Electrical Engineering and Mechatronics Technology, Hangzhou, China, pp 193–197

  • Liu C, Li J (2016) Study on the optimal shape parameter of parametric curves based on PSO algorithm. J Interdiscip Math 19(2):321–333

    Google Scholar 

  • Liu HY, Li L, Zhang DM (2011) Quadratic Ball curve with shape parameters. J Shandong Univ 41(2):23–28

    Google Scholar 

  • Lu LZ (2015) A note on curvature variation minimizing cubic Hermite interpolants. Appl Math Comput 259:596–599

    MathSciNet  MATH  Google Scholar 

  • Mehrdad P, Keyvan A, Armin S et al (2022) Model parameters estimation of the proton exchange membrane fuel cell by a Modified Golden Jackal Optimization. Sustain Energy Technol Assess 53:102657

    Google Scholar 

  • Mhmed M, Hasanien HM, Turky RA (2023) Modeling and optimal operation of hybrid wave energy and PV system feeding supercharging stations based on golden jackal optimal control strategy. Energy 263:125932

    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 

  • Najjar I, Sadoun A, Fathy A, Abdallah A (2022) Prediction of tribological properties of alumina-coated, silver-reinforced copper nanocomposites using long short-term model combined with Golden Jackal Optimization. Lubricants 10:277

    Google Scholar 

  • Naruei I, Keynia F (2021) A new optimization method based on COOT bird natural life model. Expert Syst Appl 183:115352

    Google Scholar 

  • Othlnan W, 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 

  • Pelusi D, Mascella R, Tallini L et al (2019) An improved Moth-Flame optimization algorithm with hybrid search phase. Knowl-Based Syst 191:105277

    Google Scholar 

  • Rao RV, Savsani VJ, Vakharia D (2012) Teaching-learning-based optimization: an optimization method for continuous non-linear large scale problems. Inf Sci 183:1–15

    MathSciNet  Google Scholar 

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

    MATH  Google Scholar 

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

    MATH  Google Scholar 

  • Seyyedabbasi A, Kiani F (2022) Sand Cat swarm optimization: a nature-inspired algorithm to solve global optimization problems. Eng Comput. https://doi.org/10.1007/s00366-022-01604-x

    Article  Google Scholar 

  • Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous Spaces. J Glob Optim 11:341–359

    MathSciNet  MATH  Google Scholar 

  • Tijani S, Mu’Azu MB, Shaaban Y, Adedokun E (2021) A novel Smell Agent Optimization (SAO): an extensive CEC study and engineering application. Knowl-Based Syst 232:107486

    Google Scholar 

  • Tizhoosh HR (2005) Opposition-based learning: a new scheme for machine intelligence. IEEE 1:695–701

    Google Scholar 

  • Trojovský P, Dehghani M (2022) Pelican optimization algorithm: a novel nature-inspired algorithm for engineering applications. Sensors 22(3):855

    Google Scholar 

  • Van Laarhoven PJ, Aarts EH (1987) Simulated annealing. In: Simulated annealing. Theory and applications, pp 7–15

  • Wang GJ (1987) High order Ball curve and its geometric properties. J Appl Math Coll Univ A 1:126–140

    MATH  Google Scholar 

  • Wang CW (2008) Extension of cubic Ball curve. J Eng Graph 29(1):77–81

    Google Scholar 

  • Wang CW (2009) The extension of the quartic Wang-Ball curve. J Eng Graph 30(1):80–84

    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 GJ, Liu LG (2015) Approximation and processing of geometric calculation. Science Press, Beijing

    Google Scholar 

  • Wang LY, Cao QJ, Zhang ZX (2022) Artificial rabbits optimization: a new bio-inspired meta-heuristic algorithm for solving engineering optimization problems. Eng Appl Artif Intell 114:105082

    Google Scholar 

  • Wang Z, Mo Y, Cui M, Hu J, Lyu Y (2023) An improved golden jackal optimization for multilevel thresholding image segmentation. PLoS ONE 18(5):e0285211

    Google Scholar 

  • Wilcoxon F, Bulletin SB, Dec N (1992) Individual comparisons by ranking methods. Springer, New York

    Google Scholar 

  • Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1:67–82

    Google Scholar 

  • Wu HY (2000) Two new kinds of generalized Ball curves. J Appl Math 23(02):196–205

    MATH  Google Scholar 

  • Xi MC (1997) Dual basis of Ball basis function and its application. Comput Math 2147–153

  • Xiong J, Guo QW (2012) Generalized Said-Ball curves. J Numer Methods Comput Appl 33(1):32–40

    MathSciNet  MATH  Google Scholar 

  • Xiong J, Guo QW (2013) Generalized Wang-Ball curves. J Numer Methods Comput Appl 34(3):187–195

    MathSciNet  MATH  Google Scholar 

  • Yan LL, Zhang W, Wen RS (2011) Two types of shape-adjustable fifth-order generalized Ball curves. J Eng Grap 32(6):16–20

    Google Scholar 

  • Yang J, Xiong J, Chen YL, Yee PL, Ku CS, Babanezhad M (2023) Improved Golden Jackal optimization for optimal allocation and scheduling of wind turbine and electric vehicles parking lots in electrical distribution network using Rosenbrock’s direct rotation strategy. Mathematics 11(6):1415

    Google Scholar 

  • Yuan PL, Zhang TH, Yao LG, Lu Y, Zhuang WB (2022a) A Hybrid Golden Jackal Optimization and Golden Sine Algorithm with dynamic lens-imaging learning for global optimization problems. Appl Sci 12:9709

    Google Scholar 

  • Yuan YL, Ren JJ, Wang S, Wang ZX, Mu XK, Zhao W (2022b) Alpine skiing optimization: a new bio-inspired optimization algorithm. Adv Eng Softw 170:103158

    Google Scholar 

Download references

Acknowledgements

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

Author information

Authors and Affiliations

Authors

Contributions

GH, LC and GW wrote the main manuscript text and LC prepared all figures. All authors reviewed the manuscript.

Corresponding author

Correspondence to Gang Hu.

Ethics declarations

Competing interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Additional information

Publisher's Note

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

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., Chen, L. & Wei, G. Enhanced golden jackal optimizer-based shape optimization of complex CSGC-Ball surfaces. Artif Intell Rev 56 (Suppl 2), 2407–2475 (2023). https://doi.org/10.1007/s10462-023-10581-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-023-10581-6

Keywords

Navigation