Next Article in Journal
Decision-Making Model of Performance Evaluation Matrix Based on Upper Confidence Limits
Previous Article in Journal
Optimization of Low-Cost Data Acquisition Equipment Applied to Bearing Condition Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Combined SGC-Ball Interpolation Curves: Construction and IGEO-Based Shape Optimization

1
School of Mechanical and Precision Instrument Engineering, Xi’an University of Technology, Xi’an 710048, China
2
Department of Applied Mathematics, Xi’an University of Technology, Xi’an 710054, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(16), 3496; https://doi.org/10.3390/math11163496
Submission received: 18 June 2023 / Revised: 5 August 2023 / Accepted: 9 August 2023 / Published: 13 August 2023
(This article belongs to the Section Mathematics and Computer Science)

Abstract

:
With the swift advancement of the geometric modeling industry and computer technology, traditional generalized Ball curves and surfaces are challenging to achieve the geometric modeling of various complex curves and surfaces. Constructing an interpolation curve for the given discrete data points and optimizing its shape have important research value in engineering applications. This article uses an improved golden eagle optimizer to design the shape-adjustable combined generalized cubic Ball interpolation curves with ideal shape. Firstly, the combined generalized cubic Ball interpolation curves are constructed, which have global and local shape parameters. Secondly, an improved golden eagle optimizer is presented by integrating Lévy flight, sine cosine algorithm, and differential evolution into the original golden eagle optimizer; the three mechanisms work together to increase the precision and convergence rate of the original golden eagle optimizer. Finally, in view of the criterion of minimizing curve energy, the shape optimization models of combined generalized cubic Ball interpolation curves that meet the C1 and C2 smooth continuity are instituted. The improved golden eagle optimizer is employed to deal with the shape optimization models, and the combined generalized cubic Ball interpolation curves with minimum energy are attained. The superiority and competitiveness of improved golden eagle optimizer in solving the optimization models are verified through three representative numerical experiments.

1. Introduction

Computer-aided geometric design (CAGD) was first proposed by R. Bernhill and R. Riesenfeld in 1974 [1], which is an emerging, borderline interdisciplinary field involving mathematics, computer science, industrial design, and manufacturing. CAGD has not only been widely applied in the three major manufacturing fields of aviation, shipbuilding, and automotive but also, with the continuous improvement and development of CAGD theory, it has been widely applied in mechanical design, computer vision, bioengineering, animation production, three-dimensional medical imaging, military simulation bioengineering, terrain, and other related fields, with very broad application prospects [2,3,4,5]. The emergence and development of CAGD have led geometry from the traditional era to the digital information age, with significant cross-generational significance.
The representation and approximation of curve and surface modeling is an important research topic in CAGD, mainly focusing on the geometric shapes of various products. Interpolation is an important method for approximating discrete functions, and constructing an interpolation curve to interpolate the given discrete data points has important research value. Therefore, many scholars have discussed this issue, and polynomial interpolation is the most common function interpolation method. Lagrange interpolation polynomial and Newton interpolation polynomial are classic polynomial interpolation expressions. Hermite, piecewise, and spline interpolation are among the other well-known interpolation techniques. The most popular interpolation method among them is spline interpolation, which is segmented and can make the interpolation curve smoother. As a special representation of spline curves, Bézier curves have many excellent properties, such as simplicity, flexibility, and ease of implementation, which have been widely used as interpolation curves [6,7,8,9,10,11,12,13]. Among them, Jaklič studied the Lagrangian interpolation problem of cubic Bézier curves in rational spaces [6]. Mao proposed the subdivision scheme based on normal cubic Bézier curve interpolation [7], which effectively solves the problem of cubic Bézier curve interpolation. Harada applied the Bézier curve to data interpolation, and the resulting interpolation curve was able to fit and approximate the data well [10]. Wahab combined the concept of intuitive fuzzy sets to construct a cubic Bézier interpolation curve [12]. Through experiments, it is found that the fitting effect of Bézier curves is ideal. The Ball curve, as a generalization of the Bézier curve, not only inherits many excellent characteristics of the Bézier curve but also greatly beats the Bezier curve in terms of computational speed and efficiency, so using Ball curves as interpolation curves has important research significance.
In recent years, numerous academics have conducted in-depth research on the Ball curve. Traditional generalized Ball curves and surfaces face the limitation of inflexible shape adjustment; this is because the basis functions of generalized Ball curves and surfaces do not carry shape parameters, so control vertices and corresponding basis functions are the only foundation for determining the shape of generalized Ball curves and surfaces. Because adjusting the appearance of the curve and surface requires modifying the position of the control points, the interpolation curve and surface design are particularly inflexible and difficult to adjust to the requirements of the daily industrial design. In response to this issue, famous scholars both domestically and internationally have conducted in-depth research on it and have created shape-adjustable generalized Ball curves and surfaces, successfully solving the shape modification problem of curves and surfaces. In 2021, Hu introduced multiple control parameters and proposed new generalized cubic Ball basis functions [14]. Based on this, the SGC-Ball curve was constructed, which flexibly controlled the shape of the Ball curve through multiple parameters, greatly improving the adjustability of the curve shape. Meanwhile, By combining the effects of several form parameters, Hu introduced the CG-Ball curve in 2022 [15], which can flexibly adjust the appearance of the curve via multiple shape parameters. The cubic generalized Ball surface, including multiple shape parameters, commonly known as the CCG-Ball surface, was created by Hu in 2023 and makes it simpler to build complex surface shapes [16].
Therefore, this paper constructs a class of combined SGC-Ball interpolation curves, which contain overall and local shape parameters and can better control the curve shape. Second, the shape optimization of combined SGC-Ball interpolation curves with different modelings is studied based on the energy method [17,18,19,20,21]. We develop the shape optimization models of combined SGC-Ball interpolation curves with C1 and C2 smooth continuity, taking the minimal energy of combined SGC-Ball interpolation curves as the objective function. The aim function of shape optimization models is non-linear, which is inconvenient to solve directly with ordinary techniques, so we use an intelligent optimization algorithm to solve them. The meta-heuristic optimization algorithms have been extensively employed to handle various complex global optimization problems [22], and they are frequently applied in engineering [23], image processing [24], medical diagnosis [25], feature selection, and other fields [26,27]. Famous meta-heuristic algorithms include PSO [28], DE [29], GSA [30], etc., and they have demonstrated good performance in dealing with issues involving global optimization. There are different meta-heuristic algorithms, according to NFL [31], such as GA [32], SA [33], GBO [34], ASO [35], ACO [36], GWO [37], HHO [38], SOA [39], CSA [40,41], AHA [42], ARO [43], SCSO [44], TLBO [45], GJO [46], and DTCSMO [47] etc.
Among them, GEO is a swarm intelligence optimization algorithm proposed in 2021, which has been improved by many scholars due to its competitiveness. It is worth mentioning that an improved golden eagle optimizer (IGEO) was proposed, which boosted the precision and convergence rate of the algorithm [48]. The established shape optimization models of combined SGC-Ball interpolation curves will be solved based on IGEO in this study. The following are the main contributions of this paper:
  • Based on the SGC-Ball basis functions, a class of shape-adjustable combined SGC-Ball interpolation curves is constructed, which have global and local shape parameters;
  • IGEO is proposed by integrating LF, SCA, and DE into the original GEO;
  • The shape optimization models of combined SGC-Ball interpolation curves that meet the C1 and C2 smooth continuity are instituted based on the criterion of the curve’s energy minimization;
  • IGEO is used to deal with the instituted shape optimization models, and the combined SGC-Ball interpolation curves with minimum energy are achieved.
The remainder of this paper is structured as follows: Section 2 gives the related literature review of Ball curves and the GEO algorithm. Introducing the constructed combined SGC-Ball interpolation curves and studying their smooth splicing conditions in Section 3. Section 4 introduces the detailed process of IGEO. In Section 5, the shape optimization models of combined SGC-Balll interpolation curves are built according to the energy method, the concrete steps of IGEO solving the models are given, and three representative numerical examples are displayed. The last part summarizes and looks forward to the work of this paper.

2. Literature Review

2.1. Related Works on the Ball Curve

Mathematician Ball [49,50,51] created the rational cubic Ball curve in 1974 and utilized it as the foundational theory for CONSURF body surface modeling in order to satisfy the design needs of complex curves and surfaces in industrial products. However, as the traditional Ball curve only has three degrees, it is difficult to satisfy the requirements of complex curve modeling design in the geometric of industrial products. Therefore, Wang proposed the Wang–Ball curve in 1987, which provided a powerful method for the evaluation of high-order curves [52]. In 1989, mathematician Said proposed Said–Ball curve to extend the traditional cubic Ball curve, which proved that the curve has many excellent geometric properties [53]. Considering that the curve is only limited to odd degrees, Hu extended it from odd degrees to even degrees in 1996 [54]. Subsequently, the dual basis functions of generalized Said–Ball curves were independently studied by Othnan [55], Xi [56], and Ding [57]. The n-times Said–Bézier and Wang–Said Ball curves were proposed by Wu in 2000 [58]; both of these curves allow for flexible adjustment of the curve’s shape through the use of positional parameters. The cubic Ball curve carrying one parameter was proposed in 2008 [59], and the quartic Wang–Ball curve containing the shape parameters was defined by Wang in 2009 [60]. In addition to sharing characteristics with cubic/quartic generalized Ball curves, they also allow the user to modify the shape via the shape parameter, which increases the flexibility and applicability of creating complex curves and surfaces. The n-th Said–Ball curve with shape parameters was suggested by Xiong in 2012 [61], while the n-th Wang–Ball curve with shape parameters was proposed in 2013 [62]. In addition to having the same great qualities as the Bézier curve and surface, the generalized Ball curve and surface can additionally tackle issues like degree elevation and higher order curve evaluation more quickly and effectively [63].
In recent years, numerous academics have further studied Ball interpolation curves, which are the extensions of Ball curves [64,65,66,67,68]. To address the issue of positive data visualization, Jaafar created the C1 piecewise rational cubic Ball interpolation curve with three shape parameters [64]. Hasan proposed the C1 rational cubic Ball interpolation curve, the shape of the curve can be adjusted through parameters, and the condition of maintaining monotonicity was derived [65]. A positivity-preserving rational cubic Ball interpolation scheme was proposed by Jamil and Piah; the scheme had parameters that can be used either to preserve the shape of the curve or to increase its smoothness [66]. The application of the GC1 cubic Ball interpolation curve in data convexity preserving was studied, and sufficient condition was given for the cubic Ball interpolation curve to maintain convexity [67]. Karim discussed the problem of using a rational cubic Ball interpolation curve with two parameters to maintain positivity and provided the sufficient condition for the positivity of one parameter while the other parameter is a free parameter that controls the final shape of the interpolation curve, resulting in the smoothness of C1 [68].

2.2. Related Works on GEO

