Next Article in Journal
A Survey of Deep Learning-Based Information Cascade Prediction
Next Article in Special Issue
A New High-Order Fractional Parallel Iterative Scheme for Solving Nonlinear Equations
Previous Article in Journal
Reheating Constraints and the H0 Tension in Quintessential Inflation
Previous Article in Special Issue
The Linear Quadratic Optimal Control Problem for Stochastic Systems Controlled by Impulses
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Chaotic-Based Improved Henry Gas Solubility Optimization Algorithm: Application to Electric Motor Control

by
Muhammed Salih Sarıkaya
1,*,
Yusuf Hamida El Naser
1,
Sezgin Kaçar
2,
İrfan Yazıcı
3 and
Adnan Derdiyok
1
1
Mechatronics Engineering, Faculty of Technology, Sakarya University of Applied Sciences, Sakarya 54050, Turkey
2
Electrical and Electronics Engineering, Faculty of Technology, Sakarya University of Applied Sciences, Sakarya 54050, Turkey
3
Electrical and Electronics Engineering, Faculty of Engineering, Sakarya University, Sakarya 54050, Turkey
*
Author to whom correspondence should be addressed.
Symmetry 2024, 16(11), 1435; https://doi.org/10.3390/sym16111435
Submission received: 11 September 2024 / Revised: 19 October 2024 / Accepted: 24 October 2024 / Published: 29 October 2024
(This article belongs to the Special Issue Symmetry in Nonlinear Dynamics and Chaos II)

Abstract

:
This study presents a novel meta-heuristic optimization method that combines the Henry Gas Solubility Optimization (HGSO) technique with symmetric chaotic systems. By leveraging the randomness of chaotic systems, the parameters of the HGSO algorithm that require random generation are produced through chaotic processes, allowing the algorithm to exhibit chaotic behavior in its pursuit of optimal values. This innovative approach is termed Chaotic Henry Gas Solubility Optimization (CHGSO), with the primary objective of enhancing the performance of the HGSO method. The randomness of the data obtained from chaotic systems was validated using NIST-800-22 tests. The CHGSO method was applied to both 47 benchmark functions and the optimization of parameters for a PID controller utilized in the speed control of a DC motor. To evaluate the effectiveness of the proposed method, it was compared with several widely recognized algorithms in the literature, including PSO, WOA, GWO, EA, SA, and the original HGSO algorithm. The results demonstrate that the proposed method achieved the best performance in 43 of the benchmark functions, outperforming the other algorithms. In the context of controller design, the PID parameters were optimized using the error-based ITSE objective function. According to the controller responses, the proposed method has achieved the best results in the simulation studies, with a settling time of 0.035 and a rise time of 0.014 without overshooting, and in the experimental studies, with a settling time of 0.15 and a settling time of 1.4%. When the results are examined, it is observed that it has achieved successful results in the controller design problem.

1. Introduction

Optimization has an important place in every field in the world. Recently, meta-heuristic optimization methods have been frequently preferred. In the current literature, various optimization methods are being applied across different fields. For instance, the Bonobo Optimization Algorithm has been utilized to optimize Support Vector Machine for establishing a relationship between entropy-based features and fault types in bearing fault diagnosis [1]. Horse Herd Optimization has been employed for the optimal sizing of photovoltaic/hydropower/fuel cell systems to minimize energy costs [2]. Ant Colony Optimization has been applied to a distributed flexible job shop problem developed for maintenance and transportation operations [3]. Multi-Objective Hybrid Teaching–Learning-Based Optimization–Grey Wolf Optimizer (MOHTLBOGWO) has been used to solve the optimal placement problem of energy resources, aiming to reduce losses and improve reliability in radial distribution systems [4]. A sinusoidal-cosine algorithm has been developed for the optimal design and energy management of hybrid photovoltaic/wind/fuel cell systems [5]. Brain Storm Optimization and the Learning-Driven Brain Storm Optimization Algorithm have been proposed for open shop, vehicle routing, and energy efficiency problems [6,7]. Additionally, a multi-objective evolutionary algorithm has been implemented for scheduling in distributed flexible job shops with random processing times [8]. As these examples illustrate, a wide variety of current optimization methods are employed in various domains. One of the optimization methods that maintains its relevance in the literature, demonstrate advantages in computational cost, and has shown convergence to optimal values is the Henry Gas Solubility Optimization method, which is discussed in this study. The Henry Gas Solubility Optimization (HGSO) method is based on Henry’s Law, formulated by William Henry in the 19th century. Henry’s Law states that the solubility of gases in liquids at a constant temperature is directly proportional to the partial pressure of the gas. HGSO mimics this law and thus belongs to the class of physics-based metaheuristic optimization methods. Integration with various test functions and engineering problems has shown that HGSO yields more successful results than other algorithms, such as particle swarm optimization, the gravitational search algorithm, the cuckoo search algorithm, the grey wolf optimization algorithm, the whale optimization algorithm, the elephant herding algorithm, and the simulated annealing algorithm [9]. HGSO is also used in fields, such as optimizing maximum power point tracking (MPPT) [10], feature selection for data mining and the classification of big data [11], and optimizing power system stabilizer (PSS) [12] and PID [13] parameters.
Chaotic systems are a subgroup of nonlinear systems. They were first introduced to the scientific world through the work of Lorenz. This field has gained recognition over time and continues to be the focus of numerous academic studies. The most notable characteristic of chaotic systems is their high sensitivity to initial conditions. Different initial conditions lead to entirely distinct trajectories for chaotic systems. Hence, when dealing with chaotic systems, having knowledge about not only the mathematical model of the system but also the specific initial conditions used in the system is essential.
In the studies found in the literature, the chaos-based Henry Gas Solubility Optimization method has been proposed for optimizing various engineering problems [14], classifying soil images in smart agriculture systems [15], feature selection for an LSTM (Long Short-Term Memory) model [16], and for optimizing the same 47 benchmark functions and 3 engineering problems compared to the original HGSO method [17].
In this conducted research, the pseudorandomness of chaotic systems is integrated with the HGSO method, proposing a new optimization approach named Chaotic Henry Gas Solubility Optimization (CHGSO). This proposal has been rigorously evaluated through international standards, such as NIST tests, supporting the randomness aspect.
In this study, an application for the speed control of a dc motor has been realized by tuning PID parameters with CHGSO. There are many studies in the literature that focus on setting the parameters of PID controllers. Recently, metaheuristic optimization methods have become frequently used to tune these parameters. The HGSO [5], Particle Swarm Optimization (PSO) [18,19], Evolutionary Algorithm (EA) [20], Simulated Annealing (SA) [21], Artificial Bee Colony (ABC) [22,23,24], Jaya Optimization Algorithm (JOA) [25], Invasive Weed Optimization (IWO) [26], Gravitational Search Algorithm (GSA) [27], Harris Hawks Optimization (HHO) [28], Genetic Algorithm (GA) [29,30], and Whale Optimization Algorithm (WOA) [31] are some of the meta-heuristic optimization methods that are used for this purpose.
A literature review shows that the HGSO algorithm is a modern approach to optimization. Studies demonstrate that it consistently converges closer to the optimal value while incurring lower computational costs compared to other methods. Therefore, the HGSO algorithm was chosen for this study.
The effectiveness of the proposed algorithm is tested by optimizing the PID parameters for the speed control of a DC motor. The optimization process has been assessed through comprehensive tests, such as the unit step response, unit parabolic response, error-based performance criterion analysis, and disturbance load analyses. The obtained results detail the control performance of CHGSO.
The research is supported not only by simulations but also by experimental studies. Both simulation and experimental work demonstrate a significant improvement in CHGSO over other algorithms, such as WOA, GWO, EA, SA, PSO, and HGSO, in terms of optimization time and PID controller performance, as commonly used in the literature.
This study offers a new perspective on optimization methods utilizing chaotic systems, highlighting the potential of obtaining more effective and faster solutions in control systems through the CHGSO method. The findings obtained from this research may have a broad impact not only on industrial applications but also on scientific research, serving as inspiration for future studies.
The paper is structured into several chapters. The first chapter includes a brief introduction, along with evaluations of recent studies and the current study. Chapter 2 provides information about the HGSO method, the chaotic systems used, and NIST randomness test results. The third chapter presents the proposed method, CHGSO, along with its performance analysis based on 47 different benchmark functions. Chapter 4 describes the optimization of PID parameters for DC motor speed control using the CHGSO method. The designed controller’s speed responses and performance analyses are compared to commonly used optimization methods in the literature, both in simulation and real-time environments. Chapter 5 concludes the study with assessments of the findings.

2. Technical Background

2.1. Henry Gas Solubility Optimization

2.1.1. Henry’s Law

Henry’s law states that the solubility of gases in a liquid at a constant temperature is directly proportional to the partial pressure [9].
Henry’s Law is given below (1).
S g = H   P g
In Equation (1), S g is the gas solubility, H is Henry’s constant, and P g is the partial pressure of the gas. Note that Henry’s constant is temperature-dependent and changes with the change in temperature.
d   l n H d   ( 1 T ) = E R
In Equation (2), E is the enthalpy of dissolution, R is the gas constant, and T is the temperature parameters [9].
H T = exp B T   A
In Equation (3), A and B are two parameters dependent on T . The reference temperature is [9].
T = 298.15   K
When the equations are solved together and the dissolution enthalpy is assumed to be constant, Equation (4) is obtained.
H T = exp C   ( 1 T 1 T 0 )   H 0

2.1.2. HGSO Algorithm

The HGSO algorithm takes place in 8 steps.
Step 1: Initialization process. In this step, the gas particle number (N) is determined. The initial positions of these gas particles are established. Initial values of Henry’s constant, partial gas pressure, and the C constant (enthalpy) are assigned.
X i t + 1 = X m i n + r ( X m a x X m i n )
The initial positions of the gas particles are determined by Equation (5). X m i n and X m a x define the limits of the problem, r is random number between 0 and 1 , and X i represents the position of the i t h gas particle in the gas particle population.
H j t = l 1   r P i j t = l 2   r C j t = l 3   r
Based on Equation (6), values of Henry’s constant, the partial gas pressure, and C constant are assigned.   H j is the Henry constant of the cluster j , P i j represents the partial gas pressure of the i t h   gas particle of the cluster j , C j is the enthalpy constant of the cluster j , and t is the number of iterations. Note that l 1 , l 2 , and l 3 are constant values. ( l 1 = 0.05   ,   l 2 = 100   ,   l 3 = 0.01 ) [9].
Step 2: Clustering. The gas particle population is divided into clusters consisting of an equal number of gas particles. Since similar gases are present in the clusters, the Henry and enthalpy constants of the cluster are the same.
Step 3: Evaluation. All gas particles in the clusters are evaluated according to the objective function. Based on this evaluation, the gas particles are sorted from good to bad results.
Step 4: Updating the Henry constant. The Henry constant is updated according to Equation (7).
H j t + 1 = H j t   exp C ( 1 T ( t ) 1 T 0 ) T t = exp t i t e r
In Equation (7), H j is Henry’s constant of cluster j , T is temperature, T 0 = 298.15 is the reference temperature, t is the iteration, and i t e r is the total number of iterations.
Step 5: Updating the solubility. Gas solubility is updated according to Equation (8).
S i j t = K   H j t + 1   P i j t
In Equation (8), S i j is the solubility of the i t h gas particle of cluster j , P i j is the partial gas pressure of i t h gas particle of cluster j , and K is a constant value.
Step 6: Updating the positions. The positions of gas particles are updated according to Equation (9).
X i j t + 1 = X i j t + F   r   γ X i b e s t t X i j t + F   r   a S i j t   ×   X b e s t t X i j t γ = β exp F b e s t t + ε F i j t + ε ε = 0.05
In Equation (9), X i j represents the position of the i t h gas particle in cluster j , and r is a random number between 0 and 1 . X i b e s t refers to the position of optimal gas particle, while X b e s t represents the position of optimal gas particle in the entire population. γ represents the ability of the i t h gas particle in cluster j to interact with other gases in its cluster. Parameter a determines the effect of gas particles on the i t h gas particle in cluster j ( a = 1 ) , while β is a constant value. F i j denotes the value of the objective function for the i t h gas particle in cluster j , while F b e s t refers to the value of the objective function for the optimal gas particle in the entire population. ε is a constant value with a small value to avoid the error of dividing by zero. Additionally, F is a flag ( F = ± 1 ) that changes the direction of advancement at the gas particle’s position.
Step 7: Escape from local optima. To escape the local optimum, the gas particles are aligned and the worst gas particles are identified. The selection process is performed by Equation (10).
N w t = N r   c 2 c 1 + c 1   c 1 = 0.1 c 2 = 0.2
Here, N is the gas particle number, and N w is the worst gas particle number to be selected.
Step 8: Updating the positions of the worst agents. The positions of the gas particles selected in step 7 are randomly updated within the global boundaries of the problem.
G i j t + 1 = G m i n + r ( G m a x G m i n )
In Equation (11), G i j is the position of the i t h gas particle in cluster j , and G m i n and G m a x are the global limits of the problem. To facilitate better comprehension of the equations given above, a flowchart depicting the optimization method for Henry gas solubility is presented as Figure 1.

