Computational Intelligence - May 2017 - 66

Desired
MFOC

Preceding
MFOC

LQR
PID

LQR
PID

100

150

Velocity (km/h)

Clearance (m)

90
100

50

80
70
60

0

0

50
Time (s)
(a)

100

50

0

50
Time (s)
(b)

100

2
iTTC (sāˆ’1)

Acceleration (m/s2)

Figure 15 Trajectory during cutting in&out scenario: (a) Clearance; (b) Velocity.

0
āˆ’2
0

50
Time (s)
(a)

100

0.2
0
āˆ’0.2
āˆ’0.4

0

50
Time (s)
(b)

100

50
Time (s)
(d)

100

Brake (par)

Throttle (%)

100

50

0

0

50
Time (s)
(c)

100

MFOC

20
10
0
0

LQR

PID

Figure 16 Trajectory during cutting in&out scenario: (a) Acceleration; (b) iTTC; (c) Throttle
opening; (d) Braking pressure.

process, the final policy can steer the car
in the safety distance all the time.
To give a clear evaluation to a policy
for driving safety and comfort, the value
function Eq. (9) is calculated in a back-
ward way.
t

J = 1 / r (s k, a).
2 k =i

(22)

The cumulative performance index,
which considers both the driving safety

66

and comfort, from i to t is shown in
Figure 11 (c). The average values of the
performance index for the initial policy,
the first policy and the final policy during
the learning process are 1072.6, 153.21,
57.16 respectively, which means the final
policy yields the best performance.
Note that the amplitude of the improve-
ment decreases following the policy con-
verging during the later stage of the
learning process.

IEEE ComputatIonal IntEllIgEnCE magazInE | may 2017

B. Testing on Hardware-in-the-loop
Simulator

Hardware-in-the-loop simulator devel-
oped previously is selected as the testing
platform. We run the automotive simu-
lation model in the processor board and
build up different virtual traffic scenarios
to test the intelligent cruise controllers.
The program of the intelligent cruise
control algorithm is downloaded into
the embedded microprocessor. The
microprocessor connects to the simula-
tor by CAN2.0B, which receives the
simulation state from the simulator and
sends the corresponding command to
steer the model.
The control period is set as 0.01 s
during the testing. The proposed ap -
proach MFOC is used to develop the
intelligent cruise controller. The LQR
controller developed in [4] and seg-
ment-PID controller are brought in for
comparisons. Typical virtual traffic sce-
narios [24], such as car following, cutting
in&out and emergency braking, are built
up to test the controllers.
1. Car Following
When a preceding car is detected, the
intelligent cruise control system has to
adjust its velocity to keep a desired dis-
tance to the preceding car. Such a sce-
nario always appears on a highway road.
The preceding car runs at a velocity of
72 km/h, speeds up to 90 km/h with
an acceleration of 1 m/s 2 at 40 s, then it
speeds down to 54 km/h with an accel-
eration of -2 m/s 2 at 65 s. The velocity
curve is shown as the dashed line in
Figure 12 (b).
The state trajectories of the car
steered by the controllers are shown in
Figure 12 and Figure 13. All the con-
trollers can track the distance and the
velocity smoothly. The PID controller
tends to take larger throttle opening and
braking pressure than others. In addition,
fluctuations exist in the acceleration tra-
jectory and the throttle trajectory of the
PID controller, as the controller switches
in different segment. Correspondingly,
the MFOC controller and the LQR
controller take actions more smoothly.
Figure 14 (a) and (b) are the curves
of the comfort index and the safety



Table of Contents for the Digital Edition of Computational Intelligence - May 2017

Computational Intelligence - May 2017 - Cover1
Computational Intelligence - May 2017 - Cover2
Computational Intelligence - May 2017 - 1
Computational Intelligence - May 2017 - 2
Computational Intelligence - May 2017 - 3
Computational Intelligence - May 2017 - 4
Computational Intelligence - May 2017 - 5
Computational Intelligence - May 2017 - 6
Computational Intelligence - May 2017 - 7
Computational Intelligence - May 2017 - 8
Computational Intelligence - May 2017 - 9
Computational Intelligence - May 2017 - 10
Computational Intelligence - May 2017 - 11
Computational Intelligence - May 2017 - 12
Computational Intelligence - May 2017 - 13
Computational Intelligence - May 2017 - 14
Computational Intelligence - May 2017 - 15
Computational Intelligence - May 2017 - 16
Computational Intelligence - May 2017 - 17
Computational Intelligence - May 2017 - 18
Computational Intelligence - May 2017 - 19
Computational Intelligence - May 2017 - 20
Computational Intelligence - May 2017 - 21
Computational Intelligence - May 2017 - 22
Computational Intelligence - May 2017 - 23
Computational Intelligence - May 2017 - 24
Computational Intelligence - May 2017 - 25
Computational Intelligence - May 2017 - 26
Computational Intelligence - May 2017 - 27
Computational Intelligence - May 2017 - 28
Computational Intelligence - May 2017 - 29
Computational Intelligence - May 2017 - 30
Computational Intelligence - May 2017 - 31
Computational Intelligence - May 2017 - 32
Computational Intelligence - May 2017 - 33
Computational Intelligence - May 2017 - 34
Computational Intelligence - May 2017 - 35
Computational Intelligence - May 2017 - 36
Computational Intelligence - May 2017 - 37
Computational Intelligence - May 2017 - 38
Computational Intelligence - May 2017 - 39
Computational Intelligence - May 2017 - 40
Computational Intelligence - May 2017 - 41
Computational Intelligence - May 2017 - 42
Computational Intelligence - May 2017 - 43
Computational Intelligence - May 2017 - 44
Computational Intelligence - May 2017 - 45
Computational Intelligence - May 2017 - 46
Computational Intelligence - May 2017 - 47
Computational Intelligence - May 2017 - 48
Computational Intelligence - May 2017 - 49
Computational Intelligence - May 2017 - 50
Computational Intelligence - May 2017 - 51
Computational Intelligence - May 2017 - 52
Computational Intelligence - May 2017 - 53
Computational Intelligence - May 2017 - 54
Computational Intelligence - May 2017 - 55
Computational Intelligence - May 2017 - 56
Computational Intelligence - May 2017 - 57
Computational Intelligence - May 2017 - 58
Computational Intelligence - May 2017 - 59
Computational Intelligence - May 2017 - 60
Computational Intelligence - May 2017 - 61
Computational Intelligence - May 2017 - 62
Computational Intelligence - May 2017 - 63
Computational Intelligence - May 2017 - 64
Computational Intelligence - May 2017 - 65
Computational Intelligence - May 2017 - 66
Computational Intelligence - May 2017 - 67
Computational Intelligence - May 2017 - 68
Computational Intelligence - May 2017 - 69
Computational Intelligence - May 2017 - 70
Computational Intelligence - May 2017 - 71
Computational Intelligence - May 2017 - 72
Computational Intelligence - May 2017 - Cover3
Computational Intelligence - May 2017 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com