In 2021, Mohammadi proposed the golden eagle optimizer (GEO) [69], a revolutionary swarm intelligence system that copies the natural hunting action of golden eagles. The primary characteristic of GEO is the golden eagle’s spiral cruising technique, which allows for seamless and clever transitions between exploration and development while attacking prey in a straight route. Due to the relatively competitive performance of GEO, numerous academics have improved it and successfully employed it to resolve a variety of optimization issues. In order to deal with the path planning issue of unmanned aerial vehicle power inspection, Pan suggested a golden eagle optimizer (GEO-DLS) with a dual learning technique based on GEO [70]. In 2021, Soheil used the multi-objective golden eagle optimizer to optimize formulas and achieve ideal results [71]. In 2022, Chandran optimized dual-channel capsules using GEO to generate adversarial networks for evaluating bone age in children from X-ray images of the hands [72]. Kumar used the gradient descent-based golden eagle optimizer (HGDGEO) to solve the efficient heterogeneous resource scheduling problem of cloud-based big data [73]. In 2023, Boriratrit proposed using a golden eagle-optimized extreme learning machine combined with adaptive meta-learning to predict incomplete data in solar irradiance, which can predict ideal data results [74]. Hu proposed a competitively improved golden eagle optimizer (IGEO) based on the original GEO introduced into Lévy flight (LF), sine cosine algorithm (SCA), and differential evolution (DE), which was suggested in 2022 to more effectively address the global optimization problem [48]. IGEO enhanced the performance of standard GEO, which improved the precision and convergence rate of the algorithm while successfully resolving global optimization problems.

3. Combined SGC-Ball Interpolation Curves

Given a group of discrete data points H k ( k = 0 , 1 , , n ) , H k is the tangent vector at the point H k , it is necessary to connect two adjacent points in turn with a SGC-Ball curve, so that each SGC-Ball curve interpolates two adjacent data points H k , H k + 1 and the corresponding tangent vector H k , H k + 1 , thus forming a whole combined SGC-Ball interpolation curve. The specific construction steps of combined SGC-Ball interpolation curves are as follows:
The expression of the SCG-Ball curve [34] is as follows:
P ( t ; Ω ) = i = 0 3 P i b i , 3 ( t ) ,
where t [ 0 , 1 ] , P i ( i = 0 , 1 , 2 , 3 ) represents the four control vertexes, b i , 3 ( t ) ( i = 0 , 1 , 2 , 3 ) is the basis function of SCG-Ball curve. Based on the endpoint features of the SGC-Ball curve basis functions, the SGC-Ball curve possesses the under characteristics:
P ( 0 , Ω ) = P 0 , P ( 1 , Ω ) = P 3 , P ( 0 , Ω ) = [ 2 ω ( λ 1 1 ) ] ( P 1 P 0 ) , P ( 1 , Ω ) = [ 2 ω ( λ 3 1 ) ] ( P 3 P 2 ) ,
where Ω = { ω , λ 1 , λ 2 , λ 3 } represents the shape parameter of the curve, and ω [ 0 , 1 ] , λ 1 , λ 3 [ 3 , 3 ] , λ 2 [ 0 , 4 ] .
Firstly, define the k-th SGC-Ball interpolation curve equation according to Equation (1):
I k ( t ; λ , α k , β k , γ k ) = i = 0 3 P k , i b i , 3 k ( t ) , t [ 0 , 1 ] ,
where λ is the global shape parameter of the k-th SGC-Ball interpolation curve, α k , β k , γ k are the local shape parameters of the k-th SGC-Ball interpolation curve. P k , i ( i = 0 ,   1 ,   2 ,   3 ) represents the four control vertexes of the k-th SGC-Ball interpolation curve, and b i , 3 k ( t ) ( i = 0 , 1 , 2 , 3 ) are the basis functions of the k-th SGC-Ball interpolation curve defined by Equation (3), namely
b 0 , 3 k ( t ) = [ 1 + ( α k 1 ) λ t ( 1 t ) ] ( 1 t ) 2 , b 1 , 3 k ( t ) = [ 2 + λ ( 1 α k ) + λ ( α k + β k 3 ) t ] t ( 1 t ) 2 , b 2 , 3 k ( t ) = [ 2 + λ ( 2 β k ) λ ( γ k β k + 1 ) t ] t 2 ( 1 t ) , b 3 , 3 k ( t ) = [ 1 + ( γ k 1 ) λ t ( 1 t ) ] t 2 .
Secondly, the four control vertexes of the k-th SGC-Ball interpolation curve can be determined through simple derivation and calculation according to Equation (2), resulting in:
P k , 0 = H k 1 ,   P k , 1 = H k 1 + H k 1 2 λ ( α k 1 ) , P k , 2 = H k H k 2 λ ( γ k 1 ) ,   P k , 3 = H k .
among them, the interpolation data points H k 1 , H k and their corresponding tangent vectors H k 1 , H k are known.
Therefore, the definition of combined SGC-Ball curves are as follows:
Definition 1.
Given n ordered interpolation points in the space, the combined SGC-Ball interpolation curves can be defined as:
I ( t ;   λ ,   α , β , γ ) = I 1 ( t ;   λ , α 1 , β 1 , γ 1 ) , I k ( t ;   λ , α k , β k , γ k ) , I n ( t ;   λ , α n , β n , γ n ) ,
where
I k ( t ;   λ , α k , β k , γ k ) = M 1 H k 1 + M 2 H k + M 3 H k 1 + M 4 H k ,
among them,
M 1 = [ 1 + 2 t + ( β k 2 ) λ t 2 ] ( 1 t ) 2 , M 2 = [ 3 2 t λ ( β k 2 ) ( 1 t ) 2 ] t 2 , M 3 = b 1 , 3 k ( t ) / ( 2 λ ( α k 1 ) ) , M 4 = b 2 , 3 k ( t ) / ( 2 λ ( γ k 1 ) )
in Equation (6), λ represents the global shape parameter, which controls the overall shape of the entire combined SGC-Ball interpolation curves. α k , β k , γ k (k = 1, 2, ..., n) are the local shape parameters, which can be employed to modify the local shape of combined SGC-Ball interpolation curves.
To ensure that the constructed combined SGC-Ball interpolation curves are meaningful, the following theorems and their proof process are given below.
Theorem 1.
The combined SGC-Ball interpolation curves  I ( t ;   λ ,   α , β , γ )  are C1 smooth and continuous.
Proof of Theorem 1.
Firstly, based on the properties of the endpoints, a simple calculation can obtain the following equation
I k ( 0 ;   λ , α k , β k , γ k ) = H k 1 , I k ( 1 ;   λ , α k , β k , γ k ) = H k
then I ( t ;   λ , α k , β k , γ k ) interpolates all points H k ( k = 1 ,   2 ,   ,   n ) .
Secondly, I k ( 0 ;   λ , α k , β k , γ k ) = H k 1 , I k ( 1 ;   λ , α k , β k , γ k ) = H k , there are
I k ( 1 ;   λ , α k , β k , γ k ) = H k = I k + 1 ( 0 ;   λ , α k + 1 , β k + 1 , γ k + 1 ) ,
Therefore, the combined SGC-Ball interpolation curves I ( t ;   λ , α k , β k , γ k ) are C1 continuous at the interpolation points H k ( k = 1 ,   2 ,   ,   n ) , in other words, the combined SGC-Ball interpolation curves are C1 continuous as a whole. □
Theorem 2.
If the combined SGC-Ball interpolation curves  I ( t ;   λ ,   α , β , γ )  are C2 continuous at the interpolation point  H k , then the interpolation points, tangent vectors and shape parameters of the k-th and the (k + 1)-th SGC-Ball interpolation curves meet:
( 2 λ ( β k 2 ) + 6 ) ( H k 1 H k ) ( 2 λ ( β k + 1 2 ) 6 ) ( H k H k + 1 ) = 2 λ ( β k 2 ) + 4 2 λ ( α k 1 ) H k 1 + ( 2 λ ( 3 α k + 1 + β k + 1 5 ) 8 2 λ ( α k + 1 1 ) 2 λ ( 3 γ k β k 1 ) 8 2 λ ( γ k 1 ) ) H k + 2 λ ( β k + 1 2 ) 4 2 λ ( γ k + 1 1 ) H k + 1 , λ [ 0 , 1 ] , α k , γ k [ 3 , 3 ] , β k [ 0 , 4 ] , ( k = 1 , 2 , , n ) .
If the combined SGC-Ball interpolation curves are C2 continuous at all interpolation points H k ( k = 1 ,   2 ,   ,   n ) , then the entire combined SGC-Ball interpolation curves are C2 smooth continuous.
Proof of Theorem 2.
If the combined SGC-Ball interpolation curves are C2 continuous, then the curves should first be C1 continuous, as given via Theorem 1.
Secondly, if the k-th and (k + 1)-th SGC-Ball interpolation curves are C2 continuous at interpolation point H k , then
I k ( 1 ;   λ , α k , β k , γ k ) = I k + 1 ( 0 ;   λ , α k + 1 , β k + 1 , γ k + 1 ) .
According to the properties of the endpoint, it can be concluded that
I k ( 1 ;   λ , α k , β k , γ k ) = ( 2 λ ( β k 2 ) + 6 ) ( H k 1 H k ) + 2 λ ( β k 2 ) + 4 2 λ ( α k 1 ) H k 1 + 2 λ ( 3 γ k β k 1 ) 8 2 λ ( γ k 1 ) H k ,
I k + 1 ( 0 ;   λ , α k + 1 , β k + 1 , γ k + 1 ) = ( 2 λ ( β k + 1 2 ) 6 ) ( H k H k + 1 ) + 2 λ ( 3 α k + 1 + β k + 1 5 ) 8 2 λ ( α k + 1 1 ) H k + 2 λ ( β k + 1 2 ) 4 2 λ ( γ k + 1 1 ) H k + 1 ,
According to Equations (12)–(14), it can be concluded that
( 2 λ ( β k 2 ) + 6 ) ( H k 1 H k ) ( 2 λ ( β k + 1 2 ) 6 ) ( H k H k + 1 ) = 2 λ ( β k 2 ) + 4 2 λ ( α k 1 ) H k 1 + ( 2 λ ( 3 α k + 1 + β k + 1 5 ) 8 2 λ ( α k + 1 1 ) 2 λ ( 3 γ k β k 1 ) 8 2 λ ( γ k 1 ) ) H k + 2 λ ( β k + 1 2 ) 4 2 λ ( γ k + 1 1 ) H k + 1 ;
The combined SGC-Ball interpolation curves are C2 continuous curve at the interpolation point H k , then Theorem 2 is proven. □

4. Improved Golden Eagle Optimizer

4.1. Standard Golden Eagle Optimizer

A recently developed meta heuristic technique called golden eagle optimizer (GEO) [68] simulates the golden eagles’ hunting habits. The three stages of the golden eagle’s hunting behavior are the attack stage, the cruise stage, and the transition step from exploration to exploitation.

4.1.1. Population Initialization

To create the initial population X of golden eagles, GEO adopts the random initialization method using the following formula:
X = U b + r ( U b L b ) ,
where r is an even number generated between [0, 1].

4.1.2. Attack Stage

The entire process of golden eagle attacking prey can be simulated using Equation (17):
A i = X f X i ,
where, A i = [ a 1 , a 2 , , a D ] represents the attack vector, X f represents the optimal prey position, and X i = [ x 1 , x 2 , , x D ] is the present location of the golden eagle.

4.1.3. Cruise Stage