2.2. Chaotic Systems

Chaotic systems exhibit high sensitivity to initial conditions and parameters. Small perturbations in the initial conditions of a chaotic system can cause significant changes in its long-term behavior. However, despite the seemingly random and unpredictable nature of chaotic systems, they exhibit some level of self-organization and coherence. This study aims to harness the random characteristics of chaotic systems to create the necessary stochastic behavior required in metaheuristic optimization methods. To achieve this, various widely-used chaotic systems from the existing literature are considered and analyzed.

2.2.1. Duffing-Van Der Pol Chaotic System

x ˙ = y y ˙ = a ( 1 x 2 ) y x 3 + b c o s ( c z ) z ˙ = 1
The parameters a , b , and c are taken as 0.2 , 5.8 , and 3 , respectively [32]. The initial conditions of the system are chosen as x 0 = 0 ,   y 0 = 0 , and z 0 = 0 . It should be noted that this non-autonomous system has been made autonomous by transforming z = t .

2.2.2. Lorenz Chaotic System

x ˙ = σ ( y x ) y ˙ = x z + ρ x y z ˙ = x y β z  
The parameters are σ = 10, ρ = 28, and β = 8/3 [33].
The initial conditions are x 0 = 0 , y 0 = 0.01 ,   a n d   z 0 = 9 .

2.2.3. Rucklidge Chaotic System

x ˙ = k x + l y y z y ˙ = x z ˙ = z + y 2  
The parameters are k = 2 and l = 6.7 [34].
The initial conditions are x 0 = 0 , y 0 = 0 ,   a n d   z 0 = 4.5 .

2.2.4. Rössler Chaotic System

x ˙ = y z y ˙ = x + a y z   ˙ = b + z ( x c )  
The parameters are a = 0.2, b = 0.2, and c = 5.7 [35].
The initial conditions are x 0 = 9 ,     y 0 = 0 ,   a n d   z 0 = 0 .

2.2.5. Rikitake Chaotic System

x ˙ = m x + z y y ˙ = m x + ( z a ) x z ˙ = 1 x y
The parameters are m = 2 and a = 5 [36].
The initial conditions are x 0 = 0 , y 0 = 0.1 ,   a n d   z 0 = 0 .

2.2.6. Duffing Chaotic System

x ˙ = y y ˙ = k y x 3 + b c o s ( z ) z ˙ = 1  
The parameters are k = 0.1 and b = 11 [37].
The initial conditions are x 0 = 0 ,     y 0 = 0 ,   a n d   z 0 = 2 .
Note: This non-autonomous system has been made autonomous by transforming z = t .

2.2.7. Chen Chaotic System

x ˙ = a ( y x ) y ˙ = x z + ( c a ) x + c y z ˙ = x y b z
The parameters are a = 35, b = 3, and c = 28 [38].
The initial conditions are x 0 = 10 , y 0 = 0 ,   a n d   z 0 = 37 .
Chaotic systems often lack traditional symmetry due to their complex and nonlinear nature. However, their state spaces frequently exhibit fractal patterns that imply a form of pseudo-symmetry. For example, the renowned Lorenz attractor displays this pseudo-symmetry through its fractal-like geometry, which arises from its chaotic trajectories. Thus, although chaotic systems do not adhere to conventional symmetry, their fractal structures reveal a kind of pseudo-symmetry. The phase portraits of the chaotic systems used in this study are presented in Figure 2.

2.3. NIST Tests

Random numbers obtained from chaotic systems are converted into random bit sequences and subjected to NIST randomness tests. NIST tests are considered the highest international standard for randomness. NIST-800-22 consists of 15 statistical tests [39]. Float numbers obtained from chaotic systems are converted into 32-bit number arrays. A 1 million-bit random bit sequence is created using these arrays and precise digits. The randomness of the generated 1 million-bit sequence is evaluated by running NIST-800-22 tests. Table 1 shows the pass/fail results of chaotic systems in NIST-800-22 randomness tests.
The findings of the test results presented in Table 1 categorize the randomness of chaotic systems based on relevant tests. It is evident from these results that the use of chaotic equation systems does not necessarily guarantee the required level of randomness. This observation underscores the importance of employing randomness tests. The requirement for a chaotic system to pass all randomness tests has been a crucial criterion in the selection of the system to be hybridized.

3. A Novel Optimization Algorithm (CHGSO)

The aim of this study is to investigate the integration of chaotic systems to enhance the performance of the HGSO algorithm. HGSO is an algorithm that models the physical processes of gas solutions and has the potential to yield effective results in solving complex optimization problems. However, a fundamental challenge with such optimization algorithms is ensuring that the algorithm effectively explores a vast search space. In this context, while the use of stochastic processes is common, these processes can be prone to getting trapped in local minima under certain conditions. Chaotic systems can be employed to address this issue. Despite their deterministic structure, chaotic systems exhibit a high degree of complexity and randomness due to their dynamic characteristics. These features make chaotic systems effective tools for exploration in optimization algorithms. One key attribute of chaotic systems is their sensitivity to initial conditions, where small changes can lead to significant differences in outcomes. These systems can exhibit unpredictable behaviors over the long term, thereby reducing the risk of getting trapped in local minima and allowing the algorithm to explore a broader search space. The conducted study aims to integrate the random-number-generation capabilities of chaotic systems into the HGSO algorithm, enhancing both exploration and exploitation capabilities. Stochastic search methods are often limited by their inability to reach a global optimum or effectively explore the solution space. To overcome these issues, the complex, ergodic [40], and random characteristics offered by chaotic systems will be utilized to improve the performance of the HGSO algorithm. The ergodic property of chaotic systems ensures that all possible states in the solution space emerge over time. This allows chaotic systems to create a comprehensive search strategy. In ergodic systems, the likelihood of visiting each point over time is higher, thus increasing the chances of reaching a global optimum. With this characteristic of chaotic systems, it is anticipated that the HGSO algorithm may develop a more balanced and effective exploration strategy. Consequently, the performance of the algorithm can be enhanced during both exploration and exploitation phases. The proposed Chaotic HGSO (CHGSO) algorithm integrates these chaotic characteristics into the search processes of HGSO. This integration occurs through the influence of chaotic systems, from the initial positions of gas particles to the position updates during the search process. The CHGSO algorithm involves the use of random numbers obtained from chaotic systems in both the initial and subsequent stages. This process is visualized as a flowchart in Figure 3.
The algorithm of the HGSO method proposed by Hashim et al. (2019) [9] is provided as pseudocode in Algorithm 1, with updates clearly defined to facilitate an understanding of the chaotic hybridization.
Algorithm 1 Pseudo-code of CHGSO algorithm [9]
1: Chaotically initialization X i (i = 1, 2,… N), number of gas types i, H j , P i j , C j , l 1 , l 2 and l 3 . Equations (19) and (20)
2: Divide the population agents into number of gas types (cluster) with the same Henry’s constant value ( H j ).
3: Evaluate each cluster j .
4: Get the best gas X i b e s t in each cluster, and the best search agent X b e s t .
5: while  t < maximum number of iterations do
6:     for each search agent do
7:       Chaotically update the positions of all search agents using Equation (21)
8:     end for
9:     Update Henry’s constant of each gas type using Equation (7)
10:   Update solubility of each gas using Equation (8)
11:   Rank and chaotically select number of worst agents using Equation (22).
12:   Chaotically update the position of the worst agents using Equation (23).
13:   Update the best gas X i b e s t , and the best search agent X b e s t .
14: end while
15: t = t + 1
16: return X b e s t
Chaotic initialization process: One of the most fundamental characteristics of chaotic systems is their extreme sensitivity to initial conditions. When this property is applied to the determination of initial states in optimization algorithms, it may significantly enhance their performance. In the traditional HGSO algorithm, the initial positions of gas particles are determined by random numbers. However, in the proposed CHGSO algorithm, these initial positions are determined using random numbers generated by chaotic systems. This makes the initialization phase both dynamic and unpredictable. Through chaotic systems, the positions of the gas particles are not merely random but are set according to a complex, chaotic structure. This approach reconfigures the Equations (5) and (6) of the HGSO algorithm to fit a chaotic framework. The equations have been adapted to the chaotic initialization process, and the formulation for determining the initial positions of the gas particles is as follows:
X i t + 1 = X m i n + r c ( X m a x X m i n )
In this context, r c represents a random number derived from a chaotic system, while X m i n and X m a x denote the lower and upper bounds of the solution space, respectively. In the traditional HGSO algorithm, this value is randomly chosen between 0 and 1, whereas in the proposed CHGSO algorithm, it is derived from a chaotic system within the same range. This modification ensures that the initial positions are distributed across a more diverse and expansive solution space. Consequently, it reduces the risk of getting trapped in local minima early in the process, allowing for a more comprehensive exploration of the solution space.
Additionally, other critical parameters in the HGSO algorithm, such as the Henry constant, partial gas pressure, and constant C, are also determined by random numbers generated from chaotic systems. These parameters play a crucial role in enhancing the algorithm’s performance. The use of chaotic systems to determine these values increases randomness in the initialization phase, enabling the implementation of a more complex and effective exploration strategy. In this regard, Equation (20) has been reformulated as follows:
H j t = l 1   r c P i j t = l 2   r c C j t = l 3   r c
These equations illustrate how key parameters, such as the Henry constant ( H j ), partial gas pressure ( P i j ), and constant ( C j ), are determined using random numbers derived from chaotic systems. By integrating chaotic dynamics into the initialization phase, the algorithm’s inherent randomness is significantly enhanced, allowing for a broader and more thorough exploration of the solution space. This chaotic structure reduces the likelihood of early convergence to local minima and promotes a more effective search for global optima.
Updating the positions chaotically: The update of gas particle positions is a critical step in optimization processes. These position updates form the foundation of the algorithm’s search strategy and play a vital role in reaching local or global optima. In the traditional HGSO algorithm, these updates are determined by stochastic processes. However, in the CHGSO algorithm, this process is transformed into a chaotic structure. Random numbers generated by chaotic systems are used for updating the positions of gas particles, enabling them to follow a more complex and dynamic search strategy.
The chaotic position update process is performed through the modification of Equation (9) as follows:
X i j t + 1 = X i j t + F   r c   γ X i b e s t t X i j t + F   r c   a S i j t   ×   X b e s t t X i j t γ = β exp F b e s t t + ε F i j t + ε ε = 0.05
In this equation, the new positions of the gas particles are updated based on a chaotic progression derived from their previous positions. Here, r c represents a random number generated from a chaotic system. This randomness prevents the gas particles from focusing solely on local optima during position updates, thereby facilitating a faster convergence toward the global optimum. Additionally, the parameter γ is adjusted according to the best and worst fitness values of the gas particles, and it is further influenced by chaotic dynamics.   ε is a constant value with a small value to avoid the error of dividing by zero.
Chaotically select number of worst agents: In the HGSO algorithm, selecting the agents with the worst performance and updating their positions is a critical step in enhancing the algorithm’s efficiency. During this phase, rather than selecting the worst-performing agents randomly, the chaotic systems guide the selection. In this context, the original Equation (10) of the algorithm has been modified as follows:
N w t = N r c   x   c 2 c 1 + c 1   c 1 = 0.1 c 2 = 0.2
This equation ensures that the agents with the worst performance are selected in a chaotic manner.
Chaotically updating the position of the worst agents: The positions of these selected agents are updated within the global boundaries of the problem space using chaotic dynamics. This process involves adjusting the positions of the agents based on values generated by chaotic systems. The update operation is expressed by the following equation:
G i j t + 1 = G m i n + r c ( G m a x G m i n )
This equation illustrates how the positions of the worst-performing agents are updated chaotically. By utilizing chaotic behavior in the position updates, the exploration capability of the algorithm is significantly enhanced, enabling a more efficient search process.
The proposed method was evaluated with 47 benchmark functions, listed in Appendix A [1]. The benchmark function results are compared with two different HGSO studies based on Mohammadi et al.’s (2022) proposed QHGSO algorithm with chaos [17], the original HGSO study with the same parameters as CHGSO, and the optimization methods commonly used in literature, PSO, WOA, GWO, EA, and SA. The optimization parameters used in these studies are given in Table 2.
Benchmark functions are commonly employed to evaluate the performance of optimization methods. The effectiveness of optimization algorithms is assessed based on these benchmark functions. Therefore, the benchmark functions presented in the Appendix A are utilized to compare the performance of the proposed algorithm.
Utilizing the parameters specified in Table 2, CHGSO, HGSO, PSO, GWO, WOA, EA, and SA algorithms are used to optimize the benchmark functions provided in Appendix A. The results are compared with QHGSO [17], obtained using the same benchmark functions, with other optimization algorithms. The comparisons are presented in Table 3.
In Table 3, the green background indicates the results that converge most closely with the minimum value of the function, while the blue background indicates the results that converge second most effectively. The proposed method achieved the best result for a total of 43 functions and the second-best result for 2 functions. The chaotic version of the HGSO (QHGSO) attained the best results in 31 instances and the second-best results in 2 instances. In contrast, the original HGSO algorithm produced the best results in 15 cases and the second-best results in 23 cases. The PSO algorithm achieved the best results in 9 cases and the second-best results in 3 cases. The EA algorithm yielded the best results in 6 cases and the second-best results in 2 cases. The GWO algorithm produced the best results in 8 cases, while the SA algorithm achieved the second-best results in 6 cases. The WOA algorithm attained the best results in 7 cases and the second-best results in 9 cases. Notably, when the CHGSO algorithm was run with the same parameters, a significant improvement in the results was observed.
A key characteristic of metaheuristic algorithms is their sensitivity to parameters that significantly influence the algorithm’s performance. The efficiency and effectiveness of these algorithms are directly tied to the parameters that guide the search processes. These parameters determine how the solution space is explored, which solutions are emphasized, and which strategies are followed in the search for an optimal solution. Even small changes in these parameters can lead to notable differences in the algorithm’s performance, greatly affecting the quality of the results obtained. Therefore, to observe the sensitivity of the model to parameter variations, the proposed method was executed with different sets of parameters. The selected parameters are provided in Table 4, and the results produced by the algorithm corresponding to these parameters are presented in Table 5.

