ArticlePDF Available

Levenberg-Marquardt Backpropagation Training of Multilayer Neural Networks for State Estimation of A Safety Critical Cyber-Physical System

Authors:

Abstract and Figures

As an important safety critical cyber-physical system (CPS), the braking system is essential to the safe operation of the electric vehicle. Accurate estimation of the brake pressure is of great importance for automotive CPS design and control. In this paper, a novel probabilistic estimation method of brake pressure is developed for electrified vehicles based on multilayer Artificial Neural Networks (ANN) with Levenberg-Marquardt Backpropagation (LMBP) training algorithm. Firstly, the high-level architecture of the proposed multilayer ANN for brake pressure estimation is illustrated. Then, the standard backpropagation (BP) algorithm used for training of the feed-forward neural network (FFNN) is introduced. Based on the basic concept of backpropagation, a more efficient training algorithm of LMBP method is proposed. Next, real vehicle testing is carried out on a chassis dynamometer under standard driving cycles. Experimental data of the vehicle and the powertrain systems are collected, and feature vectors for FFNN training collection are selected. Finally, the developed multilayer ANN is trained using the measured vehicle data, and the performance of the brake pressure estimation is evaluated and compared with other available learning methods. Experimental results validate the feasibility and accuracy of the proposed ANN-based method for braking pressure estimation under real deceleration scenarios.
Content may be subject to copyright.
1551-3203 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2017.2777460, IEEE
Transactions on Industrial Informatics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
1
Abstract As an important safety critical cyber-physical
system (CPS), the braking system is essential to the safe operation
of the electric vehicle. Accurate estimation of the brake pressure is
of great importance for automotive CPS design and control. In
this paper, a novel probabilistic estimation method of brake
pressure is developed for electrified vehicles based on multilayer
Artificial Neural Networks (ANN) with Levenberg-Marquardt
Backpropagation (LMBP) training algorithm. Firstly, the
high-level architecture of the proposed multilayer ANN for brake
pressure estimation is illustrated. Then, the standard
backpropagation (BP) algorithm used for training of the
feed-forward neural network (FFNN) is introduced. Based on the
basic concept of backpropagation, a more efficient training
algorithm of LMBP method is proposed. Next, real vehicle testing
is carried out on a chassis dynamometer under standard driving
cycles. Experimental data of the vehicle and the powertrain
systems are collected, and feature vectors for FFNN training
collection are selected. Finally, the developed multilayer ANN is
trained using the measured vehicle data, and the performance of
the brake pressure estimation is evaluated and compared with
other available learning methods. Experimental results validate
the feasibility and accuracy of the proposed ANN-based method
for braking pressure estimation under real deceleration scenarios.
Index Terms— Cyber-Physical System, Safety Critical System,
Artificial Neural Networks, LMBP, Brake Pressure Estimation,
Electric Vehicle.
I. INTRODUCTION
YBER physical systems, which are distributed, networked
systems that fuse computational processes with the
physical world exhibiting a multidisciplinary nature, have
recently become a research focus [1-4]. As a typical application
of CPS in green transportation, electric vehicles have been
widely studied with different topics by researchers and
engineers from academia, industry and governmental
organizations [5-11]. In an electric vehicle (EV), the cyber
world of control and communication, the physical plant of
electric powertrain, the human driver, and the driving
environment, are tightly coupled and dynamically interacted,
determining the overall system’s performance jointly [12].
These complex subsystems with multi-disciplinary
interactions, strong uncertainties, and hard nonlinearities make
the estimation, control and optimization of electric vehicles
very difficult [13]. Thus, there are still a number of
fundamental issues and critical challenges varying in their
importance from convenience to safety of EV remained open
[14-17].
Among all those concerns in EV CPS, a key one is safety.
Safety critical systems are those ones whose failure or
malfunction may result in serious injury or severe damage to
people, equipment, or environment [18]. As one of the most
important safety critical systems in EV, the correct functioning
of braking system is essential to the safe operation of the
vehicle [19]. There are a variety of safety standards, control
algorithms, and developed devices helping guarantee braking
safety for current EVs. However, with increasing degrees of
electrification, control authority and autonomy of automotive
CPS, safety critical functions of braking system are also
required to evolve to keep pace [20].
In the braking system of a passenger car, the braking torque
is generated by the hydraulic pressure applied in the brake
cylinder. Thus, the accurate measurement of the brake pressure
through a pressure sensor is of great importance for various
braking control functions and chassis stability logics. However,
failures of the brake pressure measurement, which may be
caused by software discrepancies or hardware problems, could
result in vehicle’s critical safety issues. Thus, high-precision
estimation of brake pressure become a hot research area in
automotive CPS design and control. Moreover, in order to
handle the trade-offs between performance and cost,
sensor-less observation is required. This makes the study of
brake pressure estimation highly motivated.
Based on advanced theories and algorithms from the aspect
of control engineering, observation methods of braking
pressure for vehicles have been investigated by researchers
worldwide. In [21], a recursive least square algorithm for
estimation of brake cylinder pressure was proposed based on
the pressure response characteristics of anti-lock braking
Levenberg-Marquardt Backpropagation Training of
Multilayer Neural Networks for State Estimation of
A Safety Critical Cyber-Physical System
Chen Lv, Member, IEEE, Yang Xing, Junzhi Zhang, Xiaoxiang Na, Yutong Li, Teng Liu,
Dongpu Cao, Member, IEEE and Fei-Yue Wang, Fellow, IEEE
C
C. Lv, Y. Xing, and D. Cao are with Advanced Vehicle Engineering Centre,
Cranfield University, Bedford, MK43 0AL, UK (email:{c.lyu,y.xing,
d.cao}@cranfield.ac.uk).
J. Zhang and Y. Li are with the Department of Automotive Engineering,
Tsinghua University, Beijing 100084, P.R. Chin
a
(email:jzhzhang@tsinghua.edu.cn, wilson420813@gmail.com).
X. Na is with the Department of Engineering, University of Cambridge, CB2
1PZ, United Kingdom (e-mail: xnhn2@eng.cam.ac.uk).
T. Liu and F.-Y. Wang are with the State Key Laboratory of Managemen
t
and Control for Complex Systems, Institute of Automation, Chinese Academy
of Sciences, Beijing 100190, P.R. China (email: tengliu17@gmail.com,
feiyue@ieee.org).
(C. Lv and Y. Xing contributed equally to the work. Corresponding authors
are J. Zhang and D. Cao)
1551-3203 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2017.2777460, IEEE
Transactions on Industrial Informatics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
2
Fig. 1 High-level architecture of the proposed brake pressure estimation algorithm based on multilayer Artificial Neural Networks.
system (ABS). In [22], an extended-kalman-filter-based
estimation algorithm was developed considering hydraulic
model and tyre dynamics. In [23], an algorithm for online
observation of brake pressure was designed through a
developed inverse model, and the algorithm was verified in the
vehicle’s electronic stability program. In [24], the models of
brake pressure increase, decrease and hold are proposed,
respectively, by using the experimental data. And the models
can be used for fast online observation of hydraulic brake
pressure. In [25], a brake pressure estimation algorithm was
proposed for ABS considering the hydraulic fluid
characteristics. In [26], the estimation algorithm was performed
by calculating the volume of fluid flowing through the valve.
The amount of fluid is a function of the pressure differential
across the valve and the actuation time of the valve.
Nevertheless, the existing research on brake pressure
estimation was mainly investigated from the perspective of
control engineering, and an approach with the probabilistic
method, such as machine learning, has rarely been seen.
In this paper, an Artificial-Neural-Network-based estimation
method is studied for accurately observing the brake pressure of
an electric passenger car. The main contribution of this work
lies in the following aspects: 1) an ANN-based machine
learning framework is proposed to quantitatively estimate the
brake pressure of an EV; 2) The proposed approach is
implemented with experimental data obtained via vehicle
testing, and compared with other methods; 3) The proposed
approaches has a great potential to achieve a sensorless design
of the braking control system, removing the brake pressure
sensor existing in the current products and largely reducing the
cost of the system. Moreover, it also provides an additional
redundancy for the safety-critical braking functions.
The rest of this paper is organized as follows. Section II
describes the high-level architecture of the proposed multilayer
ANN for brake pressure estimation. Section III briefly
introduces the standard backpropagation algorithm and
illustrate the notations and basic concepts demanded in the
Levenberg-Marquardt algorithm. Section IV presents details of
the application of the LMBP method to training the
feed-forward neural networks. In Section V, experiment
implementations including feature selection, data collection
and preprocessing are presented. Section VI reports the
experimental results of the proposed brake pressure estimation
algorithm including performance comparison to other
approaches. Finally, conclusions are made in Section VII.
II. M
ULTILAYER
A
RTIFICIAL
N
EURAL
N
ETWORKS
A
RCHITECTURE
In order to achieve the objective of brake pressure
estimation, multilayer artificial neural networks are firstly
constructed with the input of vehicle and powertrain states.
Details of the high-level system architecture and structure of
the component are described in this section.
A. System Architecture
The system architecture with proposed methodology is
shown in Fig. 1. The multilayer artificial neural network
receives state variables of the vehicle and the electric
powertrain system as inputs, and then yields the estimation of
the brake pressure through the activation function. The
Levenberg-Marquardt Backpropagation algorithm is then
operated with the performance function, which is a function of
the ANN-based estimation and the ground truth of brake
pressure. The weight and bias variables are adjusted according
to Levenberg-Marquardt method, and the backpropagation
algorithm is used to calculate the Jacobian matrix of the
performance function with respect to the weight and bias
variables. With updated weights and biases, the ANN further
estimates the brake pressure at the next time step. On the basis
of the above iterative processes, the ANN-based brake pressure
estimation model is well trained. The detailed method and
algorithms are introduced in the following subsection.
B. Multilayer Feed-Forward Neural Network
Fig. 2 Structure of the multilayer feed-forward neural network.
In this work, a multilayer feed-forward neural network is
chosen to estimate brake pressure. A FFNN is composed of one
1551-3203 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2017.2777460, IEEE
Transactions on Industrial Informatics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
3
input layer, one or more hidden layers and one output layer.
Since a neural network with one hidden layer has the capability
to handle most of the complex functions, in this work the FFNN
with one hidden layer is constructed. Fig. 2 shows the structure
of a multilayer FFNN with one hidden layer.
The basic element of a FFNN is the neuron, which is a
logical-mathematical model that seeks to simulate the behavior
and functions of a biological neuron [27]. Fig. 3 shows the
schematic structure of a neuron. Typically, a neuron has more
than one input. The elements in the input vector
12
[, , , ]
R
pp pp are weighted by elements
12
,,,
j
ww w
of
the weight matrix W respectively.
Fig. 3 Structure of the multi-input neuron.
The neuron has a bias b, which is summed with the weighted
inputs to form the net input n, which can be expressed by
1
R
jj
j
nwpb b

