Next Article in Journal
A Smart Colorimetric Platform for Detection of Methanol, Ethanol and Formic Acid
Next Article in Special Issue
A Population-Based Iterated Greedy Algorithm for Maximizing Sensor Network Lifetime
Previous Article in Journal
Comprehensive Direct Georeferencing of Aerial Images for Unmanned Aerial Systems Applications
Previous Article in Special Issue
Control of Microalgae Growth in Artificially Lighted Photobioreactors Using Metaheuristic-Based Predictions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Arithmetic-Trigonometric Optimization Algorithm with Application for Control of Real-Time Pressure Process Plant

by
P. Arun Mozhi Devan
1,
Fawnizu Azmadi Hussin
1,*,
Rosdiazli B. Ibrahim
1,
Kishore Bingi
2,
M. Nagarajapandian
3 and
Maher Assaad
4
1
Department of Electrical and Electronics Engineering, Universiti Teknologi PETRONAS, Seri Iskandar 32610, Malaysia
2
School of Electrical Engineering, Vellore Institute of Technology, Vellore 632014, Tamil Nadu, India
3
Department of Electronics and Instrumentation Engineering, Sri Ramakrishna Engineering College, Coimbatore 641022, Tamil Nadu, India
4
Department of Electrical and Computer Engineering, Ajman University, Ajman 666688, United Arab Emirates
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(2), 617; https://doi.org/10.3390/s22020617
Submission received: 5 December 2021 / Revised: 31 December 2021 / Accepted: 6 January 2022 / Published: 13 January 2022

Abstract

:
This paper proposes a novel hybrid arithmetic–trigonometric optimization algorithm (ATOA) using different trigonometric functions for complex and continuously evolving real-time problems. The proposed algorithm adopts different trigonometric functions, namely sin, cos, and tan, with the conventional sine cosine algorithm (SCA) and arithmetic optimization algorithm (AOA) to improve the convergence rate and optimal search area in the exploration and exploitation phases. The proposed algorithm is simulated with 33 distinct optimization test problems consisting of multiple dimensions to showcase the effectiveness of ATOA. Furthermore, the different variants of the ATOA optimization technique are used to obtain the controller parameters for the real-time pressure process plant to investigate its performance. The obtained results have shown a remarkable performance improvement compared with the existing algorithms.

1. Introduction

In the era of advanced technological development, the complexity of implementing real-time processes and applications requires effective metaheuristic optimization tuning techniques to meet the global demands with more reliability [1]. The traditional optimization techniques determine the local minima based on the analytical calculations using the relevant processes models, which generally produce a single optimal solution at each run [2,3]. On the other hand, the metaheuristic techniques overcome the conventional methods due to the effective gradient-free mechanisms and the excellent handling of local optima of the respective functions [4,5]. In most metaheuristic algorithms, the optimal solution is found by increasing or decreasing the desired objective function [6,7]. Every optimization algorithm has its challenges in facing the real-time applications that are diverse in nature, multimodal system structure, complexity in implementation, bounded space limitations, longer processing time, flexibility in parameter modifications, and application-specific requirements [8,9,10].
In general, there are different categories of metaheuristic optimization algorithms available. The categorization is based on inspiration: nature-based, swarm and evolutionary intelligence, physics-based, and human activities-based techniques [4,11]. Most metaheuristic optimization techniques identify the optimum solution area by incorporating the two critical search phases: exploration and exploitation [12]. The exploration stage performs the function of finding the desired local optimal solution in the global search area. On the other hand, the exploitation phase will serve the different possible solutions in the desired search area [13]. This process improves the effective search area selection and local optima improvement. These two search phases must be in an apt balance to ensure the efficient performance of the optimization [14]. In the early optimization techniques, only a single optimal solution is possible for each algorithm run. Later developments are motivated by the natural phenomena to solve the multi-objective processes using three realistic procedures: select, recombine, and mutate [15,16].
Among the different optimization techniques, the SCA forms the base research idea for this article [17]. Compared with the other metaheuristic techniques, SCA has a simple structure and is flexible towards selecting the parameters concerning the application needs. The SCA uses the analytical model of the trigonometric functions (i.e., sin and cos) to find the initial arbitrary search to identify the best solutions. Population and local searches are the two critical strategies adopted by the SCA to yield the best solution possible in both search phases (exploration and exploitation). The SCA faces the problem of premature convergence in both stages, and this issue is solved by combining the chaotic-based search area mechanism and the cultural algorithm technique termed chaotic cultural SCA [18]. Additionally, some hybrid optimization techniques were developed by combining SCA with other algorithms to improve the local search problems. Researchers developed such an improved algorithm by combining the flower pollination algorithm [19]. Here, the SCA performs the internal search operation to solve the algorithm’s local optimal search area problem. Similarly, the authors in [20] combined SCA and the genetic algorithm, resulting in a new hybrid steady-state genetic algorithm to solve the early convergence issues encountered by the many engineering applications. Tawhid and Savsani proposed the optimization for multiple objective functions by using the crowd-distance method to obtain the different optimal search areas for retaining the presence of diversity among those optimal solutions [21].
Abualigah et al. in [1] proposed the AOA by using the arithmetic operators such as multiplication, division, addition, and subtraction to solve the single-objective problems. Later, Premkumar et al. improvised this technique for the multiple-objective applications and termed it real-world constrained multi-objective optimization problems [22]. An improved version of the AOA is proposed by Panga et al. in [23] by applying the square and cubic functions to the bounded values in the exploration and exploitation phases. They obtained performance improvement only in the lower dimension functions whose global minima values are close to zero. Zheng et al., in [24], proposed another modification for the AOA technique by forcefully switching the optimization function based on a new random probability parameter. All the above techniques improved the ability of AOA to reach the best position; however, the search agents cannot relocate their position to identify the best local minima due to their small step-changing capability. In recent years, the application of SCA and AOA techniques has extended to various engineering fields such as image processing [25], engineering design problems [26,27], feature selection [28,29], fault diagnosis [30], text categorization [31], power systems [32,33], parameter estimation [34], cruise control [35], scheduling applications [36], object tracking [37], energy production [38], controller parameters optimization [39], and benchmark functions [40].
The above literature studies conclude that using higher population groups to find an optimal solution does not assure the desired optimal value because of the increased number of random optimal solutions and continuously increasing real-world problems [41,42]. Nevertheless, the search mechanism is common for all metaheuristic algorithms, i.e., exploration and exploitation [43]. The No Free Lunch theorem also states that no such metaheuristic optimization algorithm is available to solve all types of optimization problems in simulation and real-time environments [44]. Hence, there is always an opportunity for improving the design of the existing optimization algorithms. Thus, using the SCA’s faster local search mechanism and best position identification ability of the AOA, a new hybridized arithmetic-trigonometric optimization algorithm (ATOA) is designed to faster attain the convergence rate and achieve better optimal zone finding in the exploration and exploitation phases.
Some of the significant contributions in this research article can be listed as follows:
1.
The proposed ATOA technique avoids premature convergence and accelerates the search mechanism using the trigonometric functions (i.e., sin, cos, and tan).
2.
The different combinations of the proposed trigonometric function quickly relocate its position from one local minimum to another without getting stuck and reducing the computational complexity.
3.
The proposed optimization is simulated and validated with 33 different benchmark functions to determine its rate of convergence and optimal solution zone identification performance.
4.
The ATOA optimized controller is implemented on the real-time pressure process plant to validate the proposed optimization technique.
The paper’s organization is given as follows: A comprehensive design procedure of the proposed ATOA technique is discussed in Section 2. The performance analysis of the proposed ATOA and conventional algorithms on different benchmark functions is given in Section 3. The experimental results of ATOA optimized controller parameters on the real-time pressure process plant are compared to the conventional techniques in Section 4. Summary, concluding remarks, and future directions of the proposed work are provided in Section 5.

2. The Arithmetic–Trigonometric Optimization Algorithm

This section gives the development of the proposed ATOA based on the inspirations from the SCA and AOA algorithms. Selecting these two specific algorithms is due to their flexibility in modifying the design structure and parameters based on the system requirements. In addition, their simple and easy implementable structure allows it to be used for different engineering problems.

2.1. Sine Cosine Algorithm

The SCA algorithm is also a population-based metaheuristic optimization technique. The optimization will be initiated using a group of populations with random solutions. This random set needs a continuous evaluation to reach the optimal solution based on the desired objective function. The probability of finding the best optimal solution in the single run of this metaheuristic algorithm is very low. Still, the chances will be increased if there are a sufficient number of iterations and random set solutions available. The SCA also consists of the exploration and exploitation phases to reach the global minima by locating the optimal search regions. The position update equation during this exploration phase is given as [17]
X i t + 1 = X i t + r 1 × sin r 2 × r 3 P i t X i t .
Once the area is located by exploration, the fluctuations that occur in the random solutions will be reduced in the exploitation phase. The position update equation during this exploitation phase is given as Equation (2):
X i t + 1 = X i t + r 1 × cos r 2 × r 3 P i t X i t .
In Equations (1) and (2),
  • X i t and X i t + 1 are the positions of i t h solution at t t h and ( t + 1 ) t h iterations.
  • P i t is the point of destination of i t h solution at t t h iteration.
  • r 1 , r 2 , r 3 , and  r 4 are the random variables.