4. Optimization of PID Parameters for Speed Control of DC Motor with Proposed CHGSO Method

The performance of the proposed algorithm was tested on a real engineering problem: the DC motor speed control application. For the purpose of comparison, other recent and commonly used optimization methods, such as HGSO, PSO, WOA, EA, and SA, were also applied to the same problem.
The mathematical model of the DC motor is given in Equation (24). In Equation (24), V a is the applied voltage to the motor, R a is the resistance of the motor windings, L a is the inductance of the motor windings, e b is the back electromotive force, K e is the electrical constant, T is the generated torque, J is the moment of inertia, B is the damping constant, T l is the load torque, K m is the mechanical constant, i is the current, and w is the angular velocity of the motor.
V a t = i a R a + L a d i a d t + e b e b t = K e w t T t = J d w d t + B w + T l T ( t ) = K m i ( t )
By applying the Laplace transform to the equations given in Equation (24), the block diagram of the motor is shown in Figure 4.
Based on the block diagram given above, it can be seen that the input of the motor system is voltage and the output is angular velocity. No load is applied to the DC motor. The transfer function of the DC motor is given in Equation (25).
G m ( s ) = K m L a s + R a J s + B + K e K m
The speed of the DC motor is controlled by the applied voltage. The PID controller determines the applied voltage depending on the desired speed by adjusting the coefficients of K p , K i , and K d . The mathematical model of the PID controller is given in Equation (26).
G P I D ( s ) = K p + K i s + K d s
The closed−loop block diagram of the system designed with the PID controller for which the parameters are set by CHGSO for the speed control of the DC motor is given in Figure 5.
The parameters of the motor are Ra = 0.517 ohm, La = 0.057 mH, J = 14.4 gcm2, B = 0.00024 Nms/rad, Km = 0.0115, and Ke = 0.0115. The motor reduction gear ratio is 1/53.
The ITSE (integrated of time−weighted−squared−error) performance criterion is used as the objective function for tuning PID parameters. The objective function is given in Equation (27).
I T S E = t e 2 t d t

4.1. Results

The main objective of this study is to minimize the error by optimizing the Kp, Ki, and Kd coefficients of the PID controller used to control the speed of the DC motor with optimization algorithms. The HGSO algorithm is combined with the chaotic systems described in Section 2.2. The HGSO algorithm was run with each system. Table 6 shows the optimization times, results of the objective function, and Kp, Ki, and Kd values.
Optimization time refers to the operations an algorithm performs to determine the most appropriate Kp, Ki, and Kd values for the control system. This time is the completion time of 50 iterations required for the algorithm to reach the best performance in these parameters. That is, it is a measure of how effective and fast the algorithm is in the process of optimizing these critical parameters. As shown in Table 6, the best result in terms of the objective function was obtained with the Duffing–Van Der Pol chaotic system.
For the practical implementation of the addressed problem, a Maxon DC motor was utilized. The motor parameters were modeled in a computer environment, and simulation studies were conducted. Experimental investigations were carried out by transferring data between the motor and the computer using a data acquisition card. All simulation and experimental studies were implemented using MATLAB R2022a installed on a Windows 10 64−bit system with a 2.60 GHz processor and 12 GB RAM.

4.1.1. Simulation Results

The CHGSO algorithm is obtained by hybridizing HGSO with the chaotic systems described in the study. The HGSO algorithms hybridized with each chaotic system and were utilized to optimize the PID controller parameters. The simulation results for the unit step response of the DC motor controlled by these controllers are presented in Figure 6.
According to Figure 6, all seven controllers reach the reference value without exceeding the system responses. Among them, the CHGSO−PID system achieved the 1% settling band in the shortest time of 0.035 s. The performance of the other controllers is as follows: the Chen CHGSO−PID reached this settling time in 0.045 s, the Rucklidge CHGSO−PID in 0.047 s, the Duffing CHGSO−PID in 0.049 s, the Lorenz CHGSO−PID in 0.050 s, the Rössler CHGSO−PID in 0.052 s, and the Rikitake CHGSO−PID in 0.053 s.
The Duffing–Van Der Pol chaotic system provides the fastest response and converges to a value close to the minimum in the objective function, successfully passing the NIST tests. Therefore, the Duffing–Van Der Pol chaotic system has been hybridized with the HGSO algorithm.
The proposed CHGSO algorithm is compared with that widely used in the literature, PSO [41], WOA [42], SA [43], EA [44], GWO [45], and HGSO [9] optimization methods in the literature. The parameters used in the comparison of optimization algorithms were selected through experimental methods, ensuring alignment with commonly used approaches in the literature. In this process, the effects of the parameters on optimization results were considered, and parameters, such as the number of search agents and the number of iterations, were kept constant, aiming to compare the algorithms solely based on solution quality. To ensure a fair and objective comparison of the optimization methods, all computational parameters are presented in detail in Table 7.
The HGSO, PSO, GWO, WOA, EA, and SA algorithms were executed 30 times each. The minimum, maximum, and mean values of the objective function obtained from these 30 runs and the corresponding optimization times are presented in Table 8. These results are compared with those obtained from the CHGSO (Duffing–Van Der Pol chaotic HGSO) system.
Table 6 indicates that the CHGSO algorithm is more effective in converging with the minimum value of the objective function. In terms of the optimization time, it is observed that CHGSO is the most efficient method, followed by the original HGSO. HGSO reduces the optimization time by approximately 64% compared to the PSO method, while CHGSO reduces the optimization time by approximately 13% compared to HGSO. The simulation responses of the PID controllers optimized with these methods are listed in Table 7 and illustrated in Figure 7 for a unit step input.
According to Figure 7, the PSO−PID controller has an overshoot of 15% and the WOA−PID controller has an overshoot of 10.2% and the GWO_PID controller has a overshoot of 3.3% relative to the reference value. It is observed that the CHGSO−PID controller is the fastest system, settled within the 1% settling band in 0.035 s. The second fastest is the HGSO−PID controller, which settled within the 1% band in 0.040 s. The settling time, rise time, and overshoot values for all systems are given below in Table 9.
As can be seen from Table 7, the controller with the best results is CHGSO−PID, followed by the original HGSO−PID. In the simulation environment, a disturbance effect of 0.01 Nm in 0.05 s was applied to the DC motor controlled by all PID controllers. The results are shown in Figure 8.
The performance of the controllers is demonstrated in Figure 8. The CHGSO−PID controller exceeds the reference value by 2.8%, and the HGSO−PID controller exceeds it by 4.4%. The settling times within the 1% band for the CHGSO−PID and HGSO−PID controllers are 0.021 s and 0.022 s, respectively. After the disturbance, both controllers’ system responses are reduced by 25% compared to the reference value. During the disturbance, the HGSO−PID controller overshoots 1.4% and settles within the 1% band at 0.67 s, whereas the CHGSO−PID controller overshoots 0.6% and settles within the 1% band at 0.63 s.
A quarter−period sinusoidal reference signal was applied to all PID controllers. The responses of controllers to the reference signal are presented in Figure 9.
Figure 9 shows that the CHGSO−PID controller tracks the reference signal with less error than the other controller. The type 1 norms of the errors produced by all controllers are shown in Figure 10. The type 1 norm of the error produced by the CHGSO−PID is 2.3685, and the type 1 norm of the error produced by the HGSO−PID controller is 3.6477. The norm values of the errors produced by the other controllers, in order, are as follows: EA−PID = 5.142, PSO−PID = 5.249, SA−PID = 6.812, WOA−PID = 5.288, and GWO−PID = 5.428.

4.1.2. Experimental Results

An experimental setup has been established for the studies, as shown in Figure 11. The experimental setup includes the following: (1) a computer in which the software is installed and control is executed, (2) a DAQ card that facilitates data transfer between the controlled system and the computer, (3) the driver circuit board for the controlled system (DC motor), (4) a line driver circuit board, (5) a power supply, (6) an oscilloscope, and (7) the DC motor.

Unit Step Response of Unloaded DC Motor

In the studies carried out in the simulation environment, HGSO−PID and CHGSO−PID controllers provided very accurate results. In the experimental study, the controllers were tested by applying it to a DC motor for real−time speed control. The unit step reference input responses of the controllers are given in Figure 12.
In Figure 12, performances of the all controllers are observed. The overshoots of the controllers are as follows: PSO−PID exhibited 14.5%, WOA−PID 13.2%, HGSO−PID 8.9%, GWO−PID 5.4%, and CHGSO−PID 1.4%. The controllers reached the 1% settling band in the following times: CHGSO−PID in 0.15 s, HGSO−PID in 0.18 s, WOA−PID in 0.21 s, PSO−PID in 0.22 s, EA−PID in 0.36 s, GWO−PID in 0.55 s, and SA−PID in 0.65 s.

Unit Step Response of Under Load DC Motor

The motor under a load of 10 kg, CHGSO−PID, and other controllers were applied. The responses of the controllers for a unit step input are given in Figure 13.
As seen in Figure 13, CHGSO−PID produces a better response. The overshoot percentages of the controllers are as follows: PSO−PID exhibited 33.5%, WOA−PID 28.9%, HGSO−PID 24.1%, and CHGSO−PID 21%. The controllers reached the 1% settling band in the following times: CHGSO−PID and HGSO−PID both in 1.95 s, WOA−PID in 1.98 s, and GWO−PID in 1.99 s. The other controllers were unable to reach the settling band within 2 s.

Parabolic Input Response of Unloaded DC Motor

Real−time control of the DC motor using controllers was carried out by applying a quarter−period sinusoidal speed reference signal. The speed responses of the motor running without load for the all controllers are given in Figure 14.
As seen from Figure 14, the unloaded DC motor controlled by CHGSO−PID follows the speed reference signal with a lower error compared to the other controller. The type 1 norms of the errors generated with these controllers are given in Figure 15.
The Type 1 norm values of the errors generated by the controllers for the motor running without load are as follows: CHGSO−PID = 2.6981, HGSO−PID = 5.7012, EA−PID = 6.89, PSO−PID = 5.25, SA−PID = 7.382, WOA−PID = 5.953, and GWO−PID = 6.133.

Parabolic Input Response of Under Load DC Motor

A load of 10 kg was applied to the DC motor, which was controlled without load in Section 4.1.2. A quarter period sinusoidal signal is applied as input, and the speed response of the motor is presented in Figure 16.
As seen in Figure 16, the DC motor controlled by the CHGSO−PID tracks the speed reference signal with a lower error compared to those controlled by the other controllers. The Type 1 norms of the errors produced by these controllers are presented in Figure 17.
The Type 1 norm values of the errors generated by the controllers for the motor operating under load are as follows: CHGSO−PID = 3.3278, HGSO−PID = 7.1539, EA−PID = 8.012, PSO−PID = 5.849, SA−PID = 9.5, WOA−PID = 6.73, and GWO−PID = 7.118.