Wp
(1)
Then the net input n passes through an active function f,
which generates the neuron output a.
()afn
(2)
In this study, the log-sigmoid activation function is adopted.
It can be given by the following expression:
1
() 1
x
fx e
(3)
Thus, the multi-input FFNN in Fig. 2 implements the
following equation
22 21 1 12
1, ,
11
(( ))
SR
iijji
ij
af wf wpbb



(4)
where a
2
denotes the output of the overall networks. R is the
number of inputs, S is the number of neurons in the hidden
layer, and
j
p
indicates the jth input.
1
f
and
2
f
are the
activation functions of the hidden layer and output layer,
respectively.
1
i
b
represents the bias of the ith neuron in the
hidden layer, and 2
b
is the bias of the neuron in the output
layer.
1
,ij
w
represents the weight connecting the jth input and
the ith neuron of the hidden layer, and
2
1,i
w
represents the
weight connecting the ith source of the hidden layer to the
output layer neuron.
III. S
TANDARD
B
ACKPROPAGATION
A
LGORITHM
In order to train the established FFNN, the backpropagation
algorithm can be utilized [28]. Considering a multilayer
feedforward neural network, such as the one with three-layer
shown in Fig. 2, its operation can be described using the
following equation:
111 1
()
mmmmm
=
 
afWab
(5)
where a
m
and a
m+1
are the outputs of the m-th and (m+1)-th
layers of the networks, respectively. b
m+1
is the bias vector of
(m+1)-th layers of the networks.
0,1,..., 1m= M
, where M is
the number of layers of the neural network. The neurons of the
first layer obtain inputs:
0
=ap
(6)
Eq. (6) provides the initial condition for Eq. (5). The outputs
of the neurons in the last layer can be seen as the overall
networks’ outputs:
M
=aa
(7)
The task is to train the network with associations between a
specified set of input-output pairs
11 2 2
{( , ),( , ),...,( , )}
QQ
pt p t p t
,
where p
q
is an input to the network, and t
q
is the corresponding
target output. As each input is applied to the network, the
network output is compared to the target.
The backpropagation algorithm uses mean square error as
the performance index, which is to be minimized by adjusting
the network parameters, as shown in Eq. (8).
( ) [ ] [( ) ( )]
TT
F=E E xee tata
(8)
where x is the vector matrix of network weights and biases.
Using the approximate steepest descent rule, the performance
index F(x) can be approximated by
ˆ( ) (( ) ( )) (( ) ( )) ( )( )
TT
F=k k k k kkxt a t a ee
(9)
where the expectation of the squared error in Eq. (8) has been
replaced by the squared error at iteration step k.
The steepest descent algorithm for the approximate mean
square error is
,,
,
ˆ
(1) ()
mm
ij ij m
ij
F
wk =wk w

(10)
ˆ
(1) ()
mm
ii m
i
F
bk =bk b

(11)
where
is the learning rate.
Based on the chain rule, the derivatives in Eq. (10) and Eq.
(11) can be calculated as:
,,
ˆˆ
m
i
mmm
ij i ij
n
FF
wnw



, ˆˆ
m
i
mmm
iii
n
FF
bnb



(12)
We now define m
i
s
as the sensitivity of
ˆ
F
to changes in the
ith element of the net input at layer m.
ˆ
m
im
i
F
sn
(13)
Using the defined sensitivity, then the derivatives in Eq. (12)
can be simplified as
1
,
ˆ
mm
ij
m
ij
Fsa
w
(14)
1551-3203 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2017.2777460, IEEE
Transactions on Industrial Informatics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
4
ˆm
i
m
i
F
s
b
(15)
Then the approximate steepest descent algorithm can be
rewritten in matrix form as:
1
(1) () ( )
mmmmT
k= k
WWsa (16)
(1) ()
mmm
k=k
bbs
(17)
where
12
ˆˆˆ ˆ
[ , ,..., ]
m
mT
mmm m
S
FFF F
nn n
 

 
sn (18)
To derive the recurrence relationship for the sensitivities, the
following Jacobian matrix is utilized.
11 1
11 1
11 1
12
11 1
22 2
1
12
11 1
12
m
m
mm m
m
mm m
mm m
S
mm m
m
mm m
S
m
mm m
SS S
mm m
S
nn n
nn n
nn n
nn n
nn n
nn n
 
 
 
 

 

 


 

 




 


 

n
n
 
(19)
Consider the i, j element in the matrix:
1
11
1
,,
1
()
m
m
j
mmmm
ij ij j
mm
j
a
nwwfn
nn



(20)
Thus, the Jacobian matrix can be rewritten as
1
1()
m
mmm
m
nWFn
n
(21)
where
1
2
() 0 0
0() 0
()
00 ()
m
mm
mm
mm
mm
S
fn
fn
fn







Fn
 
(22)
Then the recurrence relation for the sensitivity can be
obtained by using the chain rule:
1
1
11
ˆˆ
()( )
T
m
m
mmm
mm mTm
FF


 




n
snnn
Fn W s
(23)
This recurrence relation is initialized at the final layer as
2
1
()
ˆ(( ) ( ))
2( ) 2( ) ( )
M
S
jj
T
j
M
iMM M
ii i
mm
i
ii ii i
M
i
ta
F
snn n
a
ta tafn
n

 
 
 
   
ta ta
(24)
Thus the recurrence relation of the sensitivity matrix can be
expressed as
2()( )
MMM
sFnta
(25)
The overall BP learning algorithm is now finalized and can
be summarized as the following steps: 1) firstly, propagate the
input forward through the network; 2) secondly, propagate the
sensitivities backward through the network from the last layer
to the first layer; 3) finally, update the weights and biases using
the approximate steepest descent rule.
IV. LEVENBERG-MARQUARDT BACKPROPAGATION
While backpropagation is a steepest descent algorithm, the
Levenberg-Marquardt algorithm is derived from Newton’s
method that was designed for minimizing functions that are
sums of squares of nonlinear functions [29, 30].
Newton’s method for optimizing a performance index ()Fx
is
1
1kkkk
xxA
(26)
2()| k
kF
 XX
Ax
(27)
()| k
kF
XX
gx
(28)
where 2()Fx is the Hessian matrix and ( )F
x is the
gradient.
Assume that ()Fx is a sum of squares function:
2
1
() () ()()
N
T
i
i
Fv

xxvxvx
(29)
then the gradient and Hessian matrix are
() 2 ()()
T
FxJxvx (30)
2() 2 ()() 2()
T
F xJxJxSx
(31)
where ()Jx is the Jacobian matrix
11 1
12
22 2
12
12
() () ()
() () ()
()
() () ()
n
n
NN N
n
vv v
xx x
vv v
xx x
vv v
xx x
 
 
 
 
 
 
xx x
xx x
Jx
xx x
 
(32)
and
2
1
() () ()
N
ii
i
vv

Sx x x (33)
If ( )Sx is assumed to be small then the Hessian matrix can
be approximated as
2() 2 ()()
T
FxJxJx
(34)
Substituting Eq. (30) and Eq. (34) into Eq. (26), we achieve
the Gauss-Newton method as:
1551-3203 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2017.2777460, IEEE
Transactions on Industrial Informatics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
5
1
[()()] ()()
TT
kkkkk
xJxJxJxvx
(35)
One problem with the Gauss-Newton method is that the
matrix may not be invertible. This can be overcome by using
the following modification to the approximate Hessian matrix:
GH I
(36)
This leads to the Levenberg-Marquardt algorithm [31]:
1
[()() ] ()()
TT
kkkkkk
 xJxJx IJxvx
