Revolutionizing Vehicle Cruise Control: An Elite Opposition-Based Pattern Search Mechanism Augmented INFO Algorithm for Enhanced Controller Design

This paper presents a groundbreaking approach to enhance the performance of a vehicle cruise control system—a crucial aspect of road safety. The work offers two key contributions. Firstly, a state-of-the-art metaheuristic algorithm is proposed by augmenting the performance of the weighted mean of vectors (INFO) algorithm using pattern search and elite opposition-based learning mechanisms. The resulting boosted INFO (b-INFO) algorithm surpasses the original INFO, marine predators, and gravitational search algorithms in terms of performance on benchmark functions, including unimodal, multimodal, and fixed-dimensional multimodal functions. Secondly, a novel proportional, fractional order integral, derivative plus double derivative with filter (PIλDND2N2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$P{I}^{\lambda }DN{D}^{2}{N}^{2}$$\end{document}) controller is proposed as a more efficient control structure for vehicle cruise control systems. An objective function is utilized to determine the optimal values for the controller parameters, and the proposed method's performance is compared against a range of recent approaches. Results demonstrate that the b-INFO algorithm-based PIλDND2N2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$P{I}^{\lambda }DN{D}^{2}{N}^{2}$$\end{document} controller is the most efficient and superior method for controlling a vehicle cruise control system. Moreover, this work represents the first report of a PIλDND2N2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$P{I}^{\lambda }DN{D}^{2}{N}^{2}$$\end{document} controller’s implementation for vehicle cruise control systems, underscoring the novelty and significance of this research. The proposed method's exceptional ability is further confirmed by comparisons with the genetic algorithm, ant lion optimizer, atom search optimizer, arithmetic optimization algorithm, slime mold algorithm, Lévy flight distribution algorithm, manta ray foraging optimization, and hunger games search-based proportional–integral–derivative (PID), along with Harris hawks optimization-based PID and fractional order PID controllers. This work marks a remarkable milestone toward safer and more efficient vehicle cruise control systems.


Introduction
Nowadays, drivers are eager to have their vehicles integrated with vehicle cruise control systems, as such mechanisms provide comfort in long journeys and significantly reduce driver-related accidents [1].Not only does the safety factor come into play, but there is also a considerable reduction in fuel consumption, making the cruise control system a vital requirement for consumers [2].However, a convenient control mechanism is crucial for operating such a system with the desired efficiency [3].Therefore, in the previously reported works, the use of different controller mechanisms such as proportional-integral-derivative (PID) [4], PID with reference model [5], fractional-order PID (FOPID) [6], real PID plus second-order derivative (PIDD 2 ) [7], fuzzy logic [8], adaptive [9] and model predictive [10] controllers can be encountered for operation of vehicle cruise control systems.
Despite the existence of those mechanisms, there is still room for newer controllers for reaching more excellent performance characteristics [7].The latter is an important challenge that needs attention.In this regard, this paper proposes proportional, fractional order integral, derivative plus double derivative with filter ( PI DND 2 N 2 ) controller [11] as a new and more efficient solution for a vehicle cruise control system compared to PID and FOPID controllers.The reason of the proposal of PI DND 2 N 2 controller is due to its effi- ciency in reducing the overshoot, settling and rise time of the system [12].Moreover, the PI DND 2 N 2 controller has two additional low pass filters which let the derivative terms to reduce the high frequency gain and noise appropriately [11].It is also worth noting that this paper is also the first report demonstrating the implementation of a PI DND 2 N 2 control- ler for efficient operation of a vehicle cruise control system.
The proposed PI DND 2 N 2 controller has seven param- eters ( K P , K I , K D , K DD , , N 1 and N 2 ) which require to be adjusted similar to the case for PID [13] and FOPID [14] controllers.Therefore, an efficient adjustment method is also required to tune those parameters to optimal values.In terms of tuning such parameters, metaheuristic algorithms have been demonstrated as the most convenient options in the reported works [15].With regards to vehicle cruise control system, enhanced reptile search algorithm [16], ant lion optimization algorithm [5], differential evolution algorithm [17], atom search optimization algorithm [18], genetic algorithm [19], hunger games search algorithm [20], arithmetic optimization algorithm [21] and Harris hawks optimization algorithm [22] can be found as the recent metaheuristic approaches for adjustment of different controllers.
The examples mentioned above, and the reported good results were considered in this study in order to come up with an even more efficient tuning mechanism for the adjustment of the proposed PI DND 2 N 2 controller parameters.
Therefore, a novel metaheuristic algorithm is also proposed in this paper for the first time by boosting the structure of a recent metaheuristic algorithm named weighted mean of vectors (INFO) algorithm [23] with the aid of elite opposition-based learning scheme [24] and the pattern search method [25].The proposed boosted INFO (b-INFO) algorithm was constructed such that excellent balance between exploration and exploitation stages was achieved.In this way, a more efficient algorithm was constructed to adjust the parameters of the PI DND 2 N 2 controller to optimal values for the vehicle cruise control system.
To verify the effectiveness of the proposed b-INFO algorithm, classical benchmark functions having unimodal, multimodal and fixed-dimensional multimodal properties (twenty-three test functions in total) were employed and the performance evaluation of the b-INFO algorithm was comparatively performed against original form of INFO algorithm [23], marine predators algorithm [26] and gravitational search algorithm [27].The assessment on the test functions confirmed the excellent ability of the proposed b-INFO algorithm in terms of exploration and exploitation, thus, reaches improved solution quality.On the other hand, the comparative time complexity analysis showed a negligible higher run time for the proposed b-INFO algorithm compared to the original INFO algorithm which is expected due to inclusion of elite opposition-based learning and pattern search mechanisms, however, has less run time compared to marine predators and gravitational search algorithms.
A sensitivity analysis was performed to reach the good performance, and the best suitable values for the parameters of the algorithm were determined.A suitable objective function was then employed, and its value was minimized to reach optimal parameters of the PI DND 2 N 2 controller.Sev- eral analyses such as statistical, time response and robustness for different operating speeds were performed and the superior performance of the algorithm was demonstrated.To further evaluate the efficiency of the proposed b-INFO algorithm based PI DND 2 N 2 controller for the vehicle cruise control system, the most recently reported methods of genetic algorithm based PID [4], ant lion optimizer based PID [5], atom search optimization algorithm based PID [18], arithmetic optimization algorithm based PID [20], slime mould algorithm based PID [20], Lévy flight distribution algorithm based PID [20], manta ray foraging optimization based PID [20] and hunger games search based PID [20] along with Harris hawks optimization based PID and FOPID [22] controllers were employed.The related comparisons further demonstrated the excellent ability of the proposed method for the vehicle cruise control system.Considering the above discussion, the contributions of this work can briefly be listed as follows:

INFO Algorithm
The INFO algorithm in question is a cutting-edge, population-based metaheuristic approach that operates by considering vectors as potential solutions [23].Through sophisticated calculations involving the weighted mean of a set of vectors within the search space, the INFO algorithm generates a dynamic sequence of steps that involve updating the positions of these vectors.The process is refined through a series of intricate stages that include vector combining, local search, and updating rule, which all contribute to the overall efficacy of the algorithm.The initialization phase of the INFO algorithm is a crucial stage that relies on the power of Eq. ( 1), a sophisticated equation that randomly generates a population of vectors.At this stage, the algorithm harnesses the full potential of its arsenal, with Np representing the population of vector, D symbolizing the dimension of the search space, and l taking on the values of 1, 2, … , Np .With these complex mechanisms working in tandem, the INFO algorithm stands as a true testament to the cutting edge of computational science.
The weighted mean factor ( ) and the scaling factor ( ) are also employed in the initialization stage.The latter two variables are respectively defined in Eqs. ( 2) and (3) where = 2e −4(g∕Maxg) and = ce −d(g∕Maxg) .
In the latter definitions, g denotes the current generation, Maxg represents the maximum number of generations (itera- tions) and c is a constant number of 2 whereas d is a constant number of 4 .The variables of and are not adjusted by the user and they change dynamically through generations.The scaling factor serves to amplify the resulting vector by utilizing the updating procedure, which relies on the size of the search domain.It is employed to scale the weighted average of vectors.Its value is determined based on the feasible search space of the problems at hand and is subsequently reduced following an exponential formula.The population diversity is increased with the MeanRule , defined in the fol- lowing equation.
The terms of WM1 g l and WM2 g l have the following definitions involving several terms, including a random number r within [0, 0.5] , a small constant number , a normally distributed random value rand, and randomly selected integer numbers 1, 2, 3 (where 1 ≠ 2 ≠ 3 ) from [ 1,Np].
Additionally, the wavelet functions w 1 , w 2 and w 3 [23] are used to manipulate these terms, where x bs , x bt and x ws represent the best, better, and worst solutions amongst the vectors, respectively.Furthermore, the updating rule also integrates a convergence acceleration ( CA ) component, as defined below: (1) where randn is a random number with normal distribution.The latter definition can be used to calculate new vector using the following expression.
The updating rule based on x bs , x bt , x g l and x g 1 is defined as follows in order to obtain new vectors of z1 g l and z2 g l in the g th generation.For a random number less than 0.5 , the Eqs.( 9) and (10) are used; otherwise, Eqs.(11) and (12) are used for calculation.
The vector combining stage of the algorithm amalgamates the obtained vectors of z1 g l and z2 g l with the vector of x g l to produce the new vector u g l , which adheres to certain pre-defined conditions.The parameter , which signifies a normally distributed random value multiplied by 0.05 , is also taken into account in this process.
if rand < 0.5 if rand < 0.5 else end else end The exploitation process is performed through the vector combining stage; nevertheless, the INFO algorithm goes the extra mile to boost its effectiveness by implementing a local search stage to evade the pitfalls of being trapped in local optima.In this later stage, the algorithm harnesses the power of the global best position ( x g best ) and the mean-based rule described in Eq. ( 16) to perform the local search operator.
A new vector around x g best can be produced as follows: if rand < 0.5 if rand < 0.5 else end end The INFO algorithm aims to increase the diversity of the search space by introducing a new solution, denoted as x rnd , which is randomly generated using a combination of the best and better solutions.Specifically, x rnd is defined as Here, the term is a randomly generated number within the range of ( 0, 1 ) and x avg = x a + x b + x 3 ∕3 , while v 1 and v 2 are two additional random numbers that are used to further emphasize the impact of the best position on the vector.The values of v 1 and v 2 are determined using a randomly generated number p within the range of ( 0, 1).

The flowchart of the INFO algorithm is provided in
rand, p < 0.5 1, otherwise

Elite Opposition-Based Learning Mechanism
The opposition-based learning (OBL) scheme, proposed by Tizhoosh in 2005 [28], has been an efficacious machine learning technique to enhance the performance of metaheuristic algorithms, as suggested by recent studies [29].A more advanced version of the OBL mechanism, known as the elite OBL (EOBL) strategy, has also been introduceed [24].The OBL approach leverages the opposite solutions of the current individuals in conjunction with their current states, resulting in more effective exploration [30].In contrast, the EOBL strategy combines the best individuals with the current ones, generates the opposite solutions of the elite individuals [31], and evaluates their fitness values.From a mathematical standpoint, if we consider X = ⟨x 1 , x 2 … , x v ⟩ as an elite candidate solution with v decision variables, then the elite opposition-based solution ( X o ) is defined as follows: where x o i = da i + db i − x i and is a parameter within (0, 1) which is used to control the opposition magnitude.The dynamic boundaries are denoted by da i and db i which are defined as The EOBL strategy employs the following rule to prevent exceeding the boundaries [ Lb i , Ub i ] for any opposite decision variable where rand Lb i , Ub i denotes a random number within ( Lb i , Ub i ).

Pattern Search Method
The pattern search (PS) is a derivative-free method having good exploitation capability [25].In the PS method, an initial point ( S 0 ) is defined by the user which becomes the starting point for the search [32].The size of the mesh, for the first iteration, is considered as 1 and the pattern (direction) vectors are constructed as: . This procedure helps gener- ating new mesh points.The objective functions are then calculated for those generated points which continues until a smaller value than S 0 is found.Finding a smaller value such as f S 1 < f S 0 means the poll is successful.In such a case, the related point is set as a source point.After the successful poll, the PS algorithm performs the expansion operation in the second iteration by multiplying the current mesh size with 2 such that the new points are produced as The expanding stage keeps operat- ing provided a newer point with lower objective function is achieved.Otherwise, the contraction stage is performed which reduces the mesh size by multiplying it with 0.5.( 23) The overall process continues until the termination condition is met.In this study, the following parameter values were used: initial mesh size = 1, mesh expansion factor = 2, mesh contraction factor = 0.5, all tolerances = 10 -6 .The flowchart of the PS algorithm is provided in Fig. 2.

Proposed Boosted INFO Algorithm
In this study, with the aim of reaching a better exploration and exploitation capability, the structure of the original form of the INFO algorithm was improved by the integration of the EOBL strategy and the PS method.The proposed b-INFO algorithm uses the PS method to aid enhanced exploitation and employs the EOBL strategy to reach further exploration power.A detailed flowchart of the proposed b-INFO algorithm is provided in Fig. 3.As shown in this flowchart, the proposed b-INFO algorithm starts with the operation of the original INFO algorithm to generate a best solution which is then further improved with the integration of the EOBL strategy.After obtaining N P best solutions, the PS method operates with the aim of reaching better exploitation power.At this stage, instead of performing the PS method in each iteration, it is operated only twice through complete operation of the algorithm and for each operation it runs for 100 × D iterations where D denotes the dimension size of the problem.Such an overall procedure was constructed after extensive simulations and consequently boosted the ability of the original INFO algorithm significantly.

Employed Benchmark Functions
In this study, the performance of the constructed b-INFO algorithm was tested initially against benchmark functions.In this regard, the unimodal, multimodal, and fixed dimensional multimodal benchmark functions were employed in order to demonstrate the more excellent capacity of the proposed b-INFO algorithm in terms of exploration, exploitation and solution quality as those benchmark functions provide a good platform to test the performance of the algorithms.The name, equation, range, dimensions ( D ) and optimum point ( f min ) details of the unimodal, multimodal and fixed-dimensional multimodal benchmark functions are respectively provided in Tables 1, 2 and 3.

Compared Metaheuristic Algorithms
In this study, marine predators algorithm (MPA) [26] and gravitational search algorithm (GSA) [27] were employed in addition to the original INFO algorithm in order to provide a comparative assessment.Table 4 lists those algorithms and their respective parameters.In addition, each algorithm was run for 30 times.

Assessment of the Exploitative Behavior
To assess the exploitation power of the proposed b-INFO algorithm, a suite of unimodal benchmark functions listed in Table 1 were employed.The attained results are comprehensively presented in Table 5, where the superior performance of the b-INFO algorithm is evidently manifested by the remarkably low values obtained.

Assessment of the Explorative Behavior
In the present study, the exploration power and solution quality of the proposed b-INFO algorithm were assessed using both multimodal and fixed-dimensional multimodal benchmark functions provided in Tables 2 and 3.The results of the experiments are presented in a comparative manner in Tables 6 and 7.The numerical results indicate a remarkable performance of the proposed b-INFO algorithm, highlighting its superiority in terms of exploration and solution Step quality.Overall, the findings provide strong evidence for the excellent capability of the b-INFO algorithm.

Wall-Clock Time Analysis
The proposed b-INFO algorithm was also investigated comparatively in terms of the run-time.In this regard, all the 23 benchmark functions were employed, and a comparative analysis was performed by running all algorithms.The respective results are numerically presented in

Sensitivity Analysis
A sensitivity analysis was also carried out in this study in order to determine the best suitable values for the adjustment of

Vehicle Cruise Control System's Mathematical Model
The precise control of a vehicle's velocity is achieved through the utilization of its cruise control system, which continuously adjusts the engine throttle angle ( u ) to regu- late the vehicle's speed ( v ) to a pre-set reference speed ( v ref ).The underlying dynamics of a vehicle's longitudinal motion can be mathematically formulated as per the established work of Lewis and Houghton [33]: where F d , F a , F g and M(dv∕dt) stand for the engine's drive force, aerodynamic drag, the climbing resistance and the inertia force, respectively.The dynamic model of the vehicle cruise control system is shown in Fig. 4 where the terms of , v w , C a and M stands for road angle, wind gust speed, the aerodynamic drag coefficient and the total mass of the vehicle and the passengers.
For the initial assessment, the vehicle is assumed to operate at a speed of 30 km/h without any wind gust speed and ( 24) climbing resistance.The system's state model can then be described as [33]: For an equilibrium state with a nominal operating speed ( v ref = v 0 = 30 km/h ), a nominal drive force ( F d0 ) with a nominal throttle position ( u 0 ), which are defined as fol- lows, are required.
Linearizing the model around the stated set points would help obtaining the following definitions [33]: The following transfer function can be obtained for the linearized model of the vehicle cruise control system where C = In this paper, the parameter values presented in Table 10 were employed in order to present a fair comparison with the works presented in the literature.A PID controller has a wider implementation due to several advantages such as being easy to implement, having a simple structure and providing good performance [34].A PID controller has three parameters ( K P , K I and K D ) which yields the following transfer function.
Despite its wider implementation, a PID controller cannot provide best performance for the dynamic and more complex problems as effectively as its fractional counterpart called FOPID controller [35].The latter one has additional integration ( ) and derivative ( ) orders which helps increasing the stability and robustness [36].The transfer function of a FOPID controller can be defined as follows by considering the latter statement.
Apart from a FOPID controller, a PIDD 2 controller [37] having four parameters ( K P , K I , K D and K DD ) can also alternatively be used.The transfer function of the latter controller is provided as follows.
The additional second-order derivative ( K DD ) term helps reaching improved phase margin, steady state accuracy, and stability [38].Considering the abilities of those controllers, this study employs a PI DND 2 N 2 control- ler [11] which has an additional fractional order for the integrator and low pass filters for derivative terms.The transfer function of the employed controller is provided as follows.
The advantage of the employed PI DND 2 N 2 controller is that it can effectively reduce the overshoot, settling and rise time of the system [12].Besides, the additional two low pass filters allow the derivative terms to appropriately reduce the high frequency gain and noise [11].
The calculations for the fractional integrator were performed with the FOMCON toolbox [39] and the limits for the controller parameters were arranged as 1 ≤ K P ≤ 6 , 0.1 ≤ K I ≤ 0.5 , 1 ≤ K D ≤ 6 , 0.1 ≤ K DD ≤ 0.5 , 0.5 ≤ ≤ 1.5 , 10 ≤ N 1 ≤ 1000 and 10 ≤ N 2 ≤ 1000 .The block diagram of the PI DND 2 N 2 controller is shown in Fig. 5.In the respective figure, the input represents the error between the reference speed and actual speed.

PI DND 2 N 2 Controlled Vehicle Cruise Control System
The block diagram shown in Fig. 6 presents a PI DND 2 N 2 controlled vehicle cruise control system.As can be seen, the system consists of a closed loop feedback loop where ΔV ref (s) represents the commanded speed and ΔV(s) is the actual oper- ating speed.In this study, the respective block diagram was considered to perform analysis.

Objective Function and Implementation of b-INFO Algorithm
To make use of the advantage of the proposed b-INFO algorithm and the PI DND 2 N 2 controller for the vehicle cruise control system, the F objective function defined in Eq. ( 36) was employed.
where denotes a weighting parameter and set to 1 [40], %OS represents maximum percent overshoot, e ss is the steady state error whereas t s and t r are respectively the set- tling and rise times.

Statistical Analysis and the Obtained Best Parameters of the Controller
Table 11 presents the parameter settings of different algorithms employed in this study in order to perform the comparative analysis for the vehicle cruise control system.In the beginning, the time complexity analysis was performed for the employed algorithms.The respective numerical results for the time complexity are also provided in Table 11.As can be seen, the original INFO algorithm has less time  complexity than all other algorithms.On the other hand, the proposed b-INFO algorithm has a slightly higher time complexity than the original form of INFO algorithm which is expected due to integration of EOBL and PS mechanisms.
As mentioned earlier, the proposed b-INFO algorithm reaches significant solution quality at the expense of this slight increase in time complexity.However, it still occupies the second place in terms of less time complexity which the most convenient algorithm for the vehicle cruise control system.The comparative statistical results obtained from the F objective function are provided numerically in Table 12.As can be seen from the latter table, the proposed b-INFO algorithm reaches the best statistical metrics for the employed objective function making it the most suitable approach for vehicle cruise control system.
Figure 8 presents the results of a boxplot analysis that highlights the superior performance of the proposed b-INFO algorithm.The plot shows that the proposed algorithm outperforms the other algorithms by achieving the minimum value in the objective function.Moreover, the worst result obtained by the proposed b-INFO algorithm is still better than the best results obtained by the other algorithms, indicating the robustness and stability of the proposed algorithm.
The obtained PI DND 2 N 2 controller parameters ( K P , K I , K D , K DD , , N 1 and N 2 ) for the best runs of the algorithms are presented in Table 13.Those values were used to perform the analysis presented in the following subsections for the respective algorithms-based controllers employed in a vehicle cruise control system.

Time Response Analysis
In this study, the time domain analysis was performed by considering the speed change step responses as demonstrated in Fig. 9.As can be observed, the proposed b-INFO algorithm is able to reach smoother response with no overshoot, less rise and settling times making it the most convenient approach amongst the other algorithms.Table 14 presents a numerical comparison of the overshoot, rise time, settling time, and peak time of the proposed b-INFO algorithm-based PI DND 2 N 2 controller for the vehicle cruise control system with other algorithms.The results confirm the superior time response profile of the proposed controller, as it achieves lower values for rise time, settling time, and peak time while completely eliminating overshoot.This is consistent with the illustrative performance demonstrated in Fig. 9. Fig. 9 Step responses of the system

Robustness Analysis Under Different Operating Speeds
In this study, an operating speed of 30 km/h was initially considered for the analyses.In this section, the performance of the proposed approach is further evaluated by considering the robustness of the proposed b-INFO algorithm based PI DND 2 N 2 controller for vehicle cruise control system by separately considering different operating speeds.In this regard, operating speeds of 20 km/h (Case A) and 40 km/h (case B) were separately considered.Figure 10 illustrates the step response of the system for Case A while Fig. 11 shows for Case B. As can be observed from those figures, the proposed b-INFO algorithm demonstrates an overall better characteristic.In addition, comparative numerical values for Case A and B are also provided in Table 15.As presented in this table, the proposed b-INFO algorithm achieves the lowest values for the overshoot, rise time, settling time and peak time for Case A demonstrating greater robustness.In case of Case B, all algorithms were able to reach no overshoot, however, the proposed b-INFO algorithm was also able to reach the shortest rise and settling time values confirming the excellent robustness of the proposed approach for different operating speeds.

Comparison with the Most Recent Algorithms
Comparisons using the most recent reported methods of genetic algorithm (GA) based PID controller [4], ant lion optimizer (ALO) based PID controller [5], atom search optimization (ASO) algorithm based PID controller [18], arithmetic optimization algorithm (AOA) based PID controller [20], slime mould algorithm (SMA) based PID controller [20], Lévy flight distribution (LFD) algorithm based PID controller [20], manta ray foraging optimization (MRFO) based PID controller [20] and hunger games search (HGS) based PID controller [20] along with Harris hawks optimization (HHO) based PID and FOPID controllers [22] were employed, as well in order to provide an indication from a wider perspective.
Table 16 showcases the adopted parameters for the algorithms evaluated in this study, alongside their respective time complexity analyses.The numerical results presented in this table indicate that the proposed b-INFO algorithm-based PI DND 2 N 2 controller exhibits the low- est time complexity, highlighting its superior efficiency over the most recently reported approaches in terms of run time.Additionally, a comparison of the time domain performances of the different algorithms is illustrated in Fig. 12.The depicted figure demonstrates the exceptional effectiveness of the proposed b-INFO algorithm-based PI DND 2 N 2 controller among the most recently reported ones, achieving no overshoot along with minimum rise, settling, and peak times.

Conclusion
This paper presents a breakthrough in the field of vehicle cruise control systems by introducing a novel control approach that promises to revolutionize the industry.The proposed PI DND 2 N 2 controller, a first-of-its-kind in the    Authors Contributions All authors contributed equally to this paper.
Funding Open access funding provided by Linköping University.Authors have received no funding.

Fig. 2 of 19 Fig. 3
Fig. 2 Flowchart of PS method 100 , = 20  b-INFO algorithm has a slightly higher run time, due to inclusion of EOBL and PS mechanisms (between 3 and 5% depending on the benchmark function), compared to INFO algorithm.however, it reaches a significantly improved solution quality.In addition, the proposed b-INFO algorithm has less run time compared to MPA and GSA algorithms.
c and d parameters of the proposed b-INFO algorithm.In this regard, c and d parameters were assigned five different values ( 2, 4, 6, 8, 10 ) separately which created a combination of 5 × 5 = 25 different designs.The analysis was performed against f 5 (x) (unimodal), f 12 (x) (multimodal) and f 20 (x) (fixed-dimensional multimodal) benchmark functions.The respective parameter combinations and the obtained statistical metrics are shown in

Figure 7
depicts the application of the proposed b-INFO algorithm to design a PI DND 2 N 2 control- ler for the vehicle cruise control system.The figure shows(36) F = (1 − e − ) %OS 100 + e ss + e − (t s − t r )

30 50 Threshold = 2 ,Fig. 12
Fig. 12 Percent overshoot, rise time, settling time and peak time for different approaches A state-of-the-art metaheuristic algorithm is proposed by augmenting the performance of the INFO algorithm using PS and EOBL mechanisms.• The resulting b-INFO algorithm surpasses the original INFO, marine predators, and gravitational search algorithms in terms of performance on benchmark functions, including unimodal, multimodal, and fixed-dimensional multimodal functions.• A novel PI DND 2 N 2 controller is proposed as a more efficient control structure for vehicle cruise control system.• This work presents the first report of a PI DND 2 N 2 con- troller's implementation for vehicle cruise control system, underscoring the novelty and significance of this research.• The proposed method's performance is compared against a range of recent approaches.Results demonstrate that the b-INFO algorithm-based PI DND 2 N 2 controller is the most efficient and superior method for controlling a vehicle cruise control system.
• • The proposed method's exceptional ability is further confirmed by comparisons with the genetic algorithm, ant lion optimizer, atom search optimizer, arithmetic optimization algorithm, slime mold algorithm, Lévy flight distribution algorithm, manta ray foraging optimization, and hunger games search-based PID, along with Harris hawks optimization-based PID and FOPID controllers.• Considering the above list, this work marks a remarkable milestone toward safer and more efficient vehicle cruise control systems.

Table 8
. As can be observed, for each benchmark function the INFO algorithm takes the shortest time per run.The proposed

Table 2
Multimodal benchmark functions

Table 3
Fixed-dimensional multimodal benchmark functions

Table 9 .
Considering the presented numerical results, it can easily be spotted that there are different specific combinations (shown in bold for case no 2, 5, 6, 11, 16, 18 and 22) to reach good values for f 20 (x) , however, the best combination for the parameter settings is achieved with c = 2 and d = 4 (case no 2) which provided the best results for all types of the benchmark functions.Therefore, in this study, the c and d parameters were adjusted to be 2 and 4 , respectively.

Table 8
Comparison of the run-time of b-INFO and other algorithms

Table 9
Sensitivity analysis of b-INFO's control parameters with different benchmark functions

Table 12
Statistical results of the F objective function

Table 14
Comparison of transient response specifications

Table 15
Comparison of transient response specifications under different operating speeds Case Algorithm Overshoot (%) Rise time (s) Settling time (s) Peak time (s)

Table 16
Different reported methods along with their respective parameter values and the time complexity