5. Conclusions

In this study, the CHGSO method is proposed and applied to both benchmark functions and tuning PID parameters. Benchmark functions are utilized to evaluate the performance of optimization algorithms. The results from these benchmark functions demonstrate that the proposed method converges most closely with the global minimum values compared to the other algorithms analyzed. The main objective of this research is to enhance the HGSO algorithm. When both the HGSO and CHGSO algorithms are tested with the same parameters, the HGSO algorithm achieves the best results in 15 functions, while the CHGSO algorithm excels in 43 functions. The experimental findings reveal that the proposed optimization algorithm demonstrates superior convergence performance compared to other optimization methods evaluated under the same conditions. Notably, the algorithm successfully reaches the global minimum within the search boundaries of the function in 39 different test functions. This demonstrates that the CHGSO algorithm effectively converges with global minimum values, outperforming both commonly used algorithms in the literature and the original HGSO algorithm.
The PID control with tuned parameters is applied to DC motor application in both simulation and experimental environments. To demonstrate the capabilities of the proposed CHGSO−PID, comparative performance analyses of PID controllers optimized with the original HGSO, PSO, GWO, WOA, EA, and SA algorithms commonly used in the literature are carried out. It has been shown that the proposed method provides superiority compared to other methods in the simulation time, performance analysis, operation under load, and sudden changes due to disturbing the load moment. In practice, when the motor starts with zero initial velocity, it must overcome mechanical limitations and the motor’s inertia to reach the reference signal. This situation leads to an initial error, but the optimization process aims to minimize this error. Theoretically, the global minimum value of the objective function is zero, but experimental results have shown that the proposed method reaches an average value very close to this, specifically 0.000041. During the experiments, the objective function values ranged between 0.000040 and 0.000043, indicating results that are quite close to the global minimum. When compared to other optimization algorithms, the results demonstrate that the original HGSO algorithm reached a value of 0.000049, the GWO algorithm reached 0.000075, the PSO algorithm 0.00093, the WOA algorithm 0.00101, the EA algorithm 0.000198, and the SA algorithm 0.000310. These results indicate that the proposed method converges with the global minimum more effectively than both the HGSO and other algorithms. This demonstrates that the proposed optimization algorithm is more capable of approaching the global minimum, even in complex problems.
Computational complexity expresses the extent to which an optimization method utilizes resources. In this study, the computational complexity of various optimization methods was compared while evaluating their effectiveness. This comparison focused on the time taken by the optimization methods to reach the optimal solution. When examining the computational complexity, the CHGSO algorithm was found to require the least amount of time to achieve the optimal result. Compared to other widely used algorithms in the literature, the speed of the HGSO algorithm is a key reason for its selection in this study. Additionally, the proposed method for improving the HGSO algorithm resulted in a 13% reduction in running time.
In future studies, the utilization of various algorithms for optimizing controller parameters holds significant potential across a broad spectrum of engineering applications. For instance, methods, such as the Artificial Bee Colony Algorithm, the Harris Hawks Optimization Algorithm, the Grey Wolf Optimization Algorithm, the cuckoo search algorithm, and the grasshopper optimization algorithm can be concurrently tested in both computer simulations and real−time applications. This approach will allow for the identification of optimal values for controller parameters, and the performances of these algorithms can be compared to determine the most effective approach. Furthermore, successful results obtained from these studies can be utilized to create a more robust and flexible optimization strategy by hybridizing different algorithms with chaotic systems. This hybridization has the potential to enhance the process of optimizing control parameters. In future studies, this integration can be extended to address specific topics, such as structural, thermal, and hydraulic–pneumatic engineering problems. For instance, structural design problems, like the material selection, shape, and topology optimization of a beam, can be used to assess the effectiveness of these algorithms. Such investigations could represent a crucial step in the development of effective optimization strategies for a variety of engineering applications.

Author Contributions

Methodology, M.S.S. and Y.H.E.N.; Validation, S.K.; Resources, M.S.S. and Y.H.E.N.; Writing—original draft, M.S.S.; Writing—review & editing, S.K., İ.Y. and A.D.; Project administration, A.D. All authors have read and agreed to the published version of the manuscript.

Funding

No funding support was received while preparing this article.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Benchmark functions [21].
Table A1. Benchmark functions [21].
NoFunctionNameDimRFmin
F1 f x = i = 1 n x i 2 2 Chung Reynolds30[−100,100]0
F2 f x = i = 1 n x i 2 Sphere30[−5.12,5.12]0
F3 f x = i = 1 D / 4 x 4 i 3 10 x 4 i 2 2 + 5 x 4 i 1 x 4 i 2 + x 4 i 2 x 4 i 1 4 + 10 x 4 i 3 x 4 i 4 Powell singular 130[−4,5]0
F4 f x = i = 2 D 2 x i 1 10 x i 2 + 5 x i + 1 x i + 2 2 + x i 2 x i + 1 4 + 10 x i 1 x i + 2 4 Powell singular 230[−4,5]0
F5 f x = i = 1 n x i i + 1 Powell Sum30[−1,1]0
F6 f x = i = 1 n x i Schwefel 2.2030[−100,100]0
F7 f x = m a x 1 n n x i Schwefel 2.2130[−100,100]0
F8 f x = i = 1 n x i + i = 1 n x i Schwefel 2.2230[−100,100]0
F9 f x = i = 1 n x i 10 Schwefel 2.2330[−10,10]0
F10 f x = i = 1 n x i Step 130[−100,100]0
F11 f x = i = 1 n i x i 2 Sum Squares30[−10,10]0
F12 f x = 20 exp 0.02 1 d i = 1 n x i 2 exp 1 d i = 1 n cos 2 π x i + 20 + e x p ( 1 )   Ackley30[−35,35]0
F13 f x = i = 1 n | x i sin x i + 0.1 x i | Alpine30[−10,10]0
F14 f x = i = 1 n x i 2 x i + 1 2 + 1 + x i + 1 2 x i 2 + 1   Brown30[−1,4]0
F15 f x = x 1 2 + 10 6 i = 2 n x i 2   Cigar30[−100,100]0
F16 f x = exp 0.5 i = 1 n x i 2     Exponential30[−1,1]−1
F17 f x = i = 1 n x i 2 4000 i = 1 n cos x i i + 1   Griewank30[−600,600]0
F18 f x = 1 n i = 1 n 1 x i n i = 1 n 1 x i Mishra 130[0,1]2
F19 f x = 1 n i = 1 n 1 0.5 ( x i + x i + 1 ) n i = 1 n 1 0.5 ( x i + x i + 1 ) Mishra 130[0,1]2
F20 f x = 1 n i = 1 n | x i | i = 1 n | x i | 1 n   2 Mishra 1130[0,10]0
F21 f x = i = 1 n i x i 4 + r a n d o m 0,1 Quartic30[−1.28,1.28]0
F22 f x = 10 n + i = 1 n x i 2 10 cos 2 π x i Rastring30[−5.12,5.12]0
F23 f x = i = 1 n x i 1 2 + x 1 x i 2 2   Schwefel 2.2530[0,10]0
F24 f x = i = 1 n x i exp i = 1 n sin x i 2 Xin−She Yang 230[−2π, 2π]0
F25 f x = exp i = 1 n x i 15 10 2 exp i = 1 n x i 2 i = 1 n cos 2 x i Xin−She Yang 330[−20, 20]0
F26 f x = i = 1 n x i 2 + 1 2 i = 1 n i x i 2 2 + 1 2 i = 1 n i x i 2 4 Zakharov30[−5,10]0
F27 f x = 200 exp 0.02 x 1 2 + x 2 2 Ackley 22[−32,32]−200
F28 f x = x 1 2 + x 2 2 + x 1 x 2 + | s i n ( x 1 ) | + | c o s ( x 2 ) | Bartels Conn2[−500,500]1
F29 f x = x 1 2 + 2 x 2 2 0.3 cos 3 π   x 1 0.4 cos 4 π   x 2 + 0.7 Bohachevsky 12[−100,100]0
F30 f x = x 1 2 + 2 x 2 2 0.3 cos 3 π   x 1 0.4 cos 4 π   x 2 + 0.3 Bohachevsky 22[−100,100]0
F31 f x = x 1 2 + 2 x 2 2 0.3 cos 3 π   x 1 + 4 π   x 2 + 0.3 Bohachevsky 32[−100,100]0
F32 f x = 2 x 1 2 + 1.05 x 1 4 + x 1 6 6 + x 1 x 2 + x 2 2 Camel−Three Hump2[−5,5]0
F33 f x = x 1 2 + 12 x 1 + 11 + 10 cos π x 1 2 + 8 sin 5 π x 1 2 1 5 0.5 exp 0.5 x 2 0.5 2 Chichinadze2[−30,30]−43.3159
F34 f x = 10 4 sin x 1 sin x 2 exp 100 x 1 2 + x 2 2 0.5 π + 1 0.1 Cross−in−Tray2[−10,10]−2.06261218
F35 f x = 1 e 100 x 1 2 + x 2 2 π sin x 1 sin x 2 + 1 0.1   ScCrossLegTable2[−10,10]−1
F36 f x = x 1 2 + x 2 2 + 25 sin 2 x 1 + sin 2 x 2 Egg Crate2[−5,5]0
F37 f x = i = 1 4 c i exp j = 1 6 a i j x j p i j 2 Hartman6[0,1]−3.32236
F38 f x = 0.26 x 1 2 + x 2 2 0.04 x 1 x 2   Matyas2[−10,10]0
F39 f x = 1 + sin 2 x 1 + sin 2 x 2 0.1 e x 1 2 x 2 2   Periodic2[−10,10]0.9
F40 f x = 333.75 x 1 2 x 2 6 + x 1 2 11 x 1 2 x 2 4 2 + 5.5 x 2 8 + x 1 2 x 2 Rump2[−500,500]0
F41 f x = x 1 2 x 1 x 2 + x 2 2 Rotated Ellipse2[−500,500]0
F42 f x = g r , h t ,   w h e r e ,
g r = sin r sin 2 r 2 + sin 3 r 3 + sin 4 r 4 + 4 r 2 r + 1 ,
h t = 0.5 cos 2 t 0.5 + cos t + 2 ,
r = x 1 2 + x 2 2 ,
t = a t a n 2 ( x 1 , x 2 )
Sawtoothxy2[−20,20]0
F43 f x = 0.5 + sin 2 x 1 2 + x 2 2 2 0.5 1 + 0.001 x 1 2 + x 2 2 2 Scahffer12[−100,100]0
F44 f x = 0.5 + sin 2 x 1 2 + x 2 2 0.5 1 + 0.001 x 1 2 + x 2 2 2 Scahffer62[−100,100]0
F45 f x = x 1 2 4 x 2 2 + x 2 2 2 x 1 + 4 x 2 2 Stenger2[−1,4]0
F46 f x = 4 4 x 1 3 + 4 x 1 + x 2 2 Trecanni2[−5,5]0
F47 f x = x 1 2 100 cos x 1 2 30 + x 2 2 100 cos 2 x 2 100 cos x 2 2 30 Venter2[−50,50]−400