(37)
Using this gradient direction, and recompute the
approximated performance index. If a smaller value is yield,
then the procedure is continued with the k
divided by some
factor 1
. If the value of the performance index is not
reduced, then k
is multiplied by
for the next iteration step.
The key step in this algorithm is the computation of the
Jacobian matrix. The elements of the error vector and the
parameter vector in the Jacobian matrix (32) can be expressed
as
1 2 1,1 2,1 1,2
,1 ,Q
[][ ]
MM
T
NSS
vv v e e e e ev
(38)
11
11 1 1 1 2
12 1,11,2 1 1,1
,
[][ ]
M
T M
NSR S S
x
xxww wbbwbx
(39)
where the subscript N satisfies:
M
NQS (40)
and the subscript n in the Jacobian matrix satisfies:
121 1
(1) ( 1) ( 1)
MM
nSR SS S S
  (41)
Making these substitutions into Eq. (32), then the Jacobian
matrix for multilayer network training can be expressed as
1
1
1
1
1,1 1,1 1,1 1,1
11 1 1
1,1 1,2 1
,
2,1 2 ,1 2,1 2 ,1
11 1 1
1,1 1,2 1
,
,1 ,1 ,1 ,1
11 1 1
1,1 1,2 1
,
1,2 1, 2 1,2 1, 2
11 1 1
1,1 1,2 1
,
()
MM M M
SR
SR
SS SS
SR
SR
ee ee
ww w b
ee ee
ww w b
ee ee
ww w b
ee ee
ww w b
 
  
 
  
 
  
 
  
Jx


 


 














(42)
In standard backpropagation algorithm, the terms in the
Jacobian matrix is calculated as
ˆ() T
qq
ll
F
x
x

ee
x (43)
For the elements of the Jacobian matrix, the terms can be
calculated by
,
,
,
[] kq
h
hl
lij
e
v
x
w


J (44)
Thus in this modified Levenberg-Marquardt algorithm, we
compute the derivatives of the errors, instead of the derivatives
of the squared errors as adopted in standard backpropagation.
Using the concept of sensitivities in the standard
backpropagation process, here we define a new Marquardt
sensitivity as
,
,
,,
kq
mh
ih mm
iq iq
e
v
snn


(45)
where (1)
M
hq S k

.
Using the Marquardt sensitivity with backpropagation
recurrence relationship, the elements of the Jacobian can be
further calculated by
,,, 1
,,,
,,,
[]
m
kq kq iq mm
hl ih jq
mmm
ij iq ij
een
s
a
wnw

 

J (46)
if xl is a bias,
,,,
,,
,
[]
m
kq kq iq m
hl ih
mmm
iiqi
een
s
bnb

 

J (47)
The Marquardt sensitivities can be computed using the same
recurrence relations as the one used in the standard BP method,
with one modification at the final layer. The Marquardt
sensitivities at the last layer can be given by
,,
,
,, ,
,
()
()for
0for
M
M
kq kq k,q k,q
M
ih
M
MM
iq iq iq
MM
1q
eta a
snn n
fn ik
ik
 
 
 

(48)
After applying the q
p
to the network and computing the
corresponding output
M
q
a, the LMBP algorithm can be
initialized by
()
MMM
qq
SFn
(49)
Each column of the matrix should be backpropagated
through the network so as to generate one row of the Jacobian
matrix. The columns can also be backpropagated together using
11
()( )
mmmmm
qq q

SFnWS

(50)
The entire Marquardt sensitivity matrices for the overall
layers are then obtained by the following augmentation
12
|||
mmm m
Q
SSS S
 
(51)
V. EXPERIMENTAL TESTING AND DATA COLLECTION
In order to train the FFNN model with the LMBP algorithm
proposed above and validate its effectiveness for brake pressure
estimation, real vehicle driving data is needed. Thus,
experiments using an electric passenger car are carried out on a
chassis dynamometer. The testing vehicle together with the
testing scenarios, selected feature vectors, data collection and
data pre-processing are described as follows.
1551-3203 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2017.2777460, IEEE
Transactions on Industrial Informatics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
6
A. Testing Vehicle and Scenario
The experiment is implemented on a chassis dynamometer
with an electric passenger car, as shown in Fig. 4(a). The
utilized electric vehicle is driven by a permanent-magnet
synchronous motor, which is able to work in either driving or
regenerating mode. The battery pack is connected to the electric
motor via D.C. bus, releasing or absorbing power during
driving and regenerative braking processes, respectively. Key
parameters of the test vehicle are presented in Table 1.
(a) (b)
Fig. 4. (a) The testing vehicle operating on a chassis dynamometer; (b) Speed
profile of the NEDC driving cycle.
TABLE 1
KEY PARAMETERS OF THE ELECTRIC VEHICLE.
Parameter Value Unit
Total vehicle mass 1360 kg
Wheel base 2.50 m
Frontal area 2.40 m2
Nominal radius of tyre 0.295 m
Coefficient of air resistance 0.32
Motor peak power 45 kW
Motor maximum torque 144 Nm
Motor max imum speed 9000 rpm
Battery voltage 326 V
Battery capacity 66 Ah
To set up the testing scenario on a chassis dynamometer,
standard driving cycles can be utilized. In this study, the New
European Drive Cycle (NEDC) which consists of four repeated
ECE-15 urban driving cycles and one Extra Urban Driving
Cycle (EUDC) is adopted [32]. As Fig. 4(b) shows, the four
successive ECE-15 driving cycles in the first section of the
NEDC represent urban driving with low operating speed while
the second section, i.e. the EUDC driving cycle, indicates a
highway driving scenario with the vehicle speed up to 120
km/h.
B. Data Collection and Processing
Vehicle data and powertrain states on CAN bus are collected
with a sampling frequency of 100 Hz. Finally, experimental
data of 6327 seconds containing six NEDC driving cycles in
total are recorded. The vehicle speed and brake pressure of the
collected testing data during the four successive ECE-15
driving cycles are presented in Fig. 5.
In order to achieve a better training performance of the
FFNN model with machine learning methods, the raw
experimental data are smoothed at first using the following
equation:
1N
ttn
n
dd
N
(52)
where dt is the value of a signal at time t, dtn is the n-th sampled
value of signal d at time step t, and N is the total amount of
samples within each second.
Fig. 5 Collected data of the vehicle speed and corresponding brake pressure.
Then, in order to eliminate the effect brought by different
units of signals utilized, the input signals are scaled to be in the
range of 0 to 1.
C. Feature Selection and Model Training
In this work, the important vehicle and powertrain state
variables are selected for the training of the multilayer ANN
model for brake pressure estimation, while the real value of the
brake pressure is utilized as a ground truth during the training
process. When the electric vehicle is decelerating, the electric
motor operates as a generator, recapturing vehicle’s kinetic
energy. During this period, the values of the motor and battery
current change from positive to negative, indicating that the
battery is charged by regenerative braking energy. Thus, apart
from the vehicle states, the signals of motor speed and torque,
battery current and voltage, state of charge (SoC) are also
chosen as features, i.e. the input vector of the FFNN. The data
of some of the selected feature variables during one driving
cycle are shown in Fig. 6.
Fig. 6 Experimental data of selected features during one driving cycle.
Besides, statistical information, including the mean value,
maximum value, and standard deviation (STD) of some of the
vehicle states in the past few seconds are also adopted in this
0200 400 600 800 1000 1200
0
20
40
60
80
100
120
t [s]
Vehicle Velocity [km/h]
Real
Target
1000 2000 3000 4000 5000 6000
0
1
2
3
4
Time [s]
Braking Pressure
[MPa]
1000 2000 3000 4000 5000 60 00
0
50
100
Vehicle Speed [km/h]
Motor Speed [r/min] Motor Torque [Nm]
Bat. Voltage [V]
Bat. Current [A]
Brake Pressure [MPa]
Bat. SoC [%]
1551-3203 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2017.2777460, IEEE
Transactions on Industrial Informatics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
7
work. The features used for model training are listed below in
Table 2.
TABLE 2
SELECTED FEATURES FOR FFNN MODEL TRAINING
No. Signal Unit
1 Vehicle Velocity km/h
2 Mean Value of Velocity km/h
3 STD of Velocity km/h
4 Maximum Value of Velocity km/h
5 Vehicle Acceleration m/s2
6 Motor Speed rad/s
7 Motor Torque Nm
8 Battery Current A
9 Battery Voltage V
10 Battery SoC %
11 Gradient of Bat. Voltage V/s
12 Gradient of Bat. Current A/s
After determining the feature vectors, the regression model
of the FFNN is trained. To modulate and evaluate the model
performance, the K-fold cross validation approach is adopted
[33]. In this method, among the K folds divided, (K-1) ones are
utilized to train the model, and the rest one fold is adopted for
testing. Thus, the overall recorded data are divided into two
sets, namely the training set and the testing one. The testing set,
which is used for model validation, contains 1400 samples
chosen randomly from the raw data, and rest of the data are
allocated to the training set. The final evaluation of the model
performance is carried out based on the K test results. In this
work, the value of K is set as 5. Then, with the 5-fold cross
validation, the constructed FFNN is trained using the fast
LMBP algorithm developed in Section IV. Some key parameter
of FFNN are illustrated below.
TABLE 3
KEY PARAMETERS OF THE FFNN MODEL
Parameter Value
Maximum number of epochs to train 1000
Performance goal 0
Maximum validation failures 6
Minimum performance gradient 1e-7
Initial ߤ 0.001
ߤ decrease factor 0.1
ߤ increase factor 10
Maximum ߤ 1e10
Epochs between displays 25
Maximum time to train in seconds Infinite
VI. EXPERIMENT RESULTS AND DISCUSSIONS
In this section, results of the estimated ANN-based brake
pressure with LMBP learning algorithm are presented and
discussed. The algorithms are implemented in a computer with
the MATLAB 2017a platform. The processor of the computer
is an Intel Core i7-4710MQ CPU which supports 4 cores and 8
threads parallel computing, while the RAM equipped is a 32G
one. The time consuming for the FFNN training varies with the
number of the hidden neurons selected. In this study, since the
range of hidden neurons number is from 10 to 100, thus the
training time for FFNN varies from 0.6s to 10s, and the average
training time cost for the FFNN with 70 neurons is 3.4s.
A. Results of the ANN-based Braking Pressure Estimation
To quantitatively evaluate the estimation performance, two
commonly used indicies, namely the coefficient of
determination R2 and the root-mean-square-error (RMSE), are
adopted. The definitions of the R2 and RMSE are presented as
follows. Suppose the reference data is {}
1N
Ttt, and the
predicted value is { }
1N
Yyy
. Then R2 can be calculated as:
21res
tot
E
RE
 (53)
2
()
N
res i i
i
Ety
(54)
2
()
N
tot i
i
EtT
(55)
where res
Eis the residual sum of square, tot
E is the total sum of
square, and Tis the mean value of the reference data.
The RMSE can be obtained by:
2
()
N
ii
i
ty
RMSE N
(56)
Firstly, the impact of the neuron number on the brake
pressure estimation performance is analyzed. Considering the
complexity of the problem, the estimation performance is tested
under different number of neurons ranging from 10 to 100.
According to Fig. 7, as the number of neurons changes, the
estimation accuracy of the FFNN varies slightly. The best
prediction performance is yield by FFNN with the number of
neurons at 70.
Fig. 7 Estimation performance of FFNN with different number of neurons.
Fig. 8 Regression performance o f the FFNN model with 70 neurons.
10 20 30 40 50 60 70 80 90 100
0.92
0.94
0.96
0.98
R
2
10 20 30 40 50 60 70 80 90 100
0.015
0.02
0.025
0.03
No. of Neurons
RMSE [MPa]
00.2 0.4 0.6 0.8 11.2
0
0.2
0.4
0.6
0.8
1
1.2
Target
Model Output
Data Point
Fitted Line
Y = T
1551-3203 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2017.2777460, IEEE
Transactions on Industrial Informatics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
8
Then, the linear regression performance of the trained model
is investigated. Based on the linear regression result shown in
Fig. 8, the test regression result R is of 0.96677, indicating the
FFNN model with 70 neurons can accurately estimate the
braking pressure through selected features.
Fig. 9 shows the brake pressure estimation result in time
domain. The x-axis presents the 1400 samples of the testing
data set, and the y-axis shows the estimation results of the
scaled brake pressure. Since the input and output data for model
training is scaled to the range of [0, 1], the model testing output
is then falling within the range between 0 and 1 accordingly.
Based on the results, the FFNN model achieves high-precision
regression performance, and the RMSE is around 0.1 MPa,
demonstrating the feasibility and effectiveness of the developed
method.
Fig. 9 ANN-based braking pressure estimation results with 1400 testing data
points.
B. Importance Analysis of the Selected Features
Besides, the utilized feature variables are further investigated
through analyzing the importance of predictors [34]. A larger
value of the predictor importance indicates that the feature
variable has a greater effect on the model output.
Fig. 10 The predictor importance estimation results.
Fig. 10 illustrates the estimation results of the predictor
importance. Based on the results, the most important feature in
the model is the battery current, followed by STD of velocity,
vehicle velocity, and acceleration. Besides, the battery voltage,
the gradients of the battery voltage and current also exert
impacts on the model estimation performance.
C. Comparison of Estimation Results with different Learning
Methods
The developed ANN-based approach is compared with other
machine learning methods, including regression decision tree,
Quadratic support vector machine (SVM), Gaussian process
model, and regression Random Forest. These models are also
trained and tested with the 5-fold cross validation method.
Apart from R2 and RMSE, other two evaluation parameters, i.e.
the training time and the testing time, are also utilized to assess
the performance of different models.
Detailed results of the comparison are shown in Table 4.
According to the results, the single decision tree algorithm
gives much shorter training time and a much faster testing
speed in comparison to the other algorithms. In terms of
real-time application, the regression decision tree could be a
good candidate because of its simplicity and high computation
efficiency. However, with respect to the brake pressure
estimation accuracy (both R2 and RMSE), the developed ANN
algorithm yields the best performance with acceptable training
time and testing speed.
TABLE 4
COMPARISON OF BRAKING PRESSURE ESTIMATION PERFORMANCE
Method R2 RMSE
(MPa)
Training
Time (s)
Testing
Speed(obs/s)
Decision Tree 0.912 0.133 1.092 ~240000
Quadratic SVM 0.867 0.188 141.93 ~46000
Gaussian Process model 0.921 0.125 156.89 ~8100
Random Forest 0.903 0.104 3.79 ~36000
ANN 0.935 0.101 3.42 ~82000
VII. CONCLUSIONS
In this paper, a novel probabilistic estimation method of
brake pressure is developed for a safety critical automotive CPS
based on multilayer ANN with LMBP training algorithm. The
high-level architecture of the proposed multilayer ANN for
brake pressure estimation is illustrated at first. Then, the
standard BP algorithm used for training of FFNN is introduced.
Based on the basic concept of BP, a more efficient algorithm of
LMBP method is developed for model training. The real
vehicle testing is carried out on a chassis dynamometer under
NEDC driving cycles. Experimental data of the vehicle and
powertrain systems is collected, and feature vectors for FFNN
training collection are selected. With the vehicle data obtained,
the developed multilayer ANN is trained. The experimental
results show that the developed ANN model, which is trained
by LMBP, can accurately estimate the brake pressure, and its
performance is advantageous over other learning-based
methods with respect to estimation accuracy, demonstrating the
feasibility and effectiveness of the proposed algorithm.
Further work can be carried out in the following areas: the
proposed algorithm will be further refined with onboard road
testing; intelligent control algorithms of braking system will be
designed based on state estimation.
REFERENCES
[1] Alam, B., J. Wu, G. Wang, and J. Cao. "Sensing and decision making in
cyber-physical systems: the case of structural event monitoring." IEEE
Transactions on Industrial Informatics (2016), in press.
[2] Wang, F-Y. "The emergence of intelligent enterprises: From CPS to
CPSS." IEEE Intelligent Systems 25, no. 4 (2010): 85-88.
[3] Gong, H., Li, R., An, J., Chen, W. and Li, K. "Scheduling Algorithms of
Flat Semi-Dormant Multi-Controllers for a Cyber-Physical System."
IEEE Transactions on Industrial Informatics (2017), in press.
[4] Wang, F-Y. "Control 5.0: from Newton to Merton in popper's
cyber-social-physical spaces." IEEE/CAA Journal of Automatica Sinica
3, no. 3 (2016): 233-234.
200 400 600 800 100 0 1200 1400
0
0.2
0.4
0.6
0.8
1
Data Samples
Scaled Brake Pressure
Reference
Estimation
Predictor Importance Estimates
1551-3203 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2017.2777460, IEEE
Transactions on Industrial Informatics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
9
[5] Zhou, Q., Zhang, W., Cash, S., Olatunbosun, O., Xu, H. and Lu, G.
"Intelligent sizing of a series hybrid electric power-train system based on
Chaos-enhanced accelerated particle swarm optimization." Applied
Energy 189 (2017): 588-601.
[6] Lv, C., Wang, H. and Cao, D. "High-Precision Hydraulic Pressure
Control Based on Linear Pressure-Drop Modulation in Valve Critical
Equilibrium State." IEEE Transactions on Industrial Electronics, 2017.
[7] Kisacikoglu, M., Erden, F. and Erdogan, N. "Distributed Control of PEV
Charging Based on Energy Demand Forecast." IEEE Transactions on
Industrial Informatics (2017), in press.
[8] Qin, Y., Langari, R., Wang, Z., Xiang, C. and Dong, M., "Road excitation
classification for semi-active suspension systemwith deep neural
networks." Journal of Intelligent & Fuzzy Systems Preprint (2017): 1-12.
[9] Wang, S., Dong, Z.Y., et al. "Stochastic Collaborative Planning of
Electric Vehicle Charging Stations and Power Distribution System."
IEEE Transactions on Industrial Informatics (2017), in press.
[10] Lv, C., Liu, Y., Hu, X., Cao, D., et al. Simultaneous Observation of
Hybrid States for Cyber-Physical Systems: A Case Study of Electric
Vehicle Powertrain, IEEE Transactions on Cybernetics (2017), in press.
[11] Mirzaei, M.J., Kazemi, A. and Homaee, O. "A probabilistic approach to
determine optimal capacity and location of electric vehicles parking lots
in distribution networks." IEEE Transactions on Industrial Informatics
12, no. 5 (2016): 1963-1972.
[12] Lv, C., Zhang J., and Li Y. "Extended-Kalman-filter-based regenerative
and friction blended braking control for electric vehicle equipped with
axle motor considering damping and elastic properties of electric
powertrain." Vehicle System Dynamics 52, no. 11 (2014): 1372-1388.
[13] Lv, C., Wang, H., Zhao, B., et al. "Cyber-Physical System Based
Optimization Framework for Intelligent Powertrain Control." SAE
International Journal of Commercial Vehicles 10, no. 2017-01-0426
(2017): 254-264.
[14] Huang, Y., Khajepour, A. et al. "A supervisory energy-saving controller
for a novel anti-idling system of service vehicles." IEEE/ASME
Transactions on Mechatronics 22, no. 2 (2017): 1037-1046.
[15] Hu, X., Moura, S.J., Murgovski, N., Egardt, B. and Cao, D. "Integrated
optimization of battery sizing, charging, and power management in
plug-in hybrid electric vehicles." IEEE Transactions on Control Systems
Technology 24, no. 3 (2016): 1036-1043.
[16] Cena, G., Bertolotti, I. C., et al. "CAN with eXtensible in-frame Reply:
Protocol Definition and Prototype Implementation." IEEE Transactions
on Industrial Informatics (2017), in press.
[17] Lv, C., Zhang, J., Li, Y. and Yuan, Y. "Novel control algorithm of br akin g
energy regeneration system for an electric vehicle during safety–critical
driving maneuvers." Energy conversion and management 106 (2015):
520-529.
[18] Martins, L., and Gorschek, T.. "Requirements Engineering for
Safety-Critical Systems: Overview and Challenges." IEEE Software
(2017).
[19] Ames, A.D., Xu, X., Grizzle, J.W. and Tabuada, P. "Control Barrier
Function Based Quadratic Programs for Safety Critical Systems." IEEE
Transactions on Automatic Control (2016).
[20] Shoukry, Y., Nuzzo, P., Puggelli, A., Sangiovanni-Vincentelli, A.L., et al.
"Secure state estimation for cyber physical systems under sensor attacks:
a satisfiability modulo theory approach." IEEE Transactions on
Automatic Control (2017).
[21] Ding, N., and Zhan, X. "Model-based recursive least square algorithm for
estimation of brake pressure and road friction." In Proceedings of the
FISITA 2012 World Automotive Congress, pp. 137-145. Springer,
Berlin, Heidelberg, 2013.
[22] Jiang, G., Miao, X., Wang, Y., et al. "Real-time estimation of the pressure
in the wheel cylinder with a hydraulic control unit in the vehicle braking
control system based on the extended Kalman filter." Proceedings of the
Institution of Mechanical Engineers, Part D: Journal of Automobile
Engineering, 2016, in press.
[23] Li, L., Song, J. and Han, Z. Hydraulic model and inverse model for
electronic stability program online control system. Chinese Journal of
Mechanical Engineering, 44, no. 2 (2008): 139.
[24] Zhang, J., Lv, C., Gou, J. Kong, D. "Cooperative control of regenerative
braking and hydraulic braking of an electrified passenger car."
Proceedings of the Institution of Mechanical Engineers, Part D: Journa l of
Automobile Engineering 226, no. 10 (2012): 1289-1302.
[25] Yao, J., Zhang, Y. and Wang, J. "Research on algorithm of braking
pressure estimating for anti-lock braking system of motorcycle." In
Aircraft Utility Systems (AUS), IEEE International Conference on, pp.
586-591. IEEE, 2016.
[26] O'Dea, K. Anti-lock braking performance and hydraulic brake pressure
estimation. No. 2005-01-1061. SAE Technical Paper, 2005.
[27] Demuth, H.B., Beale, M.H., De Jess, O. and Hagan, M.T. Neural network
design, 2014.
[28] Soualhi, A., Makdessi, M., German, R., et al. "Heath Monitoring of
Capacitors and Supercapacitors Using Neo Fuzzy Neural Approach."
IEEE Transactions on Industrial Informatics (2017).
[29] Bishop, C. M. Pattern recognition and machine learning. springer, 2006.
[30] Dreyfus, G. Neural networks: methodology and applications. Springer
Science & Business Media, 2005.
[31] Hagan, M. T., and Menhaj, M. B. "Training feedforward networks with
the Marquardt algorithm." IEEE transactions on Neural Networks 5, no. 6
(1994): 989-993.
[32] Lv, C., Zhang, J., Li, Y. and Yuan, Y. "Mechanism analysis and
evaluation methodology of regenerative braking contribution to energy
efficiency improvement of electrified vehicles." Energy Conversion and
Management 92 (2015): 469-482.
[33] Refaeilzadeh, P., Tang, L. and Liu, H. "Cross-validation." In
Encyclopedia of database systems, pp. 532-538. Springer US, 2009.
[34] Budescu, David V. "Dominance analysis: A new approach to the problem
of relative importance of predictors in multiple regression."
Psychological bulletin 114, no. 3 (1993): 542.
[35] Lv, C., Zhang, L., Li, Y., Yuan, Y. "Mode-switching-based active control
of a powertrain system with non-linear backlash and flexibility for an
electric vehicle during regenerative deceleration." Proceedings of the
Institution of Mechanical Engineers, Part D: Journal of Automobile
Engineering 229, no. 11 (2015): 1429-1442.
[36] Bagdadi, O. "Assessing safety critical braking events in naturalistic
driving studies." Transportation research part F: traffic psychology and
behaviour 16 (2013): 117-126.
[37] Lv, C., Zhang, L., Li, Y., et al. "Hardware-in-the-loop simulation of
pressure-difference-limiting modulation of the hydraulic brake for
regenerative braking control of electric vehicles." Proceedings of the
Institution of Mechanical Engineers, Part D: Journal of Automobile
Engineering 228, no. 6 (2014): 649-662.
[38] Kim, M.H., Lee, S. and Lee, K.C. "Kalman predictive redundancy system
for fault tolerance of safety-critical systems." IEEE Transactions on
Industrial Informatics 6, no. 1 (2010): 46-53.
Chen Lv is currently a Research Fellow at Advanced
Vehicle Engineering Center, Cranfield University, UK. He
was with the Department of Automotive Engineering,
Tsinghua University, China. He received the Ph.D. degree at
Department of Automotive Engineering, Tsinghua
University, China in 2016. From 2014 to 2015, he was a joint
PhD researcher at EECS Dept., University of California,
Berkeley. His research focuses on cyber-physical system,
hybrid system, advanced vehicle control and intelligence, where he has
contributed over 40 papers and obtained 11 granted China patents. Dr. Lv
serves as a Guest Editor for IEEE/ASME Transactions on Mechatronics, IEEE
Transactions on Industrial Informatics and International Journal of
Powertrains, and an Associate Editor for International Journal of Electric and
Hybrid Vehicles, International Journal of Vehicle Systems Modelling and
Testing, International Journal of Science and Engineering for Smart Vehicles,
and Journal of Advances in Vehicle Engineering. He received the Highly
Commended Paper Award of IMechE UK in 2012, the National Fellowship for
Doctoral Student in 2013, the NSK Outstanding Mechanical Engineering Paper
Award in 2014, the Tsinghua University Graduate Student Academic Rising
Star Nomination Award in 2015, the China SAE Outstanding Paper Award in
2015, the 1st Class Award of China Automotive Industry Scientific and
Technological Invention in 2015, and the Tsinghua University Outstanding
Doctoral Thesis Award in 2016.
Yang Xing received his B.S. in Automatic Control from
Qingdao University of Science and Technology, Shandong,
China, in 2012. He then received his Msc. with distinction in
Control Systems from the department of Automatic Control
and System Engineering, The University of Sheffield, UK, in
2014. Now he is a Ph. D. candidate for Transport Systems,
Cranfield University, UK. His research interests include
driver behaviour modelling, driver-vehicle interaction, and
advance driver assistance systems. His work focuses on the understanding of
driver behaviours and identification of driver intentions using machine-learning
methods for intelligent and automated vehicles.
1551-3203 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2017.2777460, IEEE
Transactions on Industrial Informatics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
10
Xiaoxiang Na received the B.Sc. and M.Sc. degrees in
automotive engineering from the College of Automotive
Engineering, Jilin University, Changchun, China, in 2007
and 2009, respectively, and the Ph.D. degree in
driver-vehicle dynamics from the Department of
Engineering, University of Cambridge (CUED),
Cambridge, U.K., in 2014. He is currently a Research
Associate with CUED. His main research interests include
driver–vehicle dynamics and vehicle in-service monitoring.
Yutong Li is a Ph.D. candidate at Tsinghua Univ., China.
He received the bachelor’s degree in internal combustion
engine engineering at the Jilin University in 2008. He is
currently working in the Vehicle Dynamics & Control Lab
at Univ. of California, Berkeley, under supervision of
Prof. J. Karl Hedrick. His research interest covers
nonlinear control, receding horizon control and its
application to vehicle engineering. He received Tsinghua
first class scholarship for doctoral student in 2013 and
2015, and the China SAE Outstanding Paper Award in 2015
.
Teng Liu received the B.S. degree in mathematics from
Beijing Institute of Technology, Beijing, China, 2011. He
received his Ph.D. degree in the vehicle engineering from
Beijing Institute of Technology (BIT), Beijing, in 2017.
His Ph.D. dissertation, under the supervision of Dr.
Fengchun Sun, was entitled “Reinforcement
learning-based energy management for hybrid electric
vehicles.” Dr. Liu is now a postdoctoral research fellow at
Institute of Automation, Chinese Academy of Sciences, China.
Dr. Liu has more than 6 years’ research and working experience in new
energy vehicle and control. His current research focuses on parallel driving,
parallel reinforcement learning, automated driving, and energy management of
electrified vehicles. He has published over 20 papers in these areas.
Dongpu Cao received the Ph.D. degree from Concordia
University, Canada, in 2008. He is currently a Senior
Lecturer at Advanced Vehicle Engineering Center,
Cranfield University, UK. His research focuses on vehicle
dynamics and control, automated driving and parallel
driving, where he has contributed more than 100
publications and 1 US patent. He received the ASME
AVTT’2010 Best Paper Award and 2012 SAE Arch T.
Colwell Merit Award. Dr. Cao serves as an Associate Editor for IEEE
TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS,
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, IEEE
TRANSACTIONS ON INDUSTRIAL ELECTRONICS, IEEE/ASME
TRANSACTIONS ON MECHATRONICS and ASME JOURNAL OF
DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL. He has been a
Guest Editor for VEHICLE SYSTEM DYNAMICS, and IEEE
TRANSACTIONS ON HUMAN-MACHINE SYSTEMS. He serves on the
SAE International Vehicle Dynamics Standards Committee and a few ASME,
SAE, IEEE technical committees.
Fei-Yue Wang (S'87-M'89-SM'94-F'03) received
his Ph.D. in Computer and Systems Engineering
from Rensselaer Polytechnic Institute, Troy, New
York in 1990. He joined the University of Arizona
in 1990 and became a Professor and Director of
the Robotics and Automation Lab (RAL) and
Program in Advanced Research for Complex
Systems (PARCS). In 1999, he founded the
Intelligent Control and Systems Engineering
Center at the Institute of Automation, Chinese Academy of Sciences (CAS),
Beijing, China, under the support of the Outstanding Overseas Chinese Talents
Program from the State Planning Council and ''100Talent Program'' from CAS,
and in 2002, was appointed as the Director of the Key Lab of Complex Systems
and Intelligence Science, CAS. From 2006 to 2010, he was Vice President for
Research, Education, and Academic Exchanges at the Institute of Automation,
CAS. In 2011, he became the State Specially Appointed Expert and the
Director of the State Key Laboratory of Management and Control for Complex
Systems.
Dr. Wang's current research focuses on methods and applications for parallel
systems, social computing, and knowledge automation. He was the Founding
Editor-in-Chief of the International Journal of Intelligent Control and Systems
(1995-2000), Founding EiC of IEEE ITS Magazine (2006-2007), EiC of IEEE
Intelligent Systems (2009-2012), and EiC of IEEE Transactions on ITS
(2009-2016). Currently he is EiC of IEEE Transactions on Computational
Social Systems, Founding EiC of IEEE/CAA Journal of Automatica Sinica,
and Chinese Journal of Command and Control. Since 1997, he has served as
General or Program Chair of more than 20 IEEE, INFORMS, ACM, and
ASME conferences. He was the President of IEEE ITS Society (2005-2007),
Chinese Association for Science and Technology (CAST, USA) in 2005, the
American Zhu Kezhen Education Foundation (2007-2008), and the Vice
President of the ACM China Council (2010-2011). Since 2008, he has been the
Vice President and Secretary General of Chinese Association of Automation.
Dr. Wang has been elected as Fellow of IEEE, INCOSE, IFAC, ASME, and
AAAS. In 2007, he received the National Prize in Natural Sciences of China
and was awarded the Outstanding Scientist by ACM for his research
contributions in intelligent control and social computing. He received IEEE ITS
Outstanding Application and Research Awards in 2009, 2011 and 2015, and
IEEE SMC Norbert Wiener Award in 2014.
... Hussain et al. [19] Investigating the solar collector a chemical reaction and thermal properties with Maxwell nanofluid flow through as a potential solar energy cooling application: A significant magnetic parameter decreased the Nusselt number, but increased the skin friction coefficient, according to the results of Buongiorno's modified model. Very recently, the authors [20][21][22][23][24][25] are considered data-driven techniques to understand the flow pattern clearly with physical description. Heat and velocity transfer rate has been analysed by in the scenarios of Changes in the parameters of nanofluid heat transfer as a result of the interaction between an incline magnetic field and an uneven heat source Effect of velocity slip on a micropolar fluid's MHD flow across a stretching surface. ...
... The ternary hybrid nanofluid's specific heat model is as follows [21]: ...
Article
This study's main objective is to analyze the heat and velocity transfer rate with various effects such as the suction and buoyancy effects on a stretching sheet with ternary hybrid nanofluid flow via a porous medium. Ternary hybrid nanofluid is Case-1 Ag-TiO 2 with base fluid H 2 O and Case-2 CNT + Graphene + Al 2 O 3 with base fluid H 2 O. Hybrid nanofluids have been used to speed up the heat transfer process, following Lie group transformations are used to transform non-linear Partial Differential Equations (PDEs) into Ordinary Differential Equations (ODEs). The boundary value problem solver was used in conjunction with the ODE45 numerical approach to solve the resulting Ordinary differential equations. On a stretchy surface, the overall relationship between temperature, velocity, shear stress, and heat transfer rate are shown for a range of values of the significant factors. The temperature profiles have been rising with the impact of Da and f w. Utilizing streamlines and a machine learning technique to examine the flow pattern of a fluid. Artificial neurons or nodes make up a neural network, which is known as a neural network in the sense that the term is used today. A network or circuit of biological neurons is referred to as a neural network.
... This capability allows ANNs to effectively tackle various tasks, including classification, regression, pattern recognition, and more, making them a cornerstone of modern machine learning and artificial intelligence applications [37]. The Levenberg-Marquardt Backpropagation Neural Network Algorithm (LMS-NNA) combines elements of the Levenberg-Marquardt (LM) algorithm and traditional backpropagation to enhance the efficiency of weight updates within a neural network during training [38]. Leveraging the LM algorithm's ability to efficiently navigate weight space and the backpropagation's capability to propagate error gradients through the network, LMS-NNA optimizes the adjustment of network weights [39]. ...
Article
Full-text available
This work investigates the Maxwell fluid flow in the variable porous space of cone and disc influenced by double diffusion on a variable porous space. In this study, the heat and mass transfer is influenced by the combined effects of Fourier’s and Fick’s laws, leading to heat and mass flux assumptions proposed by Cattaneo-Christov to characterize these transfer phenomena. The modeled equations have been converted to dimensionless form by using a suitable set of appropriate variables. This set of dimensionless equations was then solved by using artificial neural networks (ANNs). For this, initially, HAM (homotopy analysis method) has been used for the evaluation of modeled equations, and then, to analyze the dynamics of flow, Levenberg Marquardt Scheme through Neural Network Algorithm (LMS-NNA) has been employed. The optimal performance of the fluid model is observed at the epoch 10, 08, 427, 164, 203, 146, 101, 130, 255, 298, 166, and 222. The proximity to unity is a pivotal observation in this work that has been signifying a high degree of precision in the LMS-NNA design for the proposed model. The porosity factor has opposed the primary velocity profiles and has supported the secondary velocity profiles. Moreover, primary velocity profiles have declined with growth in Maxwell factor while secondary velocity panels have retarded by the upsurge in the retardation time factor. Thermal distribution has been supported by progression in thermophoresis and Brownian motion factors and has been opposed by escalation in the Prandtl number. Concentration distribution has augmented with the upsurge in thermophoresis factor and has declined with the escalation in factor, Schmidt number, and concentration relaxation time factor. It has been also observed in this work that the variable porous space controls the fluid flow and maintains the stability of Maxwell fluid flow between the cone and disc apparatus. The maximum error for testing, training, and validation of the proposed model is achieved for all 12 cases and discussed numerically in tabular form.
... layer. The network was trained with Levenberg-Marquardt backpropagation algorithm discussed in detail elsewhere (Lv et al. 2017). Although the maximum number of epochs was set to 1000, the validation criteria were met between 15 and 35 epochs for all lakes. ...
Article
Full-text available
This comprehensive study addresses the correlation between water levels and meteorological features, including air temperature, evaporation, and precipitation, to accurately predict water levels in lakes within the Great Lakes basin. Various models, namely multiple linear regression (MLR), nonlinear autoregressive network with exogenous inputs (NARX), Facebook Prophet (FB-Prophet), and long short-term memory (LSTM), are employed to enhance predictions of lake water levels. Results indicate that all models, except for FB-Prophet, perform well, particularly for Lakes Erie, Huron-Michigan, and Superior. However, MLR and LSTM show reduced performance for Lakes Ontario and St. Clair. NARX emerges as the top performer across all lakes, with Lakes Erie and Superior exhibiting the lowest error metrics—root mean square error (RMSE: 0.048 and 0.034), mean absolute error (MAE: 0.036 and 0.026), mean absolute percent error (MAPE: 0.021% and 0.014%), and alongside the highest R-squared value (R²: 0.977 and 0.968), respectively. Similarly, for Lake Huron-Michigan, NARX demonstrates exceptional predictive precision with an RMSE (0.029), MAE (0.022), MAPE (0.013%), and an outstanding R² value of 0.995. Despite slightly higher error metrics, NARX consistently performs well for Lake Ontario. However, Lake St. Clair presents challenges for predictive performance across all models, with NARX maintaining relatively strong metrics with an RMSE (0.076), MAE (0.050), MAPE (0.029%), and R² (0.953), reaffirming its position as the leading model for water level prediction in the Great Lakes basin. The findings of this study suggest that the NARX model accurately predicts water levels, providing insights for managing water resources in the Great Lakes region.
... By combining aspects of gradient descent and the Gauss-Newton method, LMS-NNA strikes a balance between computational efficiency and robustness, making it well-suited for training ANNs in diverse domains [35]. Additionally, its ability to handle noisy data and ill-conditioned problems further enhances its utility in practical applications [36,37]. Through an iterative process of updating network weights and biases based on the curvature of the error surface, LMS-NNA effectively navigates towards optimal solutions, thereby improving the performance and generalization capabilities of ANNs [38]. ...
Article
Full-text available
This study examines the generation of irreversibility and the behavior of stagnation point hybrid nanofluid flow on a Riga plate. The effects of nonlinear thermally convective and solar radiation are incorporated in the modeled equations. The nanoparticles of (Cu) and (Al2O3) are mixed with Glycol (C3H8O2) to hybridized it. The leading equations have been changed to dimension-free form by using the set of appropriate variables and then have been evaluated by Artificial Neural Network (ANN) approach. It is revealed in this work that, the velocity panels are amplified with expansion in Grashof number and electromagnetic factor while declined with escalation in magnet/electrode factor and nanoparticles concentration. Upsurge, in Eckert number for both the scenarios (Ec < 0) and (Ec > 0), the radiation factor and nanoparticles concentration cause augmentation in thermal characteristics. Radiation factor has positive impacts on Bejan number and generation of Entropy. Moreover, Bejan number is retarded while entropy is augmented with growth in Brinkman number. It is also established in this work that the principle of entropy generation for hybrid nanoparticles supports the efficient delivery of drug in cancer treatment.
... The schematic diagram of BPNN is shown in figure 9, which includes input, hidden and output layers, and the error is backward propagation to adjust the weights and biases (w i, j , w k i , θ q , α L , etc) according to the Levenberg-Marquardt algorithm [39]. Based on the electric-spectrum-acoustic multidimensional discharge parameters and the trend to the temporal and spatial scales of m-DBD process, nine input vectors are chosen in the BPNN, which consists of current correlation coefficients ρ ij (ρ 12 , ρ 13 , and ρ 23 ), current normalized standard deviation η i (η 1 , η 2 , and η 3 ), average power ratios of acoustic signals P sr /P s , and standard deviation σ es of emission intensity, for a total of nine statistical quantities. ...
Article
Full-text available
This study introduces a novel meter-scale dielectric barrier discharge (m-DBD) reactor designed to generate large-scale, low-temperature nanosecond pulsed discharge plasma. By employing a modularized gas path, this reactor enables a comprehensive analysis of discharge patterns and uniformity using multi-dimensional discharge parameters. Simulation results reveal optimal gas distribution with ten gas holes in the variable plate and a 40 mm slit depth in the main reactor. Besides, a diagnosis method based on electro-acoustic-spectrum-image (E-A-S-I) parameters is developed to evaluate nanosecond pulsed m-DBD discharge states. It is found that the discharge states are closely related to the consistency of segmental discharge currents, the fluctuation of acoustic signals and the distribution of active particles. Machine learning methods are established to realize the diagnosis of m-DBD discharge pattern and uniformity by E-A-S-I parameters, where the optimized BPNN has a best recognition accuracy of 97.5%. Furthermore, leveraging nanosecond pulse power in Ar/m-DBD enables stable 1120 × 70 mm² discharge, uniformly enhancing hydrophobicity of large-scale materials from a 67° to 122° water contact angle with maximal fluctuations below 7%. The modularized m-DBD reactor and its intelligent analysis based on multi-dimensional parameter provide a crucial foundation for advancing large-scale nanosecond pulsed plasma and their industrial applications.
... 1. ANN modelling: Levenberg-Marquardt back-propagation algorithm was used in this study, for training and testing the data. This algorithm was based on Newton's method and is specially designed for reducing the residual sum of squares (Lv et al. 2018). The data from 1971 to 2010 was used for training, and data from 2011 to 2020 was used for testing the network. ...
Article
Full-text available
Agricultural drought refers to soil moisture deficit, which causes adverse effects on the crop production and economy of a nation. This work compared the capability of artificial neural network (ANN) and support vector machine (SVM) algorithm in predicting agricultural drought in the Palakkad district of Kerala, India. Also, the influence of various global climatic indices on soil moisture stress in the study area is assessed. Two models were developed to investigate the impact of global climatic indices. Model 1 considered only local meteorological variables as predictors, and model 2 included global climatic indices along with meteorological variables. The results showed that ENSO has commendable influence on the early prediction of agricultural drought in Palakkad and are more evident at higher lead times (2 to 4 months). For the first model of ANN and SVM, the R² values at a 4-month lead range from 0.56 to 0.76 and 0.62 to 0.77, respectively. Similarly, for model 2, the R² varies from 0.61 to 0.77 and 0.75 to 0.82 for ANN and SVM models, respectively. Further, the results indicated that the SVM model shows clear advancement in prediction over ANN especially at higher lead times, even though both show a comparable performance at 1-month lead time. The study provided useful information regarding the potential predictors of agricultural drought in the study area and suggest suitable models for the early prediction. This will support the decision makers in drought prevention and water resource management.
... This technique amalgamates principles from the Levenberg-Marquardt (LM) algorithm and backpropagation, efficiently adjusting the network's weights during the training phase. The primary aim of LMS-NNA is to minimize the disparity between the neural network's predicted results and the actual target values within a supervised learning framework [25]. ANNs present a potent and effective means to explore the intricate dynamics of electromagnetically affected and chemically reactive fluid flow around an elongated cylinder [26]. ...
Article
Full-text available
Entropy generation analysis combined with hybrid nanofluid flow principles contribute to the development of more efficient drug delivery systems for cancer treatment. By using nanofluids, it is possible to improve the transport and targeted release of therapeutic agents to specific sites in the body, allowing for better control and efficiency in treating cancerous cells. Keeping these important applications in view, in the current analysis, the production of irreversibility and stagnant point hybrid nanofluid flow has been considered on a Riga plate. The impacts of nonlinear convection and solar radiations have also been used in this study. Glycol (C3H8O2) is taken as base fluid, while nanoparticles of copper (Cu) and aluminum oxide (Al2O3) have been mixed in it to obtain a hybrid nanofluid. The leading equations for the study have converted to dimensionless form by employing a set of suitable variables and then have been solved by using an artificial neural network (ANN). In order to evaluate the effectiveness of the least mean square neural network algorithm (LMS-NNA), statistical neural network techniques are employed, encompassing error analysis and curve-fitting graphs. It has been revealed in this work that an upsurge in EMHD Riga plate factor and the Grashof number escalates the velocity distribution for both nanoparticles as well as hybrid nanoparticles and is opposed by augmentation in width factor for electrode/magnet. The increase in the nanoparticle volume fraction from 0.01 to 0.05 escalates the heat transfer rate up to 7.6% in the case of nanofluid with Cu-nanoparticles while this increase is 9.3% using hybrid nanofluid Cu + Al2O3. These results show that HNF are more efficient in improving the HT rate.
... It is a MATLAB function that updates the weight and bias values according to the Levenberg--Marquardt optimization. The Levenberg-Marquardt algorithm was described in Lv et al. (2017), and Hagan and Menhaj (1994). The mean squared error (MSE) is used here as a loss function to calculate the difference between the correct outputs and those provided by the network. ...
Article
The high-frequency content of high-resolution aeromagnetic data is of particular interest to geophysic ists to identify mineral deposits, shallow faults, and dikes. However, high-resolution aeromagnetic data is contaminated by cultural noise generated from aircraft and man-made features. The culture noise must be removed before starting the interpretation process. Manual techniques are more selective of the noise; however slower and more expensive because they require considerable hands-on interaction. The present study develops a novel method for detecting and removing the culture noise from aeromagnetic data based on an artificial neural network (ANN) in an automatic way and comparing the results with a conventional algorithm using the nonlinear filter. The proposed method is tested using a theoretical example that combine a magnetic anomaly due to a dyke with three sources of cultural noise, besides using a practical example to increase the number of training pattern. The network is trained based on the backpropagation training function, where the algorithm updates the weight and bias states as per the Levenberg–Marquardt optimization. The optimization is reached during the training and validation process after 3,000 iterations. The correlation coefficient ( R) is utilized along with the mean squared error (MSE) as performance indices of the ANN. The ANN demonstrates the capability to detect the spiky data based on the optimal weights, thus allowing for removing and replacing them with clean data using the piecewise cubic Hermite interpolating polynomial (PCHIP) function. The practical utility of the two-method is discussed using high-resolution aeromagnetic data from the Tushka area located in the southwestern desert of Egypt. Comparing the denoising results using the two methods shows that the current approach is more effective in processing and more closely recovering the original magnetic data.
Article
Cyber-physicalnd systems (CPSs), e.g., elevators and autonomous driving systems, are progressively permeating our everyday lives. To ensure their safety, various analyses need to be conducted, such as anomaly detection and time-to-event analysis (the focus of this paper). Recently, it has been widely accepted that digital Twins (DTs) can be an efficient method to aid in developing, maintaining, and safe and secure operation of CPSs. However, CPSs frequently evolve, e.g., with new or updated functionalities, which demand their corresponding DTs be co-evolved, i.e., in synchronization with the CPSs. To that end, we propose a novel method, named PPT , utilizing an uncertainty-aware transfer learning for DT evolution. Specifically, we first pretrain PPT with a pretraining dataset to acquire generic knowledge about the CPSs, followed by adapting it to a specific CPS with the help of prompt tuning. Results highlight that PPT is effective in time-to-event analysis in both elevator and autonomous driving case studies, on average, outperforming a baseline method by 7.31 and 12.58 in terms of Huber loss, respectively. The experiment results also affirm the effectiveness of transfer learning, prompt tuning, and uncertainty quantification in terms of reducing Huber loss by at least 21.32, 3.14, and 4.08, respectively, in both case studies.
Article
Full-text available
Inspired by unsupervised feature learning and deep learning, this paper provides a novel classification method for advanced suspension system based on Deep Neural Networks (DNNs). Sparse autoencoder and softmax regression are chosen to form deep structure and the parameters are trained by deep learning. Aiming at showing the superiority of DNNs based road classification method, a simulation of a B-class vehicle with skyhook control is performed in CarSim, and three measurable system responses, i.e., centre of gravity (C.G.) of sprung mass acceleration, rattle space and unsprung mass acceleration are chosen and three independent classifiers are established. Simulation results show that the classifier using unsprung mass acceleration has the highest accuracy and better performance than existing methods. Because of the adaptive learning ability and the deep structure, the proposed method can save work and provide higher classification accuracy.
Article
Full-text available
Recently, the modeling and design of distributed controllers in Cyber-Physical Systems (CPSs), which suffers from messages lost, delay variation and jitter, has gained lots of research attentions. A special CPS, Arbitrated Networked Control System (ANCS), has been designed for scheduling or arbitrating networks in a control system. In this paper, we propose a novel ANCS with dual communication channels. The proposed ANCS uses a hierarchical Flexible TDMA/Fixed Priority (FTDMA/FP) scheduling policy that is based on the event trigger (ET) protocol. A flat semi-dormant multi-controllers (FSDMC) model is developed for the proposed ANCS. We then model the FSDMC as an N/(d, c)-M/M/c/K/SMWV queue, and obtain various performance indices. Based on the model a multiobjective optimization problem is then formulated to minimize the nonlinear energy consumption function and the nominal delay function presented in this study. To resolve the multi-objective optimization problem, a scheduling algorithm based on the MOPSO algorithm is proposed to generate the Pareto front and the corresponding nondominated vector sets. An optimal stopping algorithm is also designed to obtain the optimal value of the number of semi-dormant controllers. The optimal values of various parameters of the control system are obtained by using the above nondominated vector sets, and are applied to the proposed ANCS. Extensive numerical results are provided to illustrate the usefulness of the proposed algorithms and the effects of the control system parameters on the optimal policy.
Article
As a typical cyber-physical system (CPS), electrified vehicle becomes a hot research topic due to its high efficiency and low emissions. In order to develop advanced electric powertrains, accurate estimations of the unmeasurable hybrid states, including discrete backlash nonlinearity and continuous half-shaft torque, are of great importance. In this paper, a novel estimation algorithm for simultaneously identifying the backlash position and half-shaft torque of an electric powertrain is proposed using a hybrid system approach. System models, including the electric powertrain and vehicle dynamics models, are established considering the drivetrain backlash and flexibility, and also calibrated and validated using vehicle road testing data. Based on the developed system models, the powertrain behavior is represented using hybrid automata according to the piecewise affine property of the backlash dynamics. A hybrid-state observer, which is comprised of a discrete-state observer and a continuous-state observer, is designed for the simultaneous estimation of the backlash position and half-shaft torque. In order to guarantee the stability and reachability, the convergence property of the proposed observer is investigated. The proposed observer are validated under highly dynamical transitions of vehicle states. The validation results demonstrates the feasibility and effectiveness of the proposed hybrid-state observer.
Article
As a typical cyber-physical system (CPS), electrified vehicle becomes a hot research topic due to its high efficiency and low emissions. In order to develop advanced electric powertrains, accurate estimations of the unmeasurable hybrid states, including discrete backlash nonlinearity and continuous half-shaft torque, are of great importance. In this paper, a novel estimation algorithm for simultaneously identifying the backlash position and half-shaft torque of an electric powertrain is proposed using a hybrid system approach. System models, including the electric powertrain and vehicle dynamics models, are established considering the drivetrain backlash and flexibility, and also calibrated and validated using vehicle road testing data. Based on the developed system models, the powertrain behavior is represented using hybrid automata according to the piecewise affine property of the backlash dynamics. A hybrid-state observer, which is comprised of a discrete-state observer and a continuous-state observer, is designed for the simultaneous estimation of the backlash position and half-shaft torque. In order to guarantee the stability and reachability, the convergence property of the proposed observer is investigated. The proposed observer are validated under highly dynamical transitions of vehicle states. The validation results demonstrates the feasibility and effectiveness of the proposed hybrid-state observer.
Article
In a world that depends increasingly on complex, critical, and intertwined systems, requirements engineering is crucial to developing and maintaining safety-critical systems (SCSs). Researchers studied the state of the art (through the literature) and the state of the practice (through in-depth interviews with practitioners) to discover what approaches are available for capturing, specifying, and communicating safety requirements throughout the SCS lifecycle and to determine the remaining challenges.
Article
In a world that increasingly depends on complex, critical and intertwined systems, Requirements Engineering (RE) is a crucial discipline to develop and maintain Safety-Critical Systems (SCS). We studied the state-of-the-art (literature) and the state-of-the-practice (in-depth interviews with practitioners) with the intention to discuss what approaches are available for capturing, specifying and communicating safety requirements throughout the SCS lifecycle and point out challenges that still need to be overcome.
Article
Controller Area Network (CAN) has been the de facto standard in the automotive industry for the past two decades. Recently, CAN with flexible data-rate (CAN FD) has been standardized, which achieves noticeably higher throughput. Further improvements are still possible for CAN, by exploiting its peculiar physical layer to carry out distributed operations among network nodes, implemented as atomic transactions mapped on quasi-conventional frame exchanges. In this paper, a proposal is made for an extension to the CAN protocol, termed CAN with eXtensible in-frame Reply (CAN XR), which enables upper protocol layers to define new custom services devoted to, e.g., network management, application-specific functions, and high-efficiency data transfer. The key point is that CAN XR retains full backward compatibility with CAN, therefore there is no need to change the protocol specification once again.
Article
This paper presents a new distributed smart charging strategy for grid integration of plug-in electric vehicles (PEVs). The main goal is to smooth the daily grid load profile while ensuring that each PEV has a desired state of charge (SOC) level at the time of departure. Communication and computational overhead, and PEV user privacy are also considered during the development of the proposed strategy. It consists of two stages: (i) an offline process to estimate a reference operating power level based on the forecasted mobility energy demand and base loading profile, and (ii) a real-time process to determine the charging power for each PEV so that the aggregated load tracks the reference loading level. Tests are carried out both on primary and secondary distribution networks for different heuristic charging scenarios and PEV penetration levels. Results are compared to that of the optimal solution and other state-of-the-art techniques in terms of variance and peak values, and shown to be competitive. Finally, a real vehicle test implementation is done using a commercial-of-the-shelf charging station and an electric vehicle.
Article
Despite their great improvements, reliability and availability of power electronic devices remain always a focus. In safety-critical equipment, where the occurrence of faults can generate catastrophic losses, health monitoring of most critical components is absolutely needed to avoid and prevent breakdowns. In this paper, a noninvasive health monitoring method is proposed. It is based on fuzzy logic and the neural network to estimate and predict the equivalent series resistance (ESR) and the capacitance (C) of capacitors and supercapacitors. This method, based on the neo-fuzzy neuron model, performs a real-time processing (time series prediction) of the measured device impedance and the degradation data provided by accelerated ageing tests. To prove the efficiency of the proposed method, two experiments were performed. The first one was dedicated to the estimation of the ESR and C for a set of 8 polymer film capacitors, while the second one was dedicated to the prediction of the ESR and C for a set of 18 supercapacitors. The obtained results showed that combining fuzzy logic and the neural network is an accurate approach for the health monitoring of capacitors and supercapacitors.
Article
High precision and fast response are of great significance for hydraulic pressure control in automotive braking systems. In this paper, a novel sliding mode control based high-precision hydraulic pressure feedback modulation is proposed. Dynamical models of the hydraulic brake system including valve dynamics are established. An open loop load pressure control based on the linear relationship between the pressure-drop and coil current in valve critical open equilibrium state is proposed, and also experimentally validated on a hardware-in-the-loop test rig. The control characteristics under different input pressures and varied coil currents are investigated. Moreover, the sensitivity of the proposed modulation on valve’s key structure parameters and environmental temperatures are explored with some unexpected drawbacks. In order to achieve better robustness and precision, a sliding mode control based closed loop scheme is developed for the linear pressure-drop modulation. Comparative tests between this method and the existing methods are carried out. The results validate the effectiveness and superior performance of the proposed closed loop modulation method.