 Research
 Open access
 Published:
Pareto optimality based PID controller design for vehicle active suspension system using grasshopper optimization algorithm
Journal of Electrical Systems and Information Technology volume 9, Article number: 24 (2022)
Abstract
In this paper, a Pareto multiobjective and grasshopper optimization algorithm (GOA) based optimum proportional–integral–derivative (P–I–D) controller design is proposed for improving the vehicle active suspension system dynamics under road disturbance conditions. The Pareto objectives considered are minimization of sprung mass suspension deflection, tyre deflection, sprung mass acceleration minimization and eigenvaluebased objective function. State space model for quarter vehicle active suspension system with P–I–D controller is developed for analyzing the stability and dynamic performance of the system. The sinusoidalbased bump road disturbances are used for testing the robustness of the proposed control technique. Simulation results have been presented to show the advantage of the proposed Pareto multiobjective and GOAbased P–I–D controller over the weighted multiobjective and genetic algorithmbased P–I–D controller in terms of stability and dynamics of the active suspension system.
Introduction
Active suspension systems have become an integral part of modernday automobiles for providing passengers better ride comfort and minimizing vehicle tires’ wear and tear. Designing controller strategies for active suspension systems to improve ride quality under road disturbance conditions is a major challenging task for the automobile industry and academicians. Many researchers have proposed conventional and artificial intelligencebased techniques for the last few decades.
Gordon [1] proposed a nonquadratic cost functionbased optimum control technique for semiactive vehicle suspension systems for minimizing suspension deflection and body acceleration during bumpy and random road conditions. Hrovat [2] presented a detailed survey of active suspension's advanced developments and control techniques from quarter car vehicle models to full car models. Baumal et al. [3] developed a genetic algorithmbased approach for designing active suspension system parameters to minimize the vehicle body acceleration. Kuo and Li [4] proposed a genetic algorithmbased optimum fuzzy PI/PD controller design for a fourwheeler’s active suspension system to improve the passengers' ride quality. Lin and Lian [5] developed a hybrid fuzzy and neural networksbased intelligent controller to improve the ride comfort of the car and service life of the active suspension system. Prabhakar et al. [6] proposed non dominated sorting genetic algorithm (NSGA II)based multiobjective approach for improving the active suspension system of a car considering a halfcar vehicle model with a magnetorheological damper. Du and Zhang [7] proposed the H infinity control technique for active suspension systems with an actuator time delay to minimize sprung mass acceleration, suspension deflection and tyre deflection. Gao et al. [8] proposed robust sample databased Hinfinity control technique for uncertain active vehicle suspension systems. Lu and DePoyster [9] developed a control technique based on Htwo and Hinfinity norms for minimizing vehicle body acceleration and tyre deflection derivatives. Koch and Kloiber [10] proposed an adaptive vehicle suspension system to adjust the controller parameters dynamically to enhance ride comfort and maintain the suspension deflection within safety limits. Vaijayanti et al. [11] designed a disturbance observerbased sliding mode controller to improve the vehicle’s active suspension system performance in terms of sprung mass displacement and acceleration. Li et al. [12] designed a reliable fuzzy Hinfinity controller for active suspension systems with actuator delay and fault. Deshpande et al. [13] developed a nonlinear control law for an active suspension system to improve passenger ride comfort and minimize the suspension deflection of a fourwheeler vehicle. Gampa and Das [14] proposed a PSObased optimum P–I–D controller design methodology considering the objective of minimizing sprung mass acceleration to improve the dynamics of the active suspension system. They developed MATLAB Simulinkbased models for the active suspension system and bump road disturbances in their methodology. Pan et al. [15] developed an adaptive tracking control strategy for active suspension systems to improve the vehicle's dynamic performance in the presence of external disturbances. Na et al. [16] proposed an adaptive control technique for active suspension systems with unknown nonlinear sprung mass and damper dynamics.
Utkarsh et al. [17] proposed a sliding mode control technique based on linear disturbance observer for active suspension systems with nonideal actuators. Cao et al. [18] proposed a multiobjective Hinfinity parameterized controller using Lyapunov and symbolic computation for vehicle active suspension systems. Na et al. [19] developed a novel control technique for active suspension systems with unknown nonlinearities using suspension error for fullcar active suspension systems with unknown nonlinearities without function approximation. Li et al. [20] proposed a Pareto optimalitybased particle swarm optimization approach for the active suspension system of electric vehicles for compensating electromechanical coupling effects. Reza and Mortaza [21] have developed an interval type 2 fractional order fuzzy controller for a tractor active suspension system to minimize the fluctuations due to uneven road surfaces. Zhao et al.[22] developed an adaptive radial basis function neural network for an active suspension system with actuator saturation to deal with the parametric uncertainties and road disturbances. Moradi and Fekih [23] designed an adaptive PID sliding modebased faulttolerant controller to handle the uncertainties and actuator faults for an active suspension system. Liu et al.[24] proposed adaptive neural network controller for active suspension systems considering timevarying constraints. Chen and Huang [25] proposed an adaptive sliding mode controller for active suspension systems with timevarying loads. Guimin et al. [26] developed a new regenerative active suspension system with dual actuators Based on the advanceddynamicdamper mechanism for inwheel motordriven electric vehicles, Sun et al. [27] proposed a multiobjectivebased adaptive backstepping control strategy for vehicle active suspension systems considering timedomain constraints. Min et al. [28] developed an adaptive fuzzy inverse optimal output feedback control strategy for vehicular active suspension systems with unknown nonlinearities. Min et al. [29] developed an adaptive fuzzy optimal controller for active suspension systems with nonlinearities and dynamic characteristics. Taghavifar et al. [30] designed a state observerbased sliding mode interval fuzzy type 2 neural network controller to mitigate the vibrations of a nonlinear suspension system. Ghazally et al. [31] proposed particle swarm optimizationbased model free fuzzy intelligent PID controller. Hurel et al. [32] proposed a fuzzy PSObased algorithm to improve the dynamics of the active suspension system.
So far, many researchers have used a conventional weighted multiobjective approach for solving the active suspension system problem considering the objectives of minimizing suspension deflection, tyre deflection and sprung mass acceleration minimization. In the present work, in addition to the above objectives, eigenvaluebased stability objective is also considered for improving the active suspension system stability. In the multiobjective approach, when some of the objectives are decreasing and others are increasing in nature, the weighted objective function approach is not suitable. Therefore, in such a case, Pareto multiobjective is very effective. In the present work, the objectives of suspension deflection, tyre deflections and acceleration are decreasing nature and the eigenvalue stabilitybased objective function is increasing in nature. Hence, grasshopper optimization and Pareto multiobjective approach is considered for improving the vehicle's active suspension system dynamics.
The following assumptions and constraints have been considered [33]

