Professional Documents
Culture Documents
ICETSGAI40 - 2019 Paper 96
ICETSGAI40 - 2019 Paper 96
net/publication/351051759
CITATIONS READS
4 609
5 authors, including:
All content following this page was uploaded by Subhranil Das on 10 June 2021.
1 Introduction
Variety of research work has been done for identification of the shortest path like
Lazy Theta*. Development of integrated network environment (INE) for robotics
system which is based on internet because all the robotics systems is actually
isolated by different environments from one another and there is no effective way
for communication [1]. However, AV is not mature enough to operate in the
complex environment, and significant research is yet to come. The path planner is
the vital part of AV, but still has many problems which are not being solved.
The concept of developing PID Controllers had been started in 1911 by Elmer
Sperry [2]. After 2 decades, Taylor Instrumental Company (TIC) introduced the
first pneumatic controller with a fully tunable proportional controller. Thereafter,
control engineers devised first PID pneumatic controller with derivative action in
order to eliminate steady state error. In the year of 1942, Ziegler and Nichols
proposed tuning rules so as to identify the parameters of PID Controllers.
𝑑𝑒(𝑡) 1 Ω
u(t)=Kp[e(t)+T 𝑑𝑡
+ Ti ∫0 𝑒(𝑡)𝑑𝑡] (1)
where e(t) =y’(t) - y(t)is the system error (difference between the reference input
and the system output), u(t) the control variable, Kp the proportional gain, Td the
derivative time constant and Ti the integral time constant. Eqn. 1 can also be written
as
𝑑𝑒(𝑡) Ω
u(t)=Kp e(t)+ Kd 𝑑𝑡
+ Ki ∫0 𝑒(𝑡)𝑑𝑡 (2)
where Kd=KpTd and Ki=Kp/Ti. The tuning problem consists of determining the
values of these three parameters with the aim of satisfying different control
specifications, such as set-point following, load disturbance attenuation, robustness
to model uncertainties and rejection of measurement noise [2].Industrial
applications of PID controllers began in mid-1950s.For the robust operation of PID
Controllers, Internal Model Control (IMC) tuning methods have been presented for
large number of classes of applications in industry. Controller tuning can be
effortlessly executed by adjustment of time constant of filter in First Order plus
Delay Time (FOPDT) Model [2].
PID controllers are ideally suitable for first and second order equations. The
implementation of PID controllers in industries involve higher order set of
equations where tuning becomes necessary condition. After the introduction of
Artificial Intelligence (AI) techniques with the combination of PID controllers have
3
The transfer function C(s)/U(s) can be approximated by a first order system with a
lag as follows:
𝐶(𝑠) 𝐾 𝑒 _𝐿𝑠
𝑈(𝑠)
= 𝑇𝑠+1 (3)
Type of Kp Ti Td
controller
P 𝑇 ∞ 0
𝐿
PI 0.9
𝑇 𝐿 0
𝐿
0.3
PID 𝑇 2L 0.5L
1.2 𝐿
The values of Kp, Ti and Td are determined from critical stability and critical gain.
Kp, Ti and Td can be determined from the values mentioned in Table-2.
Type of Kp Ti Td
controller
P 0.5Kcr ∞ 0
PI 0.45Kcr 1 0
Pcr
1.2
3 Fuzzy Logic
Fuzzy logic (FL) is an attempt to mimic the human reasoning process that can be
used to identify and control complicated systems. Fuzzy logic Control (FLC) has
the advantage of incorporating human knowledge for making PID as an adaptive
controller [6]. Fuzzy PID controller can be self-tuned which can automatically
adjust the parameters of Kp, Ki, Kd in order to increase the performance by means
of with or without fuzzy tuning of nonlinear systems [6].The output of fuzzy set
from the error and derivation error is used to tune the PID parameters with
appropriate value [3]. Recently, an improved fuzzy based PID Controller have been
designed by adding more control laws to fuzzy PI as well as fuzzy PD which has
been shown in below figure1[1].
FLC technique guarantees good performance in set point and load disturbance step
response, making this technique promising for PID tuning implementations
Here, the three gains are considered to be binary string. Each gain have been
represented by a ten binary numbers making each chromosome having thirty genes
which is given in the figure 3.
6
1) Binary encoding have been adopted where each binary cluster has one value
between 0-1024(210). The approximate length of each parameter is being
determined and encoded.
2) Initial random population, N has been created. The gene expression k=[kp,ki,kd]
coded in binary number to increase the efficiency and improve the calculation speed
and robustness.
3) Each population member has been decoded and fitness values for each individual
n are saved under current population N. The fitness function is defined as
∞
J=∫ (w1|e(t)| + w2u2(t)) dt + w3tu (4)
0
where, e(t) is the error between the reference signal and the system output is, u(t) is
the output of controller, tu is the rising time, wi (i=1,2,3) are the corresponding
weight values. A penalty function is added to objective function to avoid overshoot.
When the error e(t)<0, then objective function is:
∞
J=∫0 (𝑤1|𝑒(𝑡)| + 𝑤2𝑢2(𝑡) + 𝑤4|𝑒(𝑡)|)𝑑𝑡 + 𝑤3 𝑑𝑡 (5)
where, w4 is the weight value. The fitness function is directly related to the objective
function by the relation
1
Fitness = (6)
𝐽
4) Fitness is evaluated and fittest one is selected. The best individual reservation
strategy is adopted to improve the performance.
5) If termination criterion is not satisfied, new population N+1 is created by
reproduction, crossover and mutation.
6) The steps from 3 to 5 are repeated till l the schedule indexes are met or parameters
are convergent [7].
7
The properties of rise time and percentage overshoot has been compared with
conventional PID controllers and FLC based PID controllers which has been given
in the following table3 [8 9 10].
8
Table 4: Parameter comparison between conventional and FLC based PID [11]
In addition to that, the properties of Kp, Ki, Kd as well as rise time has been
compared with ZN method of tuning of PID controllers and GA based PID
controllers which has been given in the following table 5.
It is concluded that the adaptive PID controllers involving Fuzzy logic Controller
(FLC), Genetic Algorithm (GA) give better performance parameters while tuning
as compared to conventional ZN method.
6 Conclusion
In this paper extensive review have been carried out to list most of the machine
learning based techniques for designing of intelligent controller in applications to
autonomous vehicle. It is concluded that the adaptive intelligent PID controllers
involving Fuzzy logic Controller (FLC), Genetic Algorithm (GA) ensure improved
performance parameters while tuning the parameters of PID controller as compared
to conventional ZN method. There are lot of other optimization techniques, such as
Particle Swarm Optimization (PSO), Advanced Genetic Algorithms (AGA) that can
be effectively applied for tuning the parameters of PID controller. Intelligent
Fractional PID controller may be designed to achieve better performance
References
1. de Souza, L. B., Soares, P. P., Mendonça, M., Mourhir, A., & Papageorgiou, E.
I. (2018, July). Fuzzy Cognitive Maps and Fuzzy Logic applied in industrial
processes control. In 2018 IEEE International Conference on Fuzzy Systems
(FUZZ-IEEE) (pp. 1-8). IEEE. Rao, P. G. K., Subramanyam, M. V., &
Satyaprasad, K. (2013). Model based Tuning of PID Controller. JoCI, 16, 22.
9