The parameter r 1 guides the direction of movement. This direction is the next position towards the region between the solution and the destination. The guiding principle of r 1 is defined as
r 1 = 2 t 2 T ,
where t and T are the number of current and maximum iterations, respectively.
The parameter r 2 determines how far the movement of the particles has to go either towards or away from the destination. Similarly, the parameter r 3 specifies the goal to define the distance movement using the random weights to emphasize or de-emphasize them. The equations for generating these r 2 and r 3 values are given as
r 2 = 2 π · r a n d ( ) , r 3 = 2 · r a n d ( ) .
Furthermore, the choice of emphasizing or de-emphasizing effect based on the value of r 3 is as follows:
Effect = Emphasize , if r 3 > 1 , De - emphasize , if r 3 1 .
Finally, the parameter r 4 helps switch between the sin and cos functions during the exploration and exploitation. The range of r 4 lies in [ 0 , 1 ] , and this switching will be performed as follows:
X i t + 1 = X i t + r 1 × sin ( r 2 ) × r 3 P i t X i t , if r 4 < 0.5 , X i t + r 1 × cos r 2 × r 3 P i t X i t , if r 4 0.5 .
The pictorial representation of switching conditions of the SCA is given in Figure 1. Here, the random variable r 1 movement towards the destination is based on the current solution and position.

2.2. Arithmetic Optimization Algorithm

The design of the AOA starts with the usage of four arithmetic operators as per the order given as follows: division (÷), multiplication ( × ), subtraction (−), and addition (+), as shown in Figure 2. The conditions for selecting the exploration and exploitation phases of the algorithm are depicted in Figure 2a. The hierarchical order of these four mathematical operators is illustrated in Figure 2b. In contrast, the mechanism of searching for the optimal solution area is shown in Figure 2c [1]. In AOA, three phases are involved in finding the best optimal solution, and they are given as follows: initialization, exploration, and exploitation. Comparing Figure 1 with Figure 2 clearly shows that the AOA follows the footsteps of the SCA in finding the optimal solution.

2.2.1. Initialization

The optimization commences with the randomly generated initial candidate solutions X, which are obtained using Equation (7) with the order of n × d . Here, n is the number of solutions, and d is the number of variables. The best variable obtained from each iteration of the matrix X is considered the best optimal solution, which is given as
X = x 1 , 1 x 1 , j x 1 , n 1 x 1 , n x 2 , 1 x 2 , j x 2 , n x N 1 , 1 x N 1 , j x N 1 , n x N , 1 x N , j x N , n 1 x N , n .
The math optimizer accelerated (MOA) function determines the next search phase (i.e., exploration or exploitation) of the algorithm with the help of division and multiplication operators. The equation to find the MOA coefficient is given as
MOA ( t ) = min + t max min T ,
where “min” is the minimum value of MOA, “max” is the maximum value of MOA, t is the current iteration, and T is the maximum number of iterations.
The next operation in the AOA is categorized into two phases based on the MOA function value. The phase search operation is used to commence the next phase of AOA, which is decided based on the MOA value using the equation as follows:
Search operation = Exploration , if r 1 MOA , Exploitation , if r 1 > MOA .

2.2.2. Exploration

In the exploration operation, division and multiplication operators produce practical search operation values or results, which lead to the identification of near-optimal values for the next phase (exploitation). Here, the exploration is started based on the condition given by MOA in (9). The first operator, ÷, will initiate the searching performance task if the value of r 2 0.5 . The adjoining operator × will be ignored during this process until the current job is completed. Otherwise, the second operator × will start the first task if r 2 > 0.5 instead of the ÷ operator. The position update of the exploration phase is obtained using the equation, as given as follows.
In the exploration operation, division and multiplication operators produce effective search operation values or results, which lead to the identification of near-optimal values for the next phase (exploitation). Here, the exploration is started based on the condition given by MOA ( r 1 MOA ). The first operator, ÷, will initiate the searching performance task at the beginning if r 2 0.5 . In the meantime, the adjoining operator, × , will be ignored during this process until the current job is completed. Otherwise, the second operator, × , will start the first task ( r 2 > 0.5 ) instead of the ÷ operator. The position update of the exploration phase is obtained using the following equation:
x i , j ( t + 1 ) = b e s t x j ÷ ( MOP + ϵ ) × ( U B j L B j ) × μ + ( L B j ) , r 2 0.5 , b e s t x j × MOP × ( ( U B j L B j ) × μ + ( L B j ) ) , r 2 > 0.5 .
where MOP is the math optimizer probability coefficient, which is calculated using
MOP ( t ) = 1 t T 1 / α
In Equation (11),
  • α is a sensitive parameter that defines the exploitation accuracy.
  • t and T are the current and maximum number of iterations, respectively.

2.2.3. Exploitation

The operators used in exploitation are subtraction and addition, which have a low dispersion rate, leading to a faster and more accessible approach to reach the target value, which yields a lower number of iterations in the optimization process of the exploration phase. Here, these exploitation operators have enhanced communication which allows better coordination between them. The exploitation search phase is conditioned with the help of the MOA value, as given in Equation (9).
In this stage, the subtraction operator will start performing the searching task if r 3 0.5 . The addition operator will be ignored during this searching period until the current job is completed. Otherwise, the addition operator will start the task instead if r 3 > 0.5 (see Figure 2c). Furthermore, exploitation search operators will search deeper in the denser regions to find a better optimal solution. It is worth mentioning that, due to the low dispersion rate of the addition and subtraction operators, the probability of getting stuck in the same search region is very minimal. If it happens, they will recover faster than other operators from that local search region. The position update in the exploitation phase is obtained using the following equation:
x i , j ( t + 1 ) = b e s t x j     MOP × ( U B j LB j ) × μ + ( L B j ) , r 3 0.5 , b e s t x j   +   MOP × ( ( U B j L B j ) × μ + ( L B j ) ) , r 3 > 0.5 .

2.3. Arithmetic–Trigonometric Optimization Algorithm

The above two metaheuristic techniques inspired us to hybridize them to create this new ATOA technique. Unlike SCA, the proposed ATOA uses four arithmetic operators instead of the random variables. The ATOA also maintains the same structure and position update mechanism as the existing AOA. On top of that, the proposed method uses trigonometric functions (i.e., sin, cos, and tan) to reposition the solution around the desired solution. This condition ensures the exploration and exploitation search spaces remain around the desired destination area. By combining all these techniques, the design of the proposed ATOA algorithm is explained underneath.
The cyclic and infinite vertical patterns of sin, cos, and tan functions allow the discovered solution to readjust around the nearby solution. This approach guarantees the desired space needs during the exploitation phase in between the two adjacent solutions. During the exploration phase, by adjusting the range of the trigonometric functions, the solutions yield the capability to search outside the space between their corresponding optimum solution zone. A position update is achieved by changing ranges of the sin, cos, and tan functions. Here, the solution repositions inside or outside their search space between itself and the adjacent key. The position update, either inside or outside, is determined by the random number r 2 used in the ATOA. Hence, a balance between switching exploration and exploitation is essential, and it is regulated based on MOA. In addition, the range of the trigonometric function is controlled by using MOP. The diverse patterns of the trigonometric functions in the range of [ 0 , 3 π ] are illustrated in Figure 3.
The random numbers r 1 and r 2 determine the algorithm phase and operators switching based on its value. During the standalone implementation of sin, cos, and tan functions in the proposed ATOA technique, only one trigonometric function is used in all the phases (i.e., exploration and exploitation) in between the bounded values. Thus, the position update of the standalone sin function in the exploration and exploitation phases of ATOA is obtained using the following Equations (13) and (14), respectively. Similarly, for the following trigonometric function, i.e., cos, the existing sin is replaced with cos during both phases, and the same procedure is repeated for tan.
x i , j ( t + 1 ) = b e s t x j   ÷   ( MOP + ϵ ) × sin ( U B j L B j ) × μ + sin ( L B j ) , r 2 0.5 , b e s t x j × MOP × ( sin ( U B j L B j ) × μ + sin ( L B j ) ) , r 2 > 0.5 ,
x i , j ( t + 1 ) = b e s t x j     MOP × sin ( U B j LB j ) × μ + sin ( L B j ) , r 3 0.5 , b e s t x j   +   MOP × ( sin ( U B j L B j ) × μ + sin ( L B j ) ) , r 3 > 0.5 .
The different combinations of the trigonometric functions used during the exploration and exploitation phase are determined based on the MOA coefficient. The motivation to select the various trigonometric functions combinations is to address the lead-lag characteristics sin and cos. In addition, it is worth mentioning that the non-synchronous nature of the tan function will produce asymmetric values when it combines with the sin or cos. Thus, this article has experimented with the standalone usage of the tan in the exploration and exploitation phases. The range variations in the trigonometric functions are carried out using the MOP coefficient.
The term ATOAsc represents that the sin function is used in the exploration phase and the cos function during the exploitation phase. Thus, the position update of the ATOAsc algorithm during exploration and exploitation phases is given as follows:
x i , j ( t + 1 ) = b e s t x j ÷ ( MOP + ϵ ) × sin ( U B j L B j ) × μ + sin ( L B j ) , r 2 0.5 , b e s t x j × MOP × ( sin ( U B j L B j ) × μ + sin ( L B j ) ) , r 2 > 0.5 ,
x i , j ( t + 1 ) = b e s t x j MOP × cos ( U B j LB j ) × μ + cos ( L B j ) , r 3 0.5 , b e s t x j + MOP × ( cos ( U B j L B j ) × μ + cos ( L B j ) ) , r 3 > 0.5 .
Similarly, in ATOAcs, the cos function will be automatically assigned as the initial function during the exploration phase and the sin operation in the exploitation phase. Thus, the position update of this ATOAcs algorithm is given as follows:
x i , j ( t + 1 ) = b e s t x j ÷ ( MOP + ϵ ) × cos ( U B j L B j ) × μ + cos ( L B j ) , r 2 0.5 , b e s t x j × MOP × ( cos ( U B j L B j ) × μ + cos ( L B j ) ) , r 2 > 0.5 ,
x i , j ( t + 1 ) = b e s t x j MOP × sin ( U B j LB j ) × μ + sin ( L B j ) , r 3 0.5 , b e s t x j + MOP × ( sin ( U B j L B j ) × μ + sin ( L B j ) ) , r 3 > 0.5 .
In Equations (13) to (18),
  • x i , j ( t + 1 ) represents the i t h solution in the ( t + 1 ) t h iteration at the j t h position.
  • b e s t ( x j ) is best solution obtained at j t h position.
  • U B j and L B j are the upper and lower boundaries at j t h position.
  • ϵ is the constant integer.
  • μ is the search control parameter.