References

  1. Wang, Z.; Luo, Q.; Chen, H.; Zhao, J.; Yao, L.; Zhang, J.; Chu, F. A high−accuracy intelligent fault diagnosis method for aero−engine bearings with limited samples. Comput. Ind. 2024, 159, 104099. [Google Scholar] [CrossRef]
  2. Alanazi, A.; Alanazi, M.; Nowdeh, S.A.; Abdelaziz, A.Y.; El−Shahat, A. An optimal sizing framework for autonomous photovoltaic/hydrokinetic/hydrogen energy system considering cost, reliability and forced outage rate using horse herd optimization. Energy Rep. 2022, 8, 7154–7175. [Google Scholar] [CrossRef]
  3. Zhang, Z.; Fu, Y.; Gao, K.; Pan, Q.; Huang, M. A learning−driven multi−objective cooperative artificial bee colony algorithm for distributed flexible job shop scheduling problems with preventive maintenance and transportation operations. Comput. Ind. Eng. 2024, 196, 110484. [Google Scholar] [CrossRef]
  4. Nowdeh, S.A.; Davoudkhani, I.F.; Moghaddam, M.H.; Najmi, E.S.; Abdelaziz, A.Y.; Ahmadi, A.; Gandoman, F.H. Fuzzy multi−objective placement of renewable energy sources in distribution system with objective of loss reduction and reliability improvement using a novel hybrid method. Appl. Soft Comput. 2019, 77, 761–779. [Google Scholar] [CrossRef]
  5. Jahannoush, M.; Nowdeh, S.A. Optimal designing and management of a stand−alone hybrid energy system using meta−heuristic improved sine–cosine algorithm for Recreational Center, case study for Iran country. Appl. Soft Comput. 2020, 96, 106611. [Google Scholar] [CrossRef]
  6. Fu, Y.; Wang, Y.; Gao, K.; Suganthan, P.N.; Huang, M. Integrated scheduling of multi−constraint open shop and vehicle routing: Mathematical model and learning−driven brain storm optimization algorithm. Appl. Soft Comput. 2024, 163, 111943. [Google Scholar] [CrossRef]
  7. Fu, Y.; Zhou, M.; Guo, X.; Qi, L.; Gao, K.; Albeshri, A. Multiobjective Scheduling of Energy−Efficient Stochastic Hybrid Open Shop With Brain Storm Optimization and Simulation Evaluation. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 4260–4272. [Google Scholar] [CrossRef]
  8. Fu, Y.; Gao, K.; Wang, L.; Huang, M.; Liang, Y.C.; Dong, H. Scheduling stochastic distributed flexible job shops using an multi−objective evolutionary algorithm with simulation evaluation. Int. J. Prod. Res. 2024, 62, 1–18. [Google Scholar] [CrossRef]
  9. Hashim, F.A.; Houssein, E.H.; Mabrouk, M.S.; Al−Atabany, W.; Mirjalili, S. Henry gas solubility optimization: A novel physics−based algorithm. Future Gener. Comput. Syst. 2019, 101, 646–667. [Google Scholar] [CrossRef]
  10. Mirza, A.F.; Mansoor, M.; Ling, Q. A novel MPPT technique based on Henry gas solubility optimization. Energy Convers. Manag. 2020, 225, 113409. [Google Scholar] [CrossRef]
  11. 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]
  12. Ekinci, S.; İzci, D.; Hekimoğlu, B. Implementing the Henry gas solubility optimization algorithm for optimal power system stabilizer design. Electrica 2021, 21, 250–258. [Google Scholar] [CrossRef]
  13. Mousakazemi, S.M.H. Henry gas solubility optimization for control of a nuclear reactor: A case study. Nucl. Eng. Technol. 2022, 54, 940–947. [Google Scholar] [CrossRef]
  14. Yıldız, B.S.; Pholdee, N.; Panagant, N.; Bureerat, S.; Yildiz, A.R.; Sait, S.M. A novel chaotic Henry gas solubility optimization algorithm for solving real−world engineering problems. Eng. Comput. 2022, 38, 871–883. [Google Scholar] [CrossRef]
  15. Agarwal, R.; Shekhawat, N.S.; Luhach, A.K. Automated classification of soil images using chaotic Henry’s gas solubility optimization: Smart agricultural system. Microprocess. Microsyst. 2021, in press. [Google Scholar] [CrossRef]
  16. Karasu, S.; Altan, A. Crude oil time series prediction model based on LSTM network with chaotic Henry gas solubility optimization. Energy 2022, 242, 122964. [Google Scholar] [CrossRef]
  17. Mohammadi, D.; Abd Elaziz, M.; Moghdani, R.; Demir, E.; Mirjalili, S. Quantum Henry gas solubility optimization algorithm for global optimization. Eng. Comput. 2022, 38, 2329–2348. [Google Scholar] [CrossRef]
  18. Chang, W.D. PID control for chaotic synchronization using particle swarm optimization. Chaos 2009, 39, 910–917. [Google Scholar] [CrossRef]
  19. Rastogi, A.; Tiwari, P. Optimal tuning of fractional order PID controller for DC motor speed control using particle swarm optimization. Int. J. Soft Comput. Eng. 2013, 3, 150–157. [Google Scholar]
  20. Iruthayarajan, M.W.; Baskar, S. Evolutionary algorithms based design of multivariable PID controller. Expert Syst. Appl. 2009, 36, 9159–9167. [Google Scholar] [CrossRef]
  21. Hung, M.H.; Shu, L.S.; Ho, S.J.; Hwang, S.F.; Ho, S.Y. A novel intelligent multiobjective simulated annealing algorithm for designing robust PID controllers. Syst. Man Cybern. Part A Syst. Humans 2008, 38, 319–330. [Google Scholar] [CrossRef]
  22. Pareek, S.; Kishnani, M.; Gupta, R. Application of artificial bee colony optimization for optimal PID tuning. In Proceedings of the 2014 International Conference on Advances in Engineering & Technology Research (ICAETR−2014), Unnao, India, 1–2 August 2014; pp. 1–5. [Google Scholar] [CrossRef]
  23. El−Telbany, M.E. Tuning PID controller for DC motor: An artificial bees optimization approach. Int. J. Comput. Appl. 2013, 77, 18–21. [Google Scholar] [CrossRef]
  24. Liao, W.; Hu, Y.; Wang, H. Optimization of PID control for DC motor based on artificial bee colony algorithm. In Proceedings of the 2014 International Conference on Advanced Mechatronic Systems, Kumamoto, Japan, 10–12 August 2014; pp. 23–27. [Google Scholar] [CrossRef]
  25. Achanta, R.K.; Pamula, V.K. DC motor speed control using PID controller tuned by jaya optimization algorithm. In Proceedings of the 2017 IEEE International Conference on Power, Control, Signals and Instrumentation Engineering (ICPCSI), Chennai, India, 21–22 September 2017; pp. 983–987. [Google Scholar] [CrossRef]
  26. Khalilpour, M.; Razmjooy, N.; Hosseini, H.; Moallem, P. Optimal control of DC motor using invasive weed optimization (IWO) algorithm. In Proceedings of the Majlesi Conference on Electrical Engineering, Majlesi New Town, Isfahan, Iran, 25 August 2011. [Google Scholar]
  27. Aziz, M.S.I.; Nawawi, S.W.; Sudin, S.; Wahab, N.A.; Faramarzi, M.; Yusof, M.A.M. Gravitational search algorithm optimization for PID controller tuning in waste−water treatment process. J. Teknol. 2015, 73, 103–109. [Google Scholar] [CrossRef]
  28. Izci, D.; Ekinci, S.; Demirören, A.; Hedley, J. HHO algorithm based PID controller design for aircraft pitch angle control system. In Proceedings of the 2020 International Congress on Human−Computer Interaction, Optimization and Robotic Applications (HORA), Ankara, Turkey, 26–28 June 2020; pp. 1–6. [Google Scholar] [CrossRef]
  29. Elbayomy, K.M.; Zongxia, J.; Huaqing, Z. PID controller optimization by GA and its performances on the electro−hydraulic servo control system. Chin. J. Aeronaut. 2008, 21, 378–384. [Google Scholar] [CrossRef]
  30. Zahir, A.M.; Alhady, S.S.N.; Wahab, A.A.A.; Ahmad, M.F. Objective functions modification of GA optimized PID controller for brushed DC motor. Int. J. Electr. Comput. Eng. 2020, 10, 2426. [Google Scholar] [CrossRef]
  31. Loucif, F.; Kechida, S.; Sebbagh, A. Whale optimizer algorithm to tune PID controller for the trajectory tracking control of robot manipulator. J. Braz. Soc. Mech. Sci. Eng. 2020, 42, 1. [Google Scholar] [CrossRef]
  32. Awrejcewicz, J.; Mrozowski, J. Bifurcations and chaos of a particular van der Pol−duffing oscillator. J. Sound Vib. 1989, 132, 89–100. [Google Scholar] [CrossRef]
  33. Lazzús, J.A.; Rivera, M.; López−Caraballo, C.H. Parameter estimation of Lorenz chaotic system using a hybrid swarm intelligence algorithm. Phys. Lett. A 2016, 380, 1164–1171. [Google Scholar] [CrossRef]
  34. Kocamaz, U.E.; Uyaroğlu, Y. Controlling Rucklidge chaotic system with a single controller using linear feedback and passive control methods. Nonlinear Dyn. 2014, 75, 63–72. [Google Scholar] [CrossRef]
  35. Rafikov, M.; Balthazar, J.M. On an optimal control design for Rössler system. Phys. Lett. A 2004, 333, 241–245. [Google Scholar] [CrossRef]
  36. Khan, A.; Trikha, P. Compound difference anti−synchronization between chaotic systems of integer and fractional order. SN Appl. Sci. 2019, 1, 1–13. [Google Scholar] [CrossRef]
  37. Ueda, Y. Randomly transitional phenomena in the system governed by Duffing’s equation. J. Stat. Phys. 1979, 20, 181–196. [Google Scholar] [CrossRef]
  38. Wang, J.; Zhou, B.; Zhou, S. An improved cuckoo search optimization algorithm for the problem of chaotic systems parameter estimation. Comput. Intell. Neurosci. 2016, 2016, 1–8. [Google Scholar] [CrossRef]
  39. Bassham, L.E., III; Rukhin, A.L.; Soto, J.; Nechvatal, J.R.; Smid, M.E.; Barker, E.B.; Vo, S. A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications; National Institute of Standards & Technology: Gaithersburg, MD, USA, 2010. [Google Scholar]
  40. Jenkinson, O. Ergodic optimization in dynamical systems. Ergod. Theory Dyn. Syst. 2019, 39, 2593–2618. [Google Scholar] [CrossRef]
  41. Shi, Y.; Eberhart, R.C. A modified particle swarm optimizer. In Proceedings of the IEEE International Conference on Evolutionary Computation, Anchorage, AK, USA, 4–9 May 1998; pp. 69–73. [Google Scholar]
  42. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  43. Van Laarhoven, P.J.; Aarts, E.H.; van Laarhoven, P.J.; Aarts, E.H. Simulated Annealing; Springer: Berlin/Heidelberg, Germany, 1987; pp. 7–15. [Google Scholar]
  44. Beyer, H.G.; Schwefel, H.P. Evolution strategies–a comprehensive introduction. Nat. Comput. 2002, 1, 3–52. [Google Scholar] [CrossRef]
  45. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
Figure 1. HGSO flowchart diagram.
Figure 1. HGSO flowchart diagram.
Symmetry 16 01435 g001
Figure 2. Phase portraits of the chaotic systems.
Figure 2. Phase portraits of the chaotic systems.
Symmetry 16 01435 g002aSymmetry 16 01435 g002b
Figure 3. CHGSO flowchart diagram.
Figure 3. CHGSO flowchart diagram.
Symmetry 16 01435 g003
Figure 4. Block diagram of the DC motor.
Figure 4. Block diagram of the DC motor.
Symmetry 16 01435 g004
Figure 5. Block diagram of DC motor control system.
Figure 5. Block diagram of DC motor control system.
Symmetry 16 01435 g005
Figure 6. Response of the best three CHGSO−PIDs.
Figure 6. Response of the best three CHGSO−PIDs.
Symmetry 16 01435 g006
Figure 7. Responses of the PID controllers that are optimized with CHGSO, HGSO, EA, PSO, SA, and WOA.
Figure 7. Responses of the PID controllers that are optimized with CHGSO, HGSO, EA, PSO, SA, and WOA.
Symmetry 16 01435 g007
Figure 8. Responses of controllers under load.
Figure 8. Responses of controllers under load.
Symmetry 16 01435 g008
Figure 9. Responses of controllers for quarter−period sinusoidal reference.
Figure 9. Responses of controllers for quarter−period sinusoidal reference.
Symmetry 16 01435 g009
Figure 10. Norms of errors.
Figure 10. Norms of errors.
Symmetry 16 01435 g010
Figure 11. Experimental setup.
Figure 11. Experimental setup.
Symmetry 16 01435 g011
Figure 12. Real−time responses of the controllers.
Figure 12. Real−time responses of the controllers.
Symmetry 16 01435 g012
Figure 13. Real−time responses of motor under load.
Figure 13. Real−time responses of motor under load.
Symmetry 16 01435 g013
Figure 14. Real−time responses of motor for quarter−period sinusoidal reference.
Figure 14. Real−time responses of motor for quarter−period sinusoidal reference.
Symmetry 16 01435 g014
Figure 15. Norm of the error for unloaded motor.
Figure 15. Norm of the error for unloaded motor.
Symmetry 16 01435 g015
Figure 16. Real−time responses of loaded motor for quarter−period sinusoidal reference.
Figure 16. Real−time responses of loaded motor for quarter−period sinusoidal reference.
Symmetry 16 01435 g016
Figure 17. Norm of the error for under−loaded motor.
Figure 17. Norm of the error for under−loaded motor.
Symmetry 16 01435 g017
Table 1. Test results of chaotic systems (NIST-800-22).
Table 1. Test results of chaotic systems (NIST-800-22).
Duffing-Van Der PolLorenzRösslerRikitakeDuffingChenRucklidge
Frequency (monobit) testPassedPassedPassedPassedPassedPassedPassed
Block frequency testPassedPassedPassedPassedPassedPassedPassed
Cumulative sum testPassedPassedPassedPassedPassedPassedPassed
Runs testPassedPassedPassedPassedPassedPassedPassed
Longest run testPassedPassedPassedPassedPassedPassedPassed
Binary matrix rank testPassedPassedPassedPassedPassedPassedPassed
Discrete Fourier transform testPassedPassedPassedPassedPassedPassedPassed
Non overlapping templates testPassedPassedPassedPassedPassedFailedFailed
Overlapping templates testPassedPassedPassedPassedPassedPassedPassed
Maurer’s universal statistical testPassedPassedPassedPassedPassedPassedPassed
Approximate entropy testPassedPassedPassedPassedPassedPassedPassed
Random excursions testPassedPassedPassedPassedPassedPassedPassed
Random excursions variant testPassedPassedPassedPassedPassedPassedPassed
Serial testPassedPassedPassedPassedPassedPassedPassed
Linear complexity testPassedPassedPassedPassedPassedPassedPassed
Table 2. Parameter value of compered algorithms.
Table 2. Parameter value of compered algorithms.
CHGSO (proposed method)Number of iterations: 200
Number of gas particles: 30
Number of clusters: 5
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
HGSONumber of iterations: 200
Number of gas particles: 30
Number of clusters: 5
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
QHGSONumber of iterations: 200
Number of gas particles: 30
Number of clusters: N/A
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
PSONumber of iterations: 200
Number of swarm: 30
C1 = 2.1, C2 = 2.1
EANumber of iterations: 200
Number of parents: 20
Number of children: 4
GWONumber of iterations: 200
Number of wolves: 30
SANumber of iterations: 200
Number of materials: 30
Cooling rate: 0.98
WOANumber of iterations: 200
Number of whales: 30
Table 3. Optimization results of the benchmark functions.
Table 3. Optimization results of the benchmark functions.
Fmin CHGSOHGSOQHGSOPSOEAGWOSAWOA
F10.00 × 100MEAN0.00 × 1004.13 × 10−1580.00 × 1007.62 × 1014.35 × 1091.26 × 10−162.00×1099.28 × 10−43
STD0.00 × 1008.13 × 10−1590.00 × 1001.31 × 1029.81 × 1083.87 × 10−163.79×1083.39 × 10−42
F20.00 × 100MEAN0.00 × 1001.60 × 10−810.00 × 1008.18 × 1001.51 × 10−32.64 × 10−111.22×1021.51 × 10−24
STD0.00 × 1001.12 × 10−800.00 × 1005.71 × 1009.07 × 10−43.62 × 10−111.07×1017.03 × 10−24
F30.00 × 100MEAN0.00 × 1007.72 × 10−800.00 × 1005.74 × 1041.10 × 1022.06 × 10−25.96×1041.92 × 10−24
STD0.00 × 1005.37 × 10−790.00 × 1006.40 × 1046.17 × 1013.4 × 10−23.72×1041.21 × 10−23
F40.00 × 100MEAN0.00 × 1001.03 × 10−790.00 × 1007.61 × 1048.21 × 10−12.01 × 10−71.50×10−14.39 × 10−24
STD0.00 × 1004.35 × 10−790.00 × 1001.04 × 1055.96 × 10−12.76 × 10−76.10×10−22.93 × 10−23
F50.00 × 100MEAN0.00 × 1001.87 × 10−1250.00 × 1005.00 × 10153.45 × 10−64.02 × 10−379.05×1032.16 × 10−36
STD0.00 × 1001.09 × 10−1240.00 × 1003.11 × 10161.48 × 10−61.69 × 10−371.34×1031.03 × 10−35
F60.00 × 100MEAN0.00 × 1006.82 × 10−410.00 × 1005.38 × 1009.28 × 1005.52 × 10−59.25×1021.94 × 10−16
STD0.00 × 1003.40 × 10−400.00 × 1002.14 × 1005.21 × 1002.98 × 10−55.36×1014.61 × 10−16
F70.00 × 100MEAN0.00 × 1005.43 × 10−400.00 × 1008.47 × 1002.17 × 1013.08 × 10−27.48×1016.07 × 101
STD0.00 × 1002.75 × 10−390.00 × 1001.49 × 1008.44 × 1002.01 × 10−22.48×1002.78 × 101
F80.00 × 100MEAN0.00 × 1008.82 × 10−410.00 × 1001.29 × 1026.09 × 10288.71 × 10−51.50×10371.35 × 10−16
STD0.00 × 1003.91 × 10−400.00 × 1001.87 × 1023.37 × 10294.77 × 10−53.47×10374.05 × 10−16
F90.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1006.95 × 1071.19 × 1094.61 × 10−301.66×1093.70 × 10−43
STD0.00 × 1000.00 × 1000.00 × 1001.28 × 1088.54 × 1081.92 × 10−296.23×1082.60 × 10−42
F100.00 × 100MEAN0.00 × 100−1.79 × 1030.00 × 100−3.00 × 103−2.96 × 103−2.77 × 103−2.09×103−3.00 × 103
STD0.00 × 1002.21 × 1020.00 × 1004.80 × 10−13.55 × 1011.48 × 1025.02×1010.00 × 100
F110.00 × 100MEAN0.00 × 1001.89 × 10−770.00 × 1008.48 × 1012.94 × 1009.47 × 10−106.04×1032.65 × 10−23
STD0.00 × 1001.28 × 10−760.00 × 1007.17 × 1012.56 × 1001.24 × 10−96.11×1028.28 × 10−23
F120.00 × 100MEAN8.88 × 10−168.88 × 10−168.70 × 1002.03 × 1011.41 × 1011.98 × 10−52.03×1018.61 × 10−13
STD2.06 × 10−318.96 × 10−316.12 × 1003.31 × 1008.19 × 1007.83 × 10−61.73×10−11.93 × 10−12
F130.00 × 100MEAN0.00 × 1009.43 × 10−438.65 × 10−14.80 × 1014.11 × 1004.17 × 10−34.61×1015.10 × 10−1
STD4.13 × 10−1394.44 × 10−422.31 × 1003.10 × 1012.02 × 1001.76 × 10−32.97×1003.61 × 100
F140.00 × 100MEAN0.00 × 1001.51 × 10−817.17 × 1021.56 × 10−91.94 × 10−31.97 × 10−116.81×1016.56 × 10−26
STD0.00 × 1009.48 × 10−811.90 × 1031.07 × 10−91.90 × 10−32.97 × 10−111.44×1012.06 × 10−25
F150.00 × 100MEAN0.00 × 1002.62 × 10−739.98 × 10−14.49 × 1066.58 × 10105.26 × 10−34.29×10105.28 × 10−15
STD0.00 × 1001.56 × 10−72−9.98 × 10−12.61 × 1066.74 × 1094.84 × 10−33.76×1093.53 × 10−14
F16−1.00 × 100MEAN−1.00 × 100−1.00 × 1001.48 × 100−1.00 × 100−1.00 × 100−1.00 × 100−1.03×10−1−1.00 × 100
STD0.00 × 1000.00 × 1001.49 × 1000.00 × 1002.25 × 10−50.00 × 1001.26×10−20.00 × 100
F170.00 × 100MEAN0.00 × 1000.00 × 1001.61 × 1013.66 × 10−19.15 × 10−11.18 × 10−23.99×1027.20 × 10−3
STD0.00 × 1000.00 × 1001.36 × 1012.29 × 10−11.28 × 10−11.50 × 10−23.75×1015.09 × 10−2
F182.00 × 100MEAN2.00 × 1001.89 × 1014.35 × 100−1.54 × 1061.11 × 1078.10 × 1003.80×10102.00 × 100
STD0.00 × 1008.87 × 1011.78 × 1018.96 × 1066.72 × 1071.39 × 1015.58×10100.00 × 100
F192.00 × 100MEAN2.00 × 1004.84 × 1017.35 × 10−19−6.49 × 1063.89 × 1062.30 × 1017.79×10102.00 × 100
STD0.00 × 1003.03 × 1024.08 × 10−174.58 × 1072.56 × 1073.85 × 1011.54×10110.00 × 100
F200.00 × 100MEAN0.00 × 1000.00 × 1004.16 × 10−12.89 × 10−59.01 × 10−125.38 × 10−81.37×10−10.00 × 100
STD0.00 × 1000.00 × 1002.56 × 10−19.79 × 10−59.31 × 10−124.00 × 10−82.80×10−20.00 × 100
F210.00 × 100MEAN6.57 × 10−63.01 × 10−46.56 × 1011.71 × 1033.03 × 10−17.10 × 10−35.53×1011.18 × 10−2
STD1.63 × 10−52.79 × 10−44.64 × 1011.42 × 1031.16 × 10−13.61 × 10−37.56×1001.28 × 10−2
F220.00 × 100MEAN0.00 × 1000.00 × 1002.69 × 1022.20 × 1021.08 × 1021.36 × 1013.58×1022.55 × 100
STD0.00 × 1000.00 × 1001.95 × 1024.79 × 1012.35 × 1011.08 × 1011.65×1011.78 × 101
F230.00 × 100MEAN5.14 × 10−11.61 × 1013.27 × 10−92.20 × 1028.74 × 10−25.15 × 1001.06×1041.61 × 101
STD4.17 × 1002.32 × 1001.03 × 10−94.79 × 1015.83 × 10−21.93 × 1001.96×1036.44 × 100
F240.00 × 100MEAN4.17 × 10−123.15 × 10−111.94 × 10−82.91 × 10−41.91 × 10−111.61 × 10−71.48×10−55.72 × 10−12
STD1.07 × 10−116.19 × 10−131.94 × 10−83.78 × 10−41.22 × 10−115.58 × 10−71.34×10−53.25 × 10−12
F250.00 × 100MEAN4.34 × 10−2364.34 × 10−2322.43 × 1020.00 × 1001.07 × 10−971.27 × 10−1031.72×10−53−1.40 × 10−1
STD3.89 × 10−10.00 × 1009.38 × 1010.00 × 1007.60 × 10−978.97 × 10−1038.26×10−533.51 × 10−1
F260.00 × 100MEAN0.00 × 1001.49 × 10−759.38 × 1011.15 × 1092.94 × 10102.90 × 10−93.86×1081.02 × 10−21
STD0.00 × 1001.06 × 10−74−2.00 × 1022.10 × 1093.49 × 10104.12 × 10−91.39×1084.66 × 10−21
F27−2.00 × 102MEAN−2.00 × 102−2.00 × 102−2.00 × 102−2.00 × 102−2.00 × 102−2.00 × 102−1.98×102−2.00 × 102
STD0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1009.13×10−10.00 × 100
F281.00 × 100MEAN1.00 × 1001.00 × 1001.00 × 1001.00 × 1001.00 × 1001.00 × 1008.40×1011.00 × 100
STD0.00 × 1000.00 × 1000.00 × 1000.00 × 1007.99 × 10−60.00 × 1006.57×1010.00 × 100
F290.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1000.00 × 1008.88 × 10−180.00 × 1004.25×1004.44 × 10−18
STD0.00 × 1000.00 × 1000.00 × 1000.00 × 1006.28 × 10−170.00 × 1003.43×1003.14 × 10−17
F300.00 × 100MEAN1.80 × 10−11.80 × 10−11.80 × 10−11.80 × 10−11.80 × 10−11.80 × 10−14.93×1001.92 × 10−1
STD2.90 × 10−171.12 × 10−160.00 × 1001.12 × 10−161.12 × 10−161.12 × 10−163.72×1004.61 × 10−2
F310.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1007.77 × 10−180.00 × 1000.00 × 1002.93×1002.05 × 10−4
STD0.00 × 1000.00 × 1000.00 × 1002.25 × 10−170.00 × 1000.00 × 1002.67×1005.25 × 10−4
F320.00 × 100MEAN0.00 × 1003.79 × 10−1100.00 × 1009.42 × 10−324.01 × 10−212.53 × 10−741.25×10−23.09 × 10−28
STD0.00 × 1002.68 × 10−1090.00 × 1005.05 × 10−316.57 × 10−211.66 × 10−731.13×10−21.93 × 10−27
F33−4.33 × 101MEAN−4.35 × 101−4.29 × 101−4.26 × 101−4.27 × 101−4.27 × 101−4.27 × 101−4.26×101−4.25 × 101
STD5.02 × 10−23.38 × 10−21.54 × 10−12.26 × 10−12.17 × 10−12.10 × 10−11.17×10−11.18 × 10−1
F34−2.06 × 100MEAN−2.10 × 100−2.11 × 100−2.06 × 100−2.11 × 100−2.11 × 100−2.11 × 100−2.10×100−2.11 × 100
STD4.00 × 10−43.14 × 10−71.17 × 10−78.97 × 10−168.97 × 10−168.97 × 10−161.06×10−32.81 × 10−6
F35−1.00 × 100MEAN−1.00 × 100−7.40 × 10−26.55 × 104−3.29 × 10−1−1.92 × 10−2−2.17 × 10−4−1.75×10−4−6.84 × 10−3
STD4.52 × 10−12.38 × 10−10.00 × 1003.14 × 10−13.63 × 10−35.12 × 10−52.16×10−54.46 × 10−2
F360.00 × 100MEAN0.00 × 1004.45 × 10−1110.00 × 1001.24 × 10−301.90 × 10−16.00 × 10−781.86×10−15.50 × 10−37
STD0.00 × 1002.40 × 10−1100.00 × 1008.44 × 10−301.34 × 1004.24 × 10−771.88×10−13.59 × 10−36
F37−3.32 × 100MEAN−2.81 × 100−3.01 × 100−2.33 × 100−1.33 × 10−2−3.26 × 100−3.25 × 100−2.97×100−3.11 × 100
STD2.67 × 10−18.62 × 10−23.79 × 10−16.56 × 10−26.03 × 10−28.72 × 10−21.16×10−12.45 × 10−1
F380.00 × 100MEAN0.00 × 1003.88 × 10−1110.00 × 1005.39 × 10−332.44 × 10−216.65 × 10−825.40×10−32.67 × 10−42
STD0.00 × 1002.33 × 10−1100.00 × 1002.54 × 10−323.98 × 10−214.51 × 10−814.56×10−31.70 × 10−41
F399.00 × 10−1MEAN9.00 × 10−19.00 × 10−19.00 × 10−19.90 × 10−19.80 × 10−19.32 × 10−19.29×10−19.28 × 10−1
STD2.32 × 10−168.97 × 10−164.52 × 10−163.03 × 10−24.04 × 10−24.72 × 10−22.75×10−24.54 × 10−2
F400.00 × 100MEAN0.00 × 100−1.90 × 10340.00 × 100−1.93 × 1021−1.85 × 1017−1.25 × 10691.93×106−8.10 × 1069
STD0.00 × 1001.08 × 10350.00 × 1007.16 × 10215.46 × 10175.45 × 10699.58×1065.43 × 1070
F410.00 × 100MEAN0.00 × 1001.84 × 10−1070.00 × 1001.31 × 10−306.73 × 10−172.99 × 10−654.29×1016.05 × 10−52
STD0.00 × 1001.18 × 10−1060.00 × 1006.25 × 10−302.03 × 10−162.05 × 10−644.98×1014.28 × 10−51
F420.00 × 100MEAN0.00 × 1007.33 × 10−1100.00 × 1004.59 × 10−315.33 × 10−207.34 × 10−741.59×10−14.98 × 10−25
STD0.00 × 1003.62 × 10−1090.00 × 1003.21 × 10−301.10 × 10−195.04 × 10−731.48×10−13.45 × 10−24
F430.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1000.00 × 1003.39 × 10−10.00 × 1007.61×10−21.57 × 10−4
STD0.00 × 1000.00 × 1000.00 × 1000.00 × 1002.17 × 10−10.00 × 1007.75×10−24.75 × 10−4
F440.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1005.24 × 10−34.42 × 10−11.93 × 10−29.03×10−22.18 × 10−2
STD0.00 × 1000.00 × 1000.00 × 1001.43 × 10−21.21 × 10−12.18 × 10−27.74×10−22.21 × 10−2
F450.00 × 100MEAN0.00 × 1002.49 × 10−130.00 × 1002.80 × 10−71.10 × 10−86.44 × 10−93.11×10−44.95 × 10−12
STD0.00 × 1001.44 × 10−120.00 × 1006.68 × 10−74.21 × 10−89.10 × 10−94.16×10−41.65 × 10−11
F460.00 × 100MEAN0.00 × 1003.60 × 10−1090.00 × 100−1.88 × 10−15−1.78 × 10−152.00 × 10−63.73×10−31.32 × 10−5
STD0.00 × 1001.80 × 10−1080.00 × 1001.77 × 10−151.79 × 10−155.65 × 10−63.27×10−34.04 × 10−5
F47−4.00 × 102MEAN−4.00 × 102−4.00 × 102−4.00 × 102−4.00 × 102−3.78 × 102−4.00 × 102−3.86×102−4.00 × 102
STD0.00 × 1000.00 × 1000.00 × 1000.00 × 1006.05 × 1010.00 × 1001.45×1010.00 × 100
Table 4. Different parameter values of the proposed method.
Table 4. Different parameter values of the proposed method.
CHGSO_1Number of iterations: 100
Number of gas particles: 50
Number of clusters: 5
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
CHGSO_2Number of iterations: 50
Number of gas particles: 50
Number of clusters: 5
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
CHGSO_3Number of iterations: 100
Number of gas particles: 30
Number of clusters: 5
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
CHGSO_4Number of iterations: 50
Number of gas particles: 30
Number of clusters: 5
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
CHGSO_5Number of iterations: 100
Number of gas particles: 50
Number of clusters: 10
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
CHGSO_6Number of iterations: 50
Number of gas particles: 50
Number of clusters: 10
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
CHGSO_7Number of iterations: 100
Number of gas particles: 30
Number of clusters: 10
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
CHGSO_8Number of iterations: 50
Number of gas particles: 30
Number of clusters: 10
M1 = 0.1, M2 = 0.2, L1 = 0.005, l2 = 100, l3 = 0.01, a, b, k = 1, e = 0.05
Table 5. Benchmark function results for different parameter values of the proposed method.
Table 5. Benchmark function results for different parameter values of the proposed method.
Fmin CHGSO_1CHGSO_2CHGSO_3CHGSO_4CHGSO_5CHGSO_6CHGSO_7CHGSO_8
F10.00 × 100MEAN1.68 × 10−1183.50 × 10−586.31 × 10−1082.47 × 10−531.18 × 10−1141.27 × 10−532.18 × 10−1039.94 × 10−51
STD8.18 × 10−318.29 × 10−172.33 × 10−278.85 × 10−141.11 × 10−276.83 × 10−144.74 × 10−249.85 × 10−12
F20.00 × 100MEAN1.14 × 10−608.66 × 10−316.82 × 10−606.51 × 10−294.51 × 10−595.34 × 10−301.83 × 10−563.33 × 10−29
STD5.76 × 10−171.58 × 10−96.62 × 10−153.70 × 10−93.81 × 10−141.41 × 10−81.15 × 10−133.91 × 10−8
F30.00 × 100MEAN2.94 × 10−625.40 × 10−301.99 × 10−592.29 × 10−301.51 × 10−592.95 × 10−291.69 × 10−563.25 × 10−28
STD5.87 × 10−173.21 × 10−119.86 × 10−184.65 × 10−104.65 × 10−151.84 × 10−104.54 × 10−141.26 × 10−8
F40.00 × 100MEAN5.22 × 10−602.92 × 10−292.08 × 10−561.54 × 10−471.80 × 10−581.14 × 10−285.95 × 10−541.23 × 10−26
STD4.25 × 10−153.63 × 10−95.72 × 10−156.28 × 10−91.57 × 10−143.48 × 10−101.62 × 10−131.07 × 10−7
F50.00 × 100MEAN5.50 × 10−1361.51 × 10−715.42 × 10−1414.77 × 10−653.28 × 10−1261.29 × 10−651.43 × 10−1422.01 × 10−64
STD7.85 × 10−314.38 × 10−224.38 × 10−301.72 × 10−86.86 × 10−282.27 × 10−204.46 × 10−297.54 × 10−16
F60.00 × 100MEAN5.78 × 10−302.11 × 10−141.40 × 10−279.41 × 10−148.35 × 10−282.30 × 10−132.76 × 10−264.92 × 10−13
STD9.44 × 10−91.49 × 10−41.66 × 10−081.49 × 10−41.86 × 10−81.64 × 10−41.10 × 10−61.48 × 10−3
F70.00 × 100MEAN1.60 × 10−291.03 × 10−143.17 × 10−272.62 × 10−142.69 × 10−294.72 × 10−141.12 × 10−262.22 × 10−13
STD2.92 × 10−97.53 × 10−67.68 × 10−82.75 × 10−42.91 × 10−81.05 × 10−43.23 × 10−79.12 × 10−4
F80.00 × 100MEAN5.12 × 10−301.46 × 10−143.63 × 10−284.98 × 10−851.82 × 10−271.09 × 10−132.92 × 10−267.06 × 10−13
STD6.77 × 10−85.79 × 10−58.36 × 10−86.73 × 10−41.79 × 10−61.36 × 10−32.04 × 10−62.15 × 10−3
F90.00 × 100MEAN1.21 × 10−2982.10 × 10−1534.02 × 10−295−3.00 × 1031.67 × 10−2971.48 × 10−1421.46 × 10−2623.65 × 10−138
STD1.55 × 10−755.67 × 10−431.76 × 10−708.66 × 1022.32 × 10−642.64 × 10−386.98 × 10−638.81 × 10−35
F100.00 × 100MEAN−3.00 × 103−3.00 × 103−3.00 × 103−3.00 × 103−3.00 × 10−3−3.00 × 103−3.00 × 103−3.00 × 10−3
STD1.58 × 1022.85 × 1022.96 × 1028.74 × 1026.22 × 1013.28 × 1023.83 × 1023.86 × 102
F110.00 × 100MEAN2.83 × 10−606.91 × 10−303.36 × 10−571.10 × 10−265.92 × 10−592.15 × 10−278.95 × 10−564.27 × 10−26
STD4.32 × 10−172.89 × 10−97.13 × 10−145.16 × 10−84.93 × 10−149.64 × 10−84.55 × 10−145.53 × 10−7
F120.00 × 100MEAN8.88 × 10−164.44 × 10−158.88 × 10−167.99 × 10−158.88 × 10−167.99 × 10−158.88 × 10−164.44 × 10−15
STD1.08 × 10−89.70 × 10−62.65 × 10−99.58 × 10−68.07 × 10−82.19 × 10−54.10 × 10−82.99 × 10−5
F130.00 × 100MEAN3.83 × 10−316.79 × 10−166.69 × 10−332.17 × 10−157.72 × 10−312.85 × 10−151.27 × 10−282.10 × 10−15
STD1.25 × 10−094.64 × 10−064.80 × 10−85.11 × 10−56.25 × 10−91.36 × 10−51.28 × 10−73.36 × 10−5
F140.00 × 100MEAN1.71 × 10−615.47 × 10−328.58 × 10−638.16 × 10−291.56 × 10−611.04 × 10−302.66 × 10−562.67 × 10−27
STD1.07 × 10−159.19 × 10−109.57 × 10−179.97 × 10−102.29 × 10−152.49 × 10−86.64 × 10−146.49 × 10−9
F150.00 × 100MEAN7.52 × 10−556.71 × 10−251.47 × 10−497.43 × 10−215.18 × 10−516.56 × 10−224.41 × 10−475.63 × 10−21
STD3.54 × 10−134.54 × 10−51.70 × 10−102.90 × 10−186.45 × 10−91.43 × 10−21.82 × 10−97.95 × 10−2
F16−1.00 × 100MEAN−1.00 × 100−1.00 × 100−1.00 × 100−1.00 × 100−1.00 × 100−1.00 × 100−1.00 × 100−1.00 × 100
STD0.00 × 1000.00 × 1000.00 × 1002.89 × 10−10.00 × 1000.00 × 1000.00 × 1000.00 × 100
F170.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
STD1.02 × 10−142.21 × 10−84.96 × 10−135.77 × 10−12.64 × 10−132.79 × 10−75.47 × 10−141.72 × 10−6
F182.00 × 100MEAN2.00 × 1002.00 × 1002.00 × 1002.00 × 1002.00 × 1002.00 × 1002.00 × 1002.00 × 100
STD0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
F192.00 × 100MEAN2.00 × 1002.00 × 1002.00 × 1000.00 × 1002.00 × 1002.00 × 1002.00 × 1002.00 × 100
STD0.00 × 1000.00 × 1000.00 × 1005.77 × 10−10.00 × 1000.00 × 1000.00 × 1000.00 × 100
F200.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
STD0.00 × 1000.00 × 1000.00 × 1001.10 × 10−40.00 × 1000.00 × 1000.00 × 1000.00 × 100
F210.00 × 100MEAN3.81 × 10−54.87 × 10−55.12 × 10−50.00 × 1007.12 × 10−57.11 × 10−55.20 × 10−52.19 × 10−4
STD2.08 × 10−41.48 × 10−36.81 × 10−46.57 × 10−43.28 × 10−47.67 × 10−44.95 × 10−41.41 × 10−3
F220.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
STD0.00 × 1006.12 × 10−91.15 × 10−133.63 × 1002.13 × 10−134.61 × 10−71.90 × 10−113.05 × 10−6
F230.00 × 100MEAN6.62 × 10−18.53 × 10−13.88 × 10−12.45 × 10−116.04 × 10−16.05 × 10−11.34 × 1001.34 × 100
STD4.90 × 1005.03 × 1005.10 × 1005.64 × 1004.14 × 1004.26 × 1004.42 × 1004.45 × 100
F240.00 × 100MEAN4.17 × 10−124.17 × 10−125.92 × 10−124.34 × 10−2324.22 × 10−124.22 × 10−124.35 × 10−124.35 × 10−12
STD1.32 × 10−115.53 × 10−111.16 × 10−111.21 × 10−111.53 × 10−111.22 × 10−83.86 × 10−83.93 × 10−8
F250.00 × 100MEAN4.34 × 10−2324.34 × 10−2324.34 × 10−2324.34 × 10−2324.34 × 10−2324.34 × 10−2324.34 × 10−2324.34 × 10−232
STD0.00 × 1000.00 × 1000.00 × 1002.60 × 10−150.00 × 1000.00 × 1000.00 × 1000.00 × 100
F260.00 × 100MEAN1.89 × 10−622.70 × 10−309.20 × 10−60−2.00 × 1026.15 × 10−606.83 × 10−295.17 × 10−548.69 × 10−27
STD5.30 × 10−161.85 × 10−107.45 × 10−155.77 × 1014.03 × 10−164.14 × 10−105.04 × 10−146.72 × 10−9
F27−2.00 × 102MEAN−2.00 × 102−2.00 × 10−2−2.00 × 102−2.0 × 102−2.00 × 102−2.00 × 102−2.00 × 102−2.00 × 102
STD0.00 × 1000.00 × 1000.00 × 1005.80 × 1010.00 × 1002.89 × 10−50.00 × 1002.89 × 10−5
F281.00 × 100MEAN1.00 × 1001.00 × 1001.00 × 1000.00 × 1001.00 × 1001.00 × 1001.00 × 1001.00 × 100
STD0.00 × 1000.00 × 1000.00 × 1002.89 × 10−10.00 × 1008.66 × 10−70.00 × 1002.89 × 10−7
F290.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
STD0.00 × 1002.93 × 10−123.20 × 10−175.20 × 10−20.00 × 1002.30 × 10−111.67 × 10−151.80 × 10−10
F300.00 × 100MEAN1.80 × 10−11.80 × 10−11.80 × 10−10.00 × 1001.80 × 10−11.80 × 10−11.80 × 10−11.80 × 10−1
STD2.90 × 10−172.90 × 10−172.90 × 10−175.20 × 10−22.90 × 10−172.90 × 10−172.90 × 10−172.90 × 10−17
F310.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
STD0.00 × 1003.30 × 10−121.60 × 10−173.07 × 10−100.00 × 1005.89 × 10−102.68 × 10−156.02 × 10−10
F320.00 × 100MEAN9.57 × 10−1541.09 × 10−787.22 × 10−131−4.20 × 1018.85 × 10−1108.87 × 10−571.51 × 10−1054.71 × 10−52
STD7.36 × 10−271.54 × 10−141.18 × 10−211.21 × 1013.61 × 10−225.25 × 10−123.98 × 10−182.64 × 10−12
F33−4.33 × 101MEAN−4.25 × 101−4.25 × 101−4.25 × 101−4.25 × 101−4.25 × 101−4.25 × 101−4.25 × 101−4.25 × 101
STD2.02 × 10−11.65 × 10−18.95 × 10−11.15 × 1012.98 × 10−15.53 × 10−11.83 × 1001.82 × 100
F34−2.06 × 100MEAN−2.11 × 100−2.11 × 100−2.11 × 100−2.11 × 100−2.11 × 100−2.11 × 100−2.11 × 100−2.11 × 100
STD6.91 × 10−41.03 × 10−31.38 × 10−26.04 × 10−16.99 × 10−41.55 × 10−33.48 × 10−34.20 × 10−3
F35−1.00 × 100MEAN−1.15 × 10−2−9.01 × 10−3−9.94 × 10−1−1.30 × 10−2−2.54 × 10−4−1.65 × 10−4−1.00 × 100−2.48 × 10−2
STD3.90 × 10−32.55 × 10−33.87 × 10−15.00 × 10−33.62 × 10−51.63 × 10−53.86 × 10−19.54 × 10−3
F360.00 × 100MEAN1.60 × 10−1383.77 × 10−681.05 × 10−104−2.35 × 1009.41 × 10−1076.89 × 10−549.50 × 10−1093.73 × 10−51
STD5.77 × 10−273.09 × 10−146.43 × 10−196.79 × 10−11.38 × 10−217.88 × 10−122.64 × 10−187.33 × 10−13
F37−3.32 × 100MEAN−2.66 × 100−2.52 × 100−2.63 × 100−2.58 × 100−2.59 × 100−2.59 × 100−2.49 × 100−2.33 × 100
STD3.00 × 10−12.73 × 10−12.90 × 10−16.71 × 10−12.88 × 10−13.05 × 10−12.37 × 10−12.06 × 10−1
F380.00 × 100MEAN2.24 × 10−1393.06 × 10−709.83 × 10−1121.84 × 10−563.23 × 10−1109.51 × 10−576.56 × 10−1113.14 × 10−52
STD5.50 × 10−262.54 × 10−136.57 × 10−212.60 × 10−12.61 × 10−241.28 × 10−121.46 × 10−182.65 × 10−13
F399.00 × 10−1MEAN9.00 × 10−19.00 × 10−19.00 × 10−1−3.37 × 1039.00 × 10−19.00 × 10−19.00 × 10−19.00 × 10−1
STD2.32 × 10−162.32 × 10−162.32 × 10−169.74 × 1022.32 × 10−162.32 × 10−162.32 × 10−162.32 × 10−16
F400.00 × 100MEAN−1.39 × 107−1.94 × 105−4.41 × 106−1.87 × 105−1.92 × 105−2.42 × 104−2.23 × 105−6.54 × 104
STD4.00 × 1065.52 × 1041.27 × 1066.08 × 1047.12 × 1048.24 × 1037.91 × 1041.87 × 104
F410.00 × 100MEAN1.94 × 10−1315.56 × 10−683.53 × 10−1043.82 × 10−471.13 × 10−1062.52 × 10−503.95 × 10−1073.32 × 10−45
STD5.02 × 10−241.24 × 10−121.07 × 10−183.12 × 10−117.49 × 10−201.78 × 10−111.08 × 10−155.46 × 10−10
F420.00 × 100MEAN2.60 × 10−1395.67 × 10−681.93 × 10−1080.00 × 1009.50 × 101101.87 × 10−538.12 × 10−1135.64 × 10−52
STD5.65 × 10−252.86 × 10−134.54 × 10−217.86 × 10−149.55 × 10−227.16 × 10−131.15 × 10−174.75 × 10−12
F430.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
STD0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
F440.00 × 100MEAN0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
STD0.00 × 1008.23 × 10−81.26 × 10−26.98 × 10−56.41 × 10−171.39 × 10−83.77 × 10−111.30 × 10−7
F450.00 × 100MEAN1.13 × 10−1021.75 × 10−473.39 × 10−434.85 × 10−418.97 × 10−389.94 × 10−318.84 × 10−341.70 × 10−26
STD2.72 × 10−161.43 × 10−133.49 × 10−142.12 × 10−141.45 × 10−189.71 × 10−151.98 × 10−149.87 × 10−13
F460.00 × 100MEAN2.01 × 10−1471.17 × 10−793.29 × 10−1095.83 × 10−542.67 × 10−1101.42 × 10−563.44 × 10−1151.12 × 10−54
STD1.21 × 10−252.74 × 10−136.83 × 10−223.12 × 10−141.36 × 10−213.52 × 10−135.24 × 10−183.19 × 10−12
F47−4.00 × 102MEAN−4.00 × 102−4.00 × 102−4.00 × 102−4.00 × 102−4.00 × 102−4.00 × 102−4.00 × 102−4.00 × 102
STD0.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 1000.00 × 100
Table 6. Results of the CHGSO for different chaotic systems.
Table 6. Results of the CHGSO for different chaotic systems.
KpKiKdFitnessOptimization Time(s)
Duffing−VanDerPol11.88994196.99330.0789880.00004090.17311
Rucklidge12.35782196.810.1069380.00005688.16251
Chen11.74649192.83990.1014650.00006085.78418
Duffing10.81011173.78970.0943260.00006986.83223
Rössler12.52376191.58780.1170960.00007586.21741
Rikitake12.52376191.58780.1170960.00007586.9942
Lorenz10.96456179.55980.1038680.00007989.74064
Table 7. Parameters of the algorithms.
Table 7. Parameters of the algorithms.
CHGSONumber of iterations: 50
Number of gas particles: 50
Number of clusters: 5
M1 = 0.1, M2 = 0.2
L1 = 0.005, l2 = 100, l3 = 0.01
a, b, k = 1, e = 0.05
Global boundaries = [0–200]
HGSONumber of iterations: 50
Number of gas particles: 50
Number of clusters: 5
M1 = 0.1, M2 = 0.2
L1 = 0.005, l2 = 100, l3 = 0.01
a, b, k = 1, e = 0.05
Global boundaries = [0–200]
PSONumber of iterations: 50
Number of swarm: 50
C1 = 2.1
C2 = 2.1
Global boundaries = [0–200]
WOANumber of iterations: 50
Number of whales: 50
Global boundaries = [0–200]
EANumber of iterations: 50
Number of parents: 20
Number of children: 4
Global boundaries = [0–200]
SANumber of iterations: 50
Number of materials: 50
Cooling rate: 0.98
Global boundaries = [0–200]
GWONumber of iterations: 50
Number of wolves: 50
Global boundaries = [0–200]
Table 8. Results of the optimization algorithms.
Table 8. Results of the optimization algorithms.
MIN_FitnessMAX_FitnessMean_FitnessOptimization Time (s)
CHGSO0.0000400.0000430.00004190.17311
HGSO0.0000390.0000590.000049103.72647
GWO0.0000520.0000970.000075944.2524
PSO0.0000280.0002730.000093286.7835
WOA0.0000260.0001090.000101357.4827
EA0.0001050.0005890.0001981369.41
SA0.0001160.0005450.000310911.7728
Table 9. Comparison of controller responses.
Table 9. Comparison of controller responses.
Overshoot (%)Settling Time (s)Rise Time (s)
CHGSO−PID00.0350.014
HGSO−PID00.0400.016
EA−PID0.30.0470.028
PSO−PID150.0530.012
SA−PID00.0990.033
WOA−PID10.20.0460.014
GWO−PID3.30.170.020
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

