FUOYE Journal of Engineering and Technology, Volume 7, Issue 2, June 2022
ISSN: 2579-0617 (Paper), 2579-0625 (Online)
Optimisation of Internal Model Control Performance Indices for
Autonomous Vehicle Suspension
*1Jibril A. Bala, 2Tologon Karataev, 3Sadiq Thomas, 1Taliha A. Folorunso, and 1Abiodun M. Aibinu
1Department of Mechatronics Engineering, Federal University of Technology, Minna, Nigeria.
2Department of Electrical and Electronics Engineering, Nile University of Nigeria, Abuja, Nigeria.
3Department of Computer Engineering, Nile University of Nigeria, Abuja, Nigeria.
{jibril.bala|funso.taliha|abiodun.aibinu}@futminna.edu.ng|{tologun.karataev|sadiqthomas}@nileuniversity.edu.ng
Received: 07-JAN-2022; Reviewed: 13-MAR-2022; Accepted: 21-APR-2022
https://doi.org/10.46792/fuoyejet.v7i2.770
ORIGINAL RESEARCH ARTICLE
Abstract- Autonomous vehicles (AVs) have grown in popularity and acceptability due to their unique capacity to reduce pollution, road
accidents, human error, and traffic congestion. Vehicle suspension is an important component of a car chassis since it affects the performance
of vehicle dynamics. As a result, enhancing suspension performance and stability is critical in order to achieve a more pleasant and safer car.
Although there are several suspension control methods, they all suffer from fixed gain characteristics that are prone to nonlinearities,
disturbances, and the inability to be tuned online. This research provides a comparison of Internal Model Control (IMC) performance metrics
for vehicle suspension control. The IMC approach was tuned using the Genetic Algorithm and the Particle Swarm Optimisation algorithms.
The performance of each of these schemes was analysed and compared in order to determine the approach with the best performance in
terms of AV suspension control. The performance of the system response was compared to that of the traditional IMC. According to the
comparison analysis, the optimized IMC systems had lower IAE, ITAE, ISE, rising time, and settling time values than the traditional IMC.
Furthermore, there were no overshoots in any of the controllers.
Keywords- Autonomous Vehicles, Genetic Algorithm, Internal Model Control, Particle Swarm Optimisation, Vehicle Suspension
—————————— ◆ ——————————
Numerous control schemes have been proposed for
suspension control (Djellal & Lakel (2018); Alexandru &
he growth of robotics and intelligent systems has
Alexandru (2010); Alvarez (2013); Ghandhi &
accelerated the development of autonomous and selfRamaachandran (2017); Hanafi (2010)). However, the
driving automobiles. The goal of these vehicles is to
presence of uncertainties and nonlinearities affect the
arrive at their destination safely and steadily (Park, Lee,
fixed gain characteristics of these techniques. The
& Han, 2015). Autonomous Vehicles (AVs) have gained
feedback gains of these controllers are obtained offline
widespread popularity and acceptance due to their
based on the system model, and once deployed, the gains
unique ability to minimise pollution, road accidents,
cannot be changed (Fu, Li, Ning, & Xie, 2017). Thus, a
human errors, and traffic congestion. AVs also
more effective method for controller design is required for
significantly contribute to saving energy, improving
effective and efficient control performance.
throughput, increasing efficiency, and enhancing safety
(Bala, 2019).
This study presents a comparative evaluation of IMC
performance indices for suspension control in AVs. The
Vehicle suspension is a vital component of a car chassis
IMC technique was optimised using Genetic Algorithm
because of its influence on vehicle dynamics performance.
and Particle Swarm Optimisation algorithms. The
The suspension is a collection of springs, linkages, and
performance analysis of each of these schemes was
shock absorbers that connects the vehicle to the wheels
carried out and compared to determine the technique
and supports motion between the two sections (Dishant,
with better performance with respect to AV suspension
Singh, & Sharma, 2017). The suspension establishes
control. The rest of this paper is divided into four (4)
contact between the vehicle tyres and the road surface.
sections. Section 2 presents a review of existing literature
This in turn has a direct implication on the ride, stability,
while the research methodology is presented in Section 3.
handling, and comfort of the vehicle (Meng, Chen, Wang,
The results and analysis are presented in Section 4 and the
Sun, & Li, 2021; Wang, 2018). Vehicles are complex and
conclusion and future research directions are given in
dynamic systems consisting of multiple inputs and
Section 5.
multiple outputs. As such, improving suspension
performance and stability is vital in achieving a more
comfortable and safer vehicle.
2 LITERATURE REVIEW
1 INTRODUCTION
T
*Corresponding Author
Section C- MECHANICAL/MECHATRONICS ENGINEERING & RELATED SCIENCES
Can be cited as:
Bala J.A., Karataev T., Thomas S., Folorunso T.A., and Aibinu A.M. (2022):
Optimisation of IMC Performance Indices for Autonomous Vehicle
Suspension, FUOYE Journal of Engineering and Technology (FUOYEJET), 7(2),
193-199. http://doi.org/10.46792/fuoyejet.v7i2.770
Proportional Integral Derivative (PID) control is widely
used in control engineering due to its simplicity, low cost,
and ability to guarantee satisfactory performance. In the
work of Hanafi, (2010), a PID control scheme was
developed for semi-active car suspension. The suspension
model was obtained from an intelligent system
identification process. The results showed good
performance in shock absorber control and road surface
disturbance rejection. Similarly, Ignatius, Obinabo, &
Evbogbai, (2016) designed a PID controller for an active
© 2022 The Author(s). Published by Faculty of Engineering, Federal University Oye-Ekiti.
193
This is an open access article under the CC BY NC license. (https://creativecommons.org/licenses/by-nc/4.0/)
http://doi.org/10.46792/fuoyejet.v7i2.770
http://journal.engineering.fuoye.edu.ng/
FUOYE Journal of Engineering and Technology, Volume 7, Issue 2, June 2022
suspension system using an automated tuning technique.
The PID tuner in MATLAB was utilised for the automated
selection of PID gains and a performance meeting the
design requirements specified was shown by the results.
Papkollu, Singru, & Manajrekar, (2014) carried out a
comparative analysis between the performance of the Hinfinity controller and PID controller in a car suspension
system. The PID was tuned using the root locus design
technique and the results indicated that the PID
outperformed the H-infinity control scheme in terms of
passenger comfort although the H-infinity scheme
provided better suspension deflection. A major limitation
with these works is the employment of fixed gain
parameters for PID controllers which limits performance
in dynamic environments. Additionally, the utilisation of
multiple gains in PID control leads to difficulty in tuning
(selection of appropriate gains for effective performance)
(Somefun, Akingbade &Dahunsi (2021)).
Internal Model Control (IMC) provides an easier design
method than PID due to the need for tuning one
parameter instead of three parameters as in the case of
PID (Folorunso, Bala, Adedigba &Aibinu (2021)). In the
work conducted by Qiu, Sun, Jankovic, & Santillo, (2016),
a nonlinear IMC was designed for regulation of a
wastegate in a turbocharged gasoline engine. When
compared with a PI controller, the IMC exhibited faster
reference tracking with less overshoot or oscillation.
Prakash & Sohom, (2018) developed an IMC-based
fractional order control scheme for specific non-minimum
phase systems. The developed controller provides a good
control performance in reference tracking, disturbance
rejection, and error minimisation. In addition, Roslan,
Abd Karim, & Hamzah, (2018) carried out a performance
analysis of different tuning techniques for an isothermal
CSTR reactor. Although, the IMC showed better results
than Direct Synthesis (DS) and Ziegler Nichols (ZN)
methods in the aspect of overshoot and undershoot, the
other techniques outperformed the IMC in error
minimisation and settling times.
IMC has also been implemented together with PID to
provide an IMC-PID scheme or its variant. In the work of
Cajo et al., (2018), an IMC-based PID technique was
developed for a benchmark system. The suggested
control scheme showed a better performance in
disturbance rejection with lower control effort than the
traditional PID scheme. Additionally, Babins & Pradeep,
(2018) compared the performance of an IMC and an IMCPID in a low control system for a conservation tank. The
IMC-PID scheme exhibited better dynamic performance
in terms of parameters such as set-point tracking,
disturbance rejection, and robustness. An IMC-based PID
controller was designed for a coupled tank system in the
study conducted by Prakash, Yadav, & Kumar, (2016).
The performance of the controller was compared with a
traditional PID tuned with Ziegler-Nichols, Cohen Coon,
and Tyreus-Luyben methods. The IMC-PID showed
better robustness and performance. Pathiran, (2019)
improved the regulatory response of a PID controller
using IMC principles. The results showed the proposed
scheme gives improved response and servo-regulatory
performance than Ziegler Nichols PI/PID control
ISSN: 2579-0617 (Paper), 2579-0625 (Online)
techniques. Despite the improved performance of IMC
and IMC-PID schemes in the literature, a major limitation
with IMC techniques is the reliance on the accurate
representation of the plant model. Because of this, the
robustness and performance of the IMC may be reduced
due to model inaccuracies and uncertainties. Therefore,
the need arises for an adaptive and optimised IMC
scheme for improved control performance (Zhu, Xiong,
Liu, & Zhu, 2016).
3 RESEARCH METHODOLOGY
3.1 PROBLEM FORMULATION
The suspension of the vehicle is modelled centred on a
quarter car, passive suspension (Alvarez-Sanchez (2013),
Bala, (2019)). The free body diagram is shown in Figure 1.
Fig. 1: Free Body Diagram of Car Suspension
Where:
Ms = Mass of Vehicle
Mu = Mass of Suspension
Ks = Spring Constant of Suspension
Ku = Spring Constant of Wheel
Bs = Damping Constant of Suspension
The variables xs, xu, and u represent the displacement of
the vehicle, displacement of the suspension, and road
profile change respectively.
Based on Figure 1, the following equations are obtained:
(1)
𝑀𝑠 𝑥𝑠̈ = −𝐾𝑠 (𝑥𝑠 − 𝑥𝑢 ) − 𝐵𝑠 (𝑥𝑠̇ − 𝑥𝑢̇ )
(2)
𝑀𝑢 𝑥𝑢 = 𝐾𝑠 (𝑥𝑠 − 𝑥𝑢 ) + 𝐵𝑠 (𝑥𝑠̇ − 𝑥𝑢̇ ) − 𝐾𝑢 (𝑥𝑢 − 𝑢)
Converting equations 1 and 2 to Laplace transforms and
substituting the parameters selected in Table 1, we obtain the
representation in equation 3.
𝑥
4𝑠+5
𝐺(𝑠) = 𝑠 =
(3)
4
3
2
𝑢
0.06𝑠 + 0.092𝑠 + 20.01𝑠 +4𝑠+5
Equation 3 serves as the vehicle model transfer
function.
Table 1. Vehicle Suspension Parameters (Bala, 2019)
Parameter
Mass of Vehicle
Mass of Suspension
Spring Constant of
Suspension
Spring Constant of Wheel
Damping Constant of
Suspension
Value
2000 kg
300 kg
50,000 N/m
100,000 N/m
1200 Ns/m
© 2022 The Author(s). Published by Faculty of Engineering, Federal University Oye-Ekiti.
194
This is an open access article under the CC BY NC license. (https://creativecommons.org/licenses/by-nc/4.0/)
http://doi.org/10.46792/fuoyejet.v7i2.770
http://journal.engineering.fuoye.edu.ng/
FUOYE Journal of Engineering and Technology, Volume 7, Issue 2, June 2022
3.2 INTERNAL MODEL CONTROLLER DESIGN
The use of the Internal Model Controller in tuning the PID
controllers has quickly gained popularity among researchers
because of its simplicity, robustness, strong tracking
performance, ease of disturbance abatement, and ease of
tuning (due to single tuning parameter, ) (Yu, Karimi, & Zhu,
2014; Payne, 2014). A traditional IMC architecture is shown in
Figure 2 (Folorunso, Bello, Olaniyi & Abdulwahab, 2013).
ISSN: 2579-0617 (Paper), 2579-0625 (Online)
2016). The PSO algorithm is given in Figure 3.
Fig. 3: PSO Algorithm
From Figure 3, pbest and gbest respectively represent the
particle’s best position and the global best position. U(0,
ϕ) is a random vector generated for each particle. Table 2
shows the PSO parameters used for this study.
Fig. 2: Internal Model Controller Architecture
The variables r, u, d, and y respectively represent the input,
control signal, disturbance, and output. Gp, and Ğp are the
plant model, and process model respectively. GIMC represents
the IMC, and this is obtained using equation 4. F(s) is the filter,
which is given by equation 5.
(4)
𝐺𝐼𝑀𝐶 (𝑠) = Ğp−1 (𝑠)𝐹(𝑠)
1
𝐹(𝑠) =
(5)
𝑛
(1+ 𝜆𝑠)
In equation 5, n represents the order of the plant model
and λ is a tuning parameter responsible for speed of
response and robustness. λ also deals with noise
amplification and modelling errors. Thus, needs to be
appropriately selected for effective control performance.
The IMC system is evaluated by taking the inverse of
equation 3 and multiplying it by the filter in equation 5.
Since the plant is a fourth order plant, the filter coefficient,
n, will be equal to 4. Thus, we obtain the IMC equation as
shown in equation 6.
𝐺𝐼𝑀𝐶 (𝑠) =
𝐺𝐼𝑀𝐶 (𝑠) =
0.06𝑠 4 + 0.092𝑠 3 + 20.01𝑠 2 +4𝑠+5
4𝑠+5
×
1
(1+ 𝑠)4
0.06𝑠 4 + 0.092𝑠 3 + 20.01𝑠 2 +4𝑠+5
44 𝑠 5 +(54 +163 )𝑠 4 +(203 +242 )𝑠 3 +(302 +16)𝑠 2 +(20+4)𝑠+5
(6)
Table 2. PSO Parameters
Parameter
Swarm Size
Number of Iterations
Inertia Weight
Upper Bound
Lower Bound
Value
100
200
0.7
10
1
3.4 GENETIC ALGORITHM
Genetic Algorithm (GA) is an optimization algorithm
introduced by John Holland in 1975 and solves problems
using the principles of biological evolution (Haldurai,
Madhubala, & Rajalakshmi, 2016; Obaid, Ahmad,
Mostafa, & Mohammed, 2012). GA evaluates the problem
space as a population of individuals and attempts to find
the fittest individual by producing generations and
applying concepts such as crossover, mutation and
selection (Obaid et al., 2012). GA navigates a search area
and attempts to find the optimum solution. Figure 4
shows a flowchart of the GA process.
(7)
The variable will be selected using the optimisation
algorithms to provide the optimum control performance.
The IMC closed loop transfer function is given in equation 8.
𝐺𝐼𝑀𝐶 (𝑠)
𝐺𝑐 (𝑠) =
(8)
(𝑠)𝐺̃
1− 𝐺𝐼𝑀𝐶
𝑝 (𝑠)
3.3 PARTICLE SWARM OPTIMISATION ALGORITHM
Particle Swarm Optimisation (PSO) is an algorithm
developed from Swarm Intelligence in 1995 by Kenndey
and Eberhart. It is a global optimisation algorithm
developed based on the behaviour of birds and fish. Just
like these animal groups that eventually converge at a
food source through communication between themselves,
the algorithm attempts to converge at an optimum
solution through imitation of the behaviours of these
animals (Olaniyi, Folorunso, Kolo, Arulogun, & Bala,
© 2022 The Author(s). Published by Faculty of Engineering, Federal University Oye-Ekiti.
195
This is an open access article under the CC BY NC license. (https://creativecommons.org/licenses/by-nc/4.0/)
http://doi.org/10.46792/fuoyejet.v7i2.770
http://journal.engineering.fuoye.edu.ng/
FUOYE Journal of Engineering and Technology, Volume 7, Issue 2, June 2022
ISSN: 2579-0617 (Paper), 2579-0625 (Online)
change in the objective function value. From Table 4 it is
observed that the PSO algorithm ensures minimisation of
the Best and Mean performance indices. However, in the
instance of the mean ITAE, the minimisation value
fluctuates around 3000. This can be attributed to the
multiplication by the ‘time’ variable in the performance
metric since the value increases as the algorithm
progresses. Upon completion, the algorithm settles at the
best objective value of 232.2, 168.8, and 2794 for the IAE,
ISE and ITAE respectively.
Fig. 4: GA Process
The GA parameters used for this study are presented in
Table 3.
Table 3. GA Parameters
Parameter
Value
Number of Generations
100
Population
50
Crossover
Scattered (random)
Mutation
Gaussian
Selection Type
Stochastic
Upper Bound
10
Lower Bound
1
3.5 OBJECTIVE FUNCTION DEVELOPMENT
The objective functions implemented in this work are
obtained based on common performance indices for
control systems. These indices are the Integral Absolute
Error (IAE), Integral Square Error (ISE), and the Integral
of Time-weighted Absolute Error (ITAE). These are
popular error performance indices with engineering
practicality and selectivity (Li & Li, 2020). These indices
will be adopted as the objective functions to be minimised
by the optimisation algorithms. The functions are given in
equations 9 to 11.
∞
𝐽1 = 𝐼𝑇𝐴𝐸 = ∫0 𝑡|𝑒(𝑡)|𝑑𝑡
∞
𝐽2 = 𝐼𝑆𝐸 = ∫0 𝑒(𝑡)2 𝑑𝑡
∞
𝐽3 = 𝐼𝐴𝐸 = ∫0 |𝑒(𝑡)|𝑑𝑡
Table 4. The Iteration Performance of the PSO
Best
Best
Mea
Best
Mea
Mean
f(x) Iteratio
f(x) - n f(x) f(x) - n f(x)
f(x) ITA
n
IAE - IAE
ISE
- ISE
ITAE
E
257.
172.
12000
0
1362
1030
3488
1
3
0
232.
168.
10330
1
876.7
689.3 2802
2
8
0
232.
168.
2
373.7
236.5 2796
26420
2
8
232.
168.
3
233.2
172.6 2796
4548
2
8
232.
168.
4
232.2
168.8 2795
2991
2
8
232.
168.
5
232.2
168.8 2795
3050
2
8
232.
168.
6
232.2
168.8 2795
3065
2
8
232.
168.
7
232.2
168.8 2795
3014
2
8
232.
168.
8
232.2
168.8 2794
3110
2
8
232.
168.
9
232.2
168.8 2794
2992
2
8
232.
168.
10
232.2
168.8 2794
3050
2
8
In Table 5, the results of the minimisation by GA are
presented. Here, the algorithm ensure convergence to
Best objective function values of 232.2, 168.8, and 4220 for
the IAE, ISE, and ITAE respectively. Similar to the case of
the PSO algorithm, the Mean ITAE hovers around 4500.
However, this occurrence is also observed in the Mean ISE
and Mean IAE values.
(9)
(10)
(11)
4 RESULTS AND ANALYSIS
The controller design and optimization algorithm were
implemented using the MATLAB 2020 software. The
iteration performance of the optimising algorithm is as
presented in Table 4 and Table 5. In Table 4, the
performance of the PSO is presented. The algorithm stops
after 20 iterations due to the absence of any significant
© 2022 The Author(s). Published by Faculty of Engineering, Federal University Oye-Ekiti.
196
This is an open access article under the CC BY NC license. (https://creativecommons.org/licenses/by-nc/4.0/)
http://doi.org/10.46792/fuoyejet.v7i2.770
http://journal.engineering.fuoye.edu.ng/
FUOYE Journal of Engineering and Technology, Volume 7, Issue 2, June 2022
Table 5. The Generational Performance of the GA
Mea
Best Mea Best Mea
Best
n
f(x)
n
f(x)
n
f(x) Generatio
f(x) f(x) f(x) ITA
n
ITA
IAE
IAE
ISE
ISE
E
E
232.
168.
7592
1
1060
762.5 4323
2
8
0
232.
168.
4529
2
844.5
510.8 4323
2
8
0
232.
168.
2163
3
615.1
406.8 4323
2
8
0
232.
168.
1399
4
480.1
282.9 4323
2
8
0
232.
168.
5
415.6
227.6 4323
6328
2
8
232.
168.
6
317.8
226.8 4220
5104
2
8
232.
168.
7
272
200.1 4220
5036
2
8
232.
168.
8
265.3
203.2 4220
4380
2
8
232.
168.
9
244
196.6 4220
4404
2
8
232.
168.
10
237.2
189.2 4220
4373
2
8
The optimisation algorithms’ performance was also
comparatively analysed in the aspect of the control
system response of the performance metrics. Figures 4 to
6 show the step response of various controllers for the
three performance indices.
Fig. 4: Step Response of all Controllers (ITAE)
ISSN: 2579-0617 (Paper), 2579-0625 (Online)
Fig. 5: Step Response of all Controllers (IAE)
Fig. 6: Step Response of all Controllers (ISE)
In Table 6, the minimisation of the IAE resulted in a
respective rise time and settling time of 4.94 seconds and
9.08 seconds for both the PSO and GA algorithms. The
optimised IMC systems exhibited an IAE of 232.18 which
is significantly lower than the value obtained by the
traditional IMC which was 696.43. The parametric value
of the traditional IMC was selected manually and was
chosen to be 3, while the optimisation algorithms selected
values of 1. All controllers exhibited an overshoot of 0%
which is common with IMC systems. The results of the
comparison of the various controllers with respect to the
ITAE are presented in Table 7. The optimisation
algorithms gave values of approximately 1 and 1 for the
PSO and GA-based IMCs respectively. The ITAE, rise
times, and settling times of the optimised controllers are
also significantly lower than that of their traditional
counterparts.
Table 8 shows the comparison of the various controllers
with respect to the ISE. Similar to the IAE, the GA and
PSO controllers exhibited similar response parameters
and ISE values. The values gotten from the optimised
controllers were significantly lower than the value gotten
from the traditional controller. Similarly, all controllers
gave no overshoots.
© 2022 The Author(s). Published by Faculty of Engineering, Federal University Oye-Ekiti.
197
This is an open access article under the CC BY NC license. (https://creativecommons.org/licenses/by-nc/4.0/)
http://doi.org/10.46792/fuoyejet.v7i2.770
http://journal.engineering.fuoye.edu.ng/
FUOYE Journal of Engineering and Technology, Volume 7, Issue 2, June 2022
ISSN: 2579-0617 (Paper), 2579-0625 (Online)
5 CONCLUSION
Table 6. Controller Comparison (IAE & System Response)
Controller
IAE
Rise
Settling Overshoot
Time Time
(%)
(secs) (secs)
Traditional 3
696.43 14.8
27.3
0
IMC
PSO-IMC
1
232.18 4.94
9.08
0
GA-IMC
1
232.18 4.94
9.08
0
Table 7. Controller Comparison (ITAE & System Response)
Controller
ITAE Rise
Settlin
Overshoo
Tim
g Time t (%)
e
(secs)
(secs
)
Traditiona 3
24675 14.8
27.3
0
l IMC
PSO-IMC
1.013
2794.
5
9.21
0
4
3
GA-IMC
1.192
4219.
5.89
10.8
0
4
6
Table 8. Controller Comparison (ISE & System Response)
Controller
ISE
Rise
Settling Overshoot
Time Time
(%)
(secs) (secs)
Traditional 3
506.43 14.8
27.3
0
IMC
PSO-IMC
1
168.81 4.94
9.08
0
GA-IMC
1
168.81 4.94
9.08
0
The performance of the iteration performance of the PSO
and GA algorithms, the optimal λ values of the have been
selected based on tuning efficiency as depicted in Table 4
and Table 5. Based on this performance, an optimal λ
value of 1 is selected. Hence, it is expected that the
transient response of the IMC-PSO and IMC-GA would
be the same. However, for the traditional IMC, a λ value
of 3 was obtained based on the rule of thumb. Hence, it is
expected that there would be a difference in the transient
response and controller performance.
Observe from Table 6-8, showing the transient response
and controller performance based on the IAE, ITSE, and
ISE. It can be seen that all 3 approaches depict a zero
overshoot, this is expected based on the inherent
characteristic of the IMC algorithm. However, there exists
a difference in the settling time and the rise time. It can be
observed that the PSO and GA approach has the same rise
time and settling time of 4.98 sec and 9.08 sec. This is a
result of the same λ value obtained from the tuning of the
PSO and GA algorithm. However, there is a difference in
the performance metrics in comparison with the
traditional approach due to the varying values of λ. The
PSO and GA have a faster rise time and settling time as
compared to the traditional approach, these can be
observed in the performance plot as depicted in Figures
4-6. This evaluation places PSO and GA approaches as
better controllers as compared to the traditional
approach.
In this study, the optimisation of Internal Model
Controller (IMC) performance indices was carried out for
an Autonomous Vehicle (AV) suspension system. The
suspension system was modelled based on a quarter car
passive suspension. The IMC system was optimised using
Particle Swarm Optimisation (PSO) and Genetic
Algorithm (GA). These optimisation algorithms were
designed to minimised error performance indices of
control systems, namely: Integral Time-weighted
Absolute Error (ITAE), Integral Absolute Error (IAE), and
Integral Square Error (ISE).
The obtained results indicated that the optimisation
algorithms ensured minimisation of all the performance
indices considered. Additionally, the system response
performance was compared with the conventional IMC.
The comparative analysis showed that the optimised IMC
systems exhibited lower IAE, ITAE, ISE, rise time, and
settling time values than the traditional IMC.
Furthermore, all the controllers exhibited no overshoots.
The results gotten from the study indicate that PSO and
GA can be successfully implemented in optimising IMCbased systems for AV suspension control. The PSO and
GA based IMC systems minimise the errors values,
reduce the rise and settling times, and produce no
overshoots. These characteristics are desirable in control
systems since they minimise damage, inaccuracy, and
instability. Future research directions will focus on
implementation of optimisation on nonlinear control
techniques for performance evaluation.
ACKNOWLEDGMENT
The authors wish to thank the National Information
Technology Development Agency (NITDA) for their
support through the 2020 NITDEF scholarship scheme.
REFERENCES
Alexandru, C., & Alexandru, P. (2010). The virtual prototype of a
mechatronic suspension system with active force control. Wseas
transactions on systems, 9(9), 927-936.
Alvarez-Sánchez, E. (2013). A quarter-car suspension system: car
body mass estimator and sliding mode control. Procedia
Technology, 7, 208-214.
Babins, P. J., & Pradeep, S. S. S. (2018). Comparison of IMC and IMCPID for Flow Control system in Conservation Tank. In
Proceedings of 4th International Conference on Energy Efficient
Technologies for Sustainability–ICEETS’18. St. Xavier’s Catholic
College of Engineering, Nagercoil, TamilNadu, India, from 5th
to 7th April, 2018.
Bala, J. A. (2019). Development of Lane Keeping System for
Autonomous Vehicle Platoons. Unpublished Masters’ Thesis,
University of Salford, UK.
Cajo, R., Zhao, S., Ionescu, C. M., De Keyser, R., Plaza, D., & Liu, S.
(2018). IMC based PID Control Applied to the Benchmark PID18.
In 3rd IFAC Conference on Advances in Proportional- IntegralDerivative Control, Ghent, Belgium, May 9-11, 2018 (pp. 728–
732). https://doi.org/10.1016/j.ifacol.2018.06.210
Dishant, Singh, E. P., & Sharma, E. M. (2017). Suspension Systems: A
Review. International Research Journal of Engineering and
Technology, 4(4), 1377–1382.
Djellal, A., & Lakel, R. (2018). Adapted reference input to control
PID-based active suspension system. European Journal of
© 2022 The Author(s). Published by Faculty of Engineering, Federal University Oye-Ekiti.
198
This is an open access article under the CC BY NC license. (https://creativecommons.org/licenses/by-nc/4.0/)
http://doi.org/10.46792/fuoyejet.v7i2.770
http://journal.engineering.fuoye.edu.ng/
FUOYE Journal of Engineering and Technology, Volume 7, Issue 2, June 2022
Automated Systems, 51(1-3), 7-23.
Folorunso, T. A., Bala, J. A., Adedigba, A. P., & Aibinu, A. M. (2021,
July). Genetic Algorithm Tuned IMC-PI Controller for Coupled
Tank Based Systems. In 2021 1st International Conference on
Multidisciplinary Engineering and Applied Science (ICMEAS)
(pp. 72-77). IEEE.
Folorunso, T. A., Bello-Salau, H., Olaniyi, O. M., & Abdulwahab, N.
(2013). Control of a two layered coupled tank: Application of
IMC, IMC-PI and pole-placement PI controllers.
Fu, Z., Li, B., Ning, X., & Xie, W. (2017). Online Adaptive Optimal
Control of Vehicle Active Suspension Systems Using SingleNetwork Approximate Dynamic Programming. Mathematical
Problems in Engineering, 2017.
Gandhi, P., Adarsh, S., & Ramachandran, K. I. (2017). Performance
analysis of half car suspension model with 4 DOF using PID,
LQR, FUZZY and ANFIS controllers. Procedia Computer
Science, 115, 2-13.
Haldurai, L., Madhubala, T., & Rajalakshmi, R. (2016). A Study on
Genetic Algorithm and its Applications. International Journal of
Computer Sciences and Engineering, 4(10), 139–143.
Hanafi, D. (2010). PID Controller Design for Semi-Active Car
Suspension Based on Model from Intelligent System
Identification. In 2010 Second International Conference on
Computer Engineering and Applications (pp. 60–63).
https://doi.org/10.1109/ICCEA.2010.168
Ignatius, O. I., Obinabo, C. E., & Evbogbai, M. J. E. (2016). Modelling,
Design and Simulation of Active Suspension System PID
Controller using Automated Tuning Technique. Network and
Complex Systems, 6(1), 11–15.
Li, J., & Li, W. (2020). On-Line PID Parameters Optimization Control
for Wind Power Generation System Based on Genetic Algorithm.
IEEE
Access,
8,
137094–137100.
https://doi.org/10.1109/ACCESS.2020.3009240
Meng, Q., Chen, C., Wang, P., Sun, Z., & Li, B. (2021). Study on
vehicle active suspension system control method based on
homogeneous domination approach. Asian Journal of Control,
23, 561–571. https://doi.org/10.1002/asjc.2242
Obaid, O. I., Ahmad, M., Mostafa, S. A., & Mohammed, M. A. (2012).
Comparing Performance of Genetic Algorithm with Varying
Crossover in Solving Examination Timetabling Problem. Journal
of Emerging Trends in Computing and Information Sciences,
3(10), 1427–1434.
Olaniyi, O. M., Folorunso, T. A., Kolo, J. G., Arulogun, O. T., & Bala,
J. A. (2016). Performance Evaluation of Mobile Intelligent
Poultry Feed Dispensing System Using Internal Model
Controller and Optimally Tuned PID Controllers Performance
Evaluation of Mobile Intelligent Poultry Feed Dispensing
System Using Internal Model Controller A. Advances in
Multidisciplinary Research Journal, 2(2), 45–58.
Papkollu, K., Singru, P. M., & Manajrekar, N. (2014). Comparing PID
and H-infinity controllers on a 2-DoF nonlinear quarter car
suspension system. Journal of Vibroengineering, 16(8), 3977–
3990.
Park, M., Lee, S., & Han, W. (2015). Development of steering control
system for autonomous vehicle using geometry-based path
tracking
algorithm.
ETRI
Journal,
37(3),
617–625.
https://doi.org/10.4218/etrij.15.0114.0123
Pathiran, A. R. (2019). Improving the Regulatory Response of PID
Controller Using Internal Model Control Principles.
International Journal of Control Science and Engineering, 9(1),
9–14. https://doi.org/10.5923/j.control.20190901.02
Payne, L. (2014). Tuning PID control loops for fast response. Control
Engineering, 61(7), 1-4.
Prakash, A., Yadav, A. P., & Kumar, R. (2016). Design of IMC based
PID Controller for Coupled Tank System. International Journal
of Engineering Research & Technology (IJERT), 4(15), 1–8.
Prakash, P. A., & Sohom, C. (2018). IMC based Fractional Order
ISSN: 2579-0617 (Paper), 2579-0625 (Online)
Controller Design for Specific Non-Minimum Phase Systems. In
Preprints of the 3rd IFAC Conference on Advances in
Proportional- Integral-Derivative Control, Ghent, Belgium, May
9-11, 2018 (pp. 847–852).
Qiu, Z., Sun, J., Jankovic, M., & Santillo, M. (2016). Nonlinear internal
model controller design for wastegate control of a turbocharged
gasoline engine. Control Engineering Practice, 46, 105–114.
https://doi.org/10.1016/j.conengprac.2015.10.012
Roslan, A. H., Abd Karim, S. F., & Hamzah, N. (2018). Performance
analysis of different tuning rules for an isothermal CSTR using
integrated EPC and SPC. IOP Conf. Series: Materials Science and
Engineering,
334.
https://doi.org/10.1088/1757899X/334/1/012019
Somefun, O. A., Akingbade, K., & Dahunsi, F. (2021). The dilemma
of PID tuning. Annual Reviews in Control, 52, 65-74.
Tan, W., Liu, J., Chen, T., & Marquez, H. J. (2006). Comparison of
some well-known PID tuning formulas. Computers & chemical
engineering, 30(9), 1416-1423.
Wang, H. (2018). Enhancing vehicle suspension system control
performance based on the improved extension control.
Advances
in
Mechanical Engineering,
10(7),
1–13.
https://doi.org/10.1177/1687814018773863
Yu, H., Karimi, H. R., & Zhu, X. (2014). Research of Smart Car’s
Speed Control Based on the Internal Model Control. Abstract
and
Applied
Analysis,
2014,
1–5.
https://doi.org/10.1155/2014/274293
Zhu, Q., Xiong, L., Liu, H., & Zhu, Y. (2016). A New Robust Internal
Model Controller and its Applications in PMSM Drive. Internal
Journal of Innovative Computing, Information and Control,
12(4), 1257–1270.
© 2022 The Author(s). Published by Faculty of Engineering, Federal University Oye-Ekiti.
199
This is an open access article under the CC BY NC license. (https://creativecommons.org/licenses/by-nc/4.0/)
http://doi.org/10.46792/fuoyejet.v7i2.770
http://journal.engineering.fuoye.edu.ng/