The vehicle body is considered to be rigid.

The suspension system is modeled with spring and damper system, and their behavior is assumed to be linear.

Single point contact has been assumed between the wheel and rail of the vehicle.

In this work, quarter vehicle model for the active suspension system is considered for state space modeling.
State space modeling of active suspension system for quarter vehicle model
An active suspension system can be modeled considering the quartervehicle car model, as shown in Fig. 1. The active suspension system model consists of a mass spring damper system with an actuator which provides the required control force to the suspension system. The actuator is modeled as an ideal force generator neglecting the dynamics.
The dynamics of the sprung and unsprung masses of the quartervehicle suspension system can be derived from Newton’s second law and expressed by the following equations
where M_{SM} and M_{UM} are sprung mass and unsprung mass, representing mass of car chassis and wheel assembly, respectively. K_{s} is the suspension spring stiffness constant, and C_{d} is the damping coefficient of the suspension system. K_{t} is the stiffness of the pneumatic tyre. Z_{SM} and Z_{UM} are the vertical displacements of sprung mass and unsprung mass, respectively. Z_{r} is the displacement of the tyre from the baselevel position.
In the present work, grasshopper optimizationbased PID controller is designed to improve the performance of the active suspension system. The state space model of the active suspension system with the PID controller can be developed with the help of vertical dynamic equations described by Eqs. (1) and (2), and the block diagram is shown in Fig. 2.
The actuator force F_{a} is generated from the output of the PID controller and can be written as follows
where K_{p}, K_{i} and K_{d} are the proportional, integral and derivative gains of the PID controller and the e(t) is the error function.
The state variables for the quarter vehicle model with PID controllerbased active suspension system, including the road inputs, are chosen as follows:
The input to the P–I–D controller law can be written as an error function by the following equation.
The state space model can be described by the following state equation,
where X and R are state and input vectors, respectively, and P and \(\Gamma\) are constant matrices of an active suspension system with the P–I–D controller.
\(R_{{{\text{ref}}}}\) and \(R_{{\text{d}}}\) are reference input and road disturbance of the active suspension system. The \(X^{\prime }\) and \(R^{\prime }\) are transpose matrices of X and R.
The constant matrices A and B of the active suspension system are derived from the block diagram shown in Fig. 2 and are represented with Eqs. (13) and (14).
The discrete form of state equation can be written for the continuous form state equation by the following equation [34].
where
In general, many road disturbances are due to bumpy roads. The bumpy road disturbances that appear with high intensity will cause severe distress to the passengers and may also lead to loss of holding of the road surface. The road disturbances are modeled with simple sinusoidal functions for studying the dynamic performance of the vehicle suspension system on a rough road.
The road disturbance with one bump (R_{d1}) can be modeled by the following equation.
where R_{d1}(t) is the bump road disturbance with a single bump. T_{b} is the bump duration. The starting and ending times of the bumps are t_{st} and t_{end}. H is the height of the bump.
The road disturbance with two bumps (R_{d2}) of different magnitudes is modeled using sinusoidal functions, and the expression is shown in Eq. (19).
R_{d2} is the bump road disturbance with two bumps. H_{1} and H_{2} are the heights of the first bump and second bump. T_{1} and T_{2} are the durations of first bump and second bump. The starting and ending times of first bump are t_{st1} and t_{end1}. The starting and ending times of the second bump are t_{st2} and t_{end2}.
Multiobective function formulation
In the present work, Pareto multiobjective approachbased PID controller design methodology is proposed for improving the vehicle active suspension system dynamics. The PID controller gains are tuned using the grasshopper optimization technique. Furthermore, the Pareto multiobjectivebased methodology is compared with the genetic algorithmbased conventional weighted multiobjective function.
The following equations define the objectives functions suspension deflection, tyre deflection, sprung mass acceleration, and eigenvalue stability. The role of the active suspension system is to improve ride comfort by minimizing the acceleration and the tyre and suspension deflections.
The suspension deflection (Z_{SD}) is defined as the difference between the vertical displacement of the sprung mass and the unsprung mass.
The excessive vertical movement of the vehicle wheel results in hard impact with body of the vehicle. To maintain quality ride and conformability, the suspension deflections of the vehicle during the bump road disturbance period should be minimized as little as possible. The performance index for minimizing suspension deflection J_{SD} can be expressed by the following equation.
J_{SD} is the performance index of the suspension deflection and can be calculated by the sum of N samples considered during the period crossing the bump road disturbance.
Excessive tyre deflections lead to poor contact between the tyre and the road surface (for the tyre extended) and hence a reduced ability to control the vehicle, for example, during braking. The tyre deflection (Z_{TD}) is the difference between the vertical displacement of unsprung mass and road input.
The following equation shows the performance index for minimizing the tyre deflection.
J_{TD} is the performance index of the tyre deflection calculated from the N samples considering road disturbance input.
The sprung mass acceleration can be calculated from the following expression.
The performance objective for minimizing the vertical acceleration of the sprung mass can be expressed by the following equation.
J_{VA} is the sum of the acceleration samples calculated over N samples.
Conventional weighted multiobjective function
For formulating a multiobjective function, all the above objectives are normalized with respect to passive suspension system performance. The normalized conventional weighted multiobjective [35] function (J_{C}) can be formulated as follows:
In the above expression, W_{1}, W_{2} and W_{3} are weighting factors for the three objective functions considered and can be selected based on the importance given to the objective functions. In the present case, equal importance is considered for all the objectives. The \(J_{{{\text{VA}}}}^{A}\) is the objective function for acceleration in the case of an active suspension system, and \(J_{{{\text{VA}}}}^{P}\) is the objective function for vehicle acceleration in the case of a passive suspension system.
Paretobased multiobjective function formation
An active suspension system is a multiobjective problem where suspension deflection and ride quality are equally important. In addition, the system's stability with a controller should also be satisfactory for the successful function of the active suspension system. In the present case, the objectives are suspension deflection, vehicle acceleration and tyre deflection. In addition to the three objectives mentioned, it is also essential to consider the stability of the system. The system is said to be stable if all the eigenvalues lie on the s plane’s left half. Furthermore, the real values of the eigenvalues must be far from the origin. Hence the following objective function is considered to improve the stability of the vehicle’s active suspension system with a PID controller.
where \(\lambda_{i}\) is the ith eigenvalue of the system. J_{EV} is the eigenvaluebased objective function to improve the stability of the system. A solution is said to be Pareto optimal if and only if all the objectives are improved compared to the solution obtained in the previous iteration [36].
The Pareto objective set can be defined as
According to Pareto optimality, the (m + 1)th solution vector \(J_{{\text{P}}}^{m + 1}\) is a better solution than the mth solution vector if and only if at least one of the Pareto objectives related to (m + 1)th solution vector must be improved over the mth solution vector \(J_{{\text{P}}}^{m}\) while the others retain their advantage. The Pareto optimality conditions on four objectives considered are shown by the following equations.
If m is the iteration number, the solution \(J_{{\text{P}}}^{m + 1}\) is Pareto optimal only when all the following conditions are satisfied.
The Pareto objectives for suspension deflection, tyre deflection and vehicle acceleration must be less than the previous generation's best values before moving to next generation while the eigenvaluebased objective must be greater than the previous generation's best value to improve the system's stability.
Tuning of PID controller using the grasshopper optimization algorithm
The grasshopper optimization algorithm [37, 38] is a bioinspired evolutionary optimization technique [39] developed by imitating the swarming behavior of grasshoppers hunting for food. The positions of the grasshopper are dependent on the social behavior, gravitational impact and wind advection. The position of the grasshopper, influenced by the three factors, i.e., social, gravitational and wind forces, can be modeled mathematically by the following equation.
where X_{m} is the mth grasshopper position in the search domain. S_{m} is the influence factor of social behavior. G_{m} and W_{m} are the gravitational force and wind force effects on the mth grasshopper.
In the above Eqs. (35) and (36), D_{mn} is the distance between mth and nth grasshopper, and the ‘s’ function represents the social forces. In the present work, the values of f and τ are taken 0.5 and 1.5 in the algorithm. The gravitational force factor G_{m} is negligible as the mass of the grasshoppers are not significant, and the wind advection factor W_{m} is considered as the global best of the swarm.
In this work, the PID controller parameters are required to be tuned to satisfy the Pareto objectives for improving the performance quality of the active suspension system. The minimum and maximum limits the PID controller gains K_{P}, K_{I} and K_{D} are considered separately for improving the flexibility in tuning the parameters using GOA optimization algorithm. Hence the equations for updating the gain parameters in the GOA algorithm are considered separately for proportional, integral and derivative gains.
In the above Eq. (37), \(x_{m}^{k}\) is the mth position of the kth variable in the swarm population where the variables k = 1, 2,3 corresponding to the proportional, integral and derivative gains. \(D_{mn}^{k}\) is Euclidean distance between mth and nth position of the kth variable, and \(x_{{{\text{gbest}}}}^{k}\) is the global best value of kth variable population upto the current iteration. The constants C_{max} and C_{min} are taken as 1 and 0.00001.
Stepbystep algorithm for P–I–D controller tuning using GOA
The proposed Pareto optimalitybased PID controller design using GOA is explained by the following stepbystep algorithm.
Step1: Read vehicle active suspension system data.
Step2: Initialize the population vector for P–I–D controller gains for K_{p}, K_{I} and K_{d}.
Step3: Set generation count gen = 1.
Step4: Evaluate the objectives J_{SD}, J_{TD}, J_{VA} and J_{EV} for each member of the population.
Step5: Apply Pareto optimality conditions among the first generation population and identify the Global best.
Step6: Set generation count gen = gen + 1.
Step7: Update the population vector.
Step8: Evaluate the objectives J_{SD}, J_{TD}, J_{VA} and J_{EV} for each member of the population of current generation.
Step9: Apply Pareto optimality conditions for the current population comparing with the global best solution of the previous generation.
Step10: Update the global best value.
Step11: If gen < MaxGen, go to step6 otherwise go to Step12.
Step12: Store the Results.
The procedure for optimum P–I–D controller design for vehicle active suspension system using Paretobased multiobjective function and grasshopper optimization algorithm is given in the flowchart shown in Fig. 3.
Results and discussions
This work proposes optimum P–I–D controller tuning using the grasshopper optimization technique for improving vehicle active suspension system dynamics considering the Pareto optimalitybased multiobjective approach. The objectives considered are suspension deflection, tyre deflection, vertical acceleration of sprung mass and eigenvalue stability of the state space model. The optimization is performed with bump road disturbance, and the performance is analyzed for both single bump and double bump disturbances. In this work, a quarter vehicle active suspension system model is considered and the parameters [32] are shown in Table 1.
For the present analysis of the vehicle dynamics, a bump road disturbance of height (H) 0.04 m and length (L) 5 m is chosen and the vehicle velocity (V) is considered as 18 km/h. The duration of the bump T_{b1} is (L/V) and is 1 s in the present case. The time interval for vehicle crossing the bump road is taken for 2–3 s. The bump road disturbance with a single bump is shown in Fig. 4.
The optimum P–I–D controller gains for improving the dynamics of the active suspension system are obtained using grasshopper optimization algorithm using the Pareto multuobjective function described by Eqs. (27) to (32). The performance is compared with GAbased conventional multiobjective function described by Eq. (26). The PID controller gains obtained with Paretobased GOA algorithm are K_{p} = 25,897, K_{i} = 1500 and K_{d} = 1000. The PID controller gains obtained with GAbased conventional objective function are K_{p} = 1765.70, K_{i} = 189.14 and K_{d} = 884.97.
The convergence of the Pareto objectives using GOA while obtaining optimum PID controller gains for the active suspension system is shown in Fig. 5.
The convergence of the conventional objective function with GA is shown in Fig. 6.
The simulation results for suspension deflection dynamics with proposed Pareto objectivebased GOA and conventional GAbased approach are compared in Fig. 7. From Fig. 7, it can be observed that with the proposed GOAbased approach the suspension deflection of the active suspension system significantly reduced compared to GAbased approach and passive suspension system. In the present work, the state space modeling is developed for the total active suspension system with the P–I–D controller incorporated. The P–I–D controller gains K_{p}, K_{i} and K_{d} are part of the developed state space modeling matrices A and B represented by Eqs. (13) and (14). The controller gains K_{p}, K_{i} and K_{d} are obtained by the proposed Pareto GOA approach considering the objectives of minimizing suspension deflection, tyre deflection and suspension acceleration and improving eigenvalue stability when the bump road input (R_{d}) is given as disturbance. The bump road disturbance (R_{d}) mentioned by the state space modeling represented in Eqs. (10) and (11) is modeled by the sinusoidal equations given by Eqs. (18) and (19). The performance improvement shown in Figs. 7, 8 and 9, and the stability improvement shown in Table 2 is obtained by the optimum P–I–D controller gains obtained using proposed Pareto GOAbased multiobjective approach for the bump road input shown in Fig. 4.
The dynamics for tyre deflection and sprung mass acceleration are shown in Figs. 8 and 9. From Figs. 8 and 9, it can be observed that the with PIDbased active suspension system tyre deflection and sprung mass acceleration are improved compared to passive suspension system. From Figs. 8 and 9, it can also be observed that the active suspension system’s performance in tyre deflection and acceleration is almost similar to the proposed GOA and GAbased optimum PID controllers.
The eigenvalues of the passive and active suspension system with GOA and GAbased methods are shown in Table 2.
From Table 2, it can be observed that the stability of the active suspension system is much better since the real eigenvalue is much farther with the proposed Paretobased methodology compared to other methods considered for comparison.
In the conventional weighted objective approach, the overall sum of all the normalized objectives improvement only considered. Hence, there may be chance of some of the objectives may be even less better than the previous iteration even though overall multiobjective function may be improved compared to the previous iteration. In the case of Pareto optimality multiobjective approach, the optimum parameters are updated if and only if all the objectives considered independently are improved compared to the previous iteration. From Fig. 7, it can be observed that the suspension deflection reduction is much better with the proposed Pareto multiobjectivebased GOA approach. From Figs. 8 and 9, it can be observed that the tyre deflection and suspension acceleration are almost similar to conventional approach. From Table 2, it can be observed that the stability of the system with proposed Paretobased GOA approach is much better compared to conventionalbased approach. Out of the four objectives considered, the main objectives suspension deflection reduction and stability of the system are improved to much better extent with the proposed Paretobased GOA while slightly better performance in the case of tyre deflection and sprung mass acceleration. Hence, the proposed Pareto GOA multiobjective technique is much better compared to GAbased conventional approach.
The optimum P–I–D controller gains are obtained for single sinusoidal bump road disturbance shown in Fig. 4 using proposed GOAbased Pareto multiobjective approach for minimizing the suspension and tyre deflections and improving stability. For the same P–I–D controller gains, the robustness of the controller is tested for two bumps of different heights as shown in Fig. 10.
In this case, a second bump with height 0.06 m during the between 6 and 7 s is considered in addition to the first bump. The performance comparisons of the active suspension system for road disturbance with two bumps are shown in Fig. 11.
From Fig. 11, it can be observed that the performance of the Pareto objectivesbased optimum PID controller obtained using GOA is much better even in the case of road disturbance with two bumps for the same controller gains compared to conventional GA methodology.
Conclusions
In this work, Pareto optimality conditions and grasshopper optimization algorithmbased methodology are proposed for optimum P–I–D controller design for improving the performance of the active suspension system. For improving the vehicle ride comfort and minimizing wear and tear of tyres under road disturbance conditions, the objectives of minimization of suspension deflection, tyre deflection and sprung mass acceleration are considered. For improving the stability of the system under different bump road disturbance conditions, the Eigenvaluebased objective function is included in the Pareto optimality. The Pareto optimality has the advantage of simultaneously handling the objectives of increasing and decreasing nature. The simulation results show that the dynamic performance of the active suspension system is much better with the proposed approach in the case of suspension deflection and stability compared to the GAbased conventional objective technique. The dynamics of tyre deflection and sprung mass acceleration are almost similar with conventional and Pareto objectivebased approaches. It can also be observed that the suspension deflection, tyre deflection and sprung mass acceleration successfully converged with the proposed GOA and Pareto optimality technique while improving the eigenvaluebased objective which increases to improve the stability. The proposed P–I–D controller's robustness is successfully verified for the road disturbances with two bumps for the same gains obtained with a single road bump disturbance.
Availability of data and materials
All data generated or analyzed during this study are included in this published article.
Abbreviations
 C _{d} :

Damping coefficient of the suspension system
 D _{ mn } :

Distance between the mth and nth grasshopper
 F _{a} :

Control force of the actuator
 K _{S} :

Suspension spring stiffness constant
 K _{t} :

Spring stiffness constant of tyre
 G _{ m } :

Gravitational force effect on the mth grasshopper
 J _{VA} :

Performance objective of acceleration
 J _{C} :

Conventional multiobjective function
 J _{P} :

Pareto multiobjective function
 J _{EV} :

Eigenvaluebased objective function
 J _{SD} :

Performance index of suspension deflection
 J _{TD} :

Performance index of tyre deflection
 M _{SM} :

Mass of the quarter vehicle chassis
 M _{UM} :

Mass of the quarter vehicle wheel assembly
 X _{ m } :

Position of the mth grasshopper in the search domain
 R _{d} :

Road disturbance
 S _{ m } :

Influence factor of the social behavior on mth grasshopper
 W _{ m } :

Wind force effect on the mth grasshopper
 Z _{SM} :

Sprung mass displacement
 Z _{UM} :

Displacement of unsprung mass
 \(\dot{Z}_{{{\text{SM}}}}\) :

Sprung mass vertical velocity
 \(\dot{Z}_{{{\text{UM}}}}\) :

Unsprung mass vertical velocity
 Z _{ r } :

Displacement of tyre
 Z _{SD} :

Suspension deflection
 Z _{TD} :

Tyre deflection
 \(\ddot{Z}_{{{\text{SM}}}}\) :

Sprungmass acceleration
References
Gordon T (1995) Nonlinear optimal control of a semiactive vehicle suspension system. Chaos Solitons Fractals 5(9):1603–1617
Hrovat D (1997) Survey of advanced suspension developments and related optimal control applications. Automatica 33(10):1781–1817
Baumal A, McPhee J, Calamai P (1998) Application of genetic algorithms to the design optimization of an active vehicle suspension system. Comput Methods Appl Mech Eng 163(1–4):87–94
Kuo YP, Li TS (1999) Gabased fuzzy pi/pd controller for automotive active suspension system. IEEE Trans Ind Electron 46(6):1051–1056
Lin J, Lian RJ (2010) Intelligent control of active suspension systems. IEEE Trans Ind Electron 58(2):618–628
Prabakar R, Sujatha C, Narayanan S (2009) Optimal semiactive preview control response of a half car vehicle model with magnetorheological damper. J Sound Vib 326(3–5):400–420
Du H, Zhang N (2007) Hinfinity control of active vehicle suspensions with actuator time delay. J Sound Vib 301(1–2):236–252
Sun W, Gao H, Kaynak O (2010) Finite frequency hinfinity control for vehicle active suspension systems. IEEE Trans Control Syst Technol 19(2):416–422
Lu J, DePoyster M (2002) Multiobjective optimal suspension control to achieve integrated ride and handling performance. IEEE Trans Control Syst Technol 10(6):807–821
Koch G, Kloiber T (2013) Driving state adaptive control of an active vehicle suspension system. IEEE Trans Control Syst Technol 22(1):44–57
Deshpande VS, Mohan B, Shendge P, Phadke S (2014) Disturbance observer based sliding mode control of active suspension systems. J Sound Vib 333(11):2281–2296
Li H, Liu H, Gao H, Shi P (2011) Reliable fuzzy control for active suspension systems with actuator delay and fault. IEEE Trans Fuzzy Syst 20(2):342–357
Deshpande VS, Shendge PD, Phadke SB (2016) Nonlinear control for dual objective active suspension systems. IEEE Trans Intell Transp Syst 18(3):656–665
Das D, Kumar MS, Gampa SR (2017) Optimum pid controller design using pso for vehicle active suspension system considering matlab simulink modeling based road profiles. J Electr Eng 17(2):10–10
Pan H, Sun W, Jing X, Gao H, Yao J (2017) Adaptive tracking control for active suspension systems with nonideal actuators. J Sound Vib 399:2–20
Na J, Huang Y, Wu X, Gao G, Herrmann G, Jiang JZ (2017) Active adaptive estimation and control for vehicle suspensions with prescribed performance. IEEE Trans Control Syst Technol 26(6):2063–2077
Pusadkar US, Chaudhari SD, Shendge P, Phadke S (2019) Linear disturbance observer based sliding mode control for active suspension systems with nonideal actuator. J Sound Vib 442:428–444
Cao Z, Zhao W, Hou X, Chen Z (2019) Multiobjective robust control for vehicle active suspension systems via parameterized controller. IEEE Access 8:7455–7465
Na J, Huang Y, Pei Q, Wu X, Gao G, Li G (2019) Active suspension control of fullcar systems without function approximation. IEEE/ASME Trans Mechatron 25(2):779–791
Li Z, Zheng L, Ren Y, Li Y, Xiong Z (2019) Multiobjective optimization of active suspension system in electric vehicle with inwheelmotor against the negative electromechanical coupling effects. Mech Syst Signal Process 116:545–565
Mohammadikia R, Aliasghary M (2019) Design of an interval type2 fractional order fuzzy controller for a tractor active suspension system. Comput Electron Agric 167:105049
Zhao F, Ge SS, Tu F, Qin Y, Dong M (2016) Adaptive neural network control for active suspension system with actuator saturation. IET Control Theory Appl 10(14):1696–1705
Moradi M, Fekih A (2013) Adaptive pidslidingmode faulttolerant control approach for vehicle suspension systems subject to actuator faults. IEEE Trans Veh Technol 63(3):1041–1054
Liu YJ, Zeng Q, Tong S, Chen CP, Liu L (2019) Adaptive neural network control for active suspension systems with timevarying vertical displacement and speed constraints. IEEE Trans Ind Electron 66(12):9458–9466
Chen PC, Huang AC (2005) Adaptive sliding control of nonautonomous active suspension systems with timevarying loadings. J Sound Vib 282(3–5):1119–1135
Long G, Ding F, Zhang N, Zhang J, Qin A (2020) Regenerative active suspension system with residual energy for inwheel motor driven electric vehicle. Appl Energy 260:114180
Sun W, Pan H, Zhang Y, Gao H (2014) Multiobjective control for uncertain nonlinear active suspension systems. Mechatronics 24(4):318–327
Min X, Li Y, Tong S (2020) Adaptive fuzzy optimal control for a class of active suspension systems with fullstate constraints. IET Intell Transp Syst 14(5):371–381
Min X, Li Y, Tong S (2020) Adaptive fuzzy output feedback inverse optimal control for vehicle active suspension systems. Neurocomputing 403:257–267
Taghavifar H, Mardani A, Hu C, Qin Y (2019) Adaptive robust nonlinear active suspension control using an observerbased modified sliding mode interval type2 fuzzy neural network. IEEE Trans Intell Veh 5(1):53–62
Mustafa GI, Wang H, Tian Y (2019) Vibration control of an active vehicle suspension systems using optimized modelfree fuzzy logic controller based on time delay estimation. Adv Eng Softw 127:141–149
Hurel J, Mandow A, GarciaCerezo A (2012) Tuning a fuzzy controller by particle swarm optimization for an active suspension system. In: IECON 2012—38th annual conference on IEEE industrial electronics society, pp 2524–2529
Arora A (2012) Passive components in active suspension system. Master’s thesis, Royal Institute of Technology, Stockholm
Ogata K (1995) Discretetime control systems. PrenticeHall, Inc.
Ngatchou P, Zarei A, ElSharkawi A (2005) Pareto multi objective optimization. In: Proceedings of the 13th international conference on, intelligent systems application to power systems, pp 84–91
Yamin AM, Darus IM, Nor NM, Ab Talib M (2021) Intelligent cuckoo search algorithm of pid and skyhook controller for semiactive suspension system using magnetorheological damper. Malays J Fundam Appl Sci 17(4):402–415
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Meraihi Y, Gabis AB, Mirjalili S, RamdaneCherif A (2021) Grasshopper optimization algorithm theory, variants, and applications. IEEE Access 9:50001–50024
Elsisi M (2022) Improved grey wolf optimizer based on opposition and quasi learning approaches for optimization: case study autonomous vehicle including vision system. Artif Intell Rev 55:5597–5620
Acknowledgements
Not applicable.
Funding
The authors did not receive any funding.
Author information
Authors and Affiliations
Contributions
SRG conceptualized the idea, developed the methodology for PID controller design, performed validation through simulations and prepared the original draft. SKM conceptualized the idea, developed the methodology for PID controller design, performed validation through simulations and prepared the original draft. KJ developed the methodology for PID controller design and performed validation through simulations. MBB conceptualized the idea and developed the methodology for PID controller design. PG developed the methodology for PID controller design, prepared, reviewed and edited the manuscript. DD developed the methodology for PID controller design, reviewed and edited the manuscript. VEB developed the methodology for PID controller design, reviewed and edited the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Gampa, S.R., Mangipudi, S.K., Jasthi, K. et al. Pareto optimality based PID controller design for vehicle active suspension system using grasshopper optimization algorithm. Journal of Electrical Systems and Inf Technol 9, 24 (2022). https://doi.org/10.1186/s4306702200065y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s4306702200065y