The golden eagle is presently cruising to locate its prey in the best possible spot. Equation (18) provides the hyperplane of golden eagle’s cruise vector:
A i X i = i = 1 D a i x i = i = 1 D a i t x i = d ,
in which, X = [ x 1 , x 2 , , x D ] denotes the location chosen by the golden eagle for its prey.
The following equation can be used to simulate the cruise vector C i = [ c 1 , c 2 , , c D ] :
C i = ( c 1 = r a n d o m , c 2 = r a n d o m , , c k = d j , j k a j a k , , c N = r a n d o m ) ,
in Equation (19), c k represents the k-th element of C i . The cruise vector leads the golden eagle to search for prey in areas beyond memory, emphasizing the exploration stage of the algorithm.

4.1.4. Transition from Exploration to Development

The golden eagle starts the hunt by cruising in search of prey, but as the hunt progresses, it gradually shifts from cruising to attack and attack. The following expression can be used to model this procedure:
p a = p a 0 + t T | p a T p a 0 | , p c = p c 0 + t T | p c T p c 0 | .
among them, p a 0 and p a T are the incipient and ultimate values of attack tendency (pa), while p c 0 and p c T are theincipient and ultimate values of cruise tendency (pc), respectively. Here, [ p a 0 , p a T ] = [ 0.5 , 2 ] and [ p c 0 , p c T ] = [ 1 , 0.5 ] .

4.1.5. Update Position

Golden eagle’s step vector in iteration t is described as follows:
Δ x i = r 1 p a A i | | A i | | + r 2 p c C i | | C i | | ,
in which, A i and C i are the euclidean norms of the attack vector and the cruise vector, respectively, and their calculation formulas are as Equation (22).
A i = j = 1 n a j 2 , C i = j = 1 n c j 2
Replace the new location of the iteration t + 1 Golden Eagle using Equation (23):
x t + 1 = x t + Δ x i t

4.2. Improved Golden Eagle Optimizer

Although the original GEO performed successfully in the area of global optimization, it still had certain drawbacks in the domain of handling some more challenging optimization issues, such as premature convergence and low precision. An improved golden eagle optimizer (IGEO), based on GEO, was suggested in order to make the algorithm more competitive. Incorporating LF mechanism into the initialization period can effectively enhance the initialization quality of solution and strengthen the exploration capability of the algorithm. The introduction of SCA in the cruise phase is conducive to the golden eagle’s random walk, thus increasing the convergence speed of original GEO. In purpose of preventing GEO from sinking into the local optima too early, the idea of DE was incorporated into the attack stage of golden eagle, expanding the probability of population mutation and the ability to learn from the best individuals, accelerating convergence rate and improving solution precision. The following are the precise IGEO algorithm implementation steps:

4.2.1. Lévy Flight Strategy

A random walk approach called Lévy flight (LF) [75] can significantly improve population diversity since it complies with the Lévy distribution. The update formula is as follows:
x l e v y = x + ( x x b e s t ) l e v y ( β )
where, x b e s t represents the optimal position, β = 1.5 is the Lévy random path.
Introducing the LF technique during the initialization phase can enhance the quality of the initial population and increase the rate of algorithm convergence towards the optimal solution. The detailed process is as Equation (25).
x = x l e v y , i f   f ( x l e v y ) < f ( x ) x , o t h e r w i s e

4.2.2. Sine Cosine Algorithm

GEO determines the location of prey through information exchange between populations, which greatly limits the search scope and limits the accuracy of the solution. A popular stochastic optimization technique with straightforward concepts, robust operability, and simplicity of implementation is the Sine Cosine Algorithm (SCA) [76]. It has been extensively used to enhance numerous algorithms. The update equation is as follows:
x i t = x j t 1 + r 1 × sin ( r 2 ) r 3 p i t 1 x j t 1 , r 4 < 0.5 x i t = x j t 1 + r 1 × cos ( r 2 ) r 3 p i t 1 x j t 1 , e l s e
among them, r 2 [ 0 , 2 π ] , r 3 [ 0 , 2 ] , r 4 [ 0 , 1 ] , and p i t is the position of the optimal individual in the golden eagle population.
r 1 = a ( T t ) T ,
in Equation (27), a = 2 is a constant.
Using SCA to strengthen the exploration and development of GEO, boost population diversity, raise the algorithm’s capacity to quit local optima, and more evenly distribute the exploration and development of algorithms.

4.2.3. Differential Evolution

In the exploration phase of GEO, the golden eagle did not consider learning from other individuals in the golden eagle population when searching for new prey, which has certain limitations. The first global optimization approach put forth by Storn et al. is called differential evolution (DE), and it primarily uses mutation, crossover and selection procedures [29]. Its benefits include quick convergence, high precision and simple implementation. The following are the precise operations of this algorithm:
(1)
Mutation operation. It is customary to randomly choose three individuals from the group, scale their vectors, and then combine them with the individuals who will undergo the mutation in order to increase the population’s variety through mutation. The expression is as follows:
v i t = x r 1 t + F ( x r 2 t x r 3 t )
where r1, r2 and r3 are between [1,T], v i t is mutated individual, F = F 0 2 e 1 T T is called the scale factor, F0 = 0.5 is mutation rate.
(2)
Cross operation. The following is the expression for mimicking mutation operations:
u i t = v i t ,   i f   r a n d ( 0 , 1 ) < C R o r j = j r a n d x i t ,   o t h e r w i s e
among them, the probability that at least one member of the population will experience a mutation is known as the crossover rate C R [ 0 , 1 ] , and j r a n d is within [1, D].
(3)
Selection operation. The following are examples of the greedy selection strategy:
u i t = v i t ,   i f   r a n d ( 0 , 1 ) < C R o r j = j r a n d x i t ,   o t h e r w i s e
Integrating differential evolution into the development stage of GEO allows golden eagle to learn from other random individuals, increase the mutation rate of the population, and enrich the diversity of the population. This can reduce the probability of premature convergence, greatly improve the accuracy, and enable the algorithm to converge towards the optimal solution faster and more accurately.

5. Application of IGEO in Shape Optimization of Combined SGC-Ball Interpolation Curves

5.1. The Shape Optimization Models of Combined SGC-Ball Interpolation Curves

The energy measure is a common and effective method to establish the curve’s optimization model. With the objective function of minimizing curve’s energy, this part establishes the shape optimization models for combined SGC-Ball interpolation curves.
Assuming E ˜ k ( λ , α k , β k , γ k ) is the energy value of the k-th segment in the combined SGC-Ball interpolation curves, it can be defined as:
E ˜ k ( λ , α k , β k , γ k ) = 0 1 I k ( t ; λ , α k , β k , γ k ) 2 d t ,
where, I k ( t ; λ , α k , β k , γ k ) represents the k-th combined SGC-Ball interpolation curves, λ represents the global shape parameter, and α k , β k , γ k represent the local shape parameter of the k-th combined SGC-Ball interpolation curves. I k ( t ; λ , α k , β k , γ k ) is the second derivative of I k ( t ; λ , α k , β k , γ k ) .
Then E ˜ represents the energy value of the entire combined SGC-Ball interpolation curves, which can be expressed as:
E ˜ = k = 1 n E ˜ k ( λ , α k , β k , γ k ) = k = 1 n 0 1 I k ( t ; λ , α k , β k , γ k ) 2 d t ,
Taking the minimum energy of combined SGC-Ball interpolation curves as the objective function, the shape optimization model of combined SGC-Ball interpolation curves is established as follows:
arg min E ˜ = k = 1 n E ˜ k ( λ , α k , β k , γ k ) = k = 1 n 0 1 I k ( t ; λ , α k , β k , γ k ) 2 d t ,
in Equation (33), there is
0 1 | | I k ( t ; λ , α k , β k , γ k ) | | 2 d t = b 0 , k | | H k 1 | | 2 + b 1 , k | | H k | | 2 + b 2 , k | | H k 1 | | 2 + b 3 , k | | H k | | 2 + 2 b 4 , k H k 1 H k + 2 b 5 , k H k 1 H k 1 + 2 b 6 , k H k 1 H k + 2 b 7 , k H k H k 1 + 2 b 8 , k H k H k + 2 b 9 , k H k 1 H k
where,
b 0 , k = b 1 , k = 48 λ 2 β k 2 192 λ 2 β k + 192 λ 2 + 144 , b 2 , k = 12 ( 7 λ 2 α k 2 + 8 λ 2 α k β k 30 λ 2 α k 12 λ α k + 4 λ 2 β k 2 24 λ 2 β k + 39 λ 2 + 12 λ + 12 ) / ( λ λ α k + 2 ) 2 , b 3 , k = 12 ( 4 λ 2 β k 2 8 λ 2 β k γ k 8 λ 2 β k + 7 λ 2 γ k 2 + 2 λ 2 γ k 12 λ γ k + 7 λ 2 + 12 λ + 12 ) / ( λ λ γ k + 2 ) 2 , b 4 , k = 48 λ 2 β k 2 + 192 λ 2 β k 192 λ 2 144 , b 5 , k = 24 ( 3 λ 3 λ α k 10 λ 2 β k + 12 λ 2 + 2 λ 2 β k 2 + 2 λ 2 α k β k + 6 ) / ( λ λ α k + 2 ) , b 6 , k = 24 ( 3 λ 3 λ γ k 6 λ 2 β k + 4 λ 2 γ k + 2 λ 2 β k 2 2 λ 2 β k γ k + 6 ) / ( λ λ γ k + 2 ) , b 7 , k = 24 ( 3 λ 3 λ α k 4 λ 2 α k 10 λ 2 β k + 12 λ 2 + 2 λ 2 β k 2 + 2 λ 2 α k β k + 6 ) / ( λ λ α k + 2 ) , b 8 , k = 24 ( 3 λ 3 λ γ k 6 λ 2 β k + 4 λ 2 γ k + 4 λ 2 + 2 λ 2 β k 2 2 λ 2 β k γ k + 6 ) / ( λ λ γ k + 2 ) , b 9 , k = 12 ( 12 λ 6 λ α k 6 λ γ k 7 λ 2 α k 16 λ 2 β k + 9 λ 2 γ k + 15 λ 2 + 4 λ 2 β k 2 + 4 λ 2 α k β k λ 2 α k γ k 4 λ 2 β k γ k + 12 ) / ( λ λ α k + 2 ) ( λ λ γ k + 2 ) .
Therefore, using the energy method as the measurement standard and regarding the shape parameters as the variables to be optimized, the shape optimization models of combined SGC-Ball interpolation curves that satisfie C1 and C2 smooth continuity can be established, and their objective functions can be recorded as:
arg min E = k = 1 n 0 1 | | I k ( t ; λ , α k , β k , γ k ) | | 2 d t = b 0 , k H k 1 2 + b 1 , k H k 2 + b 2 , k | | H k 1 | | 2 + b 3 , k | | H k | | 2 + 2 b 4 , k H k 1 H k + 2 b 5 , k H k 1 H k 1 + 2 b 6 , k H k 1 H k + 2 b 7 , k H k H k 1 + 2 b 8 , k H k H k + 2 b 9 , k H k 1 H k .
The constraints of C1 and C2 smooth continuity are given below:
  • Overall C1 smooth and continuous
    λ [ 0 , 1 ] ,   α k ,   γ k [ 3 , 3 ] , γ k [ 0 , 4 ] , ( k = 1 ,   2 ,   ,   n ) .
  • Overall C2 smooth and continuous
    ( 2 λ ( β k 2 ) + 6 ) ( H k 1 H k ) ( 2 λ ( β k + 1 2 ) 6 ) ( H k H k + 1 ) = 2 λ ( β k 2 ) + 4 2 λ ( α k 1 ) H k 1 + ( 2 λ ( 3 α k + 1 + β k + 1 5 ) 8 2 λ ( α k + 1 1 ) 2 λ ( 3 γ k β k 1 ) 8 2 λ ( γ k 1 ) ) H k + 2 λ ( β k + 1 2 ) 4 2 λ ( γ k + 1 1 ) H k + 1 , λ [ 0 , 1 ] , α k , γ k [ 3 , 3 ] , β k [ 0 , 4 ] , ( k = 1 , 2 , , n ) .