Sarıkaya, M.S.; Hamida El Naser, Y.; Kaçar, S.; Yazıcı, İ.; Derdiyok, A. Chaotic-Based Improved Henry Gas Solubility Optimization Algorithm: Application to Electric Motor Control. Symmetry 2024, 16, 1435. https://doi.org/10.3390/sym16111435

AMA Style

Sarıkaya MS, Hamida El Naser Y, Kaçar S, Yazıcı İ, Derdiyok A. Chaotic-Based Improved Henry Gas Solubility Optimization Algorithm: Application to Electric Motor Control. Symmetry. 2024; 16(11):1435. https://doi.org/10.3390/sym16111435

Chicago/Turabian Style

Sarıkaya, Muhammed Salih, Yusuf Hamida El Naser, Sezgin Kaçar, İrfan Yazıcı, and Adnan Derdiyok. 2024. "Chaotic-Based Improved Henry Gas Solubility Optimization Algorithm: Application to Electric Motor Control" Symmetry 16, no. 11: 1435. https://doi.org/10.3390/sym16111435

APA Style

Sarıkaya, M. S., Hamida El Naser, Y., Kaçar, S., Yazıcı, İ., & Derdiyok, A. (2024). Chaotic-Based Improved Henry Gas Solubility Optimization Algorithm: Application to Electric Motor Control. Symmetry, 16(11), 1435. https://doi.org/10.3390/sym16111435

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