Professional Documents
Culture Documents
1. Introduction the one described by the model, can be compensated by taking new
measurements at each time step in MPC.
To improve fuel economy and use alternative fuel other than Most published MPC-based research places emphasis on developing
petroleum for transportation, hydrogen-powered fuel cell vehicles power control units with a predictive model to achieve high control
(FCVs) have been an industrial focus in recent years (Burke, 2007; performance. For example, in Di Cairano, Bernardini, Bemporad, and
Ehsani, Gao, Longo, & Ebrahimi, 2018). In an FCV, the power system Kolmanovsky (2014), the power management problem is cast in the
comprises a fuel cell stack and energy storage system (such as batteries form of a stochastic MPC optimisation problem, and power request
or ultracapacitors) to drive the vehicle. The power control unit is vital is represented as the disturbance in the system and predicted by a
to the hybrid system since it determines the distribution of power from Markov chain to improve optimisation performance. In Zeng and Wang
the fuel cell stack and energy storage system. (2015), a stochastic MPC approach with road information is proposed
To design the power control unit, there are several challenging con- to design the power control unit in hybrid vehicles, and the problem
trol system requirements (Hrovat, Di Cairano, Tseng, & Kolmanovsky, is solved by stochastic dynamic programming. In Payri, Guardiola, Pla,
2012; Xue, Yang, Zhang, & Shi, 2017):
and Blanco-Rodriguez (2014), the energy management problem is cast
• How to guarantee stability and robustness of the nonlinear power in the form of a finite optimal problem where the future power demand
system in FCVs under different driving and weather conditions? is estimated to minimise the fuel consumption while maintaining bat-
• How to achieve optimality of the power distribution in FCVs tery state of charge. In our previous work (Shen, Lim, Shi, & Bujlo,
under practical operating constraints and unknown future power 2018), a Markov chain Monte Carlo sampling-based approximator is
demand? developed to predict long term average power demand, and the energy
• How to tackle the nonlinear optimisation problem in real-time by management problem is then solved by convex programming. These
an embedded controller? MPC-based control approaches have shown significant potential for
FCV energy management system design, but several challenges remain
Model predictive control (MPC) has attracted attention for power
control unit design for FCVs and hybrid vehicles as the control tech- before their practical use in automotive applications. These practical
nique is capable of handling a constrained system to achieve optimal challenges include:
control with certain performance criteria. Model inaccuracy and dis- • The control system may perform very poorly when the future
turbances, which result in the difference between the plant output and power demand is not well described by the model. In FCVs,
∗ Corresponding author.
E-mail addresses: di.shen@adelaide.edu.au (D. Shen), cheng.lim@adelaide.edu.au (C.-C. Lim), peng.shi@adelaide.edu.au (P. Shi).
https://doi.org/10.1016/j.conengprac.2020.104364
Received 23 August 2019; Received in revised form 23 January 2020; Accepted 3 March 2020
Available online 10 March 2020
0967-0661/© 2020 Elsevier Ltd. All rights reserved.
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
the prediction horizon. In the literature, there have been many research
findings on RMPC and fuzzy systems. A review of RMPC approaches is
given in Bemporad and Morari (1999) and Kothare, Balakrishnan, and 𝑃𝑓 𝑐𝑠 (𝑘) = 𝑖𝑓 𝑐𝑠 (𝑘) ⋅ 𝑉𝑓 𝑐𝑠 (𝑘) (2)
Morari (1996). The features of recent research on robust and stochastic 𝑃𝑏𝑜𝑜𝑠𝑡 (𝑘) = 𝑖𝑑𝑐 (𝑘) ⋅ 𝑉𝑏𝑢𝑠 (𝑘) (3)
MPC are discussed in Mayne (2016). In Lu, Shi, Lam, and Zhao (2015),
Xia, Yang, Shi, and Fu (2010) and Yang, Feng, and Zhang (2014), MPC 𝑃𝑏𝑎𝑡𝑡 (𝑘) = 𝑖𝑏 (𝑘) ⋅ 𝑉𝑏𝑢𝑠 (𝑘) (4)
based approaches with T–S fuzzy modelling framework are discussed. 𝜂𝑏𝑜𝑜𝑠𝑡 (𝑘) = 𝑃𝑏𝑜𝑜𝑠𝑡 (𝑘)∕𝑃𝑓 𝑐𝑠 (𝑘) (5)
The main contribution of this paper is threefold: (i) A robust fuzzy
model predictive based control scheme with the T–S fuzzy modelling 𝜂𝑓 𝑐𝑠 (𝑘) = 𝑃𝑓 𝑐𝑠 (𝑘)∕𝑃ℎ2 (𝑘) (6)
framework that optimises the power distribution in FCVs while main- where 𝑃𝑚𝑜𝑡𝑜𝑟 is the power demand from the motor, 𝑃𝑏𝑜𝑜𝑠𝑡 is the output
taining battery charge-sustaining in the presence of disturbance; (ii) power of the boost converter, 𝑃ℎ2 is the output power of the hydrogen
A theoretical analysis for stability, robustness and performance that is tank, 𝑃𝑏𝑎𝑡𝑡 is the power delivered from the battery pack, 𝑃𝑓 𝑐𝑠 is the
applicable to the energy management system design in FCVs; (iii) An
power delivered from the fuel cell system, 𝑖𝑓 𝑐𝑠 is the output current of
improved robust fuzzy model predictive control by incorporating traffic
the fuel cell stack, 𝑉𝑓 𝑐𝑠 is the terminal voltage of the fuel cell stack,
condition for further improving the system performance in terms of fuel
𝑖𝑑𝑐 is the output current of the boost converter, 𝑖𝑏 is the output current
consumption.
of the battery pack, 𝑉𝑏𝑢𝑠 is the terminal voltage of the battery pack,
The paper is organised as follows. In Section 2, the energy man-
𝜂𝑏𝑜𝑜𝑠𝑡 is the boost converter efficiency, and 𝜂𝑓 𝑐𝑠 is the fuel cell system
agement problem in FCVs is formulated as an optimisation problem
efficiency.
under a fuzzy modelling framework. In Section 3, the robust fuzzy
Hydrogen consumption increases with current and is dependent on
model predictive control based control scheme is presented to design
the number of fuel cells in the stack, which can be calculated by
the power control unit for FCVs. We then extend the control scheme to
incorporate traffic condition for further improving the fuel consump- 𝑚ℎ2 (𝑖𝑓 𝑐 ) = 𝑐𝑜𝑓 𝑐 ⋅ 𝑖𝑓 𝑐 ⋅ 𝑁𝑓 𝑐 (7)
tion. Simulation result is given in Section 4 to illustrate the effectiveness
of the control schemes. Section 5 concludes this paper and discusses where 𝑚ℎ2 is the hydrogen consumption in standard litre per minute,
some directions for future research. 𝑐𝑜𝑓 𝑐 is the corresponding constant coefficient and 𝑁𝑓 𝑐 is the number
of fuel cells.
2. Problem formulation Now, we are ready to present the system dynamic model in this
study.
2.1. System dynamics of the power system in FCVs
2.1.1. Battery model
Fig. 1 shows the typical parallel structure of the power plant in the Fig. 3(a) shows the battery model in this study due to the simplicity
current FCV market (Nonobe, 2017) and Fig. 2 presents the power flow and the focus of energy-efficient driving. 𝑉𝑏𝑢𝑠 is, thus, defined as
in the system. At sampling time 𝑘, we have
𝑖𝑏 (𝑘)
𝑃𝑚𝑜𝑡𝑜𝑟 (𝑘) = 𝑃𝑏𝑎𝑡𝑡 (𝑘) + 𝑃𝑏𝑜𝑜𝑠𝑡 (𝑘) (1) 𝑉𝑏𝑢𝑠 (𝑘) = 𝑛𝑠𝑏 ⋅ (𝐸𝑏𝑎𝑡𝑡 (𝑘) − ⋅ 𝑅𝑏 ) (8)
𝑛𝑝𝑏
2
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
Fig. 3. (a) Equivalent circuit model for a battery cell; (b) Equivalent circuit model for
a fuel cell.
where 𝑛𝑠𝑏 is the number of cells in serial and 𝑛𝑝𝑏 is the number of cells
in parallel. Fig. 4. Efficiency map of a fuel cell boost converter.
The battery state of charge (SoC) is estimated by the Coulomb
counting method
𝜂𝑖 ⋅ 𝛥𝑡 2.2. T-S fuzzy modelling framework of the FCV
𝑆𝑏𝑎𝑡𝑡 (𝑘 + 1) = 𝑆𝑏𝑎𝑡𝑡 (𝑘) − 𝑖 (𝑘) (9)
𝐶𝑛 ⋅ 𝑛𝑝𝑏 𝑏
To build a fuzzy modelling framework, we reformulate the energy
where 𝜂𝑖 is the Faraday efficiency of the cell, 𝑆𝑏𝑎𝑡𝑡 is the cell SoC, 𝛥𝑡
management problem in FCVs to minimise the output power from the
is the sampling time period, 𝐶𝑛 is the cell capacity, and 𝑖𝑏 (𝑘) is the
instantaneous current delivered from the battery. hydrogen tank during a driving mission. Consequently, the performance
Furthermore, the battery open-circuit voltage 𝐸𝑏𝑎𝑡𝑡 is assumed to be index 𝐽 (𝑘) is rewritten by
a linear dependence of the SoC with parameters 𝑝𝑎 and 𝑝𝑏 when the 𝑇𝑛 −1
∑
𝑇
battery SoC is between 20% and 80% 𝐽 (𝑘) = 𝑃ℎ2 (𝑘 + 𝑖|𝑘)𝐿ℎ2 𝑃ℎ2 (𝑘 + 𝑖|𝑘)
𝑖=0
𝐸𝑏𝑎𝑡𝑡 (𝑆𝑏𝑎𝑡𝑡 ) = 𝑝𝑎 ⋅ 𝑆𝑏𝑎𝑡𝑡 + 𝑝𝑏 , for 𝑆𝑏𝑎𝑡𝑡 ∈ [0.2, 0.8] (10)
+ 𝜈𝑡 (𝑥(𝑘 + 𝑇𝑛 |𝑘)) (16)
2.1.2. Fuel cell model 𝜈𝑡 (𝑥(𝑘 + 𝑇𝑛 |𝑘)) = 𝑥(𝑘 + 𝑇𝑛 |𝑘) 𝑃 𝑥(𝑘 + 𝑇𝑛 |𝑘)
𝑇
(17)
The fuel cell model is shown in Fig. 3(b) where we assume that
the fuel cell stack operating under normal temperature and pressure. where 𝐿ℎ2 is the weighting scalar, 𝑃 is the weighting matrices, and 𝜈𝑡
In the model, 𝑉𝑓 𝑐 is the terminal voltage of the fuel cell, 𝐸𝑜𝑐 models is the terminal cost on states.
the open-circuit voltage of the fuel cell, 𝑅𝑜ℎ𝑚𝑖𝑐 models the ohmic losses, We define the states, control input, and disturbance acting on the
and 𝑅𝑎𝑐𝑡 models the activation losses. The voltage drop 𝛥𝑉𝑎𝑐𝑡 caused by system as follows.
activation overvoltage is given by
𝑥1 (𝑘) = 𝑆𝑏𝑎𝑡𝑡 (𝑘) − 𝑆𝑏𝑎𝑡𝑡⋅𝑟𝑒𝑓
𝑖𝑓 𝑐
𝛥𝑉𝑎𝑐𝑡 = 𝐴𝑓 𝑐 ⋅ ln( ) (11) 𝑥2 (𝑘) = 𝑉𝑏𝑢𝑠 (𝑘) − 𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓
𝑖0
𝑢(𝑘) = 𝑃𝑓 𝑐𝑠 (𝑘)
where 𝑖0 is the exchange current density on a proton exchange mem-
brane, 𝐴𝑓 𝑐 is the Tafel slope, and 𝑖𝑓 𝑐 is the current delivered from the 𝑤(𝑘) = 𝑃𝑚𝑜𝑡𝑜𝑟 (𝑘)
fuel cell.
where 𝑆𝑏𝑎𝑡𝑡⋅𝑟𝑒𝑓 and 𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 are the reference values of the cell SoC and
To summarise, the voltage response of the fuel cell stack is described
DC-BUS voltage, respectively.
by
Substituting (6) to (16), we have
𝑖𝑓 𝑐 (𝑘)
𝑉𝑓 𝑐𝑠 (𝑘) = 𝑁𝑓 𝑐 ⋅ (𝐸𝑜𝑐 − 𝐴𝑓 𝑐 ⋅ ln( ) − 𝑖𝑓 𝑐 (𝑘) ⋅ 𝑅𝑜ℎ𝑚𝑖𝑐 ) (12) 𝑇𝑛 −1
∑
𝑖0 𝐽 (𝑘) = 𝑢𝑇 (𝑘 + 𝑖|𝑘)𝐿𝑢 𝑢(𝑘 + 𝑖|𝑘)
𝑖=0
3
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
IF 𝑧(𝑘) is ‘‘Small’’
𝑥(𝑘 + 1) = 𝐴𝑥(𝑘) + 𝐵1 𝑢(𝑘) + 𝐸1 𝑤(𝑘) (24)
RULE B:
IF 𝑧(𝑘) is ‘‘Large’’
𝑥(𝑘 + 1) = 𝐴𝑥(𝑘) + 𝐵2 𝑢(𝑘) + 𝐸2 𝑤(𝑘) (25)
where
[ ]
1 0
𝐴=
𝑛𝑠𝑏 𝑝𝑎 0
⎡ ⎤ ⎡ ⎤
𝜂𝑖 𝛥𝑡𝜂𝑏𝑜𝑜𝑠𝑡 𝜂𝑖 𝛥𝑡𝜂𝑏𝑜𝑜𝑠𝑡
⎢ 𝐶𝑛 𝑛𝑝𝑏 (𝑥2⋅𝑚𝑎𝑥 +𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) ⎥ ⎢ ⎥
⎥ 𝐵2 = ⎢⎢ ⎥
𝐶 𝑛 𝑛 𝑝𝑏 (𝑥2⋅𝑚𝑖𝑛 +𝑉 𝑏𝑢𝑠⋅𝑟𝑒𝑓 )
𝐵1 = ⎢
Fig. 5. Local sector nonlinearity. ⎢ 𝑅𝑏 𝜂𝑏𝑜𝑜𝑠𝑡
⎥ 𝑅𝑏 𝜂𝑏𝑜𝑜𝑠𝑡
⎥
⎣ 𝑝𝑏 2⋅𝑚𝑎𝑥 𝑏𝑢𝑠⋅𝑟𝑒𝑓 ⎦
𝑛 (𝑥 +𝑉 ) ⎢ ⎥
⎣ 𝑝𝑏 2⋅𝑚𝑖𝑛 𝑏𝑢𝑠⋅𝑟𝑒𝑓 ⎦
𝑛 (𝑥 +𝑉 )
⎡ ⎤ ⎡ ⎤
−𝜂𝑖 𝛥𝑡 −𝜂𝑖 𝛥𝑡
In this study, the fuzzy model is constructed by the approach of ⎢ 𝐶𝑛 𝑛𝑝𝑏 (𝑥2⋅𝑚𝑎𝑥 +𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) ⎥ ⎢ ⎥
𝐸1 = ⎢ ⎢
⎥ 𝐸2 = ⎢
𝐶𝑛 𝑛𝑝𝑏 (𝑥2⋅𝑚𝑖𝑛 +𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) ⎥
the local sector nonlinearity in fuzzy partition spaces (Tanaka & Wang,
⎢ 𝑅𝑏
⎥ 𝑅𝑏
⎥
2004). Shown in Fig. 5 is a local sector nonlinearity. To find a local ⎣ 𝑛𝑝𝑏 (𝑥2⋅𝑚𝑎𝑥 +𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) ⎦ ⎢ ⎥
⎣ 𝑛𝑝𝑏 (𝑥2⋅𝑚𝑖𝑛 +𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) ⎦
sector for a nonlinear system
[ ] From Fig. 4, we observe that the boost converter operates efficiently
𝑥(𝑘 + 1) = 𝑓 (𝑥(𝑘)) ∈ 𝑎1 𝑎2 𝑥(𝑘) when the output power of the boost converter is higher than a certain
[ ] level 𝜀𝑝1 (around 10% of its maximum power). In this situation, it is
where 𝑥(𝑘) ∈ 𝑑1 𝑑2 , we approximate the nonlinear function by the
local sector using fuzzy membership functions. reasonable to assume the boost converter efficiency 𝜂𝑏𝑜𝑜𝑠𝑡 a constant.
The steps to construct the fuzzy model is as follows. In addition, a fuel cell system (Gemmen & Johnson, 2006; Staunton,
Eqs. (19) and (20) can be written as Ayers, Marlino, Chiasson, & Burress, 2006; Wipke et al., 2012) shows
the similar efficiency characteristic, that is, a fuel cell system operates
[ ] ⎡ 𝜂𝑖 𝛥𝑡𝜂𝑏𝑜𝑜𝑠𝑡 ⎤
1 0 ⎢ 𝐶𝑛 𝑛𝑝𝑏 (𝑥2 (𝑘)+𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) ⎥ efficiently and 𝜂𝑓 𝑐𝑠 can be assumed as a constant when the power
𝑥(𝑘 + 1) = 𝑥(𝑘) + ⎢ ⎥ 𝑢(𝑘) delivered from the fuel cell system is higher than a certain value 𝜀𝑝2 .
𝑛𝑠𝑏 𝑝𝑎 0 ⎢ 𝑅𝑏 𝜂𝑏𝑜𝑜𝑠𝑡
⎥
⎣ 𝑛𝑝𝑏 (𝑥2 (𝑘)+𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) ⎦ Therefore, we introduce a bounded uncertainty 𝛥𝑢 ≤ max(𝜀𝑝1 , 𝜀𝑝2 )
⎡ 𝜂𝑖 𝛥𝑡 ⎤ on the input part to guarantee that the fuel cell system and the boost
⎢ 𝐶 𝑛 (𝑥 (𝑘)+𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) ⎥ converter operate efficiently. By considering the uncertainty 𝛥𝑢 in the
− ⎢ 𝑛 𝑝𝑏 2 ⎥ 𝑤(𝑘) (21)
⎢ 𝑅𝑏
⎥ system, we can enforce 𝑃𝑏𝑜𝑜𝑠𝑡 to 𝜀𝑝1 when 𝑃𝑏𝑜𝑜𝑠𝑡 < 𝜀𝑝1 and 𝑃𝑓 𝑐𝑠 to 𝜀𝑝2
⎣ 𝑛𝑝𝑏 (𝑥2 (𝑘)+𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) ⎦ when 𝑃𝑓 𝑐𝑠 < 𝜀𝑝2 . We rewrite the T–S fuzzy model in (24)–(25) by
where 𝑥(𝑘) = [𝑥1 (𝑘), 𝑥2 (𝑘)]𝑇 .
𝑥(𝑘 + 1)
Since 𝑛𝑠𝑏 , 𝑝𝑎 , 𝜂𝑖 , 𝛥𝑡, 𝐶𝑛 , 𝑛𝑝𝑏 , 𝑅𝑏 are known constants, the only nonlin-
ear term in the system is 1∕(𝑥2 (𝑘) + 𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) if 𝜂𝑏𝑜𝑜𝑠𝑡 can be assumed as ∑
𝑟
= ℎ𝑖 (𝑧)(𝐴𝑥(𝑘) + 𝐵𝑖 (𝑢(𝑘) + 𝛥𝑢) + 𝐸𝑖 𝑤(𝑘)) (26)
a constant. For the nonlinear term, define 𝑧(𝑘) = 1∕(𝑥2 (𝑘) + 𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ). 𝑖=1
Then, we have
where 𝑟 is the number of fuzzy rules (𝑟 = 2 in our case) and
[ ] ⎡ 𝜂𝑖 𝛥𝑡𝜂𝑏𝑜𝑜𝑠𝑡 ⎤
1 0 ⎢ 𝐶𝑛 𝑛𝑝𝑏 𝑧(𝑘)⎥ ℎ1 (𝑧) = 𝑀1 (𝑧(𝑘)) ℎ2 (𝑧) = 𝑀2 (𝑧(𝑘))
𝑥(𝑘 + 1) = 𝑥(𝑘) + ⎢ ⎥ 𝑢(𝑘)
𝑛𝑠𝑏 𝑝𝑎 0 𝑅 𝜂
⎢ 𝑏𝑛 𝑏𝑜𝑜𝑠𝑡 𝑧(𝑘) ⎥
⎣ 𝑝𝑏 ⎦ In addition, the constraint on control input is considered
⎡ 𝜂𝑖 𝛥𝑡 𝑧(𝑘)⎤ 𝑢(𝑘 + 𝑖|𝑘) ∈ U, 𝑖 = 0, 1, … , 𝑇𝑛 − 1 (27)
−⎢ 𝑅 ⎥ 𝑤(𝑘)
𝐶𝑛 𝑛𝑝𝑏
(22)
⎢ 𝑏 𝑧(𝑘) ⎥ where U is a constraint set of the power delivered from the fuel cell
⎣ 𝑛𝑝𝑏 ⎦
stack.
Next, we calculate the maximum and minimum values of 𝑧(𝑘) under
𝑥2 (𝑘) ∈ [𝑥2⋅𝑚𝑖𝑛 , 𝑥2⋅𝑚𝑎𝑥 ], that is,
Remark 2. To employ T–S fuzzy approach as the approximator for
𝑧𝑚𝑎𝑥 = 1∕(𝑥2⋅𝑚𝑖𝑛 + 𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) the power system in FCVs, an intuitive solution is to take 𝑖𝑓 𝑐 as the
𝑧𝑚𝑖𝑛 = 1∕(𝑥2⋅𝑚𝑎𝑥 + 𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) control input, 𝑆𝑏𝑎𝑡𝑡 as the state, and then linearise the control system
under a T–S fuzzy modelling framework. However, the solution suffers
For their maximum and minimum values, 𝑧(𝑘) is represented by from computational burden since the premise variables have to be
𝑧(𝑘) = 1∕(𝑥2 (𝑘) + 𝑉𝑏𝑢𝑠⋅𝑟𝑒𝑓 ) the functions of the input variables which introduces a complicated
defuzzification process of fuzzy controllers (Tanaka & Wang, 2004).
= 𝑀1 (𝑧(𝑘)) ⋅ 𝑧𝑚𝑖𝑛 + 𝑀2 (𝑧(𝑘)) ⋅ 𝑧𝑚𝑎𝑥 (23)
Therefore, we adopt the alternative approach (24)–(26) to build the
where 𝑀1 (𝑧(𝑘)) + 𝑀2 (𝑧(𝑘)) = 1. fuzzy modelling framework.
From (23), the membership functions can be defined as
Remark 3. Battery SoC is normally estimated and monitored by a
𝑀1 (𝑧(𝑘)) = (𝑧(𝑘) − 𝑧𝑚𝑎𝑥 )∕(𝑧𝑚𝑖𝑛 − 𝑧𝑚𝑎𝑥 )
battery management system in an FCV. Its estimated state is sent to the
𝑀2 (𝑧(𝑘)) = (𝑧(𝑘) − 𝑧𝑚𝑖𝑛 )∕(𝑧𝑚𝑎𝑥 − 𝑧𝑚𝑖𝑛 ) power control unit via CAN bus. In this study, we follow this concept
We denote the membership functions ‘‘Large’’ and ‘‘Small’’. Then, the and assume the battery SoC is observable.
nonlinear system (21) is represented by the following 2-rule fuzzy
In summary, the energy management problem in this study is to
model
minimise the cost function 𝐽 (𝑘) in (18), subject to the system dynamic
RULE A: model in (26) and constraints in (15) and (27).
4
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
3. Control scheme of robust fuzzy model predictive control Proof. See Appendix A □
In this section, we describe our proposed control scheme to address Remark 4. The feedback matrices 𝐾𝑖 computed from Theorem 1 are
the energy management problem posed in Section 2. A robust MPC capable of ensuring that the candidate invariant set 𝛶 is an RPI set for
based approach is proposed to minimise the upper bound of the cost the system in (26). According to Definition 1, the path constraints on
function 𝐽 (𝑘) in (18) with a state-feedback controller the states are imposed by the RPI set.
∑
𝑟
𝑢(𝑘) = ℎ𝑖 (𝑧(𝑘))𝐾𝑖 𝑥(𝑘) (28) Moreover, we impose the following conditions on the terminal cost
𝑖=1 𝜈𝑡 to achieve stability:
where 𝜆 ∈ (0, 1], 𝑄 > 0 and 𝑀𝑖 are obtained from the following matrix min 𝜉
inequality subject to
⎡ ⎤ ⎡
⎢ (1 − 𝜆)𝑄 ⋆ ⋆ ⋆⎥
⎢ 𝑄 ⋆ ⋆ ⋆ ⋆ ⎤⎥
⎢ ⋆ ⎥⎥ ⎢
⎢ 0 𝜆∕(𝛾 2 + 𝛿2 ) ⋆
⎢ 0 𝜉𝛼 2 ⋆ ⋆ ⋆ ⎥⎥
≥0
⎢ ⋆ ⎥⎥ ⎢
⎢ 0 0 𝜆∕(𝛾 2 + 𝛿2 )
⎢ 0 0 𝜉𝛼 2 ⋆ ⋆ ⎥⎥ ≥ 0
⎢𝐴𝑄 + 𝐵𝑖 𝑀𝑗 +𝐵𝑗 𝑀𝑖 𝑄⎥⎦ ⎢𝐴𝑄 + 𝐵𝑖 𝑀𝑗 +𝐵𝑗 𝑀𝑖 ⋆ ⎥⎥
𝐵𝑖 +𝐵𝑗 𝐸𝑖 +𝐸𝑗 𝐵𝑖 +𝐵𝑗 𝐸𝑖 +𝐸𝑗
⎣ 2 2 2 ⎢ 2
𝜉 2
𝜉 2
𝑄
⎢ 𝑀𝑖 +𝑀𝑗 ⎥
for 𝑖 ≤ 𝑗 subject to ℎ𝑖 ∩ ℎ𝑗 ≠ ∅ (36) ⎣ 2
𝐿 𝑢 0 0 0 𝜉𝐿𝑢 ⎦
where ⋆ denotes terms readily inferred from symmetry. for 𝑖 ≤ 𝑗 subject to ℎ𝑖 ∩ ℎ𝑗 ≠ ∅ (44)
5
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
Definition 2. If a function 𝜅 ∶ R ≥ 0 → R ≥ 0 is continuous, strictly The major disadvantage of using the above RMPC based control
increasing, it is called a 𝒦 function; If a function 𝜅 ∶ R ≥ 0 → R ≥ 0 is scheme for energy management systems is its conservatism since the
a 𝒦 function and 𝜅(𝑘) = ∞ as 𝑘 → ∞, it is called a 𝒦∞ function. control law intents to minimise the upper bound of the performance
index in (40) where 𝛾 defined in (32) should cover the maximum power
Definition 3. Consider the discrete-time system that the vehicle can provide.
In some driving scenarios, the upper bound of the power demand is
𝑥(𝑘 + 1) = 𝑓 (𝑥(𝑘), 𝑢(𝑘), 𝑤(𝑘)) (48)
much smaller than the maximum power that the vehicle can provide.
Provided that the disturbance is bounded by 𝑤 ∈ W. A function 𝑉 (∗) ∶ For example, in the scenario when the vehicle is stuck in a traffic jam,
R𝑛 → R ≥ 0 is an input-to-state practical stability Lyapunov function if the upper bound of the power demand is passively limited by the poor
it satisfies traffic condition.
𝜃1 (‖𝑥‖) ≤ 𝑉 (𝑘) ≤ 𝜃2 (‖𝑥‖) (49) Motivated by the potential feasibility to relax the conditions of
the RMPC based control scheme, we incorporate traffic condition into
𝑉 (𝑥(𝑘 + 1)) − 𝑉 (𝑥(𝑘)) ≤ −𝜃3 (‖𝑥‖) + 𝜙(‖𝑤‖) (50) the energy management controller design to further improve the fuel
where 𝜃1 , 𝜃2 , 𝜃3 are 𝒦∞ functions, 𝜙 is a 𝒦 function, and ‖𝑥‖ and ‖𝑤‖ consumption.
are norms of given vectors 𝑥 and 𝑤, respectively. To process, we make the following assumption.
6
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
𝛾 ∗ (𝑘)2 + 𝛿 2 ≤ 𝛾 2 + 𝛿 2 (58)
Fig. 7. Block diagram of the robust fuzzy model predictive control with driving
scenario recognition. Substituting (58) into (34) yields
1
[𝑥(𝑘 + 1)𝑇 𝑃 𝑥(𝑘 + 1) − 𝑥(𝑘)𝑇 𝑃 𝑥(𝑘)]
𝜉
Assumption 1. There exists a power upper bound mapping system 𝑤(𝑘)𝑇 𝑤(𝑘) + 𝛥𝑢(𝑘)𝑇 𝛥𝑢(𝑘) 1
≤ 𝜆[ − 𝑥(𝑘)𝑇 𝑃 𝑥(𝑘)]
such that traffic conditions are capable of mapping to the different 𝛾 2 + 𝛿2 𝜉
upper bound of the vehicle power demand by several associative rules. 𝑤(𝑘)𝑇 𝑤(𝑘) + 𝛥𝑢(𝑘)𝑇 𝛥𝑢(𝑘) 1
≤ 𝜆[ − 𝑥(𝑘)𝑇 𝑃 𝑥(𝑘)] (59)
An example of the power upper bound mapping from a set of rules 𝛾 ∗ (𝑘)2 + 𝛿 2 𝜉
is as follows. As shown in Theorem 1, the condition in (59) can be cast in the form
of LMIs (56) to guarantee that 𝛶 in (29) is a robust positively invariant
• Rule1: If traffic condition is ‘excellent’, then 𝛾(𝑘) = 𝜃1
set for the system. The rest of proof is similar to that of Lemma 2 and
• Rule2: If traffic condition is ‘good’, then 𝛾(𝑘) = 𝜃2 thus is omitted. □
• Rule3: If traffic condition is ‘bad’, then 𝛾(𝑘) = 𝜃3
• Rule4: If traffic condition is ‘poor’, then 𝛾(𝑘) = 𝜃4 Theorem 4. The feasible control law obtained by solving the optimisation
Given that the mapping between the traffic conditions and the upper problem in (57) robustly stabilises the T–S fuzzy system in (26).
bound of the vehicle power demand can be analysed off-line, and that
live traffic information service is widely available in many countries, it Proof. Lemma 3 states the recursive feasibility of the optimisation
is reasonable and practical to make Assumption 1. problem (57). The rest of proof is similar to that of Theorem 3 and
Extended from Fig. 6, the block diagram of the new control scheme thus is omitted. □
is shown in Fig. 7. Since the upper bound 𝛾 is adjustable based on dif-
ferent traffic conditions, the performance index 𝐽 (𝑘) in (38) becomes: Remark 6. Since (59) implies that (56) relaxes the condition of
(36), the RMPC with varied 𝛾 shows less conservative LMI conditions
of the close-loop system than the RMPC based control scheme with
𝐽 (𝑘) ≤ 𝜈𝑡 (𝑥(𝑘|𝑘)) + 𝛼 2 (𝛾 ∗ (𝑘)2 + 𝛿 2 ) (55)
constant 𝛾. Therefore, by incorporating traffic condition, the RMPC
where 𝛾 ∗ (𝑘)
is the upper bound of the power demand at sampling step based energy management controller is capable of achieving better
𝑘 based on the traffic condition. control performance with regard to minimising the performance index
Intuitively, since 𝛾 ∗ (𝑘) ≤ 𝛾, the new control scheme is capable 𝐽 (𝑘) in (18).
of achieving better control performance in terms of the performance
expressed in (38) than the RMPC based control scheme with constant 4. Case study
𝛾, but how could we guarantee robust stability and feasibility in the
new control scheme? 4.1. Simulation environment
We first give the procedure for the design of the new control
scheme: To illustrate the effectiveness of the proposed control schemes,
Since the upper bounds 𝛾 and 𝛿 only appear in the matrix inequality MATLAB Powertrain BlocksetTM is used in the simulation studies. Since
in (36) of the optimisation problem in (47) in the RMPC based control the software has not supported LMI toolbox (Boyd et al., 1994) and pro-
scheme, we only need to rewrite the matrix inequality in (36) by vided fuel cell models, it is used mainly to simulate the power demand
⎡ from the driver and then develop a power plant model based on real-
(1 − 𝜆)𝑄 ⋆ ⋆ ⋆⎤
⎢ ⎥ world experimental data for verifying the effectiveness of our control
⎢ 0 𝜆
⋆ ⋆⎥ schemes. The data acquisition and processing time resolution (Wei,
⎢ 𝛾 ∗ (𝑘)2 +𝛿 2 ⎥≥0 (56)
⎢ 0 0 𝜆
⋆ ⎥⎥
Qiao, & Liu, 2018) is set to one second.
⎢ 𝛾 ∗ (𝑘)2 +𝛿 2 In order to build a high-fidelity model of the fuel cell vehicle system,
⎢ 𝐵𝑖 𝑀𝑗 +𝐵𝑗 𝑀𝑖 𝐵𝑖 +𝐵𝑗 𝐸𝑖 +𝐸𝑗 ⎥
⎣𝐴𝑄 + 2 2 2
𝑄⎦ the following experiments are conducted to build the battery model and
fuel cell model in the simulator:
Therefore, the procedure for the new control scheme is summarised as
follows. The battery in the vehicle simulator is modelled by a two RC-branch
equivalent circuit as shown in Fig. 8(b). A 20 Ah prototype lithium-ion
• Step 1: At sampling step 𝑘, control law (28) is obtained by solving Polymer battery, as shown in Fig. 8(a), is used to estimate and verify
the following optimisation problem with the fuzzy membership the parameters of the model. Discharge current pulses from 40 A down
values ℎ𝑖 : to 0 A are applied to the prototype, and the corresponding terminal
voltage response data is then collected.
min 𝜉 (57)
The fuel cell is modelled by the equivalent circuit model in
subject to (44), (45), (46), (56) Fig. 10(b), by assuming fuel cells operate at optimal condition. A
7
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
Fig. 8. Prototype battery cell for experiment (top) and the two RC-branch equivalent
circuit model in the vehicle simulator (bottom).
Fig. 10. Prototype fuel cell stack for experiment (top) and the equivalent circuit model
in the vehicle simulator (bottom).
8
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
Fig. 12. Driving cycle used in the case study (top) and power demand of the vehicle
in the simulation (bottom). Fig. 14. Power demand of the vehicle in the case study and upper bound estimation
of the power demand under RMPC and RMPC with varied 𝛾 (top) and battery state of
charge response under RMPC, RMPC with varied 𝛾, and DP (bottom).
Fig. 14(b) shows the battery SoC response of the system in the
presence of disturbance (power demand). We observe that the battery
SoC is maintained to the reference value at the end of the driving cycle
under all control schemes.
To assess the optimisation performance of the control schemes, we
use miles per gallon gasoline equivalent (MPGe) that defined by US EPA
to measure the average distance travelled per unit of energy consumed.
The formulation to calculate MPGe is
(total mile driven) × (energy of one gallon of gasoline)
total energy consumed
Fig. 15 shows the result of the optimisation performance. We ob-
serve that the proposed control schemes are capable of achieving good
performance compared to the global optimal solution that DP provided.
While RMPC with varied 𝛾 demonstrates the ability to outperform
RMPC, which verifies the statement given in Remark 6.
Furthermore, the numerical results of battery SoC at the terminal
points and MPGe of the FCV under three control schemes over the
driving cycle are shown in Table 1. Since the optimisation horizon is
the whole driving cycle under the DP based approach, it is clear that
battery SoC is maintained at the terminal point for the whole driving
Fig. 13. Battery SoC output comparison between the off-line fuzzy model and the cycle, but not at the terminal point of each separate driving cycle.
simulator (top-left), battery SoC output comparison between the fuzzy MPC model and When comparing with MPGe of DP, we observe that the proposed
the simulator (top-right), and DC-Bus voltage output comparison between the fuzzy
controllers achieve sub-optimal results. However, the results in Table 1
MPC model and the simulator (bottom).
show that the controllers are applicable for all driving cycles to main-
tain battery SoC within certain admissible range near the scheduled
reference SoC with competitive MPGe performance.
model offers better control performance than that of the off-line fuzzy
model. The reason being that new measurements (𝑥1 and 𝑥2 ) taken 4.4. Computational time
at each sampling time in the fuzzy MPC model enables further model
inaccuracy correction and disturbance compensation, where else there Computational burden at each sampling step is a critical limiting
is no similar capability in the off-line fuzzy model. factor for a real-time EMS design. Fig. 16 shows the computational time
of RMPC with varied 𝛾 required to calculate the control law 𝑢(𝑘) at
4.3. Control performance each sampling time over the driving cycle on a PC with Intel® i7-6700
3.40 GHz CPU processor, 16 GB RAM, using Simulink R2019a. We
Shown in Fig. 14(a) are two scenarios considered in the case study: observe that the average time to solve the LMI optimisation problem
(a) RMPC with constant 𝛾 = 60 (called ‘‘RMPC’’), and (b) RMPC with at each sampling step is 0.2621 s and the maximum time is 0.3877 s.
varied 𝛾. The low computational cost shows its applicability in practice.
9
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
Acknowledgments
The authors would like to thank HySA Systems Integration & Tech-
nology Validation Competence Centre for providing the experimental
data used in this work. This research was supported in part by the
Australian Research Council under Grant DP170102644.
Fig. 16. Computational time of the RMPC (varied 𝛾) based control scheme in the
case study. Appendix A. Proof of Theorem 1
DP 49.00 61.16 From (29)–(34), if there exists 𝜆 ∈ (0, 1] such that (34) is guaranteed,
RMPC 50.11 54.33 then 𝛶 defined in (29) is a robust positively invariant for system (26).
RMPC (varied 𝛾) 50.07 54.66
Substituting (26) and (28) into (34) gives:
WLTC+FTP−75
1 1
Control scheme Terminal SoC [%] MPGe [𝑥(𝑘 + 1)𝑇 𝑃 𝑥(𝑘 + 1) − 𝑥(𝑘)𝑇 𝑃 𝑥(𝑘)] + 𝜆[ 𝑥(𝑘)𝑇 𝑃 𝑥(𝑘)
𝜉 𝜉
DP 50.78 57.46 1 𝑇 1 𝑇
RMPC 49.99 58.27 − 𝑤(𝑘) 𝑤(𝑘) − 𝛥𝑢(𝑘) 𝛥𝑢(𝑘)]
𝛾 2 + 𝛿2 𝛾 2 + 𝛿2
RMPC (varied 𝛾) 49.99 58.55
1
WLTC+FTP−75+HWFET = {ℎ𝑟𝑖 ℎ𝑟𝑗 [(𝐴𝑖 + 𝐵𝑖 𝐾𝑗 )𝑥(𝑘) + 𝐵𝑖 𝛥𝑢(𝑘) + 𝐸𝑖 𝑤(𝑘)]}𝑇
𝜉
Control scheme Terminal SoC [%] MPGe
× 𝑃 {ℎ𝑟𝑖 ℎ𝑟𝑗 [(𝐴𝑖 + 𝐵𝑖 𝐾𝑗 )𝑥(𝑘) + 𝐵𝑖 𝛥𝑢(𝑘) + 𝐸𝑖 𝑤(𝑘)]}
DP 49.29 62.13
1 1
RMPC 50.08 59.13 − 𝑥(𝑘)𝑇 𝑃 𝑥(𝑘) + 𝜆[ 𝑥(𝑘)𝑇 𝑃 𝑥(𝑘)
RMPC (varied 𝛾) 50.06 59.38 𝜉 𝜉
1 𝑇 1
WLTC+FTP−75+HWFET+NYCC − 𝑤(𝑘) 𝑤(𝑘) − 𝛥𝑢(𝑘)𝑇 𝛥𝑢(𝑘)]
𝛾 2 + 𝛿2 𝛾 2 + 𝛿2
Control scheme Terminal SoC [%] MPGe
1 [ ]
DP 50.00 59.79
= [𝑥𝑇 (𝑘) 𝛥𝑢𝑇 (𝑘) 𝑤𝑇 (𝑘)]{ℎ𝑟𝑖 ℎ𝑟𝑗 𝐴𝑖 + 𝐵𝑖 𝐾𝑗 𝐵𝑖 𝐸𝑖 }𝑇
𝜉
RMPC 50.00 58.57
] ⎡
𝑥(𝑘) ⎤
RMPC (varied 𝛾) 50.00 58.79 [
× 𝑃 {ℎ𝑟𝑖 ℎ𝑟𝑗 𝐴𝑖 + 𝐵𝑖 𝐾𝑗 𝐵𝑖 𝐸𝑖 } ⎢𝛥𝑢(𝑘)⎥
⎢ ⎥
⎣ 𝑤(𝑘) ⎦
− [𝑥𝑇 (𝑘) 𝛥𝑢𝑇 (𝑘) 𝑤𝑇 (𝑘)]
For the dynamic programming based approach, it takes 83.3116 s to
solve the optimisation problem since the whole driving cycle is required ⎡ 1−𝜆 𝑃 ⋆ ⋆ ⎤ ⎡ 𝑥(𝑘) ⎤
⎢ 𝜉 ⎥
to consider in the computation. Although the dynamic programming ×⎢ 0
𝜆
⋆ ⎥ ⎢𝛥𝑢(𝑘)⎥
based approach is capable of providing the global optimal solution, ⎢ 0
𝛾 2 +𝛿 2 ⎢ ⎥
𝜆 ⎥ ⎣ 𝑤(𝑘) ⎦
⎣ 0 2
𝛾 +𝛿2⎦
the heavy computational burden and the requirements of the prior
information of the future power demand limit its ability in a real ≤0
application. Using the Schur complement yields
1−𝜆
5. Conclusion ⎡ 𝜉
𝑃 ⋆ ⋆ ⋆ ⎤
⎢ ⎥
⎢ 0 𝜆∕(𝛾 2 + 𝛿 2 ) ⋆ ⋆ ⎥
In this study, we blend the theoretical analysis and practical issue to ⎢ 0 0 𝜆∕(𝛾 2 + 𝛿 2 ) ⋆ ⎥
develop a new approach for energy management in fuel cell vehicles. ⎢ℎ𝑟 ℎ𝑟 (𝐴 + 𝐵 𝐾 ) ℎ𝑟𝑖 𝐵𝑖 ℎ𝑟𝑖 𝐸𝑖 ( 1𝜉 𝑃 )−1 ⎥⎦
⎣ 𝑖 𝑗 𝑖 𝑖 𝑗
10
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
= ℎ𝑟𝑖 ℎ𝑟𝑗 ⎡ 𝑃 ⋆ ⋆ ⋆ ⋆⎤
⎢ 0 𝛼2 ⋆ ⋆ ⋆ ⎥⎥
⎡
1−𝜆
𝑃 ⋆ ⋆ ⋆ ⎤ ⎢
𝜉 ×⎢ 0 0 𝛼2 ⋆ ⋆⎥
⎢ 0 𝜆∕(𝛾 2 + 𝛿 2 ) ⋆ ⋆ ⎥ ⎢ 𝐵𝑖 𝐾𝑗 +𝐵𝑗 𝐾𝑖 𝐵𝑖 +𝐵𝑗 𝐸𝑖 +𝐸𝑗 ⎥
⎢ ⎥ ⎢𝐴 + 𝑃 −1 ⋆⎥
⎢ 0 0 𝜆∕(𝛾 2 + 𝛿 2 ) ⋆ ⎥ ⎢ 𝐾𝑖 +𝐾𝑗 𝐿
2 2 2
⎢ 𝐵𝑖 𝐾𝑗 +𝐵𝑗 𝐾𝑖 𝐵𝑖 +𝐵𝑗 𝐸𝑖 +𝐸𝑗 1 ⎥ ⎣ 𝑢 0 0 0 𝐿𝑢 ⎥⎦
⎣𝐴 + 2 2 2
( 𝜉 𝑃 )−1 ⎦ 2
≥0
≥ 0
Therefore,
Therefore,
1−𝜆
⎡ 𝑃 ⋆ ⋆ ⋆ ⋆⎤
⎡ 𝜉
𝑃 ⋆ ⋆ ⋆ ⎤ ⎢ 0 𝛼2 ⋆ ⋆ ⋆ ⎥⎥
⎢ ⎢
⎢ 0 𝜆∕(𝛾 2 + 𝛿 2 ) ⋆ ⋆ ⎥⎥ ⎢ 0 0 𝛼2 ⋆ ⋆⎥ ≥ 0
⎢ 0 0 𝜆∕(𝛾 2 + 𝛿 2 ) ⋆ ⎥ ⎢ 𝐵𝑖 𝐾𝑗 +𝐵𝑗 𝐾𝑖 𝐵𝑖 +𝐵𝑗 𝐸𝑖 +𝐸𝑗 ⎥
⎢ 𝐵𝑖 𝐾𝑗 +𝐵𝑗 𝐾𝑖 𝐵𝑖 +𝐵𝑗 𝐸𝑖 +𝐸𝑗 ⎥ ⎢𝐴 + 2 2 2
𝑃 −1 ⋆⎥
⎣𝐴 + ( 1𝜉 𝑃 )−1 ⎦ ⎢ 𝐾𝑖 +𝐾𝑗 𝐿
2 2 2
⎣ 2 𝑢 0 0 0 𝐿𝑢 ⎥⎦
≥ 0
for 𝑖 ≤ 𝑗 subject to ℎ𝑖 ∩ ℎ𝑗 ≠ ∅ (61)
for 𝑖 ≤ 𝑗 subject to ℎ𝑖 ∩ ℎ𝑗 ≠ ∅ (60)
Substituting 𝑃 = 𝜉𝑄−1 , 𝑄 > 0, and 𝑀𝑖 = 𝐾𝑖 𝑄 into (61), and then pre-
[ ]
Substituting 𝑃 = 𝜉𝑄−1 , 𝑄 > 0, 𝑀𝑖 = 𝐾𝑖 𝑄 into (60) and then multiplying and post-multiplying by block-diag 𝑄 𝐼 𝐼 𝐼 on (61), we have
[ ]
block-diag 𝑄 𝐼 𝐼 𝐼 on both sides of (60), we have (36) and the (44).
proof is completed. From (42), we can readily obtain (46). Now, It remains to prove
(45). Substituting (28) into (43) gives
Appendix B. Proof of Theorem 2 1 𝑟 𝑟 𝑇
ℎ ℎ 𝑥 (𝑘)𝐾𝑖𝑇 𝐾𝑗 𝑥(𝑘) ≤ 1
𝜇2 𝑖 𝑗
For convenience, we denote 𝑥𝑘 (𝑖) = 𝑥(𝑘 + 𝑖|𝑘) 𝛥𝑢𝑘 (𝑖) = 𝛥𝑢(𝑘 + 𝑖|𝑘)
From (41), we have
𝑤𝑘 (𝑖) = 𝑤(𝑘 + 𝑖|𝑘) here.
The terminal cost function 𝜈𝑡 on state is required to satisfy (37). 1 𝑇
𝑥 (𝑘)𝑃 𝑥(𝑘) ≤ 1
Substituting (26) and (28) into inequality (37) yields 𝜉
If
{ℎ𝑟𝑖 ℎ𝑟𝑗 [(𝐴 + 𝐵𝑖 𝐾𝑗 )𝑥𝑘 (𝑖) + 𝐵𝑖 𝛥𝑢𝑘 (𝑖) + 𝐸𝑖 𝑤𝑘 (𝑖)]}𝑇 𝑃
1 𝑟 𝑟 𝑇 1
ℎ ℎ 𝑥 (𝑘)𝐾𝑖𝑇 𝐾𝑗 𝑥(𝑘) ≤ 𝑥𝑇 (𝑘)𝑃 𝑥(𝑘) ≤ 1
× {ℎ𝑟𝑖 ℎ𝑟𝑗 [(𝐴 + 𝐵𝑖 𝐾𝑗 )𝑥𝑘 (𝑖) + 𝐵𝑖 𝛥𝑢𝑘 (𝑖) + 𝐸𝑖 𝑤𝑘 (𝑖)]} 𝜇2 𝑖 𝑗 𝜉
then (43) holds. Moreover, since
− 𝑥𝑇𝑘 (𝑖)𝑃 𝑥𝑘 (𝑖) − ℎ𝑟𝑖 ℎ𝑟𝑗 [𝑥𝑇𝑘 (𝑖)𝐾𝑖𝑇 𝐿𝑢 𝐾𝑗 𝑥𝑘 (𝑖)]
ℎ𝑟𝑖 ℎ𝑟𝑗 𝑥𝑇 (𝑘)𝐾𝑖𝑇 𝐾𝑗 𝑥(𝑘) ≤ ℎ𝑟𝑖 𝑥𝑇 (𝑘)𝐾𝑖𝑇 𝐾𝑖 𝑥(𝑘)
− 𝛼 2 [𝑤𝑘 (𝑖)𝑇 𝑤𝑘 (𝑖) + 𝛥𝑢𝑘 (𝑖)𝑇 𝛥𝑢𝑘 (𝑖)]
if
≥ {ℎ𝑟𝑖 ℎ𝑟𝑗 [(𝐴 + 𝐵𝑖 𝐾𝑗 )𝑥𝑘 (𝑖) + 𝐵𝑖 𝛥𝑢𝑘 (𝑖) + 𝐸𝑖 𝑤𝑘 (𝑖)]}𝑇 𝑃 1 𝑇 1
ℎ𝑟𝑖 𝑥𝑇 (𝑘)[ 𝐾 𝐾𝑖 − 𝑃 ]𝑥(𝑘) ≤ 0 (62)
𝜇2 𝑖 𝜉
× {ℎ𝑟𝑖 ℎ𝑟𝑗 [(𝐴 + 𝐵𝑖 𝐾𝑗 )𝑥𝑘 (𝑖) + 𝐵𝑖 𝛥𝑢𝑘 (𝑖) + 𝐸𝑖 𝑤𝑘 (𝑖)]}
(43) holds. Substituting 𝑃 = 𝜉𝑄−1 , 𝑄 > 0, and 𝑀𝑖 = 𝐾𝑖 𝑄 into (62) gives
− 𝑥𝑇𝑘 (𝑖)𝑃 𝑥𝑘 (𝑖) − ℎ𝑟𝑖 [𝑥𝑇𝑘 (𝑖)𝐾𝑖𝑇 𝐿𝑢 𝐾𝑖 𝑥𝑘 (𝑖)] (45) by the Schur complement, and thus the proof is completed.
− 𝛼 2 [𝑤𝑘 (𝑖)𝑇 𝑤𝑘 (𝑖) + 𝛥𝑢𝑘 (𝑖)𝑇 𝛥𝑢𝑘 (𝑖)]
References
[ ]
= [𝑥𝑇 (𝑘) 𝛥𝑢𝑇 (𝑘) 𝑤𝑇 (𝑘)]{ℎ𝑟𝑖 ℎ𝑟𝑗 𝐴 + 𝐵𝑖 𝐾𝑗 𝐵𝑖 𝐸𝑖 }𝑇
Alessandri, A., Baglietto, M., & Battistelli, G. (2004). On estimation error bounds
for receding-horizon filters using quadratic boundedness. IEEE Transactions on
] ⎡
𝑥(𝑘) ⎤
[
𝐸𝑖 } ⎢𝛥𝑢(𝑘)⎥
Automatic Control, 49(8), 1350–1355.
× 𝑃 {ℎ𝑟𝑖 ℎ𝑟𝑗 𝐴 + 𝐵𝑖 𝐾𝑗 𝐵𝑖
⎢ ⎥ Bemporad, A., & Morari, M. (1999). Robust model predictive control: A survey. In
⎣ 𝑤(𝑘) ⎦ Robustness in identification and control (pp. 207–226). Springer.
Blanchini, F. (1999). Set invariance in control. Automatica, 35(11), 1747–1767.
− [𝑥𝑇 (𝑘) 𝛥𝑢𝑇 (𝑘) 𝑤𝑇 (𝑘)] Boyd, S., El Ghaoui, L., Feron, E., & Balakrishnan, V. (1994). Linear matrix inequalities
in system and control theory, Vol. 15. SIAM.
⎡𝑃 − ℎ𝑟𝑖 (𝐾𝑖𝑇 𝐿𝑢 𝐾𝑖 ) ⋆ ⋆ ⎤ ⎡ 𝑥(𝑘) ⎤ Burke, A. F. (2007). Batteries and ultracapacitors for electric, hybrid, and fuel cell
×⎢ 0 𝛼2 ⋆ ⎥ ⎢𝛥𝑢(𝑘)⎥ vehicles. Proceedings of the IEEE, 95(4), 806–820.
⎢ ⎥⎢ ⎥
⎣ 0 0 𝛼 2 ⎦ ⎣ 𝑤(𝑘) ⎦ Di Cairano, S., Bernardini, D., Bemporad, A., & Kolmanovsky, I. V. (2014). Stochastic
MPC with learning for driver-predictive vehicle control and its application to
≥0 HEV energy management. IEEE Transactions on Control Systems Technology, 22(3),
1018–1031.
From the Schur complement, we have Ehsani, M., Gao, Y., Longo, S., & Ebrahimi, K. (2018). Modern electric, hybrid electric,
and fuel cell vehicles. CRC press.
⎡𝑃 − ℎ𝑟𝑖 (𝐾𝑖𝑇 𝐿𝑢 𝐾𝑖 ) ⋆ ⋆ ⋆ ⎤ Gemmen, R., & Johnson, C. (2006). Evaluation of fuel cell system efficiency and degra-
⎢ 0 𝛼2 ⋆ ⋆ ⎥⎥ dation at development and during commercialization. Journal of Power Sources,
⎢ 159(1), 646–655.
⎢ 0 0 𝛼2 ⋆ ⎥
⎢ ℎ𝑟 ℎ𝑟 (𝐴 + 𝐵 𝐾 ) Hegazy, O., Van Mierlo, J., & Lataire, P. (2012). Analysis, modeling, and implemen-
⎣ 𝑖 𝑗 𝑖 𝑖 𝑗 ℎ𝑟𝑖 𝐵𝑖 ℎ𝑟𝑖 𝐸𝑖 𝑃 −1 ⎥⎦ tation of a multidevice interleaved DC/DC converter for fuel cell hybrid electric
vehicles. IEEE Transactions on Power Electronics, 27(11), 4445–4458.
⎡ 𝑃 ⋆ ⋆ ⋆ ⋆⎤
Hrovat, D., Di Cairano, S., Tseng, H. E., & Kolmanovsky, I. V. (2012). The development
⎢ 0 𝛼2 ⋆ ⋆ ⋆⎥
⎢ ⎥ of model predictive control in automotive industry: A survey. In 2012 IEEE
= ⎢ 0 0 𝛼2 ⋆ ⋆⎥ international conference on control applications (pp. 295–302). IEEE.
⎢ℎ𝑟 ℎ𝑟 (𝐴 + 𝐵𝑖 𝐾𝑗 ) ℎ𝑟𝑖 𝐵𝑖 ℎ𝑟𝑖 𝐸𝑖 𝑃 −1 ⋆⎥ Jiang, Z.-P., & Wang, Y. (2001). Input-to-state stability for discrete-time nonlinear
⎢ 𝑖 𝑗 𝑟 ⎥ systems. Automatica, 37(6), 857–869.
⎣ ℎ𝑖 𝐾𝑖 𝐿𝑢 0 0 0 𝐿𝑢 ⎦
Kothare, M. V., Balakrishnan, V., & Morari, M. (1996). Robust constrained model
= ℎ𝑟𝑖 ℎ𝑟𝑗 predictive control using linear matrix inequalities. Automatica, 32(10), 1361–1379.
11
D. Shen, C.-C. Lim and P. Shi Control Engineering Practice 98 (2020) 104364
Lian, Z., He, Y., Zhang, C.-K., Shi, P., & Wu, M. (2019). Robust 𝐻∞ control for T-S fuzzy Shen, D., Lim, C. C., Shi, P., & Bujlo, P. (2018). Energy management of fuel cell hybrid
systems with state and input time-varying delays via delay-product-type functional vehicle based on partially observable Markov decision process. IEEE Transactions
method. IEEE Transactions on Fuzzy Systems. on Control Systems Technology.
Lian, Z., He, Y., Zhang, C.-K., & Wu, M. (2019). Stability and stabilization of TS fuzzy Sontag, E. D., & Wang, Y. (1995). On characterizations of the input-to-state stability
systems with time-varying delays via delay-product-type functional method. IEEE property. Systems & Control Letters, 24(5), 351–359.
Transactions on Cybernetics. Sorrentino, M., Rizzo, G., & Arsie, I. (2011). Analysis of a rule-based control strategy for
Limón, D., Alamo, T., Salas, F., & Camacho, E. F. (2006). Input to state stability of min– on-board energy management of series hybrid vehicles. Control Engineering Practice,
max MPC controllers for nonlinear systems with bounded uncertainties. Automatica, 19(12), 1433–1441.
42(5), 797–803. Staunton, R. H., Ayers, C. W., Marlino, L., Chiasson, J., & Burress, B. (2006). Evaluation
Lofberg, J. (2004). YALMIP: A toolbox for modeling and optimization in MATLAB. of 2004 Toyota Prius hybrid electric drive system: Tech. Rep., Oak Ridge, TN (United
In 2004 IEEE international conference on robotics and automation (IEEE Cat. No. States): Oak Ridge National Lab.(ORNL).
04CH37508) (pp. 284–289). IEEE. Tanaka, K., & Wang, H. O. (2004). Fuzzy control systems design and analysis: a linear
Lu, Q., Shi, P., Lam, H.-K., & Zhao, Y. (2015). Interval type-2 fuzzy model predictive matrix inequality approach. John Wiley & Sons.
control of nonlinear networked control systems. IEEE Transactions on Fuzzy Systems, Tütüncü, R. H., Toh, K.-C., & Todd, M. J. (2003). Solving semidefinite-quadratic-linear
23(6), 2317–2328. programs using SDPT3. Mathematical Programming, 95(2), 189–217.
Magni, L., Raimondo, D. M., & Scattolini, R. (2006). Regional input-to-state stability for Wei, L., Qiao, J., & Liu, Y. (2018). Data acquisition and processing of driving operation
nonlinear model predictive control. IEEE Transactions on Automatic Control, 51(9), system for vehicle dynamics simulation. ICIC Express Letters, Part B: Applications, 9,
1548–1553. 819–826.
Mayne, D. (2016). Robust and stochastic model predictive control: Are we going in the Wipke, K., Sprik, S., Kurtz, J., Ramsden, T., Ainscough, C., & Saur, G. (2012). National
right direction?. Annual Reviews in Control, 41, 184–192. fuel cell electric vehicle learning demonstration final report: Tech. Rep., NREL.
Mayne, D. Q., Raković, S., Findeisen, R., & Allgöwer, F. (2006). Robust output Xia, Y., Yang, H., Shi, P., & Fu, M. (2010). Constrained infinite-horizon model predictive
feedback model predictive control of constrained linear systems. Automatica, 42(7), control for fuzzy-discrete-time systems. IEEE Transactions on Fuzzy Systems, 18(2),
1217–1222. 429–436.
Nonobe, Y. (2017). Development of the fuel cell vehicle Mirai. IEEJ Transactions on Xue, H., Yang, J., Zhang, L., & Shi, C. (2017). Optimization of vehicle scheduling
Electrical and Electronic Engineering, 12(1), 5–9. problem with potential demand based on CS-GA. ICIC Express Letters, 11, 451–456.
Pahlevaninezhad, M., Drobnik, J., Jain, P. K., & Bakhshai, A. (2011). A load adaptive Yakubovich, V. (1992). Nonconvex optimization problem: The infinite-horizon linear-
control approach for a zero-voltage-switching DC/DC converter used for electric quadratic control problem with quadratic constraints. Systems & Control Letters,
vehicles. IEEE Transactions on Industrial Electronics, 59(2), 920–933. 19(1), 13–22.
Payri, F., Guardiola, C., Pla, B., & Blanco-Rodriguez, D. (2014). A stochastic method Yang, W., Feng, G., & Zhang, T. (2014). Robust model predictive control for discrete-
for the energy management in hybrid electric vehicles. Control Engineering Practice, time Takagi–Sugeno fuzzy systems with structured uncertainties and persistent
29, 257–265. disturbances. IEEE Transactions on Fuzzy Systems, 22(5), 1213–1228.
Schouten, N. J., Salman, M. A., & Kheir, N. A. (2003). Energy management strategies Zeng, X., & Wang, J. (2015). A parallel hybrid electric vehicle energy management
for parallel hybrid vehicles using fuzzy logic. Control Engineering Practice, 11(2), strategy using stochastic model predictive control with road grade preview. IEEE
171–177. Transactions on Control Systems Technology, 23(6), 2416–2423.
12