Due to the high nonlinearity and complexity of the objective function of the shape optimization models established by Equations (36)–(38), solving them directly using traditional optimization techniques is a great challenge, so this paper considers utilizing IGEO to deal with the shape optimization models, to obtain the interpolation curves with the optimal shape.

5.2. Steps for IGEO to Solve Combined SGC-Ball Interpolation Curves Shape Optimization Models

This section will provide a thorough explanation of how to solve the established combined SGC-Ball interpolation curves shape optimization model utilizing the proposed IGEO algorithm. These are the precise steps:
Step 1. Set the relevant initial parameter parameters;
Step 2. Initialization. In combination with Lévy flight to initialize population, the energy value of the combined SGC-Ball interpolation curves is considered as the fitness function value, and the energy value of every individual is calculated;
Step 3. Update p a and p c by Equation (20);
Step 4. Obtain the attack vector A by Equation (17), and apply Equation (19) to achieve the cruising vector C ;
Step 5. Calculate the mutant population M u t a n t i ( i = 1 ,   2 , ,   N ) by Equation (28) and Equation (29), and Calculate the sub-population C h i l d i ( i = 1 ,   2 , ,   N ) by Equation (30);
Step 6. Apply Equation (26) to find the location of the golden eagle in help of SCA, denoted as x i S C A ;
Step 7. If E ˜ ( C h i l d i ) < E ˜ ( x i ) , then x i = C h i l d i ;
Step 8. If E ˜ ( x i S C A ) < E ˜ ( x i ) , then x i = x i S C A ;
Step 9. Calculate the iteration step Δ x of golden eagle using Equations (21) and (22);
Step 10. Replace the location of the golden eagle via Equation (23);
Step 11. Duplicate step 3 to step 11 untill T is attained, and output the minimum energy value E ˜ and corresponding shape parameters value of the combined SGC-Ball interpolation curves.

5.3. Modeling Examples

This part gives three representative shape optimization examples of combined SGC-Ball interpolation curves. Firstly, the combined SGC-Ball curves are used to interpolate the given data points, and then the shape optimization model of the combined SGC-Ball interpolation curves is builded. Finally, IGEO is employed to resolve the shape optimization model, further confirming the outstanding of the proposed IGEO.
Example 1.
The coordinates of the data points  H k ( k = 0 , 1 , , 10 )  to be interpolated are given as follows:
H 0 = ( 0.1 , 0.6 ) , H 1 = ( 0.2 , 0.68 ) , H 2 = ( 0.1 , 0.8 ) , H 3 = ( 0.3 , 0.8 ) , H 4 = ( 0.18 , 0.5 ) , H 5 = ( 0.3 , 0.2 ) , H 6 = ( 0.35 , 0.4 ) , H 7 = ( 0.55 , 0.2 ) , H 8 = ( 0.5 , 0.35 ) , H 9 = ( 0.7 , 0.2 ) , H 10 = ( 0.95 , 0.2 ) .
By using the combined SGC-Ball interpolation curves to interpolate the given data points H k ( k = 0 , 1 , , 10 ) , the model graph satisfying C1 smooth and continuous “snake” shape was obtained.
Different optimization algorithms were applied to handle the shape optimization model of combined SGC-Ball interpolation curves, and the C1 smooth and continuous combined SGC-Ball interpolation curves with the lowest energy were obtained. Figure 1a shows the model diagram of the C1 smooth concatenation of the combined SGC-Ball interpolation curve when λ = α k = β k = γ k = 1 ,   k = 1 , , 10 .
The optimization curves obtained by solving the C1 smooth concatenated combined SGC-Ball interpolation curves using various optimization algorithms are shown in Figure 1b–h. It can be observed that the constructed “snake” interpolation curves consist of 10 SGC-Ball interpolation curves, with different colored curves representing different SGC-Ball interpolation curves, as well as the shape of the interpolation curves optimized by different algorithms is different, but the difference is not significant, which is caused by different parameter values. The energy convergence changes for all algorithms are drawn in Figure 1i. It is discovered that the IGEO-obtained energy convergence curves can swiftly converge to the least energy, demonstrating that IGEO is better to other comparison methods. Meanwhile, Table 1 provides the minimum energy and related shape parameter values of each algorithm for solving C1 smooth continuation “snake” interpolation curves. The results obtained are the average values of the results obtained by each algorithm after 30 independent runs. According to Table 1, the energy obtained by IGEO is the minimum, with a value of 69.6892, which means it has the smoothest curve shape. Compared with other algorithms, IGEO has the best performance, competitiveness, and superiority in solving the C1 smooth concatenation shape optimization model of combined SGC-Ball interpolation curves.
Example 2.
The coordinates of the data points  H k ( k = 0 , 1 , , 14 )  to be interpolated are given as follows:
H 0 = ( 0.3 , 0.76 ) , H 1 = ( 0.5 , 0.76 ) , H 2 = ( 0.46 , 0.71 ) , H 3 = ( 0.55 , 0.46 ) , H 4 = ( 0.65 , 0.36 ) , H 5 = ( 0.58 , 0.02 ) , H 6 = ( 0.54 , 0.36 ) , H 7 = ( 0.43 , 0.66 ) , H 8 = ( 0.32 , 0.51 ) , H 9 = ( 0.3 , 0.36 ) , H 10 = ( 0.2 , 0.02 ) , H 11 = ( 0.2 , 0.36 ) , H 12 = ( 0.34 , 0.66 ) , H 13 = ( 0.28 , 0.72 ) , H 14 = ( 0.3 , 0.76 ) .
By using the combined SGC-Ball interpolation curves to interpolate the given data points H k ( k = 0 , 1 , , 14 ) , the “cherry” shaped graph was designed, which satisfies the C2 smooth continuity splicing condition. The constructed “cherry” interpolation curves consist of 14 SGC-Ball interpolation curves, with different colored curves representing different SGC-Ball interpolation curves, and 43 shape parameters to be optimized.
Figure 2 displayed the experimental results of utilizing various algorithms to solve the established C2 continuous combined SGC-Ball interpolation curve optimization model. Among them, Figure 2a shows the combined SGC-Ball interpolation curves with free parameters. Using IGEO, PSO, GWO, SCA, MFO, COOT and standard GJO to solve the shape optimization model of the “cherry” interpolation curves, the smoothest curves obtained are shown in Figure 2b–h. The energy convergence curves obtained from various algorithms are shown in Figure 2i, which can intuitively reflect the better of IGEO in dealing with this question.
Table 2 displays the minimum energy values and corresponding parameters after 30 runs. Observing these data, it is evident that compared with other algorithms, IGEO obtained the smoothest curve, with an energy value of 90.9885. Through this numerical example, it is proven that IGEO achieves the best results in solving the established combined SGC-Ball interpolation curves, and can obtain curve shapes with ideal shapes.
Example 3.
The coordinates of the data points  H k ( k = 0 , 1 , , 39 )  to be interpolated are given as follows:
H 0 = ( 0.4 , 0.6 ) , H 1 = ( 0.3 , 0.8 ) , H 2 = ( 0.32 , 0.83 ) , H 3 = ( 0.26 , 0.83 ) , H 4 = ( 0.23 , 0.83 ) , H 5 = ( 0.18 , 0.83 ) , H 6 = ( 0.2 , 0.8 ) , H 7 = ( 0.1 , 0.6 ) , H 8 = ( 0.2 , 0.23 ) , H 9 = ( 0.3 , 0.23 ) , H 10 = ( 0.4 , 0.52 ) , H 11 = ( 0.55 , 0.48 ) , H 12 = ( 0.55 , 0.45 ) , H 13 = ( 0.62 , 0.23 ) , H 14 = ( 0.58 , 0.2 ) , H 15 = ( 0.6 , 0.1 ) , H 16 = ( 0.72 , 0.18 ) , H 17 = ( 0.73 , 0.16 ) , H 18 = ( 0.82 , 0.11 ) , H 19 = ( 0.95 , 0.15 ) , H 20 = ( 1 , 0.21 ) , H 21 = ( 1 , 0.3 ) , H 22 = ( 0.92 , 0.38 ) , H 23 = ( 0.72 , 0.6 ) , H 24 = ( 0.79 , 0.63 ) , H 25 = ( 0.82 , 0.8 ) , H 26 = ( 0.85 , 0.83 ) , H 27 = ( 1.1 , 0.6 ) , H 28 = ( 1.2 , 0.7 ) , H 29 = ( 0.84 , 0.86 ) , H 30 = ( 1 , 0.89 ) , H 31 = ( 1.2 , 0.77 ) , H 32 = ( 1.25 , 0.87 ) , H 33 = ( 0.8 , 0.9 ) , H 34 = ( 0.7 , 0.92 ) , H 35 = ( 0.48 , 0.85 ) , H 36 = ( 0.58 , 0.63 ) , H 37 = ( 0.5 , 0.6 ) , H 38 = ( 0.35 , 0.6 ) , H 39 = ( 0.4 , 0.52 ) .
By using the combined SGC-Ball interpolation curves to interpolate data points H k ( k = 0 , 1 , , 39 ) , the optimized curve with the “rabbit” shape is designed. The constructed “rabbit” interpolation curves consist of 39 SGC-Ball curves, with different colored curves representing different SGC-Ball interpolation curves, and 118 parameters to be optimized.
Figure 3a shows the “rabbit” curve model with given parameters, using different optimization algorithms to optimize the combined SGC-Ball interpolation curves. Figure 3b–h depict the smooth curves obtained by seven optimization methods. From a visual perspective, it can be seen that the curves are optimized by IGEO is the smoothest, indicating that IGEO has certain advantage in solving the optimization model. Figure 3i describes the energy change convergence curves of all algorithms, and it is found that IGEO exhibits better convergence performance when solving shape optimization problems.
Table A1 displays the experimental results of each technique to handle the curves’ shape optimization model, including optimal energy value and related parameter values, in order to more thoroughly examine the optimization impact of every technique to solve the curves shape model (see Appendix A). Compared with other competitive algorithm, IGEO achieved the minimum energy value of 358.0383, which is the combined SGC-Ball interpolation curves with the most ideal shape.

6. Conclusions and Future Works

This article first constructs the combined SGC-Ball interpolation curves and studies the conditions of the C1 and C2 smooth continuity of two adjacent SGC-Ball interpolation curves. The constructed combined SGC-Ball interpolation curves have global and local shape parameters, and have high flexibility in shape adjustment. Secondly, three improvements were integrated into the GEO: (1) The variety of the population increased after LF was introduced during the population’s initiation phase. (2) SCA enhances the development capacity and search scope of original GEO. (3) Using DE to escape local optima and increase the solution’s precision. The above three strategies work together on GEO, greatly boosting the effectiveness of GEO. Finally, depending on the minimum energy of the curve, the shape optimization models of combined SGC-Ball interpolation curves were established. The shape parameters in the models were optimized using the proposed IGEO to achieve the optimal interpolation curves. The solution results of IGEO were compared with other algorithms, and three numerical examples verified the superior performance of IGEO.
At present, the theoretical system and key technologies of generalized Ball interpolation curves and surfaces with multiple shape parameters are not yet perfect. This article only studies the construction, C1 and C2 smooth splicing, as well as shape optimization problems of combined SGC-Ball interpolation curves, further research is needed on the segmentation and extension algorithms of this curve in future work. In addition, we will consider extending the research technique of combined SGC-Ball interpolation curves to the CQGS-Ball surfaces in [77], and utilizing intelligent algorithms in [78] to investigate the shape optimization problem of the surfaces.

Author Contributions

Conceptualization, G.H.; methodology, J.Z., G.H., L.C. and X.J.; software, J.Z. and L.C.; validation, L.C. and G.H.; formal analysis, J.Z. and X.J.; investigation, J.Z., G.H., L.C. and X.J.; resources, X.J. and G.H.; writing—original draft, J.Z., G.H., L.C. and X.J.; writing—review and editing, J.Z., G.H., L.C. and X.J.; visualization, J.Z. and L.C.; supervision, X.J. and G.H.; project administration, X.J. and G.H.; funding acquisition, G.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Project Supported by Natural Science Basic Research Plan in Shaanxi Province of China (No.2021JM320).

Data Availability Statement

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

Acknowledgments

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.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

NotationsExplanation
CAGDComputer aided geometric design
CONSURFA system name
CG-BallCubic generalized Ball
CCG-BallCombined cubic generalized Ball
SGC-BallShape-adjustable generalized cubic Ball
PSOParticle swarm optimization
DEDifferential evolution
GSAGravitational search algorithm
NFLNo free lunch theorem
GAGenetic algorithm
SASimulated annealing
GBOGradient-based optimizer
ASOAtomic search optimization
LFLévy flight
ACOAnt colony optimization
GWOGrey wolf optimizer
HHOHarris hawks optimization
SOASeagull optimization algorithm
CSAChameleon swarm algorithm
AHAArtificial hummingbird algorithm
AROArtificial rabbits optimization
SCSOSand cat swarm optimization
TLBOTeaching-learning-based optimization
GJOGolden jackal optimization
GEOGolden eagle optimizer
IGEOImproved golden eagle optimizer
SCASine cosine algorithm

Appendix A

Table A1. Results of each algorithm corresponding to Example 3.
Table A1. Results of each algorithm corresponding to Example 3.
AlgorithmsParameterShape Parameter Values E ˜
WOA λ 0.5436362.4111
α k ( k = 1 , 2 , , 39 ) 2.954, 2.932, 2.926, 2.928, 2.934, 2.925, 2.931, 2.878, 2.761, 2.861, 2.897, 2.91, 2.911, 2.917, 2.935, 2.913, 2.934, 2.921, 2.909, 2.927, 2.906, 2.914, 2.929, 2.928, 2.943, 2.928, 2.935, 2.908, 2.907, 2.925, 2.935, 2.869, 2.916, 2.928, 2.924, 2.919, 2.923, 2.921, 2.912
β k ( k = 1 , 2 , , 39 ) 2.153, 2.137, 2.267, 2.062, 2.296, 2.155, 2.145, 2.349, 2.252, 2.177, 2.257, 2.188, 2.099, 2.214, 2.325, 2.219, 2.209, 2.279, 2.218, 2.185, 2.116, 2.252, 2.148, 2.289, 2.132, 2.183, 2.15, 2.165, 1.847, 2.102, 2.16, 2.197, 2.104, 2.165, 2.276, 2.25, 2.097, 2.315, 2.207
γ k ( k = 1 , 2 , , 39 ) 2.932, 2.932, 2.961, 2.922, 2.961, 2.937, 2.935, 2.953, 2.882, 2.913, 2.914, 2.947, 2.922, 2.933, 2.846, 2.937, 2.928, 2.929, 2.955, 2.939, 2.954, 2.944, 2.942, 2.935, 2.936, 2.95, 2.959, 2.968, 2.935, 2.934, 2.96, 2.947, 2.949, 2.935, 2.934, 2.928, 2.925, 2.934, 2.907
SCA λ 0.003814725.0963
α k ( k = 1 , 2 , , 39 ) 0.3545, −1.188, −0.3691, −0.5076, 0.2061, −0.2963, −0.1863, 0.1929,
0.01715, 0.1436, −0.2236, −0.09907, −0.6327, −0.1962, −0.133, 0.544,
0.615, −0.3826, −0.8297, −0.2927, −0.1665, 0.2791, −0.3062, −0.1759,
0.04228, 0.04547, −0.2596, 0.1204, 0.2308, 0.7154, −0.3409, 0.6497,
−0.2007, 0.06538, −0.1902, 0.1042, −0.1695, −0.1979, 0.4829
β k ( k = 1 , 2 , , 39 ) 1.449, 2.132, 2.016, 1.405, 2.2, 1.862, 2.183, 1.923, 1.326, 1.998,
1.933, 1.683, 2.04, 1.953, 1.74, 2.158, 1.513, 1.658, 1.541, 2.005,
1.982, 2.095, 1.886, 1.774, 1.512, 1.606, 2.456, 2.189, 2.44, 1.788,
1.379, 1.626, 1.496, 2.66, 1.821, 1.846, 1.365, 1.952, 1.514
γ k ( k = 1 , 2 , , 39 ) 0.4121, −0.4958, −0.3137, 0.5515, 0.2239, 0.6315, 0.1162, 0.623,
−0.02511, −0.1388, −0.1904, 0.2453, 0.05011, −0.1406, −0.3857,
−0.5536, 0.00983, 0.03625, −0.1328, 0.0107, 0.6325, 0.2954, −0.1675,
0.2039, 0.2612, 0.1163, 0.4011, 0.1793, 0.2139, −0.04972, 0.762,
0.3163, 0.06849, 0.3149, 0.1689, 0.08049, 0.1229, −0.6091, 0.3028
SOA λ 0.01122605.7008
α k ( k = 1 , 2 , , 39 ) −0.4834, 0.09124, 0.3709, 0.0602, −0.3799, −0.565, 0.6734, 0.1475,
−0.0678, 0.2025, −0.5324, −0.4233, 0.1613, −0.8813, −0.1016, 0.0625,
−0.432, 0.6457, 0.2398, −0.4466, −0.522, −0.2366, 0.6574, 0.8444,
0.05558, −0.1118, −0.6338, −0.1005, 0.2253, −0.1902, 0.6508, 0.2474,
0.3863, −0.3265, 0.5572, 0.5963, 0.8713, −0.1275, 0.4026
β k ( k = 1 , 2 , , 39 ) 1.546, 1.881, 2.154, 1.798, 1.807, 2.019, 1.5, 1.99, 1.415, 1.897, 1.704, 1.559, 1.548, 1.827, 2.255, 2.234, 2,1.582, 1.918, 2.151, 1.91, 2.649, 1.62, 1.921, 1.564, 2.483, 2.094, 1.894, 2.789, 1.677, 2.195, 1.678, 1.488, 1.915, 2.696, 2, 1.872, 1.837, 1.822
γ k ( k = 1 , 2 , , 39 ) 0.3878, 0.1218, 0.5233, 0.9948, 1.009, 0.4664, −0.2176, −0.6146, 0.9582, 0.6611, 0.807, −0.2097, −0.1613, 0.5906, −0.01125, −0.2685, −0.2075, −0.1658, 0.1493, 0.612, −0.0003401, 1.208, 0.2315, 0.5421, 0.3291, −0.1309, 0.4645, 0.457, 0.5299, −0.4613, −0.5515, 0.09413, −0.1733, 0.8304, −0.03633, 0.6071, −0.08072, 0.7613, 0.2763
COOT λ 0.01787361.1240
α k ( k = 1 , 2 , , 39 ) 0.01405, 0.7826, −0.2576, 0.1128, −0.511, 0.3602, 0.4929, 0.3394,
−0.0761, 0.08219, −0.01517, −0.3585, −0.189, 0.4331, 0.0848, 0.1457, 0.2874, 0.1497, −0.2239, 0.1698, 0.355, 0.06232, −0.1226, −0.2063, 0.00622, −0.2101, −0.0185, 0.4508, 0.3709, −0.4185, 0.4222, −0.1741, 0.06057, 0.1687, −0.03459, 0.8034, −0.0733, 0.06585, 0.01481
β k ( k = 1 , 2 , , 39 ) 0.9079, 0.7436, 0.658, 0.5678, 0.9372, 0.7532, 0.6467, 0.7617, 0.7133, 0.8369, 1.067, 0.5985, 0.6435, 0.8064, 0.8836, 0.9601, 0.7917, 0.9659, 0.6913, 0.6973, 0.9516, 1.059, 0.7769, 0.7961, 1.144, 0.8362, 0.9826, 0.8728, 0.9639, 0.7841, 0.8724, 0.6207, 0.5075, 0.7312, 0.9063, 0.7258, 0.9735, 0.9084, 0.7264
γ k ( k = 1 , 2 , , 39 ) −0.2431, 0.3334, −0.3166, 0.4909, −0.8235, 0.1076, 0.2228, −0.4502, −0.4069, 0.4663, 0.2579, 0.3018, 0.3445, 0.6313, 0.534, 0.8747, −0.06324, 0.06046, 0.02741, 0.5181, 0.2365, 0.3449, 0.6841, 0.3307, −0.0763, 0.3352, −0.706, 0.2739, 0.209, −0.3769, 0.3075, 0.3207, 0.561, −0.0174, 0.4047, −0.08191, −0.1555, −0.3167, −0.3026
SMA λ 0.8568399.8538
α k ( k = 1 , 2 , , 39 ) 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141,
2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141,
2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141
β k ( k = 1 , 2 , , 39 ) 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427, 3.427
γ k ( k = 1 , 2 , , 39 ) 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141,
2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141,
2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141, 2.141
GEO λ 0.001684746.0022
α k ( k = 1 , 2 , , 39 ) 0.1044, −0.3334, −0.0137, −0.228, −0.7593, −0.0387, −0.4705, 0.3131, 0.00489, −0.4623, 0.3339, −0.127, −0.5072, −0.2334, 0.3881, −0.2313, 0.07534, 0.04545, 0.06941, −0.4636, −0.1516, −0.1319, 0.119, 0.4085, −0.0374, 0.5368, 0.07277, −0.1528, −0.0984, 0.3767, 0.2225, −0.1824, −0.04129, 0.3129, −0.06372, −0.2685, 0.102, −0.4658, −0.129
β k ( k = 1 , 2 , , 39 ) 1.876, 2.126, 2.379, 1.741, 2.017, 1.991, 2.005, 2.051, 1.838, 2.051, 1.785, 2.29, 1.82, 2.148, 1.957, 2.03, 1.817, 2.036, 2.275, 1.827, 2.019, 2.376, 1.991, 2.131, 2.373, 2.237, 1.684, 2.38, 1.861, 2.072, 1.853, 2.024, 1.65, 2.259, 1.958, 2.217, 2.055, 1.607, 2.188
γ k ( k = 1 , 2 , , 39 ) 0.278, 0.2668, −0.209, 0.337, 0.121, −0.1014, −0.522, 0.228, −0.5336, 0.1272, −0.2752, −0.0881, −0.0024, 0.2046, −0.0467, 0.5206, 0.093,
−0.0881, −0.126, 0.1704, 0.3037, −0.3562, 0.2501, −0.07322, 0.08496,
−0.0584, −0.2581, 0.4829, 0.0478, −0.1881, −0.2741, −0.2411, −0.1592,
−0.07102, 0.07086, 0.5762, 0.06904, −0.6406, 0.01202
IGEO λ 0.561358.0384
α k ( k = 1 , 2 , , 39 ) 2.469, 2.299, 2.392, 2.229, 2.574, 2.455, 2.246, 2.117, 2.106, 2.236, 2.326, 2.194, 2.31, 2.284, 2.462, 2.053, 2.428, 2.451, 2.135, 2.506,
2.309, 2.176, 2.349, 2.332, 2.283, 2.298, 2.28, 2.56, 2.275, 2.231, 2.301, 2.248, 2.371, 1.919, 2.406, 2.028, 2.308, 2.187, 2.361
β k ( k = 1 , 2 , , 39 ) 3.224, 3.358, 3.412, 3.236, 3.454, 3.272, 3.376, 3.387, 3.326, 3.356,
3.159, 3.404, 3.28, 3.335, 3.253, 3.342, 3.276, 3.2, 3.211, 3.339, 3.39,
3.232, 3.304, 3.153, 3.28, 3.202, 3.304, 3.407, 3.187, 3.314, 3.216, 3.353, 3.341, 3.355, 3.244, 3.257, 3.335, 3.24, 3.227
γ k ( k = 1 , 2 , , 39 ) 2.63, 2.351, 2.584, 2.338, 2.433, 2.184, 2.424, 2.266, 2.399, 2.164,
2.112, 2.312, 2.21, 2.347, 2.181, 2.223, 2.411, 2.321, 2.437, 2.294,
2.495, 2.411, 2.342, 2.126, 2.423, 2.445, 2.318, 2.408, 2.273, 2.519,
2.434, 2.543, 2.299, 2.227, 2.314, 2.389, 2.36, 2.314, 2.233

References

  1. Barnhill, R.E.; Riesenfeld, R.F. Computer Aided Geometric Design; Academic Press: New York, NY, USA, 1974. [Google Scholar]
  2. Farin, G. Curves and Surfaces for CAGD: A Practical Guide, 5th ed.; Academic Press: San Diego, CA, USA, 2002. [Google Scholar]
  3. Wang, G.J.; Liu, L.G. Approximation and Processing in Geometric Calculations; Science Press: Beijing, China, 2015. [Google Scholar]
  4. Kanetaki, Z.; Stergiou, C.; Troussas, C.; Sgoroupoulu, C. Development of an Innovative Learning Methodology Aiming to Optimise Learners’ Spatial Conception in an Online Mechanical CAD Module During COVID-19 Pandemic. In Novelties in Intelligent Digital Systems, Proceedings of the 1st International Conference (NIDS 2021), Athens, Greece, 30 September–1 October 2021; IOS Press: Amsterdam, The Netherlands, 2021; pp. 31–39. [Google Scholar]
  5. Zaranis, N.; Exarchakos, G.M. The Use of ICT and the Realistic Mathematics Education for Understanding Simple and Advanced Stereometry Shapes among University Students. In Research on e-Learning and ICT in Education; Mikropoulos, T., Ed.; Springer: Cham, Switzerland, 2018. [Google Scholar]
  6. Jaklič, G.; Kozak, J.; Vitrih, V.; Žagar, E. Lagrange geometric interpolation by rational spatial cubic Bézier curves. Comput. Aided Geom. Des. 2012, 29, 75–188. [Google Scholar] [CrossRef]
  7. Mao, A.H.; Luo, J.; Chen, J.; Li, G. A new fast normal-based interpolating subdivision scheme by cubic Bézier curves. Vis. Comput. 2016, 32, 1085–1095. [Google Scholar]
  8. Sarraga, R.F. G1 interpolation of generally unrestricted cubic Bézier curves. Comput. Aided Geom. Des. 1989, 4, 23–39. [Google Scholar] [CrossRef]
  9. Popiel, T.; Noakes, L. Bézier curves and C2 interpolation in Riemannian manifolds. J. Approx. Theory 2007, 148, 111–127. [Google Scholar] [CrossRef] [Green Version]
  10. Harada, K.; Nakamae, E. Application of the Bézier curve to data interpolation. Comput.-Aided Des. 1982, 14, 55–59. [Google Scholar] [CrossRef]
  11. Pal, S.; Biswas, P.K.; Abraham, A. Face Recognition Using Interpolated Bézier Curve Based Representation. In Proceedings of the International Conference on Information Technology: Coding & Computing, IEEE, Las Vegas, NV, USA, 5–7 April 2004. [Google Scholar]
  12. Wahab, A.F.; Zulkifly, M.I.E. Cubic Bézier curve interpolation by using intuitionistic fuzzy control point relation. AIP Conf. Proc. 2018, 1974, 020031. [Google Scholar]
  13. Lee, J.H.; Yang, S.N. Shape preserving and shape control with interpolating Bézier curves. J. Comput. Appl. Math. 1989, 28, 269–280. [Google Scholar] [CrossRef]
  14. Hu, G.; Zhu, X.N.; Wei, G.; Chang, C.T. An improved marine predators algorithm for shape optimization of developable Ball surfaces. Eng. Appl. Artif. Intell. 2021, 105, 104417. [Google Scholar] [CrossRef]
  15. Hu, G.; Li, M.; Wang, X.; Chang, C.T. An enhanced manta ray foraging optimization algorithm for shape optimization of complex CCG-Ball curves. Knowl.-Based Syst. 2022, 240, 108071. [Google Scholar] [CrossRef]
  16. Hu, G.; Li, M.; Zhong, J.Y. Combined cubic generalized ball surfaces: Construction and shape optimization using an enhanced JS algorithm. Adv. Eng. Softw. 2023, 176, 103404. [Google Scholar] [CrossRef]
  17. Jaklič, G.; Žagar, E. Curvature variation minimizing cubic Hermite interpolants. Appl. Math. Comput. 2011, 218, 3918–3924. [Google Scholar] [CrossRef]
  18. Lu, L.Z. A note on curvature variation minimizing cubic Hermite interpolants. Appl. Math. Comput. 2015, 259, 596–599. [Google Scholar] [CrossRef]
  19. Liu, C.; Li, J. Study on the optimal shape parameter of parametric curves based on PSO algorithm. J. Interdiscip. Math. 2016, 19, 321–333. [Google Scholar] [CrossRef]
  20. Hu, G.; Wu, J.L.; Li, H.N.; Hu, X. Shape optimization of generalized developable H-Bézier surfaces using adaptive cuckoo search algorithm. Adv. Eng. Softw. 2020, 149, 102889. [Google Scholar] [CrossRef]
  21. Hu, G.; Zhu, X.N.; Wang, X.; Wei, G. Multi-strategy boosted marine predators algorithm for optimizing approximate developable surface. Knowl.-Based Syst. 2022, 254, 109615. [Google Scholar] [CrossRef]
  22. Iman, A.; Aahb, C.; Ahg, D.; Gandomi, A.H.; Chu, X.; Chen, H. RUN beyond the metaphor: An efficient optimization algorithm based on runge kutta method. Expert Syst. Appl. 2021, 181, 115079. [Google Scholar]
  23. Houssein, E.H.; Saad, M.R.; Hashim, F.A.; Shaban, H.; Hassaballah, M. Lévy flight distribution: A new metaheuristic algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2020, 94, 103731. [Google Scholar] [CrossRef]
  24. Houssein, E.H.; Helmy, E.D.; Oliva, D.; Elngar, A.A.; Shaban, H. A novel black widow optimization algorithm for multilevel thresholding image segmentation. Expert Syst. Appl. 2021, 167, 114159. [Google Scholar] [CrossRef]
  25. Wang, M.; Chen, H. Chaotic multi-swarm whale optimizer boosted support vector machine for medical diagnosis. Appl. Soft Comput. 2020, 88, 105946. [Google Scholar] [CrossRef]
  26. Neggaz, N.; Houssein, E.H.; Hussain, K. An efficient Henry gas solubility optimization for feature selection. Expert Syst. Appl. 2020, 152, 113364. [Google Scholar] [CrossRef]
  27. Hu, G.; Du, B.; Wang, X.F.; Wei, G. An enhanced black widow optimization algorithm for feature selection. Knowl.-Based Syst. 2022, 235, 107638. [Google Scholar] [CrossRef]
  28. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  29. Storn, R.; Price, K. Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  30. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A gravitational search algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  31. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  32. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–72. [Google Scholar] [CrossRef]
  33. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  34. Ahmadianfar, I.; Bozorg-Haddad, O.; Chu, X. Gradient-based optimizer: A new Metaheuristic optimization algorithm. Inf. Sci. 2020, 540, 131–159. [Google Scholar] [CrossRef]
  35. Zhao, W.G.; Wang, L.Y.; Zhang, Z.X. A novel atom search optimization for dispersion coefficient estimation in groundwater. Future Gener. Comput. Syst. 2019, 91, 601–610. [Google Scholar] [CrossRef]
  36. Dorigo, M.; Caro, G.D. Ant colony optimization: A new meta-heuristic. In Proceedings of the 1999 Congress on Evolutionary Computation, Washington, DC, USA, 6–9 July 1999; Volume 2, pp. 1470–1477. [Google Scholar]
  37. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  38. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  39. Dhiman, G.; Kumar, V. Seagull optimization algorithm: Theory and its applications for large-scale industrial engineering problems. Knowl.-Based Syst. 2019, 165, 169–196. [Google Scholar] [CrossRef]
  40. Braik, M.S. Chameleon Swarm Algorithm: A bio-inspired optimizer for solving engineering design problems. Expert Syst. Appl. 2021, 174, 114685. [Google Scholar] [CrossRef]
  41. Hu, G.; Yang, R.; Qin, X.Q.; Wei, G. MCSA: Multi-strategy boosted chameleon-inspired optimization algorithm for engineering applications. Comput. Methods Appl. Mech. Eng. 2023, 403, 115676. [Google Scholar] [CrossRef]
  42. Zhao, W.G.; Wang, L.Y.; Mirjalili, S. Artificial hummingbird algorithm: A new bio-inspired optimizer with its engineering applications. Comput. Methods Appl. Mech. Eng. 2022, 388, 114194. [Google Scholar] [CrossRef]
  43. Wang, L.Y.; Cao, Q.J.; Zhang, Z.X. Artificial rabbits optimization: A new bio-inspired meta-heuristic algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2022, 114, 105082. [Google Scholar] [CrossRef]
  44. Seyyedabbasi, A.; Kiani, F. Sand Cat swarm optimization: A nature-inspired algorithm to solve global optimization problems. Eng. Comput. 2022, 39, 2627–2651. [Google Scholar] [CrossRef]
  45. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching-Learning-Based Optimization: An optimization method for continuous non-linear large scale problems. Inf. Sci. 2012, 183, 1–15. [Google Scholar] [CrossRef]
  46. Chopra, N.; Ansari, M.M. Golden jackal optimization: A novel nature-inspired optimizer for engineering applications. Expert Syst. Appl. 2022, 198, 116924. [Google Scholar] [CrossRef]
  47. Hu, G.; Zhong, J.; Wei, G.; Chang, C.-T. DTCSMO: An efficient hybrid starling murmuration optimizer for engineering applications. Comput. Methods Appl. Mech. Engrg. 2023, 405, 115878. [Google Scholar] [CrossRef]
  48. Hu, G.; Chen, L.X.; Wang, X.P.; Wei, G. Differential Evolution-Boosted Sine Cosine Golden Eagle Optimizer with Lévy Flight. J. Bionic Engineering. 2022, 19, 1850–1885. [Google Scholar]
  49. Ball, A.A. CONSURF: Part 1: Introduction to the conic lofting title. Comput.-Aided Des. 1974, 6, 243–249. [Google Scholar] [CrossRef]
  50. Ball, A.A. CONSURF: Part 2: Description of the algorithms. Comput.-Aided Des. 1975, 7, 237–242. [Google Scholar] [CrossRef]
  51. Ball, A.A. CONSURF: Part 3: How the program is used. Comput.-Aided Des. 1977, 9, 9–12. [Google Scholar] [CrossRef]
  52. Wang, G.J. High order Ball curves and their applications. J. Appl. Math. 1987, 2, 126–140. [Google Scholar]
  53. Said, H.B. Generalized Ball curve and its recursive algorithm. ACM Trans. Graph. 1989, 8, 360–371. [Google Scholar] [CrossRef]
  54. Hu, S.M.; Wang, G.Z.; Jin, T.G. Properties of two types of generalized Ball curves. CAD Comput. Aided Des. 1996, 28, 125–133. [Google Scholar] [CrossRef]
  55. Othnan, W.; Goldman, R.N. The dual basis funetions for the genearlized Ball basis of odd degere. CAGD 1997, 14, 571–582. [Google Scholar]
  56. Xi, M.C. Dual basis of Ball basis function and its application. Comput. Math. 1997, 19, 147–153. [Google Scholar]
  57. Ding, D.Y.; Li, M. The properties and applications of generalized Ball curves. J. Appl. Math. 2000, 23, 123–131. [Google Scholar]
  58. Wu, H.Y. Two new types of generalized Ball curves. J. Appl. Math. 2000, 23, 196–205. [Google Scholar]
  59. Wang, C.W. Extension of Cubic Ball Curve. J. Eng. Graph. 2008, 29, 77–81. [Google Scholar]
  60. Wang, C.W. Extension of the Fourth Degree Wang Ball Curve. J. Eng. Graph. 2009, 30, 80–84. [Google Scholar]
  61. Xiong, J.; Guo, Q.W. Generalized Said Ball curve. Numer. Calc. Comput. Appl. 2012, 33, 32–40. [Google Scholar]
  62. Xiong, J.; Guo, Q.W. Generalized Wang Ball Curve. Numer. Calc. Comput. Appl. 2013, 34, 187–195. [Google Scholar]
  63. Man, J.J.; Hu, S.M.; Yong, J.H. Reduced approximation of Bézier curves. J. Tsinghua Univ. 2000, 40, 117–120. [Google Scholar]
  64. Jaafar, W.; Piah, A.; Abbas, M. Shape preserving rational cubic Ball interpolation for positive data. In Proceedings of the National Symposium on Mathematical Sciences 2013 (SKSM21), Penang, Malaysia, 6–8 November 2013; American Institute of Physics: College Park, MD, USA, 2014; pp. 325–330. [Google Scholar]
  65. Hasan, Z.A.; Piah, A.R.M.; Yahya, Z.R. Monotonicity preserving C1 rational cubic Ball interpolation. In Proceedings of the 21st National Symposium on Mathematical Sciences (SKSM21), Penang, Malaysia, 6–8 November 2013; American Institute of Physics: College Park, MD, USA, 2014; pp. 34–39. [Google Scholar]
  66. Jamil, S.J.; Piah, A.R.M. C2 positivity-preserving rational cubic Ball interpolation. In Proceedings of the National Symposium on Mathematical Sciences 2013 (SKSM21), Penang, Malaysia, 6–8 November 2013; American Institute of Physics: College Park, MD, USA, 2014; pp. 337–342. [Google Scholar]
  67. Karim, S.A.A.; Hasan, M.K.; Sulaiman, J. Convexity preserving using GC1 cubic Ball interpolation. Appl. Math. Sci. 2014, 8, 2087–2100. [Google Scholar]
  68. Karim, S.A.A. Positivity preserving interpolation by using rational cubic Ball spline. J. Teknol. 2016, 78, 141–148. [Google Scholar]
  69. Mohammadi-Balani, A.; Nayeri, M.D.; Azar, A.; Taghizadeh-Yazdi, M. Golden eagle optimizer: A nature-inspired metaheuristic algorithm. Comput. Ind. Eng. 2021, 152, 107050. [Google Scholar] [CrossRef]
  70. Pan, J.S.; Lv, J.X.; Yan, L.J.; Weng, S.W.; Chu, S.C.; Xue, J.K. Golden eagle optimizer with double learning strategies for 3D path planning of UAV in power inspection. Math. Comput. Simul. 2021, 193, 509–532. [Google Scholar] [CrossRef]
  71. Zarkandi, S. Dynamic modeling and power optimization of a 4R P SP+PS parallel flight simulator machine. Robotica 2022, 40, 646–671. [Google Scholar] [CrossRef]
  72. Chandran, J.; Karthick, R.; Rajagopal, R.; Meenalochini, P. Dual-Channel Capsule Generative Adversarial Network Optimized with Golden Eagle Optimization for Pediatric Bone Age Assessment from Hand X-Ray Image. Int. J. Pattern Recognit. Artif. Intell. 2023, 37, 2354001. [Google Scholar] [CrossRef]
  73. Kumar, N.; Balasubramanian, C. Hybrid Gradient Descent Golden Eagle Optimization (HGDGEO) Algorithm-Based Efficient Heterogeneous Resource Scheduling for Big Data Processing on Clouds. Wirel. Pers. Commun. 2023, 129, 1175–1195. [Google Scholar] [CrossRef]
  74. Boriratrit, S.; Fuangfoo, P.; Srithapon, C.; Chatthaworn, R. Adaptive meta-learning extreme learning machine with golden eagle optimization and logistic map for forecasting the incomplete data of solar irradiance. Energy AI 2023, 13, 100243. [Google Scholar] [CrossRef]
  75. Charin, C.; Ishak, D.; Zainuri, M.; Ismail, B.; Jamil, M.K.M. A hybrid of bio-inspired algorithm based on Levy flight and particle swarm optimizations for photovoltaic system under partial shading conditions. Sol. Energy 2021, 217, 1–14. [Google Scholar] [CrossRef]
  76. Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  77. Zheng, J.; Ji, X.; Ma, Z.; Hu, G. Construction of Local-Shape-Controlled Quartic Generalized Said-Ball Model. Mathematics 2023, 11, 2369. [Google Scholar] [CrossRef]
  78. Hu, G.; Wang, J.; Li, M.; Hussien, A.G.; Abbas, M. EJS: Multi-strategy enhanced jellyfish search algorithm for engineering applications. Mathematics 2023, 11, 851. [Google Scholar] [CrossRef]
Figure 1. Shape optimization of combined SGC-Ball interpolation curves with “snake” shapes. (a) λ = α k = β k = γ k = 1 , k = 1 , , 10 ; (b) PSO : E ˜ = 113.9626 ; (c) GWO : E ˜ = 75.6743 ; (d) SCA : E ˜ = 109.6238 ; (e) SCSO : E ˜ = 98.4724 ; (f) SOA : E ˜ = 104.9230 ; (g) GEO : E ˜ = 123.0724 ; (h) IGEO : E ˜ = 69.6892 ; (i) curve energy variation chart.
Figure 1. Shape optimization of combined SGC-Ball interpolation curves with “snake” shapes. (a) λ = α k = β k = γ k = 1 , k = 1 , , 10 ; (b) PSO : E ˜ = 113.9626 ; (c) GWO : E ˜ = 75.6743 ; (d) SCA : E ˜ = 109.6238 ; (e) SCSO : E ˜ = 98.4724 ; (f) SOA : E ˜ = 104.9230 ; (g) GEO : E ˜ = 123.0724 ; (h) IGEO : E ˜ = 69.6892 ; (i) curve energy variation chart.
Mathematics 11 03496 g001aMathematics 11 03496 g001b
Figure 2. Shape optimization of combined SGC-Ball interpolation curves with “cherry” shapes. (a) λ = α k = β k = γ k = 1 , k = 1 , , 14 ; (b) PSO : E ˜ = 147.1692 ; (c) GWO : E ˜ = 115.4603 ; (d) SCA : E ˜ = 143.3844 ; (e) MFO : E ˜ = 94.9041 ; (f) COOT : E ˜ = 96.5320 ; (g) GEO : E ˜ = 147.1634 ; (h) IGEO : E ˜ = 90.9885 ; (i) curve energy variation chart.
Figure 2. Shape optimization of combined SGC-Ball interpolation curves with “cherry” shapes. (a) λ = α k = β k = γ k = 1 , k = 1 , , 14 ; (b) PSO : E ˜ = 147.1692 ; (c) GWO : E ˜ = 115.4603 ; (d) SCA : E ˜ = 143.3844 ; (e) MFO : E ˜ = 94.9041 ; (f) COOT : E ˜ = 96.5320 ; (g) GEO : E ˜ = 147.1634 ; (h) IGEO : E ˜ = 90.9885 ; (i) curve energy variation chart.
Mathematics 11 03496 g002aMathematics 11 03496 g002b
Figure 3. Shape Optimization of combined SGC-Ball interpolation curves with “rabbit” shapes. (a) λ = α k = β k = γ k = 1 , k = 1 , , 39 ; (b) WOA : E ˜ = 362.4111 ; (c) SCA : E ˜ = 725.0963 ; (d) SOA : E ˜ = 605.7008 ; (e) COOT : E ˜ = 361.1240 ; (f) SMA : E ˜ = 399.8538 ; (g) GEO : E ˜ = 746.0022 ; (h) IGEO : E ˜ = 358.0383 ; (i) Curve energy variation chart.
Figure 3. Shape Optimization of combined SGC-Ball interpolation curves with “rabbit” shapes. (a) λ = α k = β k = γ k = 1 , k = 1 , , 39 ; (b) WOA : E ˜ = 362.4111 ; (c) SCA : E ˜ = 725.0963 ; (d) SOA : E ˜ = 605.7008 ; (e) COOT : E ˜ = 361.1240 ; (f) SMA : E ˜ = 399.8538 ; (g) GEO : E ˜ = 746.0022 ; (h) IGEO : E ˜ = 358.0383 ; (i) Curve energy variation chart.
Mathematics 11 03496 g003aMathematics 11 03496 g003b
Table 1. Results of each algorithm corresponding to Example 1.
Table 1. Results of each algorithm corresponding to Example 1.
AlgorithmsParameterShape Parameter Values E ˜
PSO λ 0.1277 113.9626
α k ( k = 1 , 2 , , 10 ) 0.5449, 0.7102, −0.1048, 0.2979, 0.4647, 0.09912,
−0.08178, 0.3997, 0.2176, 0.4051
β k ( k = 1 , 2 , , 10 ) 2.023, 1.913, 2.114, 2.233, 2.242, 2.246,
2.075, 2.226, 2.239, 1.702
γ k ( k = 1 , 2 , , 10 ) 0.2611, 0.559, 0.6526, 0.1259, 0.6197, 0.2736,
0.1742, 0.1348, 0.464, 0.2329
GWO λ 0.4707 75.6743
α k ( k = 1 , 2 , , 10 ) 2.252, 1.948, 1.901, 1.806, 1.504, 1.524,
1.763, 1.783, 1.658, 2.043
β k ( k = 1 , 2 , , 10 ) 0.8836, 1.4, 1.238, 1.478, 1.726, 2.009,
1.235, 2.137, 1.325, 1.141
γ k ( k = 1 , 2 , , 10 ) 1.863, 1.615, 1.899, 1.74, 2.127, 1.957,
2.236, 2.25, 2.054, 1.967
SCA λ 0.1766 109.6238
α k ( k = 1 , 2 , , 10 ) 0.4078, 0.6084, 0.9477, 0.7201, 0.9393, 0.6051,
1.151, 0.2317, 0.1449, 0.3461
β k ( k = 1 , 2 , , 10 ) 1.325, 1.616, 1.414, 0.8364, 1.46, 1.356,
1.17, 1.466, 1.415, 1.73
γ k ( k = 1 , 2 , , 10 ) 0.5604, 0.2235, 0.621, 0.2675, 1.211, 0.4772,
0.3096, 0.6382, 1.065, 0.7271
SCSO λ 0.2269 98.4724
α k ( k = 1 , 2 , , 10 ) 1.025, 1.018, 1.172, 0.9513, 0.9101, 0.7712,
0.9942, 1.87, 0.7921, 1.723
β k ( k = 1 , 2 , , 10 ) 1.095, 1.082, 1.273, 1.469, 1.212, 1.417,
0.8217, 1.475, 1.061, 0.98
γ k ( k = 1 , 2 , , 10 ) 1.483, 1.349, 0.7855, 1.025, 1.059, 0.6343,
1.139, 1.03, 1.43, 1.032
SOA λ 0.1641 104.9230
α k ( k = 1 , 2 , , 10 ) 1.729, 0.1057, 0.9419, 1.002, 0.6739, 0.6272,
0.8468, 1.274, 0.888, 1.068
β k ( k = 1 , 2 , , 10 ) 1.221, 1.488, 1.656, 1.995, 1.221, 1.047,
1.628, 1.29, 1.291, 1.742
γ k ( k = 1 , 2 , , 10 ) 0.6315, 1.311, 1.374, 0.6839, 0.2179, 0.9619,
0.6894, 1.456, 1.199, 0.6983
GEO λ 0.0186 123.0724
α k ( k = 1 , 2 , , 10 ) 0.4261, −0.06054, 0.2593, 0.2497, 0.04029, −0.2287,
0.4489, 0.149, −0.02683, 0.2226
β k ( k = 1 , 2 , , 10 ) 1.765, 2.025, 2.124, 1.954, 2.126, 2.274,
1.968, 1.702, 2.102, 2.133
γ k ( k = 1 , 2 , , 10 ) −0.3687, −0.08258, 0.2725, 0.1515, −0.02648, 0.1868,
−0.06546, 0.4099, 0.6105, 0.2018
IGEO λ 0.5984 69.6892
α k ( k = 1 , 2 , , 10 ) 2.815, 2.252, 2.3, 2.559, 2.575, 2.427,
2.591, 2.447, 2.292, 2.377
β k ( k = 1 , 2 , , 10 ) 3.043, 2.816, 2.752, 2.881, 3.01, 2.702,
3.337, 3.112, 3.343, 3.156
γ k ( k = 1 , 2 , , 10 ) 2.437, 2.569, 2.412, 2.239, 2.725, 2.617,
2.466, 2.739, 2.724, 2.383
Table 2. Results of each algorithm corresponding to Example 2.
Table 2. Results of each algorithm corresponding to Example 2.
AlgorithmsParameterShape Parameter Values E ˜
PSO λ 2.93 × 10−17147.1692
α k ( k = 1 , 2 , , 14 ) 0.1506, −0.2775, −0.3294, 0.1054, 0.1352, −0.0191, −0.3027,
0.4062, 0.3134, 0.3656, −0.2697, 0.1897, −0.2895, 0.2065
β k ( k = 1 , 2 , , 14 ) 1.96, 2.036, 1.954, 2.145, 1.952, 2.117, 2.008,
2.222, 2.081, 1.847, 2.086, 1.662, 2.073, 2.057
γ k ( k = 1 , 2 , , 14 ) −0.1622, 0.406, −0.1817, −0.07858, −0.2081, 0.3817, 0.2599,
−0.1979, 0.2784, −0.01793, −0.04037, 0.2422, −0.3394, −0.1833
GWO λ 0.2391115.4603
α k ( k = 1 , 2 , , 14 ) 1.555, 1.524, 1.195, 1.005, 1.495, 1.406, 1.05,
1.358, 1.481, 1.079, 0.1871, 1.563, 0.9871, 1.756
β k ( k = 1 , 2 , , 14 ) 1.875, 1.714, 1.491, 1.227, 1.637, 1.35, 1.31,
1.259, 1.215, 1.522, 1.37, 1.358, 1.55, 1.801
γ k ( k = 1 , 2 , , 14 ) 1.705, 1.712, 0.957, 1.113, 1.432, 0.8092, 1.039,
1.481, 1.198, 1.368, 0.5564, 1.012, 1.498, 1.391
SCA λ 0.0395143.3844
α k ( k = 1 , 2 , , 14 ) 0.2571, 0.5373, 0.8045, −0.2489, −0.9052, 1.07, −0.1944,
0.1825, −0.425, 0.4145, 1.024, 0.4956, 0.1287, 0.09186
β k ( k = 1 , 2 , , 14 ) 1.659, 2.566, 1.838, 1.184, 1.144, 1.574, 1.399,
1.662, 1.956, 1.548, 2.309, 1.624, 1.206, 1.811
γ k ( k = 1 , 2 , , 14 ) 0.23, 0.2112, 0.6003, 0.8861, −0.2607, 0.346, −0.1128,
−0.01442, 0.4221, 0.2581, −0.2263, 0.5, 0.6334, 0.4631
MFO λ 0.373094.9041
α k ( k = 1 , 2 , , 14 ) 2.188, 2.059, 1.89, 2.152, 1.847, 2.346, 2.205,
2.336, 2.23, 2.181, 1.458, 1.825, 2.316, 1.886
β k ( k = 1 , 2 , , 14 ) 2.192, 2.056, 1.984, 1.958, 1.803, 2.309, 1.33,
1.328, 1.67, 1.98, 2.764, 2.479, 2.051, 2.045
γ k ( k = 1 , 2 , , 14 ) 2.338, 2.098, 2.034, 2.182, 2.228, 1.556, 2.374,
2.055, 2.395, 1.981, 2.306, 2.319, 2.57, 1.888
COOT λ 0.390396.5320
α k ( k = 1 , 2 , , 14 ) 1.613, 1.582, 2.256, 2.059, 1.98, 1.716, 1.974,
1.596, 2.166, 1.774, 1.144, 2.042, 1.625, 1.637
β k ( k = 1 , 2 , , 14 ) 1.341, 1.623, 1.231, 1.339, 1.552, 1.622, 1.308,
0.8449, 1.29, 1.759, 1.615, 1.987, 1.599, 1.641
γ k ( k = 1 , 2 , , 14 ) 1.687, 1.878, 1.738, 1.917, 2.07, 1.087, 1.779,
1.539, 2.152, 2.061, 1.244, 1.923, 2.282, 2.166
GEO λ 0.00139147.1634
α k ( k = 1 , 2 , , 14 ) 0.06049, 0.1085, 0.1577, 0.1476, 0.2347, 0.02935, 0.000776,
0.1832, −0.2176, −0.2396, −0.2982, −0.1381, 0.299, 0.1065
β k ( k = 1 , 2 , , 14 ) 2.218, 1.661, 2.042, 1.74, 1.741, 2.049, 1.443,
2.072, 1.916, 2.034, 2.152, 2.11, 1.881, 2.058
γ k ( k = 1 , 2 , , 14 ) −0.03465, 0.07689, 0.06863, 0.2255, −0.1735, −0.1365, −0.4405, −0.3501, 0.6193, 0.1869, −0.3233, −0.3001, 0.1933, −0.5972
IGEO λ 0.518090.9885
α k ( k = 1 , 2 , , 14 ) 2.353, 2.341, 2.551, 2.338, 2.439, 2.204, 2.061,
2.543, 2.276, 2.314, 2.146, 2.389, 2.596, 2.287
β k ( k = 1 , 2 , , 14 ) 3.056, 3.145, 3.131, 3.177, 3.117, 3.075, 3.358,
2.825, 2.932, 3.328, 3.085, 3.372, 3.426, 2.91
γ k ( k = 1 , 2 , , 14 ) 2.628, 2.517, 2.395, 2.29, 2.333, 2.523, 2.785,
2.326, 2.505, 2.26, 2.06, 2.632, 2.549, 2.482
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.

Share and Cite

MDPI and ACS Style

Zheng, J.; Hu, G.; Chen, L.; Ji, X. Combined SGC-Ball Interpolation Curves: Construction and IGEO-Based Shape Optimization. Mathematics 2023, 11, 3496. https://doi.org/10.3390/math11163496

AMA Style

Zheng J, Hu G, Chen L, Ji X. Combined SGC-Ball Interpolation Curves: Construction and IGEO-Based Shape Optimization. Mathematics. 2023; 11(16):3496. https://doi.org/10.3390/math11163496

Chicago/Turabian Style

Zheng, Jiaoyue, Gang Hu, Liuxin Chen, and Xiaomin Ji. 2023. "Combined SGC-Ball Interpolation Curves: Construction and IGEO-Based Shape Optimization" Mathematics 11, no. 16: 3496. https://doi.org/10.3390/math11163496

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop