Abstract
This paper presents the development of an energy management system (EMS) for a fuel cell hybrid electric vehicle comprising a fuel cell (FC) and an ultracapacitor (UC). In previous studies, hydrogen consumption was the key priority, overlooking other considerations such as lifetime and characteristics of both the FC and the UC. Due to this and the restricted number of iterations, optimization strategies reported in the literature may suffer from suboptimal solutions. In addition, ignoring practical operating scenarios, such as uncertainties due to road conditions, operating status, temperature, and aging, results in poor performance. This work proposes EMS, which considers: (1) fuel usage, (2) lifespan, and the slow dynamic response of the FC, and (3) the lifetime of the UC. Because of its fast and less convergence time characteristics, the Jellyfish Search (JS) optimizer is used. To achieve resilient performance under uncertainties, robust optimization-based EMS using min-max optimization and JS is adopted. The developed EMS was tested under two different driving cycles. Based on the simulation results, the proposed EMS shows good performance. JS has a short computational time of about 0.15 s for each decision while satisfying all the system constraints, such as keeping the SoC within a suitable level (25% to 95%), and reducing the occurrences of severe changes in the power demand of fuel cells, thus increasing the life span of system components. Moreover, by adding robust optimization (RO), the system was able to meet the system requirement with DS 100% even under uncertainties.
Keywords: Electric vehicles, Fuel cells, Ultracapacitor, Energy management, Jellyfish search, Robust optimization
Subject terms: Energy science and technology, Engineering
Introduction
Motivated by the growing pollution and the rapid depletion of fossil fuel resources, exploring new alternative sources of energy is no longer a luxury1. Renewable and green energy production sources like photovoltaic, wind power, hydropower, and fuel cells have gained huge attention as promising electricity generation types2. Developing clean transportation technologies is equally as crucial as improving electric generation, because vehicles that rely on internal combustion (ICE) engines are one of the main causes of the persistent problem of air pollution3,4. Thus, electric vehicles (EVs) have been adopted to limit emissions that were produced by ICE5,6.
Battery electric vehicles (BEVs) were developed as low-emission vehicles, but they suffer from long charging time, heavy weight, pollution during the manufacturing process, and difficulty of recycling. For these reasons, fuel cell electric vehicles (FCEVs) appear as a valuable alternative to the BEVs7. Fuel Cells (FCs) are considered electrochemical systems that produce electricity directly from chemical energy8. Hydrogen is the fuel of these cells which is eco-friendly and has nearly zero greenhouse gas (GHG) emissions9. Hydrogen has numerous advantages but one of the most attractive merits is the high energy density of about 122 MJ/kg (33.9 kWh/kg) which is superior to the specific energy density of fossil fuels and the gravimetric energy storage capacities of batteries10–12.
Despite the preceding advantages, fuel cells have certain restrictions. During the driving cycle, vehicle demand changes often; therefore, the FCs must alter their output power quickly and over a broad range. These harsh environments can accelerate the aging process13,14. Furthermore, the car generates regenerative power during braking or negative slopes, and fuel cells cannot use this power15. So, an energy storage system (ESS), as ultracapacitors (UCs), is used to obtain a smooth and effective operation of FCEV16. UC has the ability to provide a significant burst of demand power and has a higher power density than batteries17. Also, ultracapacitor can store the energy provided by the vehicle or even the fuel cell itself18.
Fuel cell hybrid electric vehicles (FCHEVs) have been developed including fuel cells system as a main power source in addition to ultracapacitor as an energy storage system. In this hybrid system, a suitable energy management system (EMS) is required for allocating and controlling the flow of power of each element within the system19. EMS is developed to fulfill particular aims with the main objective of meeting the power demand by vehicle20. Figure 1 illustrates the classification of EMSs. Recently, a lot of EMS have been developed, such as 1- rule-based; 2- optimization-based and 3- learning-based.
Fig. 1.
Energy management system classification.
Rule-based EMS is the easiest and most widely used in the commercial field. This management system is built relying on mathematical models and experimental results. It is classified into two main methods deterministic rule-based method and the Fuzzy rule-based method21. The deterministic rule-based strategy is designed based on rules that are aided by data about fuel economy. The implementation of this method is done using lookup tables22. Power follower control-based EMS (PFC) and thermostat control strategy-based EMS (TCS) are the most applied deterministic rule-based EMS. A hybrid EMS that combines the deterministic rule-based and equivalent consumption minimization strategy for FCHEV, including FC/UC, is implemented in23, which allows the FCs to operate more efficiently and reduce hydrogen consumption. In24, a state machine strategy (SMS) method is developed based on droop control, which provides stable operation. The deterministic rule-based method is characterized by a simple design, which makes it the most feasible strategy of EMS. Despite its merits, this EMS does not guarantee the optimal solution.
Fuzzy logic control (FLC) is a popular control system implemented according to membership functions and IF-THEN rules21. In25 fuzzy logic strategy is used in hybrid fuel cell/battery vehicles to satisfy the power demand. Hybrid EMS includes a fuzzy logic controller, and an adaptive controller is used in26, where fuzzy logic is used in improving the performance adaptive controller. FLC can be implemented easily and has good robustness; however, the rules of the fuzzy controller interference must be set by experts, which makes it difficult to design27.
Optimization-based EMS are used to find the optimal solution that ensures the minimization of the cost function which is commonly the hydrogen consumption. This strategy is classified into direct, indirect, derivative-free free and equivalent consumption minimization strategy. Dynamic programming (DP) is an important method for global direct optimization, which uses multi-step decision-making process21,28. An improved dynamic programming method is used in29, it aims to reduce hydrogen usage considering operational cost. In30, a unified dynamic programming model that has four state variables is used. Because of the computational complexity of this process, DP is limited to offline optimization. Pontryagin’s minimum principle (PMP) is considered an indirect optimization-based EMS that provides near-optimal solutions. It is faster compared to dynamic programming but includes more complex mathematics. To reduce the complex mathematics of the PMP, Equivalent Consumption Minimization Strategy (ECMS) was implemented31.
Equivalent Consumption Minimization Strategy (ECMS) is an online optimization-based EMS that provides local optimal solutions. The main idea behind ECMS is to reduce the summation of both fuel consumption and the equivalent hydrogen consumption of auxiliary sources3132. provides an adaptive energy management system relying on ECMS, which is superior to rule-based methods and even the original ECMS itself in reducing hydrogen consumption, but it adopts ideal and simplified conditions. An equivalent consumption minimization strategy was adopted in33, which aims to improve the efficiency of the fuel cells system and minimize the hydrogen consumption by distributing the low-frequency component of the demand power to fuel cell system and battery modules while keeping the high-frequency component to the ultracapacitor, which can handle these rapid fluctuations in power.
DFEMS is based on meta-heuristic optimization algorithms like genetic algorithm (GA), Quantum Butterfly Optimization Algorithm (QBOA) and particle swarm optimization (PSO). In34, DFEMS was developed based on particle swarm optimization. DFEMS was used in both fuel cell/ultracapacitor, and fuel cell/battery hybrid electric vehicles, aiming to minimize the fuel consumption and hence reduce operation cost. This DFEMS can provide a global optimal solution, but if the number of iterations is limited, the solution could be suboptimal35.
Learning Based EMS (LBEMS) is built based on a huge amount of data sets, either in real-time or from historical data36. LB is classified into two main methods: Artificial Neural Network (ANN) and Reinforcement Learning (RL)31. ANN was developed based on the neurons present in the human brain. It can provide adaptability but requires a large amount of data for training34,36. Another type of LBEMS is the reinforcement learning-based energy management system (RLEMS)37. RLEMS focused on improving the fuel economy and on reducing the computational burden. The RLEMS relies on the real interactivity of the system in real life rather than collecting large historical data. RLEMS does not need any physical modeling; however, it is difficult to implement as it requires a long time for training, and there is an absence of hardware validation31.
Most of the work reported for FCHEV focused on one objective rather than multi-objectives. Also, earlier studies assumed ideal operating scenarios, neglecting any uncertainties that could occur in real life due to the surrounding environment, operational conditions, and aging of the equipment. The presence of these uncertainties may lead to failure in the performance of the vehicle, or at best, suboptimal operation. In this work, a robust energy management system is implemented to address all the issues mentioned above. The main contributions of this paper are as follows:
Developing an optimization-based energy management system that considers more than one target using the jellyfish search optimizer.
Investigating the sources of uncertainty and providing a robust optimization (RO) based on min-max optimization and jellyfish search to handle the uncertainty issue.
Table 1 presents a comparison between previously used EMS techniques and the proposed system. It shows the features and limitations of each system. The remaining of the paper is structured as follows: the description of each component in the FCHEV system will be found in Sect. “FCHEV modeling”. The proposed energy management system is presented in Sect. “Proposed EMS model”. The results are shown in Sect. “Results and discussion”. Section “Conclusions” provides the conclusions.
Table 1.
Comparison of features and limitations of different strategies.
| Reference | Power Sources Used | Control Strategy | Features | Limitations |
|---|---|---|---|---|
| 24 | FC + Battery + UC | SMS based on droop control |
- Improving hydrogen consumption. - Ability to coordinate multiple sources. |
- Uncertainty is not taken into consideration. - No limitation on the maximum change in FC power. |
| 26 | FC + Battery or UC | FLC strategy |
- More efficient system. - Improving the battery lifetime. |
- High complexity. - No consideration for FC lifespan. - It does not guarantee the minimum hydrogen consumption. |
| 29 | FC + Battery | DP strategy |
- Minimizing hydrogen usage. - Considering the life-cycle cost. |
- Uncertainty is not taken into consideration. - Better to be used offline. |
| 34 | FC + Battery | ECMS |
- accommodating various working conditions - Minimizing hydrogen consumption. |
- Not taking FC lifespan into consideration. |
| Proposed | FC + UC | JS Optimization-based EMS + RO |
- Considering the lifespan of both FC and UC. - Providing a Robust system. - Minimizing hydrogen consumption. |
- Cost of robustness. |
Fuel cell hybrid electric vehicle modeling
Figure 2 illustrates the overall system of the FCHEV. The FCHEV implemented in this paper uses an energy source (which is Fuel Cell) aiming to supply the power demanded at the motor-wheels and an energy storage system represented by (ultracapacitor). DC/DC converters are used to tie these sources with the DC link. Inverter is used to convert the DC power of the sources to AC power required by the motors. Finally, the motor is responsible for converting the electrical power to the mechanical power demanded by the vehicle. To ensure high performance of the system with acceptable efficiency level, energy management system is adopted. EMS can control the power flow from/to each source using power electronic converters. A brief modeling of each component in the system will be provided in the following subsections.
Fig. 2.
FCHEV configuration.
Vehicle modeling
For estimating the vehicle power demand, the vehicle is regarded as a solid object traveling while facing forces over the longitudinal axis. A dynamic model is formulated founded on the fundamental law of mechanics, where vehicle power (
) is the sum of the inertia power (
), the contribution of aerodynamic resistance (
), friction force against the progress (
), and the force of gravity acting on the vehicle (
). The vehicle power can be obtained as following38.
![]() |
1 |
![]() |
2 |
![]() |
3 |
![]() |
4 |
![]() |
5 |
Where:
M is the weight of the vehicle.
V is the speed of the vehicle.
a is the acceleration of the vehicle.
is the air density.
Af is frontal surface area of the vehicle.
Cd is the drag coefficient.
Cr is the rolling resistance.
g is gravitational constant.
is the road gradient.
Fuel cells model
Proton exchange membrane fuel cell (PEMFC) employs the electrochemical reaction between oxygen and hydrogen that produces electricity with heat and water vapor as a byproduct. The model of the electrochemical reactions of the PEMFC have been developed in39,40 and is given by.
![]() |
6 |
![]() |
7 |
![]() |
8 |
The output voltage of the FC (VFC) and generated emf of a one cell (EN) are expressed as38:
![]() |
9 |
![]() |
10 |
Where:
VAct is the activation voltage drop.
VOhm is the ohmic voltage drop.
VCon is the concentration voltage drop.
Tst is the temperature of the stack.
is the partial pressure of hydrogen.
is the partial pressure of oxygen.
The net output power produced by the fuel cells (
, taking into consideration hydrogen input power (
and efficiency of the whole system (
, can be given by:
![]() |
11 |
Where the overall efficiency is given as.
![]() |
12 |
Where:
is the auxiliary’s efficiency.
is the stack efficiency.
So, the hydrogen consumption
(in grams) is given by.
![]() |
13 |
Where LHV is the lower heating value of hydrogen.
Ultracapacitor model
Due to the limited capabilities of FC to supply sudden power demand in accordance with vehicle operating conditions, ultracapacitors are used to supplement the sudden power requirement of the vehicle. This has the advantage of prolonging the lifetime of the FC. In addition, since FC is incapable of receiving regenerative energy generated by the vehicle during vehicle deceleration, ultracapacitors are used to store this regenerative energy and hence improving the overall efficiency of the EV. Ultracapacitors are energy storage systems which have superior power density and fast charging/discharging operation41,42.
Each single cell of ultracapacitor can be represented as an RC circuit. Based on ohmic losses (Pohm) and ultracapacitor raw power (PUC, raw) the supplied or stored power (PUC) can be calculated43.
![]() |
14 |
![]() |
15 |
The SoC of the UC can be represented as:
![]() |
16 |
Where:
EUC is the stored energy of the UC.
EMax is the maximum energy of the UC.
Power electronic converters
In FCHEV power converters are essential parts in this system. A high-gain DC/DC converter is used for boosting and stabilizing the output voltage of the FC, and a bidirectional DC/DC converter is employed to boost voltage and allow the power to flow in both directions for charging/discharging the ultracapacitor42. In addition, the DC/DC converters are employed in managing the power flow between sources and load. Detailed modeling of power converters to compute its efficiency is reported in43. In this work, a rather simple model that considers the converter’s input
and output powers
, is used:
![]() |
17 |
Where:
Pcnv, source is the power entering/leaving the power converter from source side.
Pcnv,link is the power entering/leaving the power converter from dc link side.
Uncertainty in the system
In real life many factors could lead to a variation in nominal values of system parameters. These fluctuations will affect the performance of the system. Three levels of uncertainty are considered in this work:
Uncertainty in power demand
Vehicle power demand: drag coefficient
and rolling friction coefficient
are both taken as nominal values during calculation of vehicle power
. In actual scenarios, condition of the road, tire pressure and other operating conditions can cause deviation in
and
. On this account, these variables will be included as uncertainty intervals during optimization procedure43.Motor-wheels: the overall amount required at the motor-wheels is given by the summation of losses at the motor-wheels and propulsion power. Therefore, any change in the efficiency of motor-wheels will affect the total required power. Motor-wheels efficiency
is influenced by aging and operational conditions, so it will also be included as uncertainty intervals instead of fixed value.
Uncertainty in power converter
Many studies take the efficiency of the inverter and DC/DC converter as a nominal value, however, under real conditions these values diverge from the nominal values. Since power converters efficiency and energy losses are primary concerns in optimization process, converter and inverter efficiency will be treated as uncertain intervals44.
Uncertainty in power generation
Temperature fluctuation, stress factors, severe road conditions, oxygen deficiency, pressure of gas, aging and other degradation problems surely influence the performance and parameters of the fuel cells leading to reduction of efficiency (
45. Considering the vital role of the efficiency of FC in making the optimization decision,
is regarded as uncertain interval.
Energy management system
Utilization of UC module can overcome the limitations imposed by the FC, but it introduces a new challenge, which is how to coordinate between these two power sources. Energy management systems are developed with the aim of allocating the power shared by each energy source in the system. The core objective of the EMS is to meet the power required by the vehicle in addition to ensuring optimal performance of the system33. Figure 3 illustrates the control configuration of the system. EMS is considered the strategic level of the control system that provides reference values of power of each source, which are then used by the voltage/current control block for the purpose of generating the desired control signals for power electronic converters. The voltage/current control block could be any control technique, such as a lookup table (LUT) that can make use of the reference power value and turn it into the analog value of voltage/current, which is compared with the actual value of voltage/current and the error is then used by the controllers, like PI, to produce the required duty cycle for power converters. This block is not limited to this configuration only; any other technique that can provide the same aim can be used. To achieve optimal results, EMS makes use of the system restrictions, instantaneous power need Pd (t), state variables represented by the state of charge (SoC (t-1)) and the FC power (Pfc (t)), and the system variables.
Fig. 3.
Energy control.
Proposed EMS model
Certainty-based problem formulation
The Certainty-based problem formulation proposed EMS for the FCHEV seeks to minimize the hydrogen consumption of the fuel cell, while trying to keep the SoC within an acceptable level to avoid any unfeasible solutions at extremely high and low demand power. The main constraint of this problem is the instantaneous equilibrium of the power produced and power demand to ensure high performance of the vehicle. In addition to this main constraint, there are some limitations due to the design constraints of each source in the system. So, inequality constraints are made for the maximum and minimum values of power generated by fuel cells system and state of charge of ultracapacitor module. For the purpose of avoiding oxygen deficiency problem in FC system, the instant change in power produced by FC system must be kept within a suitable limit. This slow dynamic characteristic imposed by fuel cells nature is also formulated by inequality constraints. In this optimization problem, the cost function is designed to minimize the hydrogen consumption of FC system and try to keep SoC of UC intermediate as possible. The state equation here is the SoC of UC module. The Certainty-based optimization problem is articulated as follows:
![]() |
18 |
![]() |
19 |
![]() |
20 |
Equation (18) to (20) are subject to:
![]() |
21 |
![]() |
22 |
![]() |
23 |
![]() |
24 |
![]() |
25 |
Where:
C(k) is the objective function to be minimized of.
CH2 is the objective function of hydrogen consumption.
CUC is the objective function of the difference between the current and the desired of the SoC.
Pfc, min is FC minimum power.
Pfc, max is FC maximum power.
SoCmin is the minimum SoC of UC.
SoCmax is the maximum SoC of UC.
ΔPfc, fall is the maximum power falling rate of FC.
ΔPfc, rise is the maximum power rising rate of FC.
The objective function aiming for minimization is shown in (18). Equation (21)represents the state equation that describes the variation of SoC at each step. The equality constraint provided by (22) ensures the power balance within the system, where the power demand (Pd) is given by following equation.
![]() |
26 |
Where:
is the efficiency of the inverter.
is the efficiency of the motor.
Inequality equations (23) to (25) satisfy the limitations imposed by the sources within the system. These equations take into consideration the capacity limits of FC and UC systems, and the slow dynamic nature of the fuel cells.
Jellyfish search algorithm
Jellyfish search is a recently developed metaheuristic optimization algorithm that was motivated by the behavior of jellyfish while searching for food in large oceans. Compared with previous algorithms, JS provides favorable and promising results by doing adequate work combining exploitation and exploration to achieve optimal values46. At the beginning of the movement, jellyfish are attracted to the ocean current. This behavior arises from the fact that ocean currents are rich in nutrients. The new position in this case is given by the following.
![]() |
27 |
![]() |
28 |
Where:
X is the position vector of jellyfish.
indicates the ocean current’s direction.
is the jellyfish that has the best location within the swarm.
is the distribution coefficient.
is the mean position of all jellyfish.
is the jellyfish that has the best location within the swarm.
Over time, jellyfish start to move in swarms in both passive (type A) and active (type B) motions. As the swarm was initially created, most jellyfish exhibit passive motion. In this type of motion, jellyfish move around their own positions, and the corresponding position updated is given by.
![]() |
29 |
Where:
Lb is the lower bound of search space.
Ub is the upper bound of search space.
is the motion coefficient.
As time goes on, a greater number of jellyfish start to exhibit active motion. In active motion, a random jellyfish (j) beside the desired jellyfish (i) are selected. The vector from jellyfish (i) to jellyfish (j) is employed to find the direction of movement. The jellyfish(i) move either toward or away from the position of jellyfish (j) based on whether the amount of food at jellyfish (j) position is more or less than that at jellyfish (i). This is done as follows.
![]() |
30 |
![]() |
31 |
![]() |
32 |
To find the type of motion as time passes, a time control mechanism is used. It regulates not just whether the motion is type A and type B in swarms, but also the movements of jellyfish toward the ocean current. The time control function c(t) is given as.
![]() |
33 |
Where:
Itermax is the maximum number of iterations.
The JS is characterized by faster and less time convergence. It gets the best results while balancing between exploration and exploitation, owing to a time control mechanism that allows switching the movement47. Due to these properties, JS is used in solving the EMS problem in FCHEV, and the flowchart is illustrated in Fig. 4.
Fig. 4.
Flow chart of jellyfish search optimizer.
The flowchart of the proposed energy management system is shown in Fig. 5. At each sample time, the previous value of the FC power and the current value SoC of the UC are collected. Also, the speed command required by the driver is taken and turned into the value of the desired power demand. All these values enter the jellyfish optimizer, which provides the optimal value to minimize the previously mentioned cost function. The jellyfish position is the power of fuel cells, and the maximum amount of food is analogous to the minimum value of cost function. The optimal value produced by the optimizer is the optimal value of FC power at this time. This value is used by the voltage/current block to provide a suitable control signal for the power converters. Also, the value is memorized to be used at the next sample time as the new previous value of the FC power.
Fig. 5.

Proposed energy management system flowchart.
Robust optimization model
A robust optimization technique is developed in this section to account for the uncertainties occurring during the real time operation. In this technique, the uncertain parameters are described by a set with all possibilities instead of fixed values. The solution to the optimization problem is done considering the worst-case scenario. Using the worst-case solution ensures the high performance of the FCHEV even under perturbations. In order to solve this type of problem, the min-max robust optimization introduced by Bertsimaset et al. is utilized48. This RO can incorporate uncertainties in not only the cost function but also constraints. The uncertainties are defined by their nominal and uncertainty intervals. So, the vector of the uncertain values is represented by the following.
![]() |
34 |
![]() |
35 |
![]() |
36 |
![]() |
37 |
Where:
is the vector of uncertainties.
is the vector of nominal values.
is the uncertainty of
element in
.
is the uncertainty interval.
is the maximum value of the uncertainty
.
So, the uncertainty interval can be given as
. After including the uncertainty intervals in the main optimization problem by applying the min-max robust optimization, the problem can be formulated as follows.
![]() |
38 |
![]() |
39 |
![]() |
40 |
Subjected to:
![]() |
41 |
![]() |
42 |
![]() |
43 |
![]() |
44 |
![]() |
45 |
Where the perturbed demand power (
is be determined as following.
![]() |
46 |
![]() |
47 |
![]() |
48 |
![]() |
49 |
Results and discussion
Table 2 shows the parameters of the (FCHEV) system and Table 3 shows the nominal values of the parameters subject to uncertainties along with its uncertainty intervals. The proposed EMS is used on FCHEV to minimize the hydrogen consumption of the FC system while maintaining the system constraint. The MATLAB platform is used for the procedure.
Table 2.
Parameters of the system44.
| System | Parameters | Value |
|---|---|---|
| Fuel Cells | Minimum power (kW) | 0 |
| Maximum net power (kW) | 20 | |
| Minimum power falling rate (kW/s) | −3 | |
| Maximum power rising rate (kW/s) | 1.1 | |
| Ultracapacitors | Unit cell capacitance (F) | 2600 |
| Serial number of cells | 22 | |
| Parallel number of cells | 5 | |
| Maximum energy (kJ) | 1890 | |
|
0.25 | |
|
0.95 | |
| Electric Vehicle | Weight (kg) | 700 |
Frontal surface ( ) |
2.59 | |
| Drag coefficient | 0.3 | |
| Rolling resistance coefficient | 0.012 |
Table 3.
| Parameters | Nominal value | Uncertainty interval |
|---|---|---|
Drag coefficient
|
0.3 | [0, 3%] |
Rolling resistance
|
0.012 | [0, 3%] |
| Motor wheel efficiency | 0.95 | [0, 2%] |
| Power converters efficiency | 0.97 | [0, 2%] |
| FC system efficiency | - | [0, 2%] |
Evaluation criteria
Because the primary focus of the study is on EMS, confirming the power balance between the power demanded and the power generated by various sources is critical to system performance. Surplus or deficit in providing the required power will result in system failure, hence the demand satisfaction indicator (DS) is employed to evaluate system performance. It is defined as the following expression43:
![]() |
50 |
Where:
Pd is the power demand.
Pp is the total power supplied by system sources.
Given the possible uncertainties, the robust solution predicts a higher cost than the deterministic study. This rise is represented by the cost of robustness (CR), which is given by the following equation43:
![]() |
51 |
Where:
Crobust is the cost of the robust solution.
Cdet is the cost of the deterministic solution.
Driving cycles
The simulation includes two different drive cycles: the Extra-Urban Driving Cycle (EUDC), and the Worldwide harmonized Light vehicles Test Cycle (WLTC-Class 2) as depicted in Figs. 6 and 751. EUDC is a 400 s drive cycle that is featured by rapid acceleration and high speed with maximum speed of 33.33 m/s. On the other hand, WLTC-Class 2 is longer and includes four phases of speed: low, medium, high, and extra high. The idea behind choosing these drive cycles is their distinct dynamic nature and duration, which will provide better evaluation of the proposed energy management system under different driving conditions. The proposed EMS is tested using the PSO and JS algorithm under nominal conditions. Later on, the robust scenario is investigated for the JS algorithms.
Fig. 6.
Speed and power demand of the Extra-Urban Driving Cycle (EUDC).
Fig. 7.
Speed and power demand of the Worldwide harmonized Light vehicles Test Cycle (WLTC-Class 2).
Deterministic optimization approach
PSO algorithm
In this situation, all uncertainties are ignored, and the system is assumed to function at nominal levels. Two optimization techniques are utilized with the same iterations and population size to keep the computation time to an acceptable level. Particle swarm optimization (PSO), a popular optimization method previously utilized in FCHEV’s EMS, is used in this system. Figure 8(a) and Fig. 8 (b) demonstrate power distribution of EUDC and WLTC-Class 2 drive cycles respectively, while Fig. 9(a) and Fig. 9(b) show the UC’s state of charge for both drive cycles. Figure 8(a) and Fig. 8(b) show that the PSO failed to provide the optimal solution for the problem in both drive cycles with this restricted number of iterations, resulting in unwanted oscillations in FC power, and even the SoC tends to fall below 25% in WLTC-Class 2 indicating that the system will not be able to provide the demand power. Figure 10(a) and Fig. 10(b) shows the difference between the demand and produced power for both EUDC and WLTC-Class 2, as observed from this figure the two power curves are not the same in case of WLTC-Class 2, which indicates that there is deficit in produced power, and the DS of this situation is 90.8%.
Fig. 8.
PSO-based optimization power distribution for (a) EUDC and (b) WLTC-Class 2.
Fig. 9.
PSO-based optimization SoC of the ultracapacitor for (a) EUDC and (b) WLTC-Class 2.
Fig. 10.
PSO-based optimization demand power and produced power for (a) EUDC and (b) WLTC-Class 2.
Jellyfish search algorithm
To overcome the shortcoming of the PS algorithm, jellyfish search optimizer (JS) is investigated. The results with JS optimizer are displayed in Fig. 11(a) and Fig. 11(b). The figures show the power distribution for EUDC and WLTC-Class 2 of JS-based EMS, respectively, while Fig. 12(a) and Fig. 12(b) indicate the state of charge of their UCs. Figure 13(a) and Fig. 13(b) show the difference between the demand and produced power for both EUDC and WLTC-Class 2. As can be observed, the JS performance outperforms that of the PSO because there are no unwanted oscillations and the SoC is kept within acceptable limits. Under typical operating conditions, the JS-based EMS successfully achieves system objectives. The DS for this deterministic approach is 100%, indicating that the requested power has been met. Although this approach performs well under normal conditions, if a disturbance occurs, it will be unable to account for it, resulting in a suboptimal solution.
Fig. 11.
JS-based optimization power distribution for (a) EUDC and (b) WLTC-Class 2.
Fig. 12.
JS-based optimization SoC of the ultracapacitor for (a) EUDC and (b) WLTC-Class 2.
Fig. 13.
JS-based optimization demand power and produced power for (a) EUDC and (b) WLTC-Class 2.
So, with iterations number kept to 70, there were significant differences between the performance of both optimization methods. Figure 14(a) and Fig. 14(b) illustrate the convergence curve of PSO and JS, respectively. As noted, JS provides a much lower value for the cost function. Also, since there are severe changes in power demand at sudden hill climbing, rapid deceleration, and immediate acceleration, the EMS must manage to distribute power without stressing the FC. The power supplied by the FC in each case has been analyzed as in Figs. 15, 16 and 17, and Fig. 18. Although both techniques have been able to keep the rate of change of fuel cells power (Δ P) within the limits, the severe rate of power change occurs much more in the case of PSO, as the histograms show. On the other hand, the JS provides a more stable change of power, which reduces the stress on the FC, hence increasing the lifetime of the system. Moreover, by comparing the computational time of both methods as in Table 4, JS takes less time, even with the same iteration number. From the UC point of view, JS manages to reduce the stress on it by reducing the depth of discharge (DOD), which could effectively increase its lifetime. All these metrics are along with having a DS of 100% for both drive cycles with JS, in opposite to PSO, which has only 90.8% for WLTC-Class 2 as indicated in Table 5.
Fig. 14.
Convergence curve for (a) PSO and (b) JS.
Fig. 15.
Stress analysis for PSO with EUDC.
Fig. 16.
Stress analysis for JS with EUDC.
Fig. 17.
Stress analysis for JS with WLTC-Class 2.
Fig. 18.
Stress analysis for JS with WLTC-Class 2.
Table 4.
Computing time required for each optimization method.
| Solution techniques | Computation time | |
|---|---|---|
| EUDC | WLTC-Class 2 | |
| PSO | 0.1588 | 0.1629 |
| JS | 0.1501 | 0.1520 |
Table 5.
Demand satisfaction indicator for each optimization method.
| Solution techniques | Demand satisfaction indicator | |
|---|---|---|
| EUDC | WLTC-Class 2 | |
| PSO | 100% | 90.8% |
| JS | 100% | 100% |
Robust optimization approach
All the uncertainties are included for the entire simulation duration. By taking the uncertainty parameters, the worst-case demand power certainly differs from the nominal demand power. The nominal and perturbed demand power for EUDC and WLTC-Class 2 driving cycles are shown in Fig. 19(a) and Fig. 19(b) respectively.
Fig. 19.
Nominal and worst-case power consumption for (a) EUDC and (b) WLTC-Class 2.
Without doubt the perturbed power demand exceeds those nominal values, so robust JS based algorithm is applied. Figure 20(a) and Fig. 20(b) show instantaneous power distribution among different sources for EUDC and WLTC-Class 2 driving cycles respectively, while Fig. 21(a) and Fig. 21(b) display instantaneous state of charge of the UC module. Figure 22(a) and Fig. 22(b) show the difference between the demand and produced power for both EUDC and WLTC-Class 2. As seen in the results, the robust JS based is able of providing the required power all over the duration of both driving cycles despite the existence of the six uncertainties, so the DS for this case is also 100%. The SoC is kept within the permissible range even with this worst case. This means that this algorithm can satisfy the system constraints and provide good performance for the vehicle.
Fig. 20.
Robust JS-based optimization power distribution for (a) EUDC and (b) WLTC-Class 2.
Fig. 21.
Robust JS-based optimization SoC of the ultracapacitor for (a) EUDC and (b) WLTC-Class 2.
Fig. 22.
Robust JS-based optimization demand and produced powers for (a) EUDC and (b) WLTC-Class 2.
Table 6 demonstrates the worst-case demand power
and power produced, consumed in deterministic and robust cases (
&
). Using the perturbed power case data, the robust algorithm’s DS is 100% in both driving cycles, whereas the deterministic algorithm’s DS in EUDC and WLTC-Class2 is only 91.35% and 91.34%, respectively. This power shortfall may cause the vehicle to decelerate and have mediocre performance. However, this resilience of the robust approach will come at a price, as the CR for EUDC and WLTC-Class2 are 10.8% and 11.17% increase in hydrogen consumption.
Table 6.
Consumed power (kW).
| Driving cycle |
|
|
|
|
|---|---|---|---|---|
| EUDC | 2731.1 | 2495 | 2731.1 | 236.1 |
| WLTC-Class 2 | 8214.4 | 7503.6 | 8214.4 | 710.8 |
Conclusions
This paper introduces an optimization-based EMS for an FCHEV, including fuel cells and ultracapacitors. Firstly, JS optimizer was adopted for this problem, and its results were compared to the results obtained by PSO, which is a commonly used optimization technique. Under a limited number of iterations, PSO struggles to fulfill the demanded power of the vehicles in some cases due to infeasible solutions. On the other hand, JS optimizer outperforms the PSO by providing optimal solutions while meeting all the system operational constraints under the same conditions. By performing stress analysis of the power of fuel cells, it was found that JS has fewer occurrences of severe changes (1.1 kW/s and − 3 kW/s) in the power. Moreover, it was able to reduce the computational time by 5.524% and 6.685% for EUDC and WLTS Class-2, respectively, with respect to that of PSO. Also, the depth of discharge was 46.87% and 58.76% for EUDC and WLTS Class-2. This indicates that JS can operate successfully for energy management under various drive cycles with acceptable computational time.
Due to the uncertainties that may occur during the driving cycle, a deterministic algorithm may fail to provide the power demand with DS 91.35% and 91.34% in EUDC and WLTS Class-2, respectively. To counteract that problem, robust optimization (RO), including the min-max approach with JS, was employed. The performance of the RO-based EMS was evaluated under the worst-case conditions and compared with the deterministic framework using JS. It was shown that, despite the uncertainties that may occur, the RO-based EMS provides all system requirements with DS 100% as opposed to the what-happens deterministic framework JS. However, this robustness comes at a cost. The cost of robustness (CR) for the dive cycles was found to be 10.8% and 11.17% increase in hydrogen consumption. This higher cost in hydrogen consumption ensures that the system can cope with uncertainties. This increase in cost can be considered as a trade-off.
Author contributions
Yara A. Morsi: Software, Methodology, Investigation, Writing – Original Draft. Kh.M. Hasaneen: Resources, Validation, Data curation. Naser Abdel-Rahim: Resources, Writing – Review & Editing, Supervision. Islam M. Abdelqawee: Visualization, Conceptualization, Methodology, Supervision. All authors reviewed the manuscript.
Funding
Open access funding provided by The Science, Technology & Innovation Funding Authority (STDF) in cooperation with The Egyptian Knowledge Bank (EKB).
Data availability
All data generated or analyzed during this study are included in this published article.
Declarations
Competing interests
The authors declare no competing interests.
Footnotes
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Vengatesan, S., Jayakumar, A. & Sadasivuni, K. K. FCEV vs. BEV — A short overview on identifying the key contributors to affordable & clean energy (SDG-7). Energy Strategy Reviews. 53, 101380. 10.1016/j.esr.2024.101380 (2024). [Google Scholar]
- 2.Sadeghian, O., Shotorbani, A. M., Ghassemzadeh, S. & Mohammadi-Ivatloo, B. Energy management of hybrid fuel cell and renewable energy based systems - A review. International Journal of Hydrogen Energy107, 135–163. 10.1016/j.ijhydene.2024.03.134 (2024). [Google Scholar]
- 3.Yusuf, A. A. et al. Experimental study on emissions and particulate characteristics of diesel engine fueled with plastic waste oil, acetone-butanol-ethanol and diesel blends. Process Safety and Environmental Protection191, 1419–1431. 10.1016/j.psep.2024.09.060 (2024). [Google Scholar]
- 4.Abdulfatah Abdu, Y. et al. Investigating the influence of plastic waste oils and acetone blends on diesel engine combustion, pollutants, morphological and size particles: dehalogenation and catalytic pyrolysis of plastic waste. Energy. Conv. Manag.291, 117312–117312. 10.1016/j.enconman.2023.117312 (2023). [Google Scholar]
- 5.Wong, E. Y. C., Ho, D. C. K., So, S., Tsang, C. W. & Hin Chan, E. M. Comparative analysis on carbon footprint of hydrogen fuel cell and battery electric vehicles based on the GREET model, 2020 International Conference on Decision Aid Sciences and Application (DASA), Nov. (2020). 10.1109/dasa51403.2020.9317020
- 6.Petrauskienė, K., Skvarnavičiūtė, M. & Dvarionienė, J. Comparative environmental life cycle assessment of electric and conventional vehicles in Lithuania. J. Clean. Prod.246, 119042. 10.1016/j.jclepro.2019.119042 (2019). [Google Scholar]
- 7.Sudarshan, G. et al. Challenges, solutions and future trends in EV-Technology: A review. IEEE Access.12, 1–1. 10.1109/access.2024.3353378 (2024). [Google Scholar]
- 8.Pramuanjaroenkij, A. & Kakaç, S. The fuel cell electric vehicles: the highlight review. Int. J. Hydrogen Energy Dec.10.1016/j.ijhydene.2022.11.103 (2022). [Google Scholar]
- 9.Manzo, D., Thai, R., Le, H. T. & Venayagamoorthy, G. K. Fuel cell technology review: Types, economy, applications, and vehicle-to-grid scheme. Sustain. Energy Technol. Assess.75, 104229. 10.1016/j.seta.2025.104229 (2025). [Google Scholar]
- 10.Hosseini, S. E. & Butler, B. An overview of development and challenges in hydrogen powered vehicles. Int. J. Green Energy. 17 (1), 13–37. 10.1080/15435075.2019.1685999 (2019). [Google Scholar]
- 11.Ursua, A., Gandia, L. M. & Sanchis, P. Hydrogen Production From Water Electrolysis: Current Status and Future Trends, Proceedings of the IEEE, vol. 100, no. 2, pp. 410–426, Feb. (2012). 10.1109/JPROC.2011.2156750
- 12.Hirscher, M. et al. Materials for hydrogen-based energy storage – past, recent progress and future outlook. J. Alloys Compd.827, 153548. 10.1016/j.jallcom.2019.153548 (Jun. 2020).
- 13.Ghaeth Fandi, J., Novák, J., Chyský, & Šrom, J. Review and modeling on hydrogen fuel cells electric vehicle (HFCEV), in comparison with battery electrical vehicle (BEV) using MATLAB environment. Case study: Postal car. Energy Convers. Manage. X24, 100684–100684. 10.1016/j.ecmx.2024.100684 (2024). [Google Scholar]
- 14.Ren, P. et al. Degradation mechanisms of proton exchange membrane fuel cell under typical automotive operating conditions. Prog. Energy Combust. Sci.80, 100859. 10.1016/j.pecs.2020.100859 (2020). [Google Scholar]
- 15.Tie, S. F. & Tan, C. W. A review of energy sources and energy management system in electric vehicles. Renew. Sustain. Energy Rev.20, 82–102. 10.1016/j.rser.2012.11.077 (2013). [Google Scholar]
- 16.Waseem, M., Amir, M., Lakshmi, G. S., Harivardhagini, S. & Ahmad, M. Fuel Cell-based Hybrid Electric Vehicles: An Integrated Review of Current Status, Key Challenges, Recommended Policies, and Future Prospects. Green. Energy Intell. Transp.2(6), 100121. 10.1016/j.geits.2023.100121 (2023). [Google Scholar]
- 17.Uzunoglu, M. & Alam, M. S. Dynamic modeling, design and simulation of a PEM fuel cell/ultra-capacitor hybrid system for vehicular applications. Energy. Conv. Manag.48(5), 1544–1553. 10.1016/j.enconman.2006.11.014 (2007). [Google Scholar]
- 18.Bi, H., Wang, P., Che, Y., Capacitor Clamped, A. & Boost, H.-T. Converter with Wide Voltage-Gain Range for Fuel Cell Vehicles. IEEE Trans. Veh. Technol.68(1), 276–290. 10.1109/tvt.2018.2884890 (2019). [Google Scholar]
- 19.Kandidayeni, M., Trovão, J. P., Soleymani, M. & Boulon, L. Towards health-aware energy management strategies in fuel cell hybrid electric vehicles: A review. Int. J. Hydrog. Energy47(17), 10021–10043. 10.1016/j.ijhydene.2022.01.064 (2022). [Google Scholar]
- 20.Yue, M., Jemei, S., Gouriveau, R. & Zerhouni, N. Review on health-conscious energy management strategies for fuel cell hybrid electric vehicles: Degradation models and strategies. International Journal of Hydrogen Energy44(13), 6844–6861. 10.1016/j.ijhydene.2019.01.190 (2019). [Google Scholar]
- 21.İnci, M., Büyük, M., Demir, M. H. & İlbey, G. A review and research on fuel cell electric vehicles: Topologies, power electronic converters, energy management methods, technical challenges, marketing and future aspects. Renew. Sustain. Energy Rev.137(1), 110648. 10.1016/j.rser.2020.110648 (2021). [Google Scholar]
- 22.Panday, A. & Bansal, H. O. A Review of Optimal Energy Management Strategies for Hybrid Electric Vehicle, International Journal of Vehicular Technology, 2014 pp. 1–19 . 10.1155/2014/160510
- 23.Li, Q. et al. A State Machine Control Based on Equivalent Consumption Minimization for Fuel Cell/ Supercapacitor Hybrid Tramway. IEEE Transactions on Transportation Electrification5(2), 552–564. 10.1109/tte.2019.2915689 (2019). [Google Scholar]
- 24.Li, Q., Yang, H., Han, Y., Li, M. & Chen, W. A state machine strategy based on droop control for an energy management system of PEMFC-battery-supercapacitor hybrid tramway. Int. J. Hydrog. Energy41(36), 16148–16159. 10.1016/j.ijhydene.2016.04.254 (2016). [Google Scholar]
- 25.Hemi, H., Ghouili, J. & Cheriti, A. A real time fuzzy logic power management strategy for a fuel cell vehicle. Energy. Conv. Manag.80, 63–70. 10.1016/j.enconman.2013.12.040 (2014). [Google Scholar]
- 26.Xu, C., Chen, J., Xu, W. & Wu, C. A new control strategy for power management of Fuel-Cell-Battery hybrid vehicles. Jul. 2016. 10.1109/chicc.2016.7554744.
- 27.Tazelaar, E., Veenhuizen, B., Jagerman, J. & Faassen, T. “Energy Management Strategies for fuel cell hybrid vehicles; an overview,” Nov. 2013 10.1109/evs.2013.6915039 .
- 28.Khalatbarisoltani, R. et al. Energy Management Strategies for Fuel Cell Vehicles: A Comprehensive Review of the Latest Progress in Modeling, Strategies, and Future Prospects. IEEE Trans. Intell. Transp. Syst.25(1), 14–32. 10.1109/tits.2023.3309052 (2024). [Google Scholar]
- 29.Fares, D., Chedid, R., Panik, F., Karaki, S. & Jabr, R. Dynamic programming technique for optimizing fuel cell hybrid vehicles. Int. J. Hydrog. Energy40(24), 7777–7790. 10.1016/j.ijhydene.2014.12.120 (2015). [Google Scholar]
- 30.Zhou, W., Yang, L., Cai, Y. & Ying, T. Dynamic programming for new energy vehicles based on their work modes Part II: Fuel cell electric vehicles. Journal of Power Sources407, 92–104. 10.1016/j.jpowsour.2018.10.048 (2018). [Google Scholar]
- 31.Zhao, X. et al. Energy management strategies for fuel cell hybrid electric vehicles: Classification, comparison, and outlook. Energy. Conv. Manag.270, 116179. 10.1016/j.enconman.2022.116179 (2022). [Google Scholar]
- 32.Gao, H. et al. Adaptive real-time optimal energy management strategy based on equivalent factors optimization for hybrid fuel cell system. Int. J. Hydrog. Energy46(5), 4329–4338. 10.1016/j.ijhydene.2020.10.205 (2021). [Google Scholar]
- 33.Tao, F., Zhu, L., Ji, B., Si, P. & Fu, Z. Energy Management Strategy Using Equivalent Consumption Minimization Strategy for Hybrid Electric Vehicles. Security and Communication Networks2020, 1–8. 10.1155/2020/6642304 (2020). [Google Scholar]
- 34.Hegazy, O., Van Mierlo, J., Barrero, R., Omar, N. & Lataire, P. PSO algorithm-based optimal power flow control of fuel cell/supercapacitor and fuel cell/battery hybrid electric vehicles. COMPEL - The international journal for computation and mathematics in electrical and electronic engineering32(1), 86–107. 10.1108/03321641311293768 (2012). [Google Scholar]
- 35.Abdelqawee, I. M., Emam, A. W., ElBages, M. S. & Ebrahim, M. A. An improved energy management strategy for fuel cell/battery/supercapacitor system using a novel hybrid jellyfish/particle swarm/BAT optimizers. J. Energy Storage57, 106276. 10.1016/j.est.2022.106276 (2023). [Google Scholar]
- 36.Obu Showers, S. & Kamoru Raji, A. State-of-the-art review of fuel cell hybrid electric vehicle energy management systems. AIMS Energy. 10 (3), 458–485. 10.3934/energy.2022023 (2022). [Google Scholar]
- 37.Venkatasatish, R. & Dhanamjayulu, C. Reinforcement learning based energy management systems and hydrogen refuelling stations for fuel cell electric vehicles: an overview. Int. J. Hydrogen Energy Jul. 10.1016/j.ijhydene.2022.06.088 (2022). [Google Scholar]
- 38.Aouzellag, H., Ghedamsi, K. & Aouzellag, D. Energy management and fault tolerant control strategies for fuel cell/ultra-capacitor hybrid electric vehicles to enhance autonomy, efficiency and life time of the fuel cell system. Int. J. Hydrog. Energy40(22), 7204–7213. 10.1016/j.ijhydene.2015.03.132 (2015). [Google Scholar]
- 39.Vimalraj, C., Sivaraju, S. S., Ranganayaki, V. & Elanthirayan, R. Economic analysis and effective energy management of fuel cell and battery integrated electric vehicle. J. Energy Storage101, 113719. 10.1016/j.est.2024.113719 (2024). [Google Scholar]
- 40.Tao, F. et al. Optimization of energy management strategy for fuel cell/battery/ultracapacitor hybrid electric vehicle using distributed interior point. Electr. Power Syst. Res.230, 110287. 10.1016/j.epsr.2024.110287 (2024). [Google Scholar]
- 41.Rezk, H. & Fathy, A. Hydrogen reduction-based energy management strategy of hybrid fuel cell/PV/battery/supercapacitor renewable energy system. J. energy storage86, 111316–111316. 10.1016/j.est.2024.111316 (2024). [Google Scholar]
- 42.Abd Ur Rehman, S. W., Ryu, H., Park, & Jung, J. W. A Critical Review of Recent Industrial Developments, Trends, and Future Perspectives of Power Electronic Systems: Fuel Cell Electric Vehicles. IEEE Trans. Industr. Inf. 1–15. 10.1109/tii.2023.3347736 (2024).
- 43.Koubaa, R., Bacha, S., Smaoui, M. & krichen, L. Robust optimization based energy management of a fuel cell/ultra-capacitor hybrid electric vehicle under uncertainty. Energy200, 117530. 10.1016/j.energy.2020.117530 (2020). [Google Scholar]
- 44.Satheesh Kumar, P., Pala, M., Kirubananthan, K. & Muqthiar Ali, S. Energy management of a fuel cell/ultra-capacitor hybrid electric vehicle under uncertainty based on CO-SNN method. J. energy storage88, 111496–111496. 10.1016/j.est.2024.111496 (2024). [Google Scholar]
- 45.Wallnöfer-Ogris, E., Poimer, F., Köll, R., Macherhammer, M. G. & Trattner, A. Main degradation mechanisms of polymer electrolyte membrane fuel cell stacks – Mechanisms, influencing factors, consequences, and mitigation strategies. Int. J. Hydrogen Energy Jul. 10.1016/j.ijhydene.2023.06.215 (2023). [Google Scholar]
- 46.Khare, A., Kakandikar, G. M. & Kulkarni, O. K. An Insight Review on Jellyfish Optimization Algorithm and Its Application in Engineering. Rev. Comput. Eng. Stud.9(1), 31–40. 10.18280/rces.090103 (2022). [Google Scholar]
- 47.Chou, J. S. & Truong, D. N. A novel metaheuristic optimizer inspired by behavior of jellyfish in ocean. Applied Mathematics and Computation389, 125535. 10.1016/j.amc.2020.125535 (2021). [Google Scholar]
- 48.Bertsimas, D., Nohadani, O. & Teo, K. M. Nonconvex Robust Optimization for Problems with Constraints. INFORMS J. Comput.22(1), 44–58. 10.1287/ijoc.1090.0319 (2010). [Google Scholar]
- 49.Sadek, H., Chedid, R. & Fares, D. Power sources sizing for a fuel cell hybrid vehicle. Energy Storage Jan. 10.1002/est2.124 (2020). [Google Scholar]
- 50.Wargula, L., Wieczorek, B. & Kukla, M. The determination of the rolling resistance coefficient of objects equipped with the wheels and suspension system – results of preliminary tests. MATEC Web of Conferences254, 01005. 10.1051/matecconf/201925401005 (2019). [Google Scholar]
- 51.Singirikonda, S. & Yeddula Pedda, O. Investigation on performance evaluation of electric vehicle batteries under different drive cycles. J. Energy Storage63, 106966. 10.1016/j.est.2023.106966 (2023). [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
All data generated or analyzed during this study are included in this published article.

















































