Table 1 gives the list of developed algorithms and the functions used during the exploration and exploitation phases. The implementation of all the developed algorithms is the same, and only the functions in the corresponding position update equation will change. For an example case, the pseudocode for the implementation of the proposed ATOAcs algorithm is described in Algorithm 1. In this case, the exploration phase uses the cos function, and the exploitation phase uses the sin function. On the other hand, during the standalone implementation of ATOAs, the sin function will be used in the exploration and exploitation phases.
Algorithm 1 Pseudocode of ATOAcs
1:
Initialize X, N, t, T, min, max, α , μ , and  ϵ .
2:
while t < T do
3:
   Calculate the b e s t ( x j ) , MOA ( t ) and MOP ( t ) .
4:
   for  i = 1 : s i z e ( X , 1 )  do
5:
     for  j = 1 : s i z e ( X , 2 )  do
6:
        Generate r 1 [ 0 , 1 ]
7:
        if  r 1 ≤ MOA then
8:
          Generate r 2 [ 0 , 1 ] .
9:
          if  r 2 ≤ 0.5 then
10:
             Compute the x i , j ( t + 1 ) using the first case in (17).
11:
          else
12:
             Compute the x i , j ( t + 1 ) using the second case in (17).
13:
          end if
14:
        else
15:
          Generate r 3 [ 0 , 1 ] .
16:
          if  r 3 ≤ 0.5 then
17:
             Compute the x i , j ( t + 1 ) using the first case in (18).
18:
          else
19:
             Compute the x i , j ( t + 1 ) using the second case in (18).
20:
          end if
21:
        end if
22:
     end for
23:
   end for
24:
    t = t + 1
25:
end while
26:
return  best(xj)

3. Performance Analysis on Benchmark Functions

This section discusses the simulation and comparative analysis of the proposed ATOA algorithm with conventional AOA. Simulations over 33 different benchmark functions are carried out to validate the proposed ATOA efficiency. The corresponding benchmark functions and their equations and the desired range limits are given in Table 2. Here, the abbreviated terms cat. and func. represents the category and benchmark function, respectively. In all the cases, the different variants of the proposed ATOA algorithm and the existing AOA algorithm are compared to prove the effectiveness of the proposed algorithm. Furthermore, all the simulations are performed in MATLAB/Simulink software (2021a) using the 3.10 GHz Intel(R) Xeon PC with 16.00 GB of RAM.

3.1. Selection of Benchmark Functions

For effective comparison analysis, the benchmark functions are selected based on the independence of one another in multiple dimensions, different local minima, and diverse boundary values. The number of iterations and the population size of the search solutions are also kept constant, respectively, at 300 and 30. During the simulation analysis, the optimization parameters used in all the compared algorithms are min = 0.2, max = 1.0, α = 5, μ = 0.499, and ϵ = 2.2204 × 10 16 . A single global minima value function is known as the unimodal function. Therefore, they are employed to test the exploitation precision capabilities of the optimization algorithm. Such unimodal benchmark functions used for the simulation are F1–F6, as given in Table 2.
The proposed method is also validated using the multimodal and hybrid composition functions in single and multidimension. The multimodal functions have multiple local minima points used to test the algorithms’ exploration ability, i.e., to check the ability to switch from the local minima to the global minima without getting caught in the same position. F7–F10 are the multimodal benchmark functions, and their equations are given in Table 2. In addition, the functions F11–F18 shown in Table 2 have multiple local minima but with fixed dimensions. These functions will help to test the stability of the algorithm. It is worth mentioning that the first 13 benchmark functions use higher dimension values of (30/100/500/1000) to evaluate the proposed ATOA. Other considered benchmark functions F19–F33 are hybrid, as given in Table 2. In the unimodal functions, the probability of getting caught in the same search space is minimal, as the optimal search solutions have a much clearer position update to move from their current position to the desired position. Additionally, in the case of hybrid functions from F19–F33, the search space identification and the next position movement are more challenging due to multiple local minima values.
The surface plots of all the considered functions are shown in Figure 4. These plots will help to visualize required search space requirements for the single and multi global minima functions. In these functions, many categories were present based on their surface search area and shape. The classifications are bowl-shaped, plate-shaped, valley-shaped, single, and multiple-local minima functions. These functions have multiple local minima values with an ample search space, wide range, numerous layers, and multidimensional characters.

3.2. Numerical Analysis on Benchmark Functions

In this section, the different variants of the proposed ATOA algorithm are numerically compared with the conventional AOA technique. The comparison results of the various benchmark functions (F1–F33) are given in Table 3. Here, the abbreviated terms refer to the different combinations of the trigonometric functions as mentioned in the methodology section. They are ATOAs, ATOAc, ATOAt, ATOAsc, and ATOAcs, which refer to ATOAsine, ATOAcos, ATOAtan, ATOAsinecos, and ATOAcossine, respectively. The performance of all the algorithms is evaluated in terms of mean value, the best solution, worst value, and the standard deviation (std. dev.).
The obtained results have shown a tough competition between the proposed ATOAcs and the AOA in the unimodal benchmark functions (F1–F6) in the mean, best, and worst value. During this performance, the proposed ATOAcs obtained significantly closer convergence to the global minima. While noticing the standard deviation results of the unimodal function, both the ATOAcs and AOA had the balanced solution-attaining ability. Among the different proposed variants, the ATOAcs had better performance than AOA due to the leading characteristics of the cos function. The other proposed combinations had a performance setback while compared with the AOA in the unimodal functions. In the multimodal and the fixed-dimension benchmark functions (F7–F18), all the proposed ATOA variants outperformed the conventional AOA in all the parameters, and among these, ATOAcs took the first position. This performance shows the efficiency of the proposed ATOA in the exploration and exploitation capabilities, which resulted in converging very closely or strictly at global minima value. It is worth mentioning that in the performance in the hybrid benchmark functions, the proposed ATOA variants produced the same results as the previous stage with a higher and faster convergence rate.
Additionally, in order to compare the performance of the different techniques quantitatively, the Friedman ranking test is used [45]. This method ranks the functions based on the nonparametric analysis of variance produced in one complete run of the algorithm. The Friedman ranking test for the different compared algorithms for all the benchmark functions is given in Table 4. The ranking is based on the best mean value obtained by each algorithm in the respective function. For instance, rank 1 denotes the closest value to the global minima, and rank 6 denotes the farthest convergence value.
In the initial benchmark functions, the existing AOA had dominance, but in the latter, the proposed ATOA variants showed outstanding search space identification, position update, and convergence performance. Regarding the final mean values, the ATOAcs had the least mean value of 2.454 and secured the first rank. The conventional AOA had a mean value of 3.696 that was 1.242 times higher than ATOAcs. ATOAs took second place by obtaining the value of 2.636. The respective values of ATOAsc and ATOAc were 3.242 and 2.878. The proposed ATOAt had a value of 3.484, which is almost close to the conventional AOA. Thus, the proposed technique validates their abilities to attain the best mean value for the numerical analysis, and the same results are reflected in the convergence performance.

3.3. Convergence Analysis

The convergence speed plot of the different algorithms in the benchmark functions are shown in Figure 5. In the initial benchmark functions (F1–F6), the ATOA had a slow search rate due to the distribution of the obtained solutions to the different search regions instead of aggregating them in the current search area. However, the proposed ATOA overcomes those issues in the benchmark functions F7–F10 and shows faster convergence at the global minima with fewer iterations. In addition, in functions F11–F18, the proposed ATOA variants can converge all over the iterations continuously. This indicates that the proposed combinations of the trigonometric functions in this research enhance the exploration and exploitation search space of the original AOA.
The proposed trigonometric combinations assisted the existing AOA to tackle all issues by making the ATOA search mechanism faster, using every iteration’s current best optimal value. These made the proposed ATOA algorithms find those global minima values in lower iterations than the existing AOA algorithm in most benchmark functions. It is worth mentioning that, in the hybrid benchmark functions F19–F29, ATOA found the optimal positions quickly even though these functions contain multiple local minima. The benchmark functions results of F20, F21, and F30–F33 show that the proposed ATOA experienced multiple local minima positions. However, the ATOA recovered quickly from those local minima positions and found the desired global minima with few iterations using the proposed trigonometric functions. The proposed ATOA accomplished better accuracy in most of the benchmark functions as opposed to the compared algorithms. Finally, sometimes the AOA is more effective than the ATOA in some of the initial functions. The overall ranking and the performance of the proposed ATOA combinations produced a better optimal solution.

4. Performance Analysis on Control of Real-time Pressure Process Plant

In the first part of this section, detailed information about the real-time pressure process plant, including its schematics and P&I diagram, is given, along with its mathematical modeling design procedure. Then, the selection of the controller and its implementation along with their optimized controller parameters are given. Finally, the performance analysis on the process plant is discussed.

4.1. Industrial-Scale Setup of Real-Time Pressure Process Plant

Figure 6a shows the experimental setup of the pressure process plant with its peripherals. The tank VL 202 is the main process tank supplied with a maximum pressure of 10 bar from the centralized air compressor. The hand valve HV 202 acts as the primary input pressure control for the process plant. Once this hand valve is opened, the input pressure to the buffer tank is controlled using the process control valve PCV 202. The pressure inside the VL 202 is measured using the digital pressure transmitter PT 202 attached to the process tank. The PT 202 measures the pressure values and converts them to digital voltage signals in the range of 0 to 5 V. The pressure-indicating controller PIC 202 receives these voltage signals and feeds them to the host PC via I/O interface boards to generate the control signal for the PCV 202. Additionally, an analog pressure gauge is available to indicate the real-time pressure changes inside the tank.
The process tank contains a pressure-release hand valve attached at the bottom to release the pressure during an emergency. This hand valve provides a safer way to discharge the pressurized air from the VL 202 in case of a pneumatic process control valve (PCV 202) failure. The pressure inside the buffer tank is regulated by releasing the excess air via a gas outlet available on top of the process tank. This outlet gas pipe is connected with another process control valve, PCV 203. The PCV 303 is maintained at 50% opening during the experimentation to avoid excessive pressure build-up inside the VL 202. The PCV 202 and PCV 203 receive their control signals from the host PC via the I/O interface boards.
The piping and instrumentation diagram of the pressure process plant is illustrated in Figure 6b. The pressure process plant is controlled using “Remote Desktop Connection” mode from the central control room for safety. The host PC in the process plant uses the MATLAB/Simulink software to generate control signals based on the input set-point and the actual process variable. Data transmission and communication between the host PC and the process field devices (i.e., control valve actuator and pressure transmitter) happens via the peripheral component interconnect (PCI) cards. The PCI card contains three separate modules, namely 1713U, 1720U, and 1751. PCI-1720U performs the function of sending the control signals to the host PC using its 12-bit, 4-channel analog output port. In addition, all the interfacing cards are provided with isolation protection of 2500 V DC between the outputs of the PCI bus. The analog input from the process plant is received via a 12-bit, 32-channel analog input card PCI-1713U with a sampling rate of 100 k samples. The PCI-1751 card carries out the digital signals’ data transmission from the PT 202 to the host PC and vice versa. It contains 48 bits of parallel digital input/output, enabling the process plant to be controlled remotely.
The mathematical modeling of the process plant is obtained using the open-loop step response characteristics. This response contains all the behavioral data and process dynamics such as process gain K, process dead-time L p , and process time constant T. Thus an open-loop step response of the pressure process is carried out, and the plant dynamics are obtained as follows: K = 0.866 , L p = 1 , and T = 1.365 . Based on the first-order plus dead-time system characteristic equation, the process model of the pressure process plant is constructed using the obtained plant dynamics. Thus, the transfer function of the pressure process plant is given as follows:
G p ( s ) = K 1 + T s e s L p = 0.866 1 + 1.365 s e s .

4.2. ATOA-Based Fractional-Order Predictive PI Control of Pressure Process Plant

PI controllers are the most well-known and widely adopted controllers in most industries. However, they perform poorly in an environment having delay, noise, network-induced delay, and high-frequency noise [47,48]. On the other hand, advanced control strategies, such as model predictive controller and generalized predictive controller, are computationally and structurally complex for implementation. Thus, the controllers need a simple design, effective dead-time compensation, and high disturbance-rejection characteristics to overcome the above issues. Such a type of controller is proposed by Arun et al. [46], which has the dead-time compensating capability of the Smith predictor and robustness nature of the fractional-order controllers. Therefore, in this article, such an efficient fractional-order predictive PI (FOPPI) controller designed by them is utilized. The selection of pressure process application for this research is due to its nonlinearity and sensitivity [49]. The FOPPI controller generates an effective control signal which is free from load variations and plant uncertainties. However, their controller parameters are obtained analytically, and those values are insufficient to mitigate the real-time process disturbances [50]. Thus, the proposed ATOA and conventional AOA techniques are utilized in this research to obtain effective controller parameters. The adequately tuned parameters are used for experimentation on the real-time pressure process plant.
The control signal u ( s ) of the adopted FOPPI controller is given as
u ( s ) = K p 1 + 1 T i s λ e ( s ) 1 T i s λ ( 1 e s L p ) u ( s ) ,
where K p = 1 K , and T i = T . In addition, u ( s ) and e ( s ) are the control and error signals, K p is the proportional gain, T i is the integral time, λ is the fractional-order integrator, and L p is the process dead-time.
For the optimization algorithms, the objective is to obtain the effective controller parameters (i.e., K p , K i , and λ ), the K i is the integral gain of the controller, and it is obtained by K i = K p T i . In the analytical design technique, the FOPPI controller parameters are obtained directly from its design. The closed-loop system containing the FOPPI controller and the obtained pressure process model G p ( s ) in the presence of the ATOA is shown in Figure 7. The proposed ATOA is used to tune the FOPPI controller parameters using the integral time absolute error (ITAE) value. The ITAE value is assigned as the objective function for the proposed ATOA and AOA. The calculation of the ITAE value is obtained as
ITAE = 0 t | e ( t ) | d t .

4.3. Performance Analysis

The performance analysis of the FOPPI under various types of ATOA and AOA optimizations are compared in terms of process rise time ( t r ), settling time before ( t s 1 ) and ( t s 2 ), overshoot ( % O S ), and disturbance rejection. A 30% disturbance is injected at 150 s in the process feedback loop to investigate the set-point tracking capability of the FOPPI controller. In the analytical design, the controller parameters are obtained based on the FOPPI design structure itself. The different optimized FOPPI controllers using the various optimization algorithms and their numerical performance analysis are given in Table 5.
While observing the numerical analysis results given in Table 5, the proposed ATOA algorithm variants performed better than the AOA and the analytical design. Among all the compared algorithms, the existing analytical method had the faster rise time of 0.7665, followed by AOA, ATOASC, ATOAt, ATOAs, ATOAc, and ATOAcs, respectively. In this, the first-ranked ATOAcs had the slowest rise time, of 2.4432 s, compared to other methods. The proposed ATOAcs settled faster than all at 61.3744 s before the disturbance injection, even with the slowest rise time. Second place is secured by ATOAs with the settling time at 65.8043 s, followed by ATOAsc at 69.5402 s, ATOAc at 72.1039 s, AOA at 75.8397 s, ATOAt at 77.8114s, and analytical design last with 83.0137s. In this performance, the Friedman ranking order of the algorithms is also reflected, except for ATOAt.
After the disturbance injection, the AOA and analytical design managed to track the set-point, but both of them settled slower than the proposed ATOA at 276.7360 s and 280.4273 s, respectively. Here, the ATOAt managed to settle faster than the AOA and analytical design with a difference of 2.7189 s and 6.4102 s, respectively. In this case, the ATOAcs recovered effectively from the disturbance and settled 22.7199 s faster than the analytical design. The controller parameters obtained by the proposed algorithms significantly reduced the peak overshoot values, which indicates the excellent objective function-finding capability of the ATOA techniques. In the peak overshoot performance, ATOAc produced the most negligible value of 2.8020%, which is 19.427% less than the analytical design. ATOAt had the second-least value of 3.1546%, followed by ATOAs, ATOAsc, ATOACS, AOA, and analytical technique.
The disturbance rejection, peak overshoot, and set-point tracking performance of the compared algorithms are shown in Figure 8. The obtained results indicate the excellent tracking and faster recovering ability of the proposed ATOA optimized controller parameters. Zoomed regions of Figure 8 during the before and after disturbance are given in Figure 9. Regarding the results in region A, the AOA and analytical method produced more oscillations, which will significantly deteriorate the lifetime and performance of the control valve actuator. The same trend is repeated during the performance after the disturbance injection (see region B). It is worth mentioning that the control signals generated from the ATOA optimized values are less aggressive, and smooth compared with AOA and analytical design (see regions C and D). Once again, a similar pattern of Friedman ranking results is obtained in the ITAE performance, and the ATOAcs had the minimal value of 1.4224. Then, ATOAs had the second-least value of 1.7391, followed by ATOAsc with 2.0154. Here, the conventional AOA almost had a comparable value to the proposed ATOAt. Lastly, the analytical design had a value of 3.7159, 2.2935 higher than the proposed ATOAcs.

5. Summary and Conclusions

In the initial part of this section, the contributions of the proposed research are summarized. Then, the concluding remarks and the future directions of the research are provided.

5.1. Summary

The different combinations of the proposed ATOA, AOA, and the conventional analytical design algorithms helped us to investigate their performance on various benchmark functions and the real-time pressure process. The usage of the basic arithmetic and trigonometric functions of the ATOA provides a straightforward design and easy implementation. However, the advanced functions such as modulus, cubic, and sigmoid may catch up with the proposed technique’s performance. At the same time, even after the addition of the new functions, the proposed ATOA maintains the simple structure of the conventional SCA and AOA. All the above claims are validated based on the obtained results, which shows the faster convergence ability of ATOA in lesser iterations. Furthermore, the Friedman ranking of the compared algorithms given in Table 4 validates the effectiveness of using the trigonometric functions in the existing algorithms. In addition, the ATOA technique dramatically improves the search mechanism, which leads to the identification of the efficient, optimized FOPPI controller parameters shown in Table 5. The following points highlight some of the essential contributions of this article:
1.
The proposed ATOA outperformed all the compared algorithms in most of the benchmark functions in terms of mean, best, and standard deviation.
2.
The proposed ATOA variants produced the best global minima in fewer number of iterations. Among them, ATOAcs achieved phenomenal results in all the comparative research analysis.
3.
The proposed ATOAcs and ATOAs had an efficient global optima search mechanism and yielded better performance, and it is proven by the Friedman ranking test given in Table 4.
4.
The ATOA-optimized FOPPI controller parameters performed effectively by reducing the peak overshoot, actively tracking the set-point, and efficiently minimizing the disturbance impacts on the process.
5.
The control signals of the optimized FOPPI controller greatly smooth the control actions by filtering out the undesired stochastic disturbances.

5.2. Conclusions

This paper develops an enhanced arithmetic–trigonometric optimization algorithm by incorporating different trigonometric functions, namely sin, cos, and tan. The performance of the proposed metaheuristic ATOA algorithm was validated on thirty-three different optimization benchmark functions. Furthermore, the ATOAs were compared for the mean, global best, worst, and standard deviation performance to validate their effectiveness. The convergence performance results showed the proposed ATOA to achieve faster global minima in fewer iterations. Friedman ranking of the comparison of the different algorithms showed the improvements obtained by the proposed ATOA algorithm. Finally, experimentation on the real-time pressure process was carried out to prove the dynamic abilities of the proposed algorithm in obtaining the best optimal solution. In future, newer evolutionary and additional arithmetic operators will be considered. Furthermore, an attempt to hybridize the proposed ATOA with the other population-based metaheuristic optimization algorithms will be made.

Author Contributions

Conceptualization, literature review, and detailed analysis, P.A.M.D.; proof-reading, guidance, and regular feedback, F.A.H., R.B.I., K.B., M.N. and M.A.; writing—original draft preparation, P.A.M.D. and K.B.; writing—review and editing, P.A.M.D. and K.B.; supervision and project administration, F.A.H., R.B.I., K.B., M.N. and M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Yayasan Universiti Teknologi PETRONAS fundamental research grant YUTP 015LC0-045 and partially funded by Ajman University’s Internal Research Grant (Grant ID: 2021-IRG-ENIT-1).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  2. Huang, H.; Heidari, A.A.; Xu, Y.; Wang, M.; Liang, G.; Chen, H.; Cai, X. Rationalized sine cosine optimization with efficient searching patterns. IEEE Access 2020, 8, 61471–61490. [Google Scholar] [CrossRef]
  3. Devan, P.; Hussin, F.A.; Ibrahim, R.; Bingi, K.; Khanday, F.A. A Survey on the Application of WirelessHART for Industrial Process Monitoring and Control. Sensors 2021, 21, 4951. [Google Scholar] [CrossRef]
  4. Meraihi, Y.; Gabis, A.B.; Mirjalili, S.; Ramdane-Cherif, A. Grasshopper optimization algorithm: Theory, variants, and applications. IEEE Access 2021, 9, 50001–50024. [Google Scholar] [CrossRef]
  5. Fakhar, M.S.; Liaquat, S.; Kashif, S.A.R.; Rasool, A.; Khizer, M.; Iqbal, M.A.; Baig, M.A.; Padmanaban, S. Conventional and metaheuristic optimization algorithms for solving short term hydrothermal scheduling problem: A review. IEEE Access 2021, 9, 25993–26025. [Google Scholar] [CrossRef]
  6. Bingi, K.; Ibrahim, R.; Karsiti, M.N.; Hassan, S.M. Fractional order set-point weighted PID controller for pH neutralization process using accelerated PSO algorithm. Arab. J. Sci. Eng. 2018, 43, 2687–2701. [Google Scholar] [CrossRef]
  7. Emambocus, B.A.S.; Jasser, M.B.; Mustapha, A.; Amphawan, A. Dragonfly Algorithm and Its Hybrids: A Survey on Performance, Objectives and Applications. Sensors 2021, 21, 7542. [Google Scholar] [CrossRef]
  8. Adnan, M.; Razzaque, M.A.; Ahmed, I.; Isnin, I.F. Bio-mimic optimization strategies in wireless sensor networks: A survey. Sensors 2014, 14, 299–345. [Google Scholar] [CrossRef] [PubMed]
  9. Yue, Z.; Zhang, S.; Xiao, W. A novel hybrid algorithm based on grey wolf optimizer and fireworks algorithm. Sensors 2020, 20, 2147. [Google Scholar] [CrossRef] [Green Version]
  10. Devan, P.A.M.; Hussin, F.A.; Ibrahim, R.; Bingi, K.; Abdulrab, H. Design of Fractional-Order Predictive PI Controller for Real-time Pressure Process Plant. In Proceedings of the 2021 Australian & New Zealand Control Conference (ANZCC), Gold Coast, Australia, 25–26 November 2021; pp. 86–91. [Google Scholar]
  11. Dhiman, G. ESA: A hybrid bio-inspired metaheuristic optimization approach for engineering problems. Eng. Comput. 2021, 37, 323–353. [Google Scholar] [CrossRef]
  12. Rodríguez-Molina, A.; Mezura-Montes, E.; Villarreal-Cervantes, M.G.; Aldape-Pérez, M. Multi-objective meta-heuristic optimization in intelligent control: A survey on the controller tuning problem. Appl. Soft Comput. 2020, 93, 106342. [Google Scholar] [CrossRef]
  13. Reynoso-Meza, G.; Blasco, X.; Sanchis, J.; Martínez, M. Controller tuning using evolutionary multi-objective optimisation: Current trends and applications. Control Eng. Pract. 2014, 28, 58–73. [Google Scholar] [CrossRef] [Green Version]
  14. Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar] [CrossRef]
  15. Antonio, L.M.; Coello, C.A.C. Coevolutionary multiobjective evolutionary algorithms: Survey of the state-of-the-art. IEEE Trans. Evol. Comput. 2017, 22, 851–865. [Google Scholar] [CrossRef]
  16. Qu, B.Y.; Zhu, Y.; Jiao, Y.; Wu, M.; Suganthan, P.N.; Liang, J.J. A survey on multi-objective evolutionary algorithms for the solution of the environmental/economic dispatch problems. Swarm Evol. Comput. 2018, 38, 1–11. [Google Scholar] [CrossRef]
  17. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  18. Zou, Q.; Li, A.; He, X.; Wang, X. Optimal operation of cascade hydropower stations based on chaos cultural sine cosine algorithm. In IOP Conference Series: Materials Science and Engineering; IOP Publishing: Bristol, UK, 2018; Volume 366, p. 012005. [Google Scholar]
  19. Liu, S.; Zhao, Q.h.; Chen, S.j. Flower pollination algorithm based on sine cosine algorithm. Microelectron Comput. 2018, 35, 84–87. [Google Scholar]
  20. El-Shorbagy, M.A.; Farag, M.; Mousa, A.; El-Desoky, I. A hybridization of sine cosine algorithm with steady state genetic algorithm for engineering design problems. In International Conference on Advanced Machine Learning Technologies and Applications; Springer: Berlin/Heidelberg, Germany, 2019; pp. 143–155. [Google Scholar]
  21. Tawhid, M.A.; Savsani, V. Multi-objective sine-cosine algorithm (MO-SCA) for multi-objective engineering design problems. Neural Comput. Appl. 2019, 31, 915–929. [Google Scholar] [CrossRef]
  22. Premkumar, M.; Jangir, P.; Kumar, B.S.; Sowmya, R.; Alhelou, H.H.; Abualigah, L.; Yildiz, A.R.; Mirjalili, S. A New Arithmetic Optimization Algorithm for Solving Real-World Multiobjective CEC-2021 Constrained Optimization Problems: Diversity Analysis and Validations. IEEE Access 2021, 9, 84263–84295. [Google Scholar] [CrossRef]
  23. Panga, N.; Sivaramakrishnan, U.; Abishek, R.; Bingi, K.; Chaudhary, J. An Improved Arithmetic Optimization Algorithm. In 2021 IEEE Madras Section Conference (MASCON); IEEE: Manhattan, NY, USA, 2021; pp. 1–6. [Google Scholar]
  24. Zheng, R.; Jia, H.; Abualigah, L.; Liu, Q.; Wang, S. An improved arithmetic optimization algorithm with forced switching mechanism for global optimization problems. Math. Biosci. Eng. 2022, 19, 473–512. [Google Scholar] [CrossRef]
  25. Abualigah, L.; Diabat, A.; Sumari, P.; Gandomi, A.H. A novel evolutionary arithmetic optimization algorithm for multilevel thresholding segmentation of covid-19 ct images. Processes 2021, 9, 1155. [Google Scholar] [CrossRef]
  26. Zheng, R.; Jia, H.; Abualigah, L.; Liu, Q.; Wang, S. Deep Ensemble of Slime Mold Algorithm and Arithmetic Optimization Algorithm for Global Optimization. Processes 2021, 9, 1774. [Google Scholar] [CrossRef]
  27. Rizk-Allah, R.M. Hybridizing sine cosine algorithm with multi-orthogonal search strategy for engineering design problems. J. Comput. Des. Eng. 2018, 5, 249–273. [Google Scholar] [CrossRef]
  28. Ibrahim, R.A.; Abualigah, L.; Ewees, A.A.; Al-Qaness, M.A.; Yousri, D.; Alshathri, S.; Abd Elaziz, M. An Electric Fish-Based Arithmetic Optimization Algorithm for Feature Selection. Entropy 2021, 23, 1189. [Google Scholar] [CrossRef]
  29. Ewees, A.A.; Al-qaness, M.A.; Abualigah, L.; Oliva, D.; Algamal, Z.Y.; Anter, A.M.; Ali Ibrahim, R.; Ghoniem, R.M.; Abd Elaziz, M. Boosting Arithmetic Optimization Algorithm with Genetic Algorithm Operators for Feature Selection: Case Study on Cox Proportional Hazards Model. Mathematics 2021, 9, 2321. [Google Scholar] [CrossRef]
  30. Tao, L.; Yang, X.; Zhou, Y.; Yang, L. A Novel Transformers Fault Diagnosis Method Based on Probabilistic Neural Network and Bio-Inspired Optimizer. Sensors 2021, 21, 3623. [Google Scholar] [CrossRef]
  31. Belazzoug, M.; Touahria, M.; Nouioua, F.; Brahimi, M. An improved sine cosine algorithm to select features for text categorization. J. King Saud Univ.-Comput. Inf. Sci. 2020, 32, 454–464. [Google Scholar] [CrossRef]
  32. Elkasem, A.H.; Khamies, M.; Magdy, G.; Taha, I.; Kamel, S. Frequency Stability of AC/DC Interconnected Power Systems with Wind Energy Using Arithmetic Optimization Algorithm-Based Fuzzy-PID Controller. Sustainability 2021, 13, 12095. [Google Scholar] [CrossRef]
  33. Attia, A.F.; El Sehiemy, R.A.; Hasanien, H.M. Optimal power flow solution in power systems using a novel Sine-Cosine algorithm. Int. J. Electr. Power Energy Syst. 2018, 99, 331–343. [Google Scholar] [CrossRef]
  34. Li, S.; Fang, H.; Liu, X. Parameter optimization of support vector regression based on sine cosine algorithm. Expert Syst. Appl. 2018, 91, 63–77. [Google Scholar] [CrossRef]
  35. Izci, D.; Ekinci, S.; Kayri, M.; Eker, E. A novel improved arithmetic optimization algorithm for optimal design of PID controlled and Bode’s ideal transfer function based automobile cruise control system. Evol. Syst. 2021, 1–16. [Google Scholar] [CrossRef]
  36. Abdelsalam, A.A.; Mansour, H.S. Optimal allocation and hourly scheduling of capacitor banks using sine cosine algorithm for maximizing technical and economic benefits. Electr. Power Compon. Syst. 2019, 47, 1025–1039. [Google Scholar] [CrossRef]
  37. Nenavath, H.; Jatoth, R.K.; Das, S. A synergy of the sine-cosine algorithm and particle swarm optimizer for improved global optimization and object tracking. Swarm Evol. Comput. 2018, 43, 1–30. [Google Scholar] [CrossRef]
  38. Suid, M.; Tumari, M.; Ahmad, M. A modified sine cosine algorithm for improving wind plant energy production. Indones. J. Electr. Eng. Comput. Sci. 2019, 16, 101–106. [Google Scholar] [CrossRef]
  39. Bhookya, J.; Jatoth, R.K. Optimal FOPID/PID controller parameters tuning for the AVR system based on sine–cosine-algorithm. Evol. Intell. 2019, 12, 725–733. [Google Scholar] [CrossRef]
  40. Abualigah, L.; Diabat, A. Advances in sine cosine algorithm: A comprehensive survey. Artif. Intell. Rev. 2021, 54, 2567–2608. [Google Scholar] [CrossRef]
  41. Singh, K.; Singh, K.; Aziz, A. Congestion control in wireless sensor networks by hybrid multi-objective optimization algorithm. Comput. Netw. 2018, 138, 90–107. [Google Scholar] [CrossRef]
  42. Zhang, H.; Liu, Q.; Chen, X.; Zhang, D.; Leng, J. A digital twin-based approach for designing and multi-objective optimization of hollow glass production line. Ieee Access 2017, 5, 26901–26911. [Google Scholar] [CrossRef]
  43. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
  44. 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]
  45. Carrasco, J.; García, S.; Rueda, M.; Das, S.; Herrera, F. Recent trends in the use of statistical tests for comparing swarm and evolutionary computing algorithms: Practical guidelines and a critical review. Swarm Evol. Comput. 2020, 54, 100665. [Google Scholar] [CrossRef] [Green Version]
  46. Devan, P.A.M.; Hussin, F.A.; Ibrahim, R.; Bingi, K.; Abdulrab, H. Fractional-order Predictive PI Controller for Process Plants with Deadtime. In Proceedings of the 2020 IEEE 8th R10 Humanitarian Technology Conference (R10-HTC), Kuching, Malaysia, 1–3 December 2020; pp. 1–6. [Google Scholar]
  47. Hassan, S.M.; Ibrahim, R.; Saad, N.; Asirvadam, V.S.; Bingi, K. Adopting setpoint weighting strategy for WirelessHART networked control systems characterised by stochastic delay. IEEE Access 2017, 5, 25885–25896. [Google Scholar] [CrossRef]
  48. Mohan, N. Iterative Learning Control Design for a Non-Linear Multivariable System. J. Control Eng. Appl. Inform. 2021, 23, 32–39. [Google Scholar]
  49. Anitha, T.; Gopu, G.; Nagarajapandian, M.; Devan, P.A.M. Hybrid Fuzzy PID Controller for Pressure Process Control Application. In Proceedings of the 2019 IEEE Student Conference on Research and Development (SCOReD), Bandar Seri Iskandar, Malaysia, 15–17 October 2019; pp. 129–133. [Google Scholar]
  50. Devan, P.A.M.; Hussin, F.A.B.; Ibrahim, R.; Bingi, K.; Abdulrab, H.Q. Fractional-Order Predictive PI Controller for Dead-Time Processes With Set-Point and Noise Filtering. IEEE Access 2020, 8, 183759–183773. [Google Scholar] [CrossRef]
Figure 1. Position update mechanism in SCA algorithm.
Figure 1. Position update mechanism in SCA algorithm.
Sensors 22 00617 g001
Figure 2. Illustration of AOA algorithm; (a) search phases of the AOA; (b) hierarchy of the arithmetic operators; (c) position update towards the optimum area.
Figure 2. Illustration of AOA algorithm; (a) search phases of the AOA; (b) hierarchy of the arithmetic operators; (c) position update towards the optimum area.
Sensors 22 00617 g002
Figure 3. Different trigonometric functions plot in the range of [ 0 , 3 π ] .
Figure 3. Different trigonometric functions plot in the range of [ 0 , 3 π ] .
Sensors 22 00617 g003
Figure 4. Search space plots of the benchmark functions.
Figure 4. Search space plots of the benchmark functions.
Sensors 22 00617 g004
Figure 5. Convergence plots obtained from the different variants of the ATOA algorithms on various benchmark functions.
Figure 5. Convergence plots obtained from the different variants of the ATOA algorithms on various benchmark functions.
Sensors 22 00617 g005
Figure 6. Schematic representation of the pressure process plant [46].
Figure 6. Schematic representation of the pressure process plant [46].
Sensors 22 00617 g006
Figure 7. Closed-loop control system with the FOPPI controller in presence of ATOA.
Figure 7. Closed-loop control system with the FOPPI controller in presence of ATOA.
Sensors 22 00617 g007
Figure 8. Disturbance rejection and set-point tracking performance of the FOPPI controller.
Figure 8. Disturbance rejection and set-point tracking performance of the FOPPI controller.
Sensors 22 00617 g008
Figure 9. Zoomed regions of Figure 8 showing the process output (A,B) and control action (C,D).
Figure 9. Zoomed regions of Figure 8 showing the process output (A,B) and control action (C,D).
Sensors 22 00617 g009
Table 1. List of developed algorithms with functions used in exploration and exploitation phases.
Table 1. List of developed algorithms with functions used in exploration and exploitation phases.
Algorithm                 Exploration Function                                 Exploitation Function               
ATOAssinsin
ATOAccoscos
ATOAttantan
ATOAscsincos
ATOAcscossin
Table 2. Considered benchmark functions for the performance analysis.
Table 2. Considered benchmark functions for the performance analysis.
Cat.Func.DescriptionRange
UnimodalF1 F ( x ) = i = 1 n x i 2 [−100, 100]
F2 F ( x ) = i = 0 n x i + [ r ] i = 0 n x i [−10, 10]
F3 F ( x ) = i = 1 d j = 1 i x j 2 [−100, 100]
F4 F ( x ) = i = 1 n 1 100 x i 2 x i + 1 2 + 1 x i 2 [−30, 30]
F5 F ( x ) = i = 1 n x i + 0.5 2 [−100, 100]
F6 F ( x ) = i = 0 n i x i 4 + random ( 0 , 1 ) [−128, 128]
MultimodalF7 F ( x ) = i = 1 n x i sin x i [−500, 500]
F8 F ( x ) = 20 exp 0.2 1 n i = 1 n x i 2 exp 1 n i = 1 n cos 2 π x i + 20 + e [−32, 32]
F9 F ( x ) = π n 10 sin π y 1 + i = 1 n 1 y i 1 2 [ 1 + 10 sin 2 π y i + 1 + i = 1 n u x i , 10 , 100 , 4 , where y i = 1 + x i + 1 4 , u x i , a , k , m K x i a m x i > a 0 a x i a K x i a m a x i [−50, 50]
F10 F ( x ) = 0.1 sin 2 3 π x 1 + i = 1 n x i 1 2 1 + sin 2 3 π x i + 1 + x n 1 2 1 + sin 2 2 π x n + i = 1 n u x i , 5 , 100 , 4 [−50, 50]
F11 F ( x ) = 1 500 + j = 1 25 1 j + i = 1 2 x i a i j 1 [−65,65]
F12 F ( x ) = i = 1 11 a i x 1 b i 2 + b i x 2 b i 2 + b i x 3 + x 4 2 [−5, 5]
F13 F ( x ) = 4 x 1 2 2.1 x 1 4 + 1 3 x 1 6 + x 1 x 2 4 x 2 2 + 4 x 2 4 [−5, 5]
F14 F ( x ) = x 2 5.1 4 π 2 x 1 2 + 5 π x 1 6 2 + 10 1 1 8 π cos x 1 + 10 [−5, 5]
F15 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 2 x 4 i 1 4 + 10 x 4 i 3 x 4 i 4 [−4, 5]
F16 F ( x ) = i = 1 4 c i exp i = 1 3 a i j x j p i j 2 [−1, 2]
F17 F ( x ) = i = 1 4 c i exp i = 1 6 a i j x j p i j 2 [0, 1]
F18 F ( x ) = i = 1 5 X a i X a i T + c i 1 [0, 1]
HybridF19 F ( x ) = x 2 + 47 sin x 2 + x 1 2 + 47 x 1 sin x 1 x 2 + 47 [−512, 512]
F20 F ( x ) = sin x 1 cos x 2 exp 1 x 1 2 + x 2 2 π [−10, 10]
HybridF21 F ( x ) = i = 1 5 i cos ( i + 1 ) x 1 + i × i = 1 5 i cos ( i + 1 ) x 2 + i [−5.12, 5.12]
F22 F ( x ) = sin x 1 + x 2 + x 1 x 2 2 1.5 x 1 + 2.5 x 2 + 1 [−1.5, 4]
F23 F ( x ) = 4 2.1 x 1 2 + x 1 4 3 x 1 2 + x 1 x 2 + 4 + 4 x 2 2 x 2 2 [−3, 3]
F24 F ( x ) = cos x 1 cos x 2 exp x 1 π 2 x 2 π 2 [−100, 100]
F25 F ( x ) = a x 2 b x 1 2 + c x 1 r 2 + s ( 1 t ) cos x 1 + s [−5, 10]
F26 F ( x ) = 1 + x 1 + x 2 + 1 2 19 14 x 1 + 3 x 1 2 14 x 2 + 6 x 1 x 2 + 3 x 2 2 × 30 + 2 x 1 3 x 2 2 18 32 x 1 + 12 x 1 2 + 48 x 2 36 x 1 x 2 + 27 x 2 2 [−2, 2]
F27 F ( x ) = 1 2 i = 1 d x i 4 16 x i 2 + 5 x i [−5, 5]
F28 F ( x ) = sin 2 π w 1 + i = 1 d 1 w i 1 2 1 + 10 sin 2 π w i + 1 + w d 1 2 1 + sin 2 2 π w d , where w i = 1 + x i 1 4 , for all i = 1 , , d [−10, 10]
F29 F ( x ) = 100 x 1 2 x 2 2 + x 1 1 2 + x 3 1 2 + 90 x 3 2 x 4 2 + 10.1 x 2 1 2 + x 4 1 2 + 19.8 x 2 1 x 4 1 [−10, 10]
F30 F ( x ) = i = 1 4 α i exp j = 1 3 A i j x j P i j 2 , where α = ( 1.0 , 1.2 , 3.0 , 3.2 ) T , A = 3.0 10 30 0.1 10 35 3.0 10 30 0.1 10 35 , P = 10 4 3689 1170 2673 4699 4387 7470 1091 8732 5547 381 5743 8828 . [0, 1]
F31 F ( x ) = i = 1 m j = 1 4 x j C j i 2 + β i 1 , where m = 10 , β = 1 10 ( 1 , 2 , 2 , 4 , 4 , 6 , 3 , 7 , 5 , 5 ) T , C = 4.0 1.0 8.0 6.0 3.0 2.0 5.0 8.0 6.0 7.0 4.0 1.0 8.0 6.0 7.0 9.0 3.0 1.0 2.0 3.6 4.0 1.0 8.0 6.0 3.0 2.0 5.0 8.0 6.0 7.0 4.0 1.0 8.0 6.0 7.0 9.0 3.0 1.0 2.0 3.6 . [0, 10]
F32                     F ( x ) = i = 1 4 α i exp j = 1 6 A i j x j P i j 2 , where α = ( 1.0 , 1.2 , 3.0 , 3.2 ) T , A = 10 3 17 3.50 1.7 8 0.05 10 17 0.1 8 14 3 3.5 1.7 10 17 8 17 8 0.05 10 0.1 14 , P = 10 4 1312 1696 5569 124 8283 5886 2329 4135 8307 3736 1004 9991 2348 1451 3522 2883 3047 6650 4047 8828 8732 5743 1091 381 . [0, 1]
F33 F ( x ) = i = 1 d sin x i sin 2 m i x i 2 π [0, π ]
Table 3. Comparisons of the statistical results obtained from the different variants of the ATOA algorithms on various benchmark functions.
Table 3. Comparisons of the statistical results obtained from the different variants of the ATOA algorithms on various benchmark functions.
FunctionGlobal
Minima
MeasureAOA           ATOAs           ATOAc            ATOAtATOAsc            ATOAcs
F10Mean0.00004.46 × 10 33 9.89 × 10 28 0.00000.00000.0000
Best0.00000.00000.00000.00000.00000.0000
Worst0.00002.10 × 10 31 4.95 × 10 26 0.00000.00000.0000
Std. Dev0.00002.97 × 10 32 7.00 × 10 27 0.00000.00000.0000
F20Mean0.00008.65 × 10 139 4.13 × 10 86 1.67 × 10 241 5.95 × 10 55 0.0000
Best0.00000.00000.00000.00000.00000.0000
Worst0.00004.32 × 10 137 2.06 × 10 84 8.36 × 10 240 2.97 × 10 53 0.0000
Std. Dev0.00006.11 × 10 138 2.92 × 10 85 0.00004.21 × 10 54 0.0000
F30Mean0.00002.03 × 10 19 1.07 × 10 10 0.00000.00000.0000
Best0.00000.00000.00000.00000.00000.0000
Worst0.00001.02 × 10 17 5.35 × 10 9 0.00000.00000.0000
Std. Dev0.00001.44 × 10 18 7.57 × 10 10 0.00000.00000.0000
F40Mean5.16527.76686.975423.29056.86367.8511
Best4.61296.90305.28928.25275.26446.6216
Worst5.80788.16127.9103547.4838.43998.6583
Std. Dev0.26580.33460.49979.94820.70560.4639
F50Mean0.01430.00180.30240.0320.07260.0014
Best0.00540.00040.16940.01610.02790.0007
Worst0.02320.0030.41720.05310.16040.0027
Std. Dev0.00415.23 × 10 4 0.0560.01050.03180.0005
F60Mean0.00003.69 × 10 4 7.94 × 10 5 0.02116.11 × 10 4 0.0022
Best0.00002.91 × 10 5 3.22 × 10 6 7.45 × 10 4 5.37 × 10 5 0.0000
Worst0.00010.00182.29 × 10 4 0.09260.00180.0173
Std. Dev0.00003.83 × 10 4 5.79 × 10 5 0.02044.12 × 10 4 0.0029
F7−418.9829 × nMean−3475.0000−3.22 × 10 3 −3069.4000−2.18 × 10 3 −3.08 × 10 3 −3178.2000
Best−4071.3000−4.00 × 10 3 −3670.2000−3.04 × 10 3 −3.58 × 10 3 −3794.9000
Worst−2914.5000−2.44 × 10 3 −2341.0000−1.36 × 10 3 −2.52 × 10 3 −2620.2000
Std. Dev252.5026262.4675284.0105368.5892228.423311.1536
F80Mean0.00006.32 × 10 12 1.98 × 10 9 8.88 × 10 16 8.88 × 10 16 0.0000
Best0.00008.88 × 10 16 8.88 × 10 16 8.88 × 10 16 8.88 × 10 16 0.0000
Worst0.00003.16 × 10 10 9.91 × 10 8 8.88 × 10 16 8.88 × 10 16 0.0000
Std. Dev0.00004.47 × 10 11 1.40 × 10 8 0.00000.00000.0000
F90Mean0.59478.85 × 10 6 5.88 × 10 6 0.95950.42281.0271
Best0.49531.03613.24750.86890.30780.9451
Worst0.64431.67 × 10 8 9.76 × 10 7 1.02280.5231.0944
Std. Dev0.03372.94 × 10 7 1.52 × 10 7 0.03150.04530.0317
F100Mean0.78230.16460.11160.94230.13270.8997
Best0.38810.02940.05540.54410.0590.6860
Worst0.99480.44470.17340.99070.21840.9868
Std. Dev0.15630.10280.02450.07950.03760.0639
F111Mean8.88555.95195.56088.6666.11675.6534
Best0.99800.9980.9980.9980.9980.9980
Worst12.670511.718712.670512.670512.670511.7187
Std. Dev3.90753.36383.13173.71493.64423.2853
F120.0003Mean0.01040.00160.00430.0080.01110.0078
Best0.00034.02 × 10 4 3.92 × 10 4 6.66 × 10 4 3.13 × 10 4 0.0004
Worst0.08630.02450.02340.05690.05660.0572
Std. Dev0.01530.00370.00620.0110.01330.0111
F13−1.0316Mean−1.0316−1.0313−1.0316−1.0238−1.0316−1.0313
Best−1.0316−1.0316−1.0316−1.0311−1.0316−1.0316
Worst−1.0316−1.0303−1.0316−1.0063−1.0316−1.0301
Std. Dev0.00003.27 × 10 4 9.91 × 10 6 0.00668.16 × 10 6 0.0003
F140.398Mean1.16310.42330.39790.40250.39790.4088
Best0.41230.39790.39790.3980.39790.3979
Worst2.86980.78240.3980.43560.39810.5690
Std. Dev0.59390.07582.16 × 10 5 0.00673.86 × 10 5 0.0259
F153Mean6.24003.00053.00028.31116.2533.0005
Best3.00003.00003.00003.00003.00003.0000
Worst30.00003.00283.000691.564184.60343.0027
Std. Dev8.86306.54 × 10 4 1.50 × 10 4 21.220616.09710.0006
F16−3.86Mean−3.8544−3.8563−3.8261−3.8502−3.8445−3.8559
Best−3.8608−3.8625−3.854−3.8616−3.8548−3.8614
Worst−3.8498−3.8515−3.0119−3.8324−3.8202−3.8503
Std. Dev0.00230.00260.11810.00520.0090.0024
F17−0.32Mean−3.1259−3.1647−2.9368−3.0409−2.8466−3.1710
Best−3.2643−3.2551−3.2132−3.1812−3.117−3.2631
Worst−2.9339−2.9039−2.2038−2.4088−2.3154−3.0584
Std. Dev0.06500.05950.18990.13780.22630.0473
F18−10.1532Mean−4.1529−8.2176−7.7996−6.5441−5.3207−4.7763
Best−8.0049−10.1471−10.0933−10.1441−10.1435−10.1413
Worst−1.9980−2.6275−2.6046−2.6249−2.6102−2.6253
Std. Dev1.21083.2513.12423.23652.97482.7482
F19−959.6407Mean−800.3974−863.6167−850.7201−706.1923−859.4495−856.7580
Best−941.2958−959.6407−959.6407−932.4704−959.6406−959.6407
Worst−644.2784−559.7869−559.7868−474.3529−545.6967−575.2190
Std. Dev89.815197.5246114.0678116.7106112.076286.4870
F20−19.2085Mean−18.7179−18.8544−18.9728−18.7377−18.9140−18.9721
Best−19.2083−19.2084−19.2085−19.2085−19.2085−19.2084
Worst−15.8160−16.2678−16.2678−16.2678−16.2678−16.2678
Std. Dev0.78360.96490.80571.08890.89100.8055
F21−186.7309Mean−116.2292−176.7813−178.8541−186.6622−176.8742−181.4309
Best−184.3297−186.7222−186.7259−186.7258−186.7211−186.7294
Worst−50.6600−79.3989−123.4528−186.5087−64.6800−123.0804
Std. Dev38.081125.009320.66750.049629.174017.3085
F22−1.9133Mean−1.8773−1.9132−1.9132−1.8676−1.9132−1.9131
Best−1.9132−1.9132−1.9132−1.9128−1.9132−1.9132
Worst−1.4783−1.9131−1.9132−1.6836−1.9131−1.9127
Std. Dev0.11583.84 × 10 6 3.64 × 10 7 0.05077.44 × 10 6 9.84 × 10 5
F23−1.0316Mean−1.0091−1.0316−1.0314−1.0316−1.0314−1.0316
Best−1.0316−1.0316−1.0316−1.0316−1.0316−1.0316
Worst−0.9990−1.0314−1.0310−1.0316−1.0309−1.0314
Std. Dev0.01354.68 × 10 5 1.50 × 10 4 3.78 × 10 9 1.65 × 10 4 4.25 × 10 5
F24−1Mean−0.0532−0.9400−0.8598−0.1601−0.9998−0.9638
Best−0.9963−1.0000−1.0000−1.0000−1.0000−1.0000
Worst−2.92 × 10 9 −8.11 × 10 5 −8.09 × 10 5 −8.11 × 10 5 −0.9994−0.9265
Std. Dev0.19340.23990.35040.37031.46 × 10 4 0.0169
F250.3978Mean0.76980.39890.39800.40730.39810.3993
Best0.39850.39790.39790.39820.39790.3979
Worst1.81350.40450.39840.46450.40000.4142
Std. Dev0.36830.00119.50 × 10 5 0.01034.03 × 10 4 0.0027
F263Mean21.75133.00053.00026.28113.00023.0004
Best3.00003.00003.00003.00003.00003.0000
Worst156.27603.00353.001085.69323.00083.0016
Std. Dev27.76737.45 × 10 4 2.02 × 10 4 16.22911.71 × 10 4 4.55 × 10 4
F27−39.1659Mean−72.2967−78.3312−78.3323−76.3317−76.3532−76.9175
Best−78.3276−78.3323−78.3323−78.3312−78.3323−78.3323
Worst−61.4160−78.3283−78.3322−64.1633−64.1956−64.1936
Std. Dev5.23668.32 × 10 4 2.35 × 10 5 4.94944.95514.2841
F280Mean1.43270.15470.12490.01350.06470.0955
Best0.28860.00166.65 × 10 5 2.44 × 10 5 3.00 × 10 5 3.75 × 10 4
Worst2.00000.63450.44630.11690.11570.1469
Std. Dev0.59540.12130.13320.03350.05480.0438
F290Mean38.88038.23035.46733.70983.24383.5159
Best6.47510.42300.13570.07920.25940.1630
Worst42.000035.430428.27888.27848.23928.8946
Std. Dev9.32078.80186.19183.06272.69922.6469
F30−3.8627Mean−3.8545−3.8560−3.8128−3.8366−3.8257−3.8558
Best−3.8603−3.8621−3.8576−3.8616−3.8562−3.8612
Worst−3.8482−3.8491−3.0234−3.0861−3.0025−3.8497
Std. Dev0.00290.00290.16200.10840.11940.0027
F31−10.5364Mean−4.6271−5.8656−4.6245−5.9376−4.7527−6.3397
Best−8.3487−10.5298−10.4165−10.5222−10.4922−10.5194
Worst−2.1589−1.8533−1.8495−1.8526−1.6908−1.8526
Std. Dev1.34073.62482.99553.25662.80372.4718
F32−3.3223Mean−2.9401−2.9589−2.8212−2.9047−2.7873−2.9603
Best−3.0060−3.0201−2.9447−2.9750−2.9337−3.0257
Worst−2.8450−2.8800−2.5712−2.7635−2.5398−2.8884
Std. Dev0.02920.02680.10790.04310.12040.0249
F33−9.6601Mean−3.3874−3.7494−2.9064−3.3626−2.9680−3.5913
Best−4.1525−4.5626−3.3311−3.8498−3.3714−4.2671
Worst−2.6242−2.6367−2.3804−2.3524−2.5597−2.7726
Std. Dev0.35320.43820.24600.31670.21310.3409
Table 4. Friedman ranking test for the optimization algorithms using the various benchmark functions.
Table 4. Friedman ranking test for the optimization algorithms using the various benchmark functions.
          Function             F1    F2    F3   F4    F5    F6    F7    F8    F9    F10    F11    F12  
AOA111131112416
AOAs232423226341
ATOAc343362535162
ATOAt121646613624
ATOAsc151254411235
ATOAcs111515314553
FunctionF13F14F15F16F17F18F19F20F21F22F23F24
AOA154536566336
AOAs242121145113
AOAc111652413124
ATOAt325343651415
ATOAsc113464234121
ATOAcs232215322212
FunctionF25F26F27F28F29F30F31F32F33Final MeanFinal Rank
AOA6566635363.6966
ATOAs3325513222.6362
ATOAc1114466553.2424
ATOAt5451342433.4845
ATOAsc2142154642.8783
ATOAcs4233221112.4541
Table 5. Performance comparison of the different algorithms in presence of FOPPI controller.
Table 5. Performance comparison of the different algorithms in presence of FOPPI controller.
    Algorithm      K p K i λ t r t s 1 t s 2 %OSITAE
Analytical
Design
1.1500.8420.980.766583.0137280.427322.22903.7159
AOA2.1671.1970.970.854375.8397276.736018.03142.8243
ATOAs1.9871.0560.991.063865.8043261.92943.35611.7391
ATOAc1.7930.6920.992.172972.1039268.91532.80202.2007
ATOAt1.9830.5920.980.957977.8114274.01713.15462.6376
ATOAsc2.3211.0250.990.830169.5402264.99503.66442.0154
ATOAcs1.3210.8970.982.443261.3744257.70745.45931.4224
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Devan, P.A.M.; Hussin, F.A.; Ibrahim, R.B.; Bingi, K.; Nagarajapandian, M.; Assaad, M. An Arithmetic-Trigonometric Optimization Algorithm with Application for Control of Real-Time Pressure Process Plant. Sensors 2022, 22, 617. https://doi.org/10.3390/s22020617

AMA Style

Devan PAM, Hussin FA, Ibrahim RB, Bingi K, Nagarajapandian M, Assaad M. An Arithmetic-Trigonometric Optimization Algorithm with Application for Control of Real-Time Pressure Process Plant. Sensors. 2022; 22(2):617. https://doi.org/10.3390/s22020617

Chicago/Turabian Style

Devan, P. Arun Mozhi, Fawnizu Azmadi Hussin, Rosdiazli B. Ibrahim, Kishore Bingi, M. Nagarajapandian, and Maher Assaad. 2022. "An Arithmetic-Trigonometric Optimization Algorithm with Application for Control of Real-Time Pressure Process Plant" Sensors 22, no. 2: 617. https://doi.org/10.3390/s22020617

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