optimal sizing and energy management of hybrid energy ... · the hess of an electric race car is...

10
1 Optimal Sizing and Energy Management of Hybrid Energy Storage Systems for Electric Vehicles Huilong Yu, Francesco Castelli-Dezza and Federico Cheli Abstract—Hybrid energy storage system (HESS) with the combination of lithium-ion batteries and supercapacitors has been recognized as a quite appeal solution to face against the drawbacks such as, high cost, low power density and short cycle life of the battery-only energy storage system, which is the major headache hindering the further penetration of electric vehicles. A properly sized HESS and an implementable real-time energy management system are of great importance to achieve satisfactory driving mileage and battery cycle life, however, the introduced sizing and energy management problems are quite complicated and challenging in practice. This work proposed a Bi-level multi-objective sizing and control framework with the non-dominated sorting genetic algorithm-II and fuzzy logic control (FLC) as key components to obtain an optimal sized HESS and a corresponding optimal real-time FLC based EMS simultaneously. In particular, a vectorized fuzzy inference system which allows large scale fuzzy logic controllers operating in parallel is devised for the first time for such kinds of problems to improve the optimization efficiency. At last, the Pareto optimal solutions of different HESSs incorporating both optimal design and control parameters are obtained and compared to show the achieved enhancements. Index Terms—Hybrid energy storage system; Lithium-ion Bat- tery; Supercapacitor; vectorized fuzzy interface; multi-objective energy management; electric vehicles. I. I NTRODUCTION In recent years, the challenges of air pollution, fossil oil cri- sis, and greenhouse gas emissions have aroused unprecedented amount of attentions on Electric vehicles (EVs) from the governments, academia and industries all over the world. After intensively developing over the last decades, the worldwide promotion and application of EVs have reached a considerable scale. However, the dynamic performance, cost, durability of an EV are still closely related to the design, integration, and control of its energy storage system (ESS) [1]. It is generally known that the battery-only ESS with high cost and short cycle life has become one of the biggest obstacles hindering further penetrations of the EVs. Lithium-ion battery- only ESS with high energy density and relatively good power density dominate the most recent group of EVs in devel- opment, however, its degradation can be accelerated when there is high peak discharging/charging power demand during the operation process [2]–[4]. Alternatively, supercapacitors (SCs) can tolerate much more charging/discharging cycles H. Yu was with the Department of Mechanical Engineering, Politecnico di Milano, 20156, Milano, Italy. He is now with University of Waterloo,N2L 3G1, Waterloo, Canada (e-mail: [email protected]). F. Cheli and F. Castelli Dezza are with the Department of Mechani- cal Engineering, Politecnico di Milano, 20156, Milano, Italy (e-mail: fed- [email protected];[email protected]). and exhibit superior ability to cope with high peak power, due to their specific energy storage mechanism, but the low energy density hampers their large scale application on EVs [5], [6]. A hybrid energy storage system (HESS) introduced also SCs which can bridge the gap between them is considered as one of the most promising solutions to solve the forgoing problems entrenched in battery-only/SC-only energy [7]–[9]. The configuration of a HESS vary with different connections of the battery, supercapacitor and DC/DC converter. The employed HESS in this work is the most studied configuration that using a bidirectional DC/DC converter to connect the supercapacitor with the battery in parallel, in which case, the voltage of supercapacitor can be adjusted in a wider range [8]. Existing research has demonstrated that HESS can dramatically improve braking energy recuperation efficiency, eliminate the need for battery over-sizing, and reduce the weight and cost of the entire system [10]. However, the application of HESS has introduced complicated sizing and energy management problems [11]. Finding the specific number of supercapacitor banks and battery cells that can minimize the cost, mass, energy con- sumption and battery degradation of the HESS is the so called HESS sizing problem. A sample-based global Dividing RECT- angles (DIRECT) optimization algorithm is implemented to solve a formulated multi-objective sizing problem of the HESS [12]. While the non-dominated sorting genetic algorithm II (NSGA-II) is applied to obtain the Pareto frontier of battery degradation and total cost in designing a semi-active HESS [13]. [1], [14] proposed to solve the sizing problems of different HESSs with convex optimization algorithm. The energy management strategy (EMS) of HESS aims to allocate the energy request between different energy sources for achieving desired performances, both the rule based and optimization based approaches are comprehensively investi- gated in previous work [15]. A time efficient utility function- based control of a semi-active HESS was proposed and carried out in [16] by formulating a weighted multi-objective optimization problem, then the formulated problem is solved based on the Karush-Kuhn-Tucker (KKT) conditions. Ref. [17] proposed an energy management strategy for a HESS based on fuzzy logic supervisory wavelet-transform frequency decou- pling approach, which aims to maintain the state of the energy (SOE) of the supercapacitor at an optimal value, to increase the power density of the ESS and to prolong the battery lifetime. An explicit model predictive control system for a HESS was proposed and implemented in [18] to make the HESS operating within specific constraints while distributing current changes with different ranges and frequencies respectively arXiv:1801.07183v2 [cs.SY] 4 Sep 2019

Upload: others

Post on 27-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Optimal Sizing and Energy Management of Hybrid Energy ... · the HESS of an electric race car is investigated as a case study. Although win the race is the only ultimate goal on a

1

Optimal Sizing and Energy Management of HybridEnergy Storage Systems for Electric Vehicles

Huilong Yu, Francesco Castelli-Dezza and Federico Cheli

Abstract—Hybrid energy storage system (HESS) with thecombination of lithium-ion batteries and supercapacitors hasbeen recognized as a quite appeal solution to face against thedrawbacks such as, high cost, low power density and shortcycle life of the battery-only energy storage system, which isthe major headache hindering the further penetration of electricvehicles. A properly sized HESS and an implementable real-timeenergy management system are of great importance to achievesatisfactory driving mileage and battery cycle life, however, theintroduced sizing and energy management problems are quitecomplicated and challenging in practice. This work proposeda Bi-level multi-objective sizing and control framework withthe non-dominated sorting genetic algorithm-II and fuzzy logiccontrol (FLC) as key components to obtain an optimal sizedHESS and a corresponding optimal real-time FLC based EMSsimultaneously. In particular, a vectorized fuzzy inference systemwhich allows large scale fuzzy logic controllers operating inparallel is devised for the first time for such kinds of problems toimprove the optimization efficiency. At last, the Pareto optimalsolutions of different HESSs incorporating both optimal designand control parameters are obtained and compared to show theachieved enhancements.

Index Terms—Hybrid energy storage system; Lithium-ion Bat-tery; Supercapacitor; vectorized fuzzy interface; multi-objectiveenergy management; electric vehicles.

I. INTRODUCTION

In recent years, the challenges of air pollution, fossil oil cri-sis, and greenhouse gas emissions have aroused unprecedentedamount of attentions on Electric vehicles (EVs) from thegovernments, academia and industries all over the world. Afterintensively developing over the last decades, the worldwidepromotion and application of EVs have reached a considerablescale. However, the dynamic performance, cost, durabilityof an EV are still closely related to the design, integration,and control of its energy storage system (ESS) [1]. It isgenerally known that the battery-only ESS with high costand short cycle life has become one of the biggest obstacleshindering further penetrations of the EVs. Lithium-ion battery-only ESS with high energy density and relatively good powerdensity dominate the most recent group of EVs in devel-opment, however, its degradation can be accelerated whenthere is high peak discharging/charging power demand duringthe operation process [2]–[4]. Alternatively, supercapacitors(SCs) can tolerate much more charging/discharging cycles

H. Yu was with the Department of Mechanical Engineering, Politecnico diMilano, 20156, Milano, Italy. He is now with University of Waterloo,N2L3G1, Waterloo, Canada (e-mail: [email protected]).

F. Cheli and F. Castelli Dezza are with the Department of Mechani-cal Engineering, Politecnico di Milano, 20156, Milano, Italy (e-mail: [email protected];[email protected]).

and exhibit superior ability to cope with high peak power,due to their specific energy storage mechanism, but the lowenergy density hampers their large scale application on EVs[5], [6]. A hybrid energy storage system (HESS) introducedalso SCs which can bridge the gap between them is consideredas one of the most promising solutions to solve the forgoingproblems entrenched in battery-only/SC-only energy [7]–[9].The configuration of a HESS vary with different connectionsof the battery, supercapacitor and DC/DC converter. Theemployed HESS in this work is the most studied configurationthat using a bidirectional DC/DC converter to connect thesupercapacitor with the battery in parallel, in which case,the voltage of supercapacitor can be adjusted in a widerrange [8]. Existing research has demonstrated that HESS candramatically improve braking energy recuperation efficiency,eliminate the need for battery over-sizing, and reduce theweight and cost of the entire system [10]. However, theapplication of HESS has introduced complicated sizing andenergy management problems [11].

Finding the specific number of supercapacitor banks andbattery cells that can minimize the cost, mass, energy con-sumption and battery degradation of the HESS is the so calledHESS sizing problem. A sample-based global Dividing RECT-angles (DIRECT) optimization algorithm is implemented tosolve a formulated multi-objective sizing problem of the HESS[12]. While the non-dominated sorting genetic algorithm II(NSGA-II) is applied to obtain the Pareto frontier of batterydegradation and total cost in designing a semi-active HESS[13]. [1], [14] proposed to solve the sizing problems ofdifferent HESSs with convex optimization algorithm.

The energy management strategy (EMS) of HESS aims toallocate the energy request between different energy sourcesfor achieving desired performances, both the rule based andoptimization based approaches are comprehensively investi-gated in previous work [15]. A time efficient utility function-based control of a semi-active HESS was proposed andcarried out in [16] by formulating a weighted multi-objectiveoptimization problem, then the formulated problem is solvedbased on the Karush-Kuhn-Tucker (KKT) conditions. Ref. [17]proposed an energy management strategy for a HESS based onfuzzy logic supervisory wavelet-transform frequency decou-pling approach, which aims to maintain the state of the energy(SOE) of the supercapacitor at an optimal value, to increase thepower density of the ESS and to prolong the battery lifetime.An explicit model predictive control system for a HESSwas proposed and implemented in [18] to make the HESSoperating within specific constraints while distributing currentchanges with different ranges and frequencies respectively

arX

iv:1

801.

0718

3v2

[cs

.SY

] 4

Sep

201

9

Page 2: Optimal Sizing and Energy Management of Hybrid Energy ... · the HESS of an electric race car is investigated as a case study. Although win the race is the only ultimate goal on a

2

between the supercapacitor and battery. Ref. [19] developed areal-time predictive power management control strategy basedon neural network and particle swarm optimization algorithmto minimize the integral cost including battery degradation andenergy consumption. A variable charging/discharging thresh-old method and an adaptive intelligence technique based onhistorical data was proposed in [20] to improve the powermanagement efficiency and smooth the load of a HESS.Two real-time energy management strategies based on KKTconditions and neural network were investigated and validatedwith experimental work in [21] to improve the battery state ofhealth performance of a HESS effectively.

The continuous previous efforts have improved the overallperformances of HESS considerably. However, most of theaforementioned work researched only on either the sizing orthe energy management problem, in which case, the globaloptimal performance can not be achieved since the design andcontrol problems of HESS are mostly coupled in fact [22].Only sub-optimal solution is available when try to optimizethe sizing and control parameters separately due to the reducedsearching space. Some of the existing approaches in literature[1], [23] are off-line which are quite useful as the referencein designing real-time EMS but not appropriate for realimplementation. Besides, most of the real-time implementableEMSs are mostly manually devised in the existing effortswhich are not able to achieve the optimal performances.

Considering the drawbacks of the state-of-the-art meth-ods, this work will investigate the HESS sizing and real-time control problem as a coupled problem. In particular,the HESS of an electric race car is investigated as a casestudy. Although win the race is the only ultimate goal ona circuit, we should try to minimize the cost for a racingteam and the environmental impact caused by the wastebattery as much as possible during a race or for the offlinetraining, which can match the spirit of the electric racingbetter. Our goal of this work is to introduce the HESS withproper sizing parameters and optimized real-time EMS toimprove the cycle life of the battery without scarifying themileage of the electric race car too much. A multi-objectiveoptimal sizing and control framework incorporating the batterymodel, supercapacitor model, evaluation model and a devisedvectorized fuzzy inference system is proposed in this work.With this framework, the Pareto optimal solutions of theformulated multi-objective optimal sizing and control problemcan be obtained, besides, both the optimal sizing and thestatic parameters of a fuzzy logic control (FLC) based EMScan be achieved simultaneously for all the solutions on thePareto frontier which then can be implemented for real-timeapplication.

The remainder of this work is divided into six parts. Section2 elaborates the proposed Bi-level optimal design and energymanagement framework, then presents the formulation of thesizing and energy management problem. Section 3 describesthe employed the battery and supercapacitor models. Section 4gives the details of the devised FLC based on vectorized fuzzyinference engine. In section 5, the simulation parameters andsettings are presented in detail. Section 6 demonstrates theobtained results and Section 7 illustrates the conclusions.

II. BI-LEVEL OPTIMAL DESIGN AND CONTROLFRAMEWORK

The proposed Bi-level optimal design and control frame-work is presented as Figure 1. The power demand of thedriving profile Pdem, the battery state of charge xSOC andsupercapacitor state of energy xSOE are the inputs of theFLC based EMS, while the outputs are requested powerfrom the battery Preqbat and from the supercapacitor Preqsc.The outputs of the EMS are the inputs of the battery andsupercapacitor modeled in Section III, while the evaluationindexes can be calculated with the outputs of the battery andsupercapacitor model.

xSOC

xSOE

Pdem

Preqbat

Preqsc

Vb

Ibat

Vsc

Isc

EMS

SC

model

Battery

model

Evaluation

modelOptimal ?

No

YesEnd

Multi-objective

optimization

mfx scN

xSOC

xSOE

Fig. 1. Framework of the Bi-Level optimal design and control

The working scheme of the Bi-level optimal design andcontrol is illustrated as follows. Firstly, the multi-objectivealgorithm will generate the sizing parameter matrix and thecorresponding static tuning parameter matrix of the energymanagement system, in this work, the mentioned matricesare respectively the number of supercapacitor banks and theparameters of the membership functions (MFs) in differentpages of the optimization parameters. Secondly, the FLC basedEMS constructed with the new membership functions willcontrol the generated new HESS to output the demand powerfrom the battery and supercapacitor respectively. Then, themaximum number of laps can be obtained when both thebattery and supercapacitor arrives at the minimum state ofcharge values set in the constraints, while the capacity lossof the battery is evaluated with the average current of thebattery during the whole scenario. There are quite a lot ofexisting literature to model the capacity loss of the lithium-ion battery. The capacity loss model is mostly validated bydischarging the battery with constant current C rate, and wehavent find any work that can predict the battery capacityloss dynamically with validated experimental work. Thus, wechoose to estimate the capacity loss of the battery with averageload as many previous work did. When the Pareto-frontier ofthe two evaluation indexes is obtained, the above iteration willterminate, otherwise, it will continue.

This work is dedicated to finding the optimal sizing parame-ter Nsc and the parameter vector xmf defining the membershipfunctions which are respectively the key parameters of thedesign and real-time FLC based EMS of the HESS. Theoptimized EMS will output the requested control commandseries u(t) = [Preqbat, Preqsc] to maximize the number of

Page 3: Optimal Sizing and Energy Management of Hybrid Energy ... · the HESS of an electric race car is investigated as a case study. Although win the race is the only ultimate goal on a

3

traveled laps Jlaps and battery cycle life Jlifebat on a givenrace circuit:

max J = [Jlaps(x(t),u(t),p), Jlifebat(x(t),u(t),p)] (1)

subject to:the first order dynamic constraints

x(t) = f [x(t),u(t), t,p], (2)

the boundaries of the state, control and design variables

xmin ≤ x(t) ≤ xmax

umin ≤ u(t) ≤ umax

pmin ≤ p ≤ pmax,

(3)

the algebraic path constraints

gmin ≤ g[x(t),u(t), t,p] ≤ gmax, (4)

and the boundary conditions

bmin ≤ b[x(t0), t0,x(tf ), tf ,p] ≤ bmax, (5)

where x is the first order derivative of the state variables, f isthe dynamic model, x, u, p are respectively the state, controland design vector with their lower and upper bounds: xmin,umin, pmin and xmax, umax, pmax. While g and b are thepath and boundary equations respectively with their lower andupper bounds gmin, bmin and gmax, bmax.

In this work, the algebraic path constraint g is eliminatedby introducing a simple relaxation in Equation (12), the statevariables x, control variables u, design parameters p andthe boundary constraints b will be presented in the followingparagraphs.

III. MODELLING OF THE HESS

The supercapacitor (SC) can output and absorb high peakpower by controlling a bidirectional DC/DC converter thatinterfaces the supercapacitor to the DC link of the batteryin parallel. Moreover, the voltage of supercapacitor can beused in a wide range with the help of the DC/DC converter[8]. There is a DC/AC inverter between the DC link and theAC motor that converts direct current to alternating currentand power an employed AC motor. In particular, the DC/ACinverter allows a wide range input voltage from the DC link.In this section, the dynamic characteristics of the implementedLithium-ion battery are analyzed first, and a dynamic batterymodel is employed after comparison. Then, the details of theemployed battery cycle life model are presented. A simplifiedsupercapacitor model is illustrated at the end of this section.

A. Dynamic Battery Model

The most existing battery models for the simulation ofbattery behavior basically include the experimental, electro-chemical and electrical ones [24]. In order to obtain theoptimal sizing parameters and energy management strategyfor the HESS considering the characteristics of the batteryin practical conditions, it is necessary to implement a properdynamic battery model that can describe the battery dynamicbehavior precisely. In this work, a modified Shepherd model is

employed to depict the dynamic characteristics of the batteryduring charging and discharging process [25]. The dynamicbattery model are presented as Equation (6) and Equation (7)with the assumption that the internal resistance is constant andthe thermal behavior of the battery is neglected.

Discharge:

Vbatt = E0−KQmax

Qmax − itit−K Qmax

Qmax − iti−Ri+Ae(−B·it)

(6)Charge:

Vbatt = E0−KQmax

Qmax − itit−K Qmax

it− 0.1Qmaxi−Ri+Ae(−B·it)

(7)where Vbatt is the battery voltage (V ), E0 is the voltageconstant (V ), K is the polarization constant or polarizationresistance, Qmax is the total capacity, i is the battery current,R is the internal resistance. The battery discharge (i > 0) orcharge (i < 0 ) it is denoted as

it =

∫idt. (8)

The calculation of the voltage amplitude A (V ), timeconstant inverse B (Ah−1) of the exponential zone, thepolarization resistance K (Ω) and the voltage constant E0 (V)in Equations (6) and (7) are referred to [25].

The state of charge of the battery xsoc and its derivative xsocis denoted as Equation (9) and Equation (10) respectively.

xsoc = 100(1− 1

3600Qmax

∫ tf

0

idt) (9)

xsoc = − 1

36Qmaxi (10)

The charging/discharging i is denoted as

i =

Preqbat

NbatVbatηAD, Preqbat ≥ 0

PreqbatηAD

NbatVbat, Preqbat < 0

(11)

where ηAD is the efficiency of the DC/AC converter takinginto account of the motor efficiency as a constant value. Inthis work, the number of battery cells Nbat are determined bythe available total mass of the HESS mHESS and the number ofthe supercapacitor banks Nsc, as shown in Equation (12). Thetotal mass of the HESS is fixed in this work considering thefact that the mass of a race car is strictly limited in general.

Nbat = b(mHESS −Nscmbank)/mcellc (12)

B. Battery Cycle Life Model

In recent years, substantial efforts have been made by boththe researchers and industries to develop models that canpredict the degradation of the lithium-ion batteries accurately[26]–[29]. A revised semi-empirical model based on Arrheniusequation is widely researched with large scale experiments,and this model is mostly applied in optimization and controlproblems related with batteries [26]. As presented from Equa-tion (13) to Equation (16), the capacity loss of this model is

Page 4: Optimal Sizing and Energy Management of Hybrid Energy ... · the HESS of an electric race car is investigated as a case study. Although win the race is the only ultimate goal on a

4

expressed as a function of the discharge current rate Crate,temperature T and ampere-hour throughout Ah.

Qloss = A exp(−Ea

RT)(Ah)z (13)

where Qloss represents the battery capacity loss, A the pre-exponential factor, Ea the activation energy from Arrheniuslaw (J), R is the gas constant of 8.314 , T is the absolutetemperature (K), Ah is the Ah-throughput, which representsthe amount of charge delivered by the battery during cycling.

The pre-exponential factor A in Equation (13) is provedto be sensitive to the discharge current rate Crate with largescale experiments in [30] , and it is fitted with the format asEquation (14) in [31].

lnA = a · exp(−b · Crate) + c (14)

The activation energy can be fitted as a linear function ofdischarge current rate Ref. [30],

Ea = d+ e · Crate (15)

where a, b, c, d, e are the correction parameters of the batterycycle life model.

The Ah-throughput can be expressed as

Ah =

tf∫0

i

3600dt (16)

where i is the discharge current, tf is the end time of thecurrent profile.

C. Supercapacitor Model

In this work, the capacity fading of the supercapacitor isneglected considering the fact that it has much longer cyclelife than lithium-ion batteries. The supercapacitor model issimplified to a series connection of a resistance and a superca-pacitor bank [6]. Also, the efficiency of the DC/DC converterbetween the supercapacitor and the DC link is assumed to bea constant value of 0.95. The recursive supercapacitor modelis deduced as

Vct =

−Vct −

√V 2ct − 4RsctPreqsc/(ηADηdc)

2CsctRsctPreqsc ≥ 0

−Vct −

√V 2ct − 4RsctPreqscηADηdc

2CsctRsctPreqsc < 0

(17)

xSOE =Vct

2

V 2ctmax

(18)

where Vct = VcNsc is the total open circuit voltage of thesupercapacitor pack assuming that all banks have a uniformbehavior, tk+1 is the time at step k+1, Rst is the total equiv-alent series resistance, Preqsc is the demand power from thesupercapacitor, ηdc is the efficiency of the DC/DC converter,Csct = Cbank/Nsc is the total capacity, xSOE is the state ofenergy, Vctmax is the initial open circuit voltage, Vc is theopen circuit voltage of one supercapacitor, Nsc is the totalnumber of the banks, Rs = NscRs is the series resistance ofone supercapacitor.

The actual total output power of the supercapacitor isrepresented as

Psc = Vct ·Vct −

√V 2ct − 4RstPreqsc/ηADηdc

2Rst. (19)

IV. FLC BASED ON VECTORIZED FUZZY INFERENCEENGINE

In this work, the EMS is developed based on fuzzy logiccontrol (FLC), which has the features of real-time, adaptiveand intelligent [32]–[34]. It allows different operators to mergenonlinearities and uncertainties in the best way and incorporateheuristic control in the form of if-then rules. The developedFLC in this section are composed of the if-then fuzzy rules,fuzzification, fuzzy inference engine and defuzzification mod-ules. To speed up the optimization and take the advantageof the powerful matrix processing capability of MATLAB, avectorized fuzzy inference system (VFIS) presented in Figure2 is developed for the first time according to the state-of-the-art literature. The developed VFIS is capable to handleNp ×Ninp dimensional inputs with Np pages of membershipfunctions each time. This means that Np fuzzy controllers(can be hundreds of thousands depends on the performanceof the utilized CPU) can work at the same time with thesame page number of inputs and outputs. The followingparagraph will present the detail of fuzzy rules, membershipfunctions, vectorized fuzzification, fuzzy inference engine, anddefuzzification operations of the developed vectorized FLC.

A. Fuzzy Rules

Fuzzy rules are a set of if-then linguistic rules used toformulate the conditional relationships that comprise a fuzzylogic controller, for instance, a fuzzy rule can be: if SOCis Small and SOE is Big and Preq is Positive big then Psc

is Positive big. It is reasonable to devise the same if-thenrules for the control of different sizes of HESSs since thecontrol objectives of all the HESSs are the same in this work.The developed fuzzy rules are demonstrated as Figure 3 (a),where the labels N, P, S, M, B means negative, positive, small,medium and big respectively. The basic idea of the fuzzy ruleis to utilize the supercapacitor as a buffer to reduce the highpeak power impact on battery and absorb more regenerativebraking power.

B. Membership Functions

The concept of membership functions was introduced byZadeh in the first paper on fuzzy sets [35]. A membershipfunction is a curve or a function that defines how each pointof the input variables is mapped to a membership valuebetween 0 and 1. It is quite challenging to design the optimalMFs for each HESS manually according to the engineeringexperiences. Besides, considering that the performance of theFLCs are sensitive to their MFs, different MFs of the FLCswith the same fuzzy rules should be devised for different sizesof HESS. Based on these considerations, the parameters of theMFs are selected as parts of the parameters to be optimizedin this work.

Page 5: Optimal Sizing and Energy Management of Hybrid Energy ... · the HESS of an electric race car is investigated as a case study. Although win the race is the only ultimate goal on a

5

Fuzz

y I

nfe

rence

Eng

ine

Fuzzy Rules

a(1,Np,1)

b(1,Np,1) c(1,Np,1)

d(1,Np,1) a(2,Np,1) d(2,Np,1)

b(2,Np,1) c(2,Np,1)

……

a(Nti,k,Np,1) d(Nti,k,Np,1)

b(Nti,k,Np,1) c(Nti,k,Np,1)

a(1,Np,1)

b((1,Np,1) c(1,Np,1)

d(1,Np,1) a(2,Np,2) d(2,Np,2)

b(2,Np,2) c(2,Np,2)

……

a(Nti,k,Np,2) d(Nti,k,Np,2)

b(Nti,k,Np,2) c(Nti,k,Np,2)

a(1,Np,Ninp)

b(1,Np,Ninp)c(1,Np,Ninp)

d(1,Np,Ninp)a(2,Np,Ninp) d(2,Np,Ninp)

b(2,Np,Ninp)c(2,Np,Ninp)

……

a(Nti,k,Np,Ninp) d(Nti,k,Np,Ninp)

b(Nti,k,Np,Ninp) c(Nti,k,Np,Ninp)

xNp×Ninp

(Np,1)

……x

Np×Ninp(Np,2)

xNp×Ninp

(Np,Ninp)

Fuzzification DefuzzificationInputs Outputs

……

xNp×Ninp

(Np,1)

xNp×Ninp

(Np,2)

xNp×Ninp

(Np,Ninp)

Membership function optimization algorithm

xNp×Ninp

(Np)

Input fuzzy sets of page Np

Page 1Page 2

Page Ns

UoN

to×

Np (1

, N

p)

UoN

to×

Np (2

, N

p)

UoN

to×

Np (N

to,

Np )

a(1

,Np)

b(1

,Np)

c(1

,Np)

d(1

,Np)

a(2

,Np)

d(2

,Np)

b(2

,Np)

c(2

,Np)

……

a(N

to,N

p)

d(N

to,N

p)

b(N

to,N

p)

c(N

to,N

p)

Outp

ut

fuzz

y

set

of

pa

ge N

p

Fig. 2. Framework of the vectorized FLC

The trapezoidal-shaped membership function is selected forthe fuzzy inference engine based on the considerations that ithas high flexibility [11].

C. Vectorized Fuzzification

During the fuzzification stage, the input variables are iden-tified to the fuzzy sets (membership functions) they belongto and the respective degree of membership to each relevancewill be assigned. For a FIS with trapezoidal shaped MFs and anumber of Ninp inputs, the fuzzy sets of each can be describedwith a matrix Sk = [ak, bk, ck,dk] ∈ RNp×Nti,k×4. Np isthe total page number of the inputs; Nti,k is the number offuzzy linguistic sets of state input k, k ∈ 1, 2, ..., Ninp anda, b, c, d are the variables that define one trapezoid in Figure??. The input matrix is denoted as xk ∈ RNp , for Xk, itsmembership matrix µk ∈ RNp×Nti,k can be denoted as:

µk(ak ≤ Xk < bk) =Xk − ak

bk − ak

µk(bk ≤ Xk ≤ ck) = I

µk(ck < Xk ≤ dk) =dk − Xk

dk − ck

(20)

where ak, bk, ck,dk, I belong to RNp×Nti,k , and Xk is de-noted as:

Xk = [xk, xk, ..., xk︸ ︷︷ ︸Nti,k

] ∈ RNp×Nti,k (21)

The membership array U for input X can be constructed as:

U = µ1, ...,µk, ...,µNinp ∈ RNp×Nti,k×Ninp (22)

D. Vectorized Fuzzy Inference Engine

Fuzzy inference is the way of mapping an input space to anoutput space using fuzzy logic. A FIS tries to formalize thereasoning process of human language by means of fuzzy logic(the built fuzzy If-Then rules). The process of fuzzy inferenceinvolves all of the MFs, If-Then rules, linguistic variables ofthe inputs and outputs. Mamdani’s fuzzy inference method isthe most commonly seen fuzzy methodology. The search-ablefuzzy inference engine is able to map only one page of theinputs to one page of the outputs. This section will give anelaborate description of the developed powerful VFIS whichallows a large number of FLCs operating in parallel based onMamdani’s fuzzy inference method.

The linguistic variables are programmed with their integerindexes from the smallest to the biggest in turn in this work.For instance, the fuzzy sets NB, NM, NS, PS, PM, PB ofthe third input in Figure 3 are correspondingly mapped to1, 2, ..., Nti,k, here Nti,k = 6, k = 3. The fuzzy rule matrix< ∈ RNr×(Ninp+No) is constructed with the mapped integerindexes, Nr is the number of fuzzy rules and No is the numberof outputs. For instance:

Rule :<(Nr) :

xSOC

1xSOE

3Preq

6Psc

6(23)

where <(Nr) denotes the fuzzy rule Nr, it means the rulelike: if SOC is Small and SOE is Big and Preq is Positive bigthen Psc is Positive big. The working scheme of the VFIS isillustrated as follows:

1) Repeatedly copy the membership matrix µk into Nr blocks,

Page 6: Optimal Sizing and Energy Management of Hybrid Energy ... · the HESS of an electric race car is investigated as a case study. Although win the race is the only ultimate goal on a

6

and we can obtain:

µtempk = [µk;µk; ...;µk︸ ︷︷ ︸

Nr

], µtempk ∈ RNp×Nti,k×Nr (24)

2) Create index matrix Lin ∈ RNp×Nti,k×Nr for input k:

Lin =

11...1

22...2

· · ·. . ....· · ·

Nti,k

Nti,k

...Nti,k

, · · ·

11...1

22...2

· · ·. . ....· · ·

Nti,k

Nti,k

...Nti,k

︸ ︷︷ ︸

Np

Nr

(25)3) Repeatedly copy the kth column of the rule matrix < ∈RNr×(Ninp+No) into Np ×Nti,k block arrangement <temp ∈RNp×Nti,k×Nr , k ∈ 1, 2, . . . , Ninp:

<temp =

<k, <k, . . . , <k

<k, <k, . . . , <k

...,..., . . . ,

...<k, <k, . . . , <k

︸ ︷︷ ︸

Nti,k

Np (26)

4) Get the effective membership matrix µeff,k for input k ∈1, 2, . . . , Ninp:

µeff,k = µk(Lin == <temp),µeff,k ∈ RNp×Nti,k×Nr (27)

5) Combine and get the final membership matrix Uin ∈RNp×Nr×Ninp for all the input X:

Uin = Nti,k

∪j=1

µeff,k(j),Nti,k

∪j=1

µeff,k(j), ...,Nti,k

∪j=1

µeff,k(j)︸ ︷︷ ︸Ninp

(28)

6) Get the mapped membership matrix Uo for the output fuzzysets:

Uo =Ninp

∩k=1

Uin(k),Uo ∈ RNp×Nr (29)

7) Create index matrix Lo ∈ RNp×Nr×Nto for output the fuzzysets:

Lo =

11...1

22...2

· · ·. . ....· · ·

Nto

Nto

...Nto

, · · ·

11...1

22...2

· · ·. . ....· · ·

Nto

Nto

...Nto

︸ ︷︷ ︸

Np

Nr

(30)8) Repeatedly copy the column of output fuzzy sets in therule matrix < ∈ RNr×(Ninp+No) into a Np × Nto blockarrangement <otemp ∈ RNp×Nr×Nto , Nto is the number offuzzy linguistic sets of output :

<otemp =

<No , <No , . . . , <No

<No , <No , . . . , <No

...,..., . . . ,

...<No

, <No, . . . , <No

︸ ︷︷ ︸

Nto

Np (31)

9) Repeatedly copy the membership matrix of the output fuzzy

sets Uo ∈ RNp×Nr into Nto blocks Uo,temp:

Uo,temp = Uo,Uo, ...,Uo︸ ︷︷ ︸Nto

,Uo,temp ∈ RNp×Nr×Nto (32)

10) Get the effective membership matrix Ueff,o of all the outputfuzzy sets:

Ueff,o = Uo,temp(Lo == <otemp),Ueff,o ∈ RNp×Nr×Nto

(33)11) Merge the membership matrix of the output fuzzy sets inall the fuzzy rules

Uo,final =

Nr⋃i=1

Uo,eff(i),Uo,final ∈ RNp×Nto (34)

By the above calculation, the membership of each trapezoidof the output fuzzy set is obtained as Uo,final, and the next stepis the defuzzification.

E. Vectorized Defuzzification

The purpose of defuzzification process is to produce aquantifiable result in crisp logic based on the given fuzzy setsand corresponding membership degrees. The defuzzificationprocess based on center of gravity method,the procedure ofwhich is elaborated as followings:1) Discrete the output fuzzy sets into Ndis parts xo ∈ RNdis

from its minimum value xo,min to the maximum one xo,max,

xo = [xo,min : (xo,max − xo,min)/(Ndis − 1) : xo,max](35)

where the value of Ndis affects the accuracy of the crispoutput, for instance, the increasing of Ndis will improve theprecision but will increase the computational burden.

2) Repeatedly copy xo ∈ RNdis and output fuzzy setSo = [ao, bo, co,do] ∈ RNto×Np×4, we can obtain xo,temp ∈RNto×Np×Ndis and So,temp ∈ RNto×Np×Ndis respectively:

xo,temp =

xo, xo, . . . , xo

xo, xo, . . . , xo

...,..., . . . ,

...xo, xo, . . . , xo

︸ ︷︷ ︸

Nto

Np (36)

So,temp = [So,So, ...,So]︸ ︷︷ ︸Ndis

(37)

3) Calculate the membership matrix of xo,temp

based on the output fuzzy set So,temp =[ao,temp, bo,temp, co,temp,do,temp] ∈ RNto×Np×Ndis×4:

µo(ao,temp ≤ xo,temp < bo,temp) =xo,temp − ao,temp

bo,temp − ao,temp

µo,temp(bo,temp ≤ xo,temp ≤ co,temp) = I

µo(co,temp < xo,temp ≤ do,temp) =do,temp − xo,temp

do,temp − co,temp(38)

Page 7: Optimal Sizing and Energy Management of Hybrid Energy ... · the HESS of an electric race car is investigated as a case study. Although win the race is the only ultimate goal on a

7

4) Repeatedly copy the membership matrix Uo,final in to Ndis

blocks Uo,temp ∈ RNto×Np×Ndis :

Uo,temp = [Uo,final,Uo,final, ...,Uo,final]︸ ︷︷ ︸Ndis

(39)

5) Find the effective membership matrix:

Ueff,o = Uo,temp

⋂µo,Ueff,o ∈ RNto×Np×Ndis (40)

6) Merge the membership matrix obtained in last step:

Uo,x =

Nr⋃i=1

Ueff,o(i),Uo,x ∈ RNp×Ndis (41)

7) Calculate the crisp output matrix for all the input matrices:

y =

Ndis∑i=1

xo(i) Uo,x (xo(i))

Ndis∑i=1

Uo,x (xo(i))

, y ∈ RNp (42)

In order to design the fuzzy rules and membership functionsconveniently, the devised vectorized FLC modules illustratedabove are developed in MATLAB with standard and userfriendly interfaces.

V. SIMULATION PARAMETERS AND SETTINGS

The state variables includes the battery state of chargexSOC and state of energy of the supercapacitor xSOE, x =[xSOC, xSOE]. The control variable output by the FLC inthis work is the requested power from the supercapacitoru = Preqsc, while the demand power from the battery can becalculated by Preqbat = Pdem−Preqsc. The design parametervector is p = Nsc,xmf. The designed fuzzy rules and initialmembership functions are demonstrated in Figure 3, and thereare 28 parameters of the devised membership functions plusone design parameter of the HESS in one page of parametersto be optimized. The design vector p is constrained by definingpmin and pmax.

The operating profile of an electric race car is of greatdifference with the one of conventional electric vehicle runningon a city road. Thus, standard driving cycles are not suitablefor the research on electric race car. The real driving cycle ofa race car in Nurburgring circuit is chosen as the test scenario.The demand driving/braking power is calculated by Equation(43). The corresponding velocity profile, acceleration profileand demand power are demonstrated as Figure 4.

Pdem = (1

2ρCdAv

2 + fmvg +mva)v (43)

The detail simulation parameters of the race car, 53 Ah(Rated) high energy lithium-ion battery, 2.85V/3400F highperformance supercapacitor and the converters are illustratedin Table I.

In the FLC based EMS, the SOE and current of thesupercapacitor are constrained between 0.1 and 0.99, -2000A and 2000A respectively. While the SOC of the lithium-ion battery is constrained between 0.2 and 0.9, the current isregulated by adjusting the requested power from the battery.When the lithium-ion battery is exhausted, the simulation of

0 100

0

0.5

1

S M B

0 100

0

0.5

1

S M B

-200 200

0

0.5

1

-200

0

0.5

1

B

NB

B

MM

NM

SS

NS

PS

PM

PB

NB NM NS PS PM PB

(a)Fuzzy ruls of the EMS

(b)MF design parameters of the EMS

Fig. 3. Parameters of the FLC based EMS

one iteration will be terminated and the objective functions willbe correspondingly evaluated. The temperature is for sure veryimportant in any kind of vehicle equipped with batteries sinceit can affect the performance of the batteries directly. However,it is very difficult to model the heat generation, dispassion andthe thermal control system of the energy storage system on anelectric vehicle precisely. Actually, it is reasonable to assumethat the temperature is controlled at a constant value (23 oC)by adjusting the thermal control system [1], [36].

In this work, a controlled elitist NSGA which is a variant ofNSGA-II [37] is implemented to solve the multi-objective op-timization problem. Instead of only choosing the top-rankingnon-dominated fronts, the controlled elitist GA also favorsindividuals that can assist to improve the diversity of thepopulation even if their fitness values are relatively lower.

Page 8: Optimal Sizing and Energy Management of Hybrid Energy ... · the HESS of an electric race car is investigated as a case study. Although win the race is the only ultimate goal on a

8

0 20 40 60 80 100 120

0

100

200

300

0 20 40 60 80 100 120

-20

-10

0

10

0 20 40 60 80 100 120

-400

-200

0

200

Fig. 4. Power demand in Nurburgring circuit

TABLE IPARAMETER VALUES OF THE SIMULATION

Parameters Symbol ValueVehicle mass (kg) mv 570

Aerodynamics coefficient (h2N/km2) ρCdA 0.075Rolling resistance coefficient f 0.016Mass of the battery cell (kg) mcell 1.15

Voltage constant of the battery cell (V ) E0 3.43Maximum capacity of the battery cell(Ah) Qmax 55

Polarization resistance of the battery cell (Ω) K 8.85×10−5

Internal resistance of the battery cell (Ω) R 1.33×10−3

Voltage amplitude of the battery cell (V ) A 0.761Time constant inverse of the battery cell (Ah−1) B 0.040

Fitting parameter of pre-exponential factor a 1.345Fitting parameter of pre-exponential factor b 0.2563Fitting parameter of pre-exponential factor c 9.179

Fitting parameter of activation energy d 46868Fitting parameter of activation energy e -470.3Mass of the supercapacitor bank (kg) mbank 0.52

Supercapacitor bank capacity(F ) Cbank 3400Supercapacitor equivalent series resistance (Ω) Rs 2.2×10−4

DC/DC converter efficiency ηdc 0.95DC/AC converter efficiency ηAD 0.96

VI. RESULTS

In this section, the results of the multi-objective optimalsizing and control of the HESS are presented and analyzed indetail. Figure 5 presented the achieved results when the totalmass of the HESS is limited at 320 kg. The population sizeis set as 500 in the NSGA-II optimization algorithm, and theoptimization is terminated after about 13 hours in a ThinkPadT470P laptop with Intel(R) Core(TM) i5-7300HQ CPU @2.50GHz CPU and 16GB RAM, the number of total iterations is1839.

From the sizing point of view, using different number ofsupercapacitors means different compromises between highpower density and high energy density. As it is demonstratedin Figure 5, utilizing more supercapacitors can assist toreduce the average current of the Lithium-ion battery which isbeneficial for longer cycle life of the battery, but cut down theenergy density of the HESS which results in shorter drivingmileage. When less supercapacitors are used, the results will

be opposite. It is also observed from Figure 5 that HESS withthe same design solutions (makers filled with the same color)may achieve different values of both objective functions, whichmeans that for the same HESS with uniform fuzzy rules,the parameters of the membership functions will determinewhether we can achieve the Pareto optimal solutions. Thanksto the proposed Bi-level optimal sizing and control framework,the corresponding sizing parameter Nsc of each HESS and themembership function parameters xmf of the related EMS arecoupled and obtained at the same time for all the solutionsincluding those on the Pareto frontier.

Fig. 5. Multi-objective sizing and control solutions when mHESS = 320kg

Moreover, this work has investigated the optimal sizing andcontrol results of HESSs with different total mass. From Figure6, we can drawn the following basic conclusions: 1) HESSswith smaller total mass will cover fewer number of availablelaps, but the available cycle life of the battery are longer dueto their shorter operating mileage; 2) We can achieve a prettydecent compromised solution that can enhance both objectivefunctions with only about 40 supercapacitor banks and theoptimized membership functions.

19 18 17 16 15 14 13 12 11 10

6800

6600

6400

6200

6000

5800

20

40

60

80

100

120

140

Fig. 6. Pareto optimal solutions for HESS with different mass mHESS

Page 9: Optimal Sizing and Energy Management of Hybrid Energy ... · the HESS of an electric race car is investigated as a case study. Although win the race is the only ultimate goal on a

9

In order to analyze the reason of the exhibited advantages ofthe proposed Bi-level optimal sizing and control framework,one solution from the Pareto frontier in Figure 5 (Nsc = 32) iscompared with the solution with same sizing parameter but theinitial devised membership functions. Figure 7 demonstratesthe initial and optimized membership functions with the dottedlines and solid lines respectively.

0 10 20 30 40 50 60 70 80 90 100

0

0.5

1

S M B

0 10 20 30 40 50 60 70 80 90 100

0

0.5

1

S M B

-200 -150 -100 -50 0 50 100 150 200

0

0.5

1

NB NM NS PS PM PB

-200 -150 -100 -50 0 50 100 150 200

0

0.5

1

NB NM NS PS PM PB

Fig. 7. The initial and optimized membership functions when Nsc = 32

The achieved available number of laps of the initial andoptimized solutions are very similar which are respectively17.88 and 17.98. This is mostly due to the fact that the twocases are implemented with the same HESS and the availablemileage is mainly determined by the sizing parameters ratherthan the control parameters. However, the available cycle lifeof the battery are different which are respectively 6082 and6463. This means that HESS with the optimized membershipfunctions improved the battery cycle life by 6.3%. Figure8 presents the interested variables between 0-200s, as it isillustrated in Figure 8 (a) and Figure 8 (b), the EMS with initialdevised membership functions tends to request more high peakpower from the battery and less from the supercapacitorswhich will accelerate the degradation of the battery. Thisphenomenon can be explained with the curve of SOE inFigure 8 (c). We can see that EMS with the initial devisedmembership functions tends to exhaust the supercapacitorsvery fast at a few seconds after starting the operation and theaverage SOE is under 20% during the simulation which is notcapable to provide long-time high peak power to protect thebattery. While EMS with the optimized membership functionstends to maintain the SOE of the supercapacitors above 50%,which helps to play the role of shaving the peak and filling thevalley very well during the whole driving profile. For instance,

the curves in the dotted box in Figure 8 (c) demonstrate thatthe requested power from the battery is less after optimizingthe MFs since the SOE is maintained at a relatively high leveldue to the optimized EMS.

0 20 40 60 80 100 120 140 160 180 200

0

50

100

150

200

0 20 40 60 80 100 120 140 160 180 200

-150

-100

-50

0

50

100

0 20 40 60 80 100 120 140 160 180 200

0

20

40

60

80

100

Fig. 8. Pareto optimal solutions for HESS with different MFs

VII. CONCLUSIONS

More supercapacitors do not always guarantee a betteroverall performance especially when the total mass of theHESS is limited due to the fact that the energy density ofthe supercapacitor is quite poor and it can be exhaustedvery fast even if it has high power density. However, weare able to obtain a pretty good balanced performance withless supercapatitors and the optimized EMS by the proposedoptimization framework. The proposed Bi-level optimal siz-ing and control framework in this work makes it possibleto obtain the global optimal solutions since it enables theoptimization algorithm to search both the design and controlparameters simultaneously. The user could choose the favoredsizing solution from the obtained Pareto frontier packagedwith the optimal membership functions based on a preferredcompromise between the two objectives. The obtained globaloptimal sizing parameters and optimal parameters of the real-time controller on the Pareto frontier can be put into real-timeimplementations. In addition to the Bi-level optimal sizingand control framework, the devised vectorized fuzzy inferencesystem with standard interfaces can be used in other kinds ofreal time feedback control problems, in particular, it can assistto dramatically improve the computational efficiency whenneeds to optimize the parameters of fuzzy logic controller.

Page 10: Optimal Sizing and Energy Management of Hybrid Energy ... · the HESS of an electric race car is investigated as a case study. Although win the race is the only ultimate goal on a

10

REFERENCES AND FOOTNOTES

REFERENCES

[1] X. Hu, L. Johannesson, N. Murgovski, and B. Egardt, “Longevity-conscious dimensioning and power management of the hybrid energystorage system in a fuel cell hybrid electric bus,” Applied Energy, vol.137, pp. 913–924, 2015.

[2] G. Suri and S. Onori, “A control-oriented cycle-life model for hybridelectric vehicle lithium-ion batteries,” Energy, vol. 96, pp. 644–653,2016.

[3] F. Sun, X. Hu, Y. Zou, and S. Li, “Adaptive unscented Kalman filteringfor state of charge estimation of a lithium-ion battery for electricvehicles,” Energy, vol. 36, no. 5, pp. 3531–3540, 2011.

[4] Y. Zou, X. Hu, H. Ma, and S. E. Li, “Combined state of charge andstate of health estimation over lithium-ion battery cell cycle lifespan forelectric vehicles,” Journal of Power Sources, vol. 273, no. SupplementC, pp. 793 – 803, 2015.

[5] A. Burke, “Ultracapacitors: why, how, and where is the technology,”Journal of power sources, vol. 91, no. 1, pp. 37–50, 2000.

[6] L. Zhang, X. Hu, Z. Wang, F. Sun, and D. G. Dorrell, “A review of super-capacitor modeling, estimation, and applications: A control/managementperspective,” Renewable and Sustainable Energy Reviews, vol. 81, pp.1868 – 1878, 2018.

[7] S. M. Lukic, S. G. Wirasingha, F. Rodriguez, J. Cao, and A. Emadi,“Power management of an ultracapacitor/battery hybrid energy storagesystem in an hev,” in 2006 IEEE Vehicle Power and Propulsion Confer-ence, Sept 2006, pp. 1–6.

[8] J. Cao and A. Emadi, “A new battery/ultracapacitor hybrid energystorage system for electric, hybrid, and plug-in hybrid electric vehicles,”IEEE Transactions on power electronics, vol. 27, no. 1, pp. 122–132,2012.

[9] T. Ma, H. Yang, and L. Lu, “Development of hybrid batterysupercapac-itor energy storage for remote area renewable energy systems,” AppliedEnergy, vol. 153, pp. 56–62, 2015.

[10] C. G. Hochgraf, J. K. Basco, T. P. Bohn, and I. Bloom, “Effect ofultracapacitor-modified PHEV protocol on performance degradation inlithium-ion cells,” Journal of Power Sources, vol. 246, pp. 965–969,2014.

[11] H. Yu, D. Tarsitano, X. Hu, and F. Cheli, “Real time energy managementstrategy for a fast charging electric urban bus powered by hybrid energystorage system,” Energy, vol. 112, pp. 322–331, 2016.

[12] J. Shen, S. Dusmez, and A. Khaligh, “Optimization of sizing and batterycycle life in battery/ultracapacitor hybrid energy storage systems forelectric vehicle applications,” IEEE Transactions on Industrial Infor-matics, vol. 10, no. 4, pp. 2112–2121, 2014.

[13] Z. Song, J. Li, X. Han, L. Xu, L. Lu, M. Ouyang, and H. Hofmann,“Multi-objective optimization of a semi-active battery/supercapacitorenergy storage system for electric vehicles,” Applied Energy, vol. 135,no. 0, pp. 212–224, 2014.

[14] X. Hu, N. Murgovski, L. M. Johannesson, and B. Egardt, “Comparisonof three electrochemical energy buffers applied to a hybrid bus power-train with simultaneous optimal sizing and energy management,” IEEETransactions on Intelligent Transportation Systems, vol. 15, no. 3, pp.1193–1205, 2014.

[15] S. F. Tie and C. W. Tan, “A review of energy sources and energymanagement system in electric vehicles,” Renewable and SustainableEnergy Reviews, vol. 20, pp. 82 – 102, 2013.

[16] H. Yin, C. Zhao, M. Li, and C. Ma, “Utility Function-Based Real-Time Control of A Battery Ultracapacitor Hybrid Energy System,” IEEETransactions on Industrial Informatics, vol. 11, no. 1, pp. 220–231,2015.

[17] S. Dusmez and A. Khaligh, “A supervisory power splitting approachfor a new ultracapacitor battery vehicle deploying two propulsionmachines,” IEEE Transactions on Industrial Informatics, vol. 10, no. 3,pp. 1960–1971, 2014.

[18] B. Hredzak, V. G. Agelidis, and G. Demetriades, “Application ofexplicit model predictive control to a hybrid battery-ultracapacitor powersource,” Journal of Power Sources, vol. 277, pp. 84–94, 2015.

[19] Q. Zhang, W. Deng, and G. Li, “Stochastic Control of Predictive PowerManagement for Battery/Supercapacitor Hybrid Energy Storage Systemsof Electric Vehicles,” IEEE Transactions on Industrial Informatics, pp.1–1, 2017.

[20] K. Jia, Y. Chen, T. Bi, Y. Lin, D. Thomas, and M. Sumner, “Historical-Data-Based Energy Management in a Microgrid With a Hybrid EnergyStorage System,” IEEE Transactions on Industrial Informatics, vol. 13,no. 5, pp. 2597–2605, 2017.

[21] J. Shen and A. Khaligh, “Design and real-time controller implemen-tation for a battery-ultracapacitor hybrid energy storage system,” IEEETransactions on Industrial Informatics, vol. 12, no. 5, pp. 1910–1918,2016.

[22] H. Yu, F. Castelli-Dezza, and F. Cheli, “Optimal powertrain design andcontrol of a 2-iwd electric race car,” in 2017 International Conferenceof Electrical and Electronic Technologies for Automotive, June 2017,pp. 1–7.

[23] X. Hu, S. J. Moura, N. Murgovski, B. Egardt, and D. Cao, “IntegratedOptimization of Battery Sizing, Charging, and Power Managementin Plug-In Hybrid Electric Vehicles,” IEEE Transactions on ControlSystems Technology, vol. 24, no. 3, pp. 1036–1043, may 2016.

[24] T. Liu, X. Hu, S. E. Li, and D. Cao, “Reinforcement Learning OptimizedLook-Ahead Energy Management of a Parallel Hybrid Electric Vehicle,”IEEE/ASME Transactions on Mechatronics, vol. 22, no. 4, pp. 1497–1507, aug 2017.

[25] O. Tremblay, L.-a. Dessaint, and a. I. Dekkiche, “A Generic BatteryModel for the Dynamic Simulation of Hybrid Electric Vehicles,” 2007IEEE Vehicle Power and Propulsion Conference, no. V, pp. 284–289,2007.

[26] J. Wang, P. Liu, J. Hicks-Garner, E. Sherman, S. Soukiazian, M. Ver-brugge, H. Tataria, J. Musser, and P. Finamore, “Cycle-life model forgraphite-LiFePO4 cells,” Journal of Power Sources, vol. 196, no. 8, pp.3942–3948, 2011.

[27] C. Zhang, Y. Zhang, and Y. Li, “A Novel Battery State-of-Health Esti-mation Method for Hybrid Electric Vehicles,” IEEE/ASME Transactionson Mechatronics, vol. 20, no. 5, pp. 2604–2612, oct 2015.

[28] X. Hu, D. Cao, and B. Egardt, “Condition Monitoring in AdvancedBattery Management Systems: Moving Horizon Estimation Using aReduced Electrochemical Model,” IEEE/ASME Transactions on Mecha-tronics, vol. 23, no. 1, pp. 167–178, feb 2018.

[29] C. Zou, C. Manzie, and D. Nesic, “Model Predictive Control forLithium-Ion Battery Optimal Charging,” IEEE/ASME Transactions onMechatronics, vol. X, no. X, pp. 1–10, 2018.

[30] R. Wang, Y. Chen, D. Feng, X. Huang, and J. Wang, “Developmentand performance characterization of an electric ground vehicle withindependently actuated in-wheel motors,” Journal of Power Sources, vol.196, no. 8, pp. 3962–3971, 2011.

[31] J. Shen, A. Hasanzadeh, and A. Khaligh, “Optimal power split and sizingof hybrid energy storage system for electric vehicles,” in 2014 IEEETransportation Electrification Conference and Expo (ITEC), 2014, pp.1–6.

[32] J. A. Cabrera, J. J. Castillo, E. Carabias, and A. Ortiz, “EvolutionaryOptimization of a Motorcycle Traction Control System Based onFuzzy Logic,” IEEE Transactions on Fuzzy Systems, vol. 23, no. 5,pp. 1594–1607, oct 2015. [Online]. Available: http://ieeexplore.ieee.org/document/6955819/

[33] F. Sabahi and M. R. Akbarzadeh-T, “Extended Fuzzy Logic: Setsand Systems,” IEEE Transactions on Fuzzy Systems, vol. 24, no. 3,pp. 530–543, jun 2016. [Online]. Available: http://ieeexplore.ieee.org/document/7152883/

[34] T. Wang, Y. Zhang, J. Qiu, and H. Gao, “Adaptive FuzzyBackstepping Control for A Class of Nonlinear Systems WithSampled and Delayed Measurements,” IEEE Transactions on FuzzySystems, vol. 23, no. 2, pp. 302–312, apr 2015. [Online]. Available:http://ieeexplore.ieee.org/document/6767091/

[35] L. Zadeh, “Fuzzy sets,” Information and Control, vol. 8, no. 3, pp. 338– 353, 1965.

[36] S. Ebbesen, P. Elbert, and L. Guzzella, “Battery state-of-health percep-tive energy management for hybrid electric vehicles,” IEEE Transactionson Vehicular Technology, vol. 61, no. 7, pp. 2893–2900, Sept 2012.

[37] K. Deb, “Multi-objective optimization using evolutionary algorithms:an introduction,” Multi-objective evolutionary optimisation for productdesign and manufacturing, pp. 1–24, 2011.