Next Article in Journal
Synthesis of Low Density and High Purity Silica Xerogels from South African Sugarcane Leaves without the Usage of a Surfactant
Previous Article in Journal
Digitalization as a Provider of Sustainability?—The Role and Acceptance of Digital Technologies in Fashion Stores
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Identifying the PEM Fuel Cell Parameters Using Artificial Rabbits Optimization Algorithm

1
Electrical Power and Machines Department, Faculty of Engineering, Ain Shams University, Cairo 11517, Egypt
2
Electrical Engineering Department, Faculty of Engineering and Technology, Future University in Egypt, Cairo 11835, Egypt
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(5), 4625; https://doi.org/10.3390/su15054625
Submission received: 11 January 2023 / Revised: 21 February 2023 / Accepted: 3 March 2023 / Published: 5 March 2023
(This article belongs to the Special Issue Smart Grid: Power System Innovation and Energy Efficiency)

Abstract

:
The artificial rabbits optimization (ARO) algorithm is proposed in this article to find the optimum values for uncertain parameters for the proton exchange membrane fuel cell (PEMFC) model. The voltage–current polarization curve of the PEMFC is nonlinear, and the model used in this paper to describe it is Mann’s model, which has seven uncertain parameters. The sum of square errors (SSE) between the ARO-based estimated voltages of the model and the measured voltages of the fuel cell defines the objective function. The simulation results show that the ARO technique has the best SSE compared to other optimization techniques. The precision of the ARO model is evaluated by comparing the optimized model’s power–current and voltage–current curves with the measured curves of three stacks which are NedStack PS6, BCS stack 500 W, and Ballard Mark V. The results show that the estimated curves and measured curves are very close which, means a high accuracy is achieved. Moreover, the ARO method shows a fast convergence curve with a minimal standard deviation. Furthermore, the PEMFC-optimized model is studied at different temperature and pressure operating conditions.

1. Introduction

Due to the decrease of fossil fuels worldwide and their impact on the environment, the need for clean, renewable, and continuous energy sources increases every day [1]. However, the power generation from renewable energy sources such as wind and solar energy is intermittent as they depend on weather conditions, location, and time [2]. Fuel cells do not have this problem as they produce electrical power as long as they are supplied with sufficient fuel. One of its types is the proton exchange membrane fuel cell (PEMFC) which uses the chemical reaction of oxygen and hydrogen gases to produce water and electrical energy [3,4]. Not only is the PEMFC a clean source of energy; it also has high efficiency (30–60%), no waste material, high reliability, fast startup, lightweight, and low operating temperature and pressure [4,5,6]. However, the PEMFC has some disadvantages: it needs an expensive metal catalyst, is highly sensitive to carbon monoxide, and needs complex water and thermal management [7]. Moreover, the electrolyte membranes of PEMFC suffer from a decrease in proton conductivity as the environment’s relative humidity decreases or the temperature rises [8]. The PEMFC is used in many applications such as micro-combined heat and power applications [9,10], microgrid applications [11], and domestic applications [12]. It is also used in feeding switched reluctance motors [13,14] and in power systems as distributed generation [15]. Other fuel cell types, such as alkaline fuel cells (AFC), molten carbonate fuel cells (MCFC), phosphoric acid fuel cells (PAFC), and solid oxide fuel cells (SOFC), are categorized based on the electrolyte used [7,16].
The voltage–current characteristics of PEMFC are nonlinear and depend on the operating conditions (temperature and pressure) [3], so obtaining an accurate model of PEMFC became the focus of many researchers [17].
From the models used to describe the PEMFC performance is Mann’s model, a semi-empirical model that has seven unknown parameters [18]. Extracting the parameters of the PEMFC became necessary as the model’s accuracy depended on it. It can be accomplished using either meta-heuristic optimization algorithms or conventional analytical methods. The stochastic method [19], the input-output diffusive approach [20], and the proper generalized decomposition approach [21] are from the conventional methods used. Geem and others [22] used the generalized reduced gradient method. However, such methods have many demerits, such as their dependence on the problem’s initial conditions, the probability of being trapped into a local minimum point, and their accuracy depending on the differential equations’ solver error [5].
For the reasons mentioned above, many researchers focused on using meta-heuristic algorithms as they have no restrictions on the problem formulation, are derivative-free, and can be used with various real engineering problems [23]. Many meta-heuristic algorithms were used to obtain the best values of the uncertain parameters, such as the mayfly optimization algorithm [1], marine predator algorithm [3], chaotic harris hawks optimization [4], manta rays foraging optimizer [5], and Jellyfish search algorithm [6]. EL-Fergany and others used a grasshopper optimizer [16], a whale optimization algorithm [17], and a salp swarm optimizer [24]. In [25], Seleem and others used the equilibrium optimizer. Moreover, the chaos game optimization technique was used by Alsaidan [26]. Sultan and others [27] identified the fuel cell parameters utilizing improved chaotic electromagnetic field optimization. Furthermore, the artificial ecosystem optimizer was used in [28]. Rao and others [29] applied a shark smell optimizer to the PEMFC model, while Fahim and others [30] utilized the hunger games search algorithm. Ref. [31] used a novel circle search algorithm. Ali and others [32] proposed a grey wolf optimizer (GWO) to obtain the optimal PEMFC parameters. Abaza and others [33] introduced a coyote optimization algorithm (COA) for solving the PEMFC problem, while Zaki and others [34] used marine predators and political optimizers. Chen and others [35] utilized a cuckoo search algorithm (CS). In addition, Kandidayeni and others [36] used the firefly optimization algorithm (FOA) and shuffled frog leaping algorithm (SFLA) to model the PEMFC. Niu and others [37] applied the biogeography-based optimization algorithm (BBO) to find the parameters of the fuel cell. Askazrzadeh and others used a backtracking search algorithm (BSA) [38], a bird mating optimizer (BMO) [39], and a grouping-based global harmony search algorithm (GGHS) [40]. In [41], Chakraborty and others used differential evolution (DE) to find the PEMFC parameters, while Priya and others [42] utilized a flower pollination algorithm (FPA). Outeiro and others used the simulated annealing optimization algorithm (SA) in [43].
Most algorithms above have long computational steps, and their procedure is complex [44]. Moreover, due to the nonlinear nature of the characteristics of PEMFC, most of the meta-heuristic algorithms show some drawbacks. Some of these techniques have premature convergence, such as CS [35], FOA [36], and BBO [37]. Other techniques have low convergence speeds, such as GWO [32], SFLA [36], BSA [38], and DE [41]. Moreover, some techniques require complex parameter settings and tunings, such as FPA [42], BMO [39], and SA [43]. In addition, some algorithms are easily trapped at a local optimum solution, such as CS [35] and GGHS [40]. Although they have some drawbacks, they also have advantages. GWO and COA have simple tuning variables. Moreover, the Jellyfish search optimizer, Shark smell optimizer, and Neural network optimizer are distinguished by low computational efforts. In addition, the COA, Marine predator optimizer, and Equilibrium optimizer have a high convergence speed [45].
For the reasons mentioned above and to gain a more accurate model, a new technique known as the Artificial Rabbits optimization algorithm (ARO) is suggested to solve the PEMFC model. Wang and others first introduced it in [46]. It is based on a random hiding strategy and the detour foraging strategy that the rabbits use to survive in nature [46].
This paper’s primary contributions are:
  • The Ballard Mark V stack, the BSC 500 W stack, and the NedStack PS6 are the three stacks for which the ARO is used to determine the optimal values for the seven uncertain PEMFC model parameters;
  • The results of ARO are compared to various algorithms such as manta rays foraging optimizer (MRFO), salp swarm optimizer (SSO), whale optimization algorithm (WOA), jellyfish search algorithm (JSA), grasshopper optimizer algorithm (GOA), circle search algorithm (CSA) and enhanced transient search optimization (ETSO);
  • The optimized model’s P-I and V-I curves are compared with the three stacks’ measured curves.
This article has five sections: Section 1 is the introduction. Section 2 illustrates the description of the problem and the PEMFC model to be optimized. The ARO algorithm is illustrated in Section 3. Discussion of the simulation findings and comparisons is included in Section 4, and Section 5 contains the conclusion.

2. Problem Description

2.1. PEMFC Principle of Operation

As mentioned, PEMFC converts chemical energy from hydrogen and oxygen gas reactions into water and electrical energy. It consists of a cathode, anode, and a proton exchange membrane separating them, which acts as an electrolyte. The hydrogen (fuel) ionizes at the anode and forms electrons and protons. The membrane allows the protons to go to the cathode through it but prevents the electrons from passing; thus, through an external circuit, the electrons travel to the cathode. The oxygen reacts with the electrons and protons at the cathode, producing water.
Anode :   2 H 2     4 H + + 4 e
Cathode :   O 2 + 4 e + 4 H +     2 H 2 O + energy

2.2. PEMFC Model

The I-V polarization curve of the PEMFC has three types of voltage drops which can be summed up as follows:
  • The energy required to start the chemical reaction is the activation voltage drop;
  • The energy lost in the resistance of the contacts, membrane, and electrodes is the ohmic voltage drop;
  • The concentration voltage drop is losses that happen because the oxygen and hydrogen consumption rate is higher than the rate of their supply at a high current density, which causes their concentration to decrease.
The PEMFC stack has many cells connected in series, and its total output voltage (VStack) is calculated using Equations (3)–(11), as in [3,31].
V Stack =   N c ( E Nernst V act V ohm V con )
where VStack is the output voltage of the stack, Nc is the number of cells in the stack, Vact is the activation voltage drop per cell, Vohm is the ohmic voltage drop per cell, Vcon is the concentration voltage drop per cell, and ENernst is the Nernst voltage per cell. It is calculated for operating temperatures under 100 °C using Equation (4), as follows:
E Nernst = 1.229 0.85 × 10 3 ( T FC 298.15 )         + 4.3085 × 10 5 T FC   ln ( P H 2 P O 2 )
where TFC is the fuel cell operating temperature in (Kelvin), and PO2 and PH2 are the oxygen and hydrogen partial pressures in (atm), respectively. The activation voltage drop Vact can be represented as:
V act = [ ξ 1 + ξ 2 T FC + ξ 3 + T FC   ln ( C O 2 ) +   ξ 4   T FC ln ( I FC ) ]
C O 2 = ( P O 2 5.08 × 10 6 ) e 498 T FC
where ξ1, ξ2, ξ3, ξ4 are semi-empirical coefficients, IFC is the current of the stack in (Ampere), and C O 2 is the oxygen concentration in (mol·cm−3). Moreover, the ohmic voltage drop is determined as follows:
V ohm = I FC   ( Rm + Rc )
Rm = ρ m L m A
ρ m = 181.6 [ 1 + 0.03 J + 0.062 ( T FC 303 ) 2 ×   J 2.5 ] [ λ 0.634 3 J ] e 4.18 ( 1 303 T FC )
J = I FC   A
where Rc and Rm are the resistance of the connections and membrane, respectively. A, Lm, ρm, and J are the surface area of the membrane in (cm2), the membrane thickness in (cm), membrane specific resistance in (ohm·cm), and current density in (A/cm2), respectively. λ is an adjustable parameter.
Finally, the concentration voltage drop is calculated as follows:
V con = β ln ( 1 J J max )
where β represents an adjustable coefficient, and Jmax is the max current density.

2.3. Problem Formulation

The model above has seven uncertain parameters due to the lack of data given by the manufacturer, which are ξ1, ξ2, ξ3, ξ4, λ, Rc, and β, whose ranges are given in the previous literature [3], as shown in Table 1. Hence, the artificial rabbit optimizer is used to optimize the value of previously mentioned parameters such that the square difference between the experimentally measured voltage values matches the calculated voltage values from the model equation and can be represented by the following Equation (12):
SSE = i = 1 N ( V meas ( i ) V est ( i ) ) 2  
where N represents the number of measured voltage samples.

3. Artificial Rabbits Optimization (ARO)

The survival strategies used by rabbits in nature served as an inspiration for the ARO algorithm. Rabbits look for food away from their nests, which is called the detour foraging strategy. To escape from hunters and predators, they make burrows around their nests and randomly hide in one of them; this is called the random hiding strategy. They will choose to do either detour foraging or random hiding based on their energy. When they have high or sufficient energy, they will search for food at locations far away from their nests (detour foraging), and when they have low energy, they will randomly hide in the near burrows around their nests. Section 3.1, Section 3.2 and Section 3.3 provides the steps and the equations used to update the rabbits’ positions, which can be summarized in Figure 1. For more details, check [46].

3.1. Energy Shrink (Switch between Exploration and Exploitation)

Rabbits choose to do either random hiding or detour foraging. This depends on the amount of energy a rabbit has, so an energy factor A(t) is calculated according to Equation (13) to simulate which one the rabbit will do. When A(t) > 1, a rabbit will do detour foraging, and when A(t) ≤ 1, it will do random hiding.
A ( t ) = 4 ( 1 t T ) ln 1 r
where r is a number chosen at random between (0,1).

3.2. Detour Foraging (Exploration)

Rabbits search for food away from their nests, thus protecting their nests from predators. Equation (14) indicates that rabbits search randomly for food according to each other’s position.
p i ( t + 1 ) = x j ( t ) + R × ( x i ( t ) x j ( t ) ) + r o u n d ( 0.5 × ( 0.05 + r 1 ) ) × n 1 ,   i , j          = 1 , , n   and   j i
R = L × c
L = ( e e ( t 1 T ) 2 × s i n ( 2 π r 2 )
c ( k ) = { 1             i f   k = g ( l ) 0               e l s e             k = 1 , , d   and   l = 1 , ,   [ r 3   ·   d   ]  
g = r a n d   p e r m ( d )
n 1   ~   N ( 0 , 1 )
where p i ( t + 1 ) is the candidate’s position of ith rabbit at the time t + 1, while x i ( t ) is the ith rabbit’s position at the time t, n is the rabbit’s population size, d is the number of variables in the problem that needs to be optimized, T is the maximum number of iterations, L represents the movement pace of rabbits, r1, r2, and r3 are three random numbers between (0,1) and n1 is subject to the standard normal distribution. c is a mapping vector, while R represents the running operator that simulates rabbits’ running characteristics.

3.3. Random Hiding (Exploitation)

Each rabbit has d burrows around its nest to select one of them randomly to hide in and escape from predators. These burrows are generated for each rabbit by Equation (20).
b i , j ( t ) = x i ( t ) + H × g × x i ( t ) ,   i = 1 , , n   and   j = 1 , ,   d
H = T t + 1 T × r 4
g ( k ) = { 1   i f   k = j 0   e l s e     k = 1 , , d  
p i ( t + 1 ) = x i ( t ) + R × ( r 4 × b i , r ( t ) x i ( t ) )   i = 1 , , n  
g r ( k ) = { 1   i f   k = [ r 5 × d ] 0   e l s e     k = 1 , , d  
b i , r ( t ) = x i ( t ) + H × g r × x i ( t ) ,   i = 1 , , n
x i ( t + 1 ) = { x i ( t )   f ( x i ( t ) ) f ( p i ( t + 1 ) ) p i ( t + 1 )   f ( x i ( t ) ) > f ( p i ( t + 1 ) )  
where H is the hiding parameter, b i , j is the jth burrow for the ith rabbit, b i , r is a randomly selected burrow for hiding for the ith rabbit, shown in Equation (25), and r4 and r5 are random numbers between (0,1).
Equation (23) shows that the ith rabbit will attempt to change its position according to the randomly chosen burrow. At last, after either detour foraging or random hiding, the rabbit will leave the current position and remain at the candidate’s position if the fitness of the candidate’s position of ith rabbit is greater than that of the previous one, as shown by Equation (26).

4. Test Cases and Simulations Results

The performance of the ARO algorithm is validated in this section through three test cases: Ballard Mark V 5 kW, BSC 500 W, and NedStack PS6, and the algorithm’s results are compared with other techniques from previously published papers. The ARO parameters are population size = 50, max iterations = 2000, and it is implemented 20 times.

4.1. Test Case (1): Ballard Mark V

This stack has 35 cells with the thickness and surface area of the membrane of 178 µm and 50.6 cm2, respectively. It has a maximum current density of 1.5 A/cm2. Its experimental data from [5] and are given in Table 2. It was measured at a temperature of 70 °C and a pressure of 1 atm for both hydrogen and oxygen. Figure 2 shows the convergence curves of our proposed method ARO versus WOA and MRFO. It can be seen that the ARO method has the least SSE, and it converges steeper and faster than WOA and MRFO. The results of the optimized model (values of uncertain parameters) and SSE compared to other optimization techniques such as MRFO, WOA, CSA, ETSO, and neural network optimizer (NNO) are shown in Table 3. It is noted that the ARO technique has the least standard deviation, which means that it is more robust than the other algorithms. It is evident in Figure 3a that the optimized model’s computing power and voltage values are close to the measured values. Moreover, the effect of operating at different temperatures (40, 60, and 80 °C) and the effect of changing the ratios of partial pressures PO2/PH2 on the power and the voltage are presented in Figure 3b,c, respectively. It is shown in both figures that increasing the temperature or the pressure of hydrogen or oxygen or both leads to an increase in output voltage and power.

4.2. Test Case (2): BSC 500 W

This stack has 32 cells with the thickness and surface area of the membrane of 178 µm and 64 cm2, respectively. It has a maximum current density of 0.469 A/cm2. Its experimental data are taken from [25] and presented in Table 4 and were measured at a temperature of 60 °C and a pressure of 1 atm and 0.2095 for hydrogen and oxygen, respectively. The convergence curves of ARO and other techniques are shown in Figure 4, and it shows that the ARO technique has a faster convergence curve than the other techniques. It can be noted from Table 5 that the ARO technique has lower SSE than SSO, CSA, and converged moth search algorithm (CMSA) and is very close to JSA but still better. Moreover, it shows that the ARO method has the least standard deviation, which means it is more robust. For more validation, the computing power and voltage values are shown against the measured values in Figure 5a. The model voltage and power curves are shown at different temperatures (40, 60, and 80 °C) in Figure 5b. Moreover, the model power and voltage curves under various partial pressure ratios PO2/PH2 are shown in Figure 5c. It is concluded from both figures that the output voltage and power increase with increasing temperature or pressure of hydrogen or oxygen or both.

4.3. Test Case (3): NedStack PS6

The rated power of NedStack PS6 is 6 kW. It has 65 cells with the thickness and surface area of the membrane of 178 µm and 240 cm2, respectively. It has a maximum current density of 1.125 A/cm2. Its experimental data are taken from [28] and given in Table 6 and measured at a temperature of 70 °C and a pressure of 1 atm for hydrogen and oxygen. The convergence curves of ARO and other techniques are presented in Figure 6. The convergence curve of the ARO technique is faster and smoother than that of the MRFO and grasshopper optimizer algorithm (GOA). The results of the optimized model compared to recently published techniques such as MRFO, GOA, vortex search algorithm (VSA), and balanced seagull optimization algorithm (BSOA) are shown in Table 7. It can be seen that the ARO technique has the least SSE and a minimal standard deviation. To show the precision of the optimized model, the calculated values of power and voltage are displayed against the measured values in Figure 7a. Moreover, Figure 7b illustrates the effect of operating at different temperatures (40, 60, and 80 °C) on the power and the voltage curves, while Figure 7c shows the effect of changing the ratios of partial pressures PO2/PH2 on the voltage and the power curves. It is clear that increasing the temperature or the pressure of hydrogen or oxygen or both increases the output voltage and power.

4.4. Sensitivity Analysis

This section will study the impact of altering the uncertain parameters on the SSE value. Table 8 shows the impact of altering the uncertain parameters by ±5%. It is found that the model is highly sensitive to ξ1 and ξ2 as the error increased by a significant value. The model is also moderately sensitive to ξ3, ξ4, and λ and less sensitive to Rc and β. It is concluded that any slight change from the ARO optimum values of the parameters will yield inaccurate results due to the model’s high nonlinearity.

5. Conclusions

In this article, PEMFC parameters are extracted by the ARO technique. It is performed on three stacks: NedStack PS6, BSC 500 W, and Ballard Mark V. It is found that ARO had a better SSE when compared to other techniques such as MRFO, WOA, CSA, ETSO, NNO, JSA, SSO, CMSA, GOA, VSA, and BSOA, which resulted in an accurate model. It also has a minimal standard deviation and converges quickly to the optimum values. Moreover, the model accurately captured the temperature and pressure change effect. Furthermore, the sensitivity analysis shows the precision of the ARO technique to capture the model parameters. Simulation results show that by increasing the temperature from 40 °C to 80 °C, the voltage increased by 5.46 V, 2.01 V, and 3.6 V for NedStack PS6, BSC 500 W, and Ballard Mark V, respectively. They also show that by increasing the partial pressure of oxygen or pressure or both, the voltage and power increase.

Author Contributions

Conceptualization, H.M.H., A.H.Y. and A.J.R.; methodology, A.J.R.; software, A.J.R.; validation, A.J.R.; formal analysis, H.M.H., A.H.Y. and R.A.T.; investigation, H.M.H. and A.H.Y.; writing—original draft preparation, A.J.R. and R.A.T.; writing—review and editing, H.M.H. and A.H.Y.; supervision, H.M.H. and A.H.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shaheen, A.M.; Hasanien, H.M.; El Moursi, M.S.; EL-Fergany, A.A. Precise modeling of PEM fuel cell using improved chaotic MayFly optimization algorithm. Int. J. Energy Res. 2021, 45, 18754–18769. [Google Scholar] [CrossRef]
  2. Sun, C.; Zhang, H. Review of the Development of First-Generation Redox Flow Batteries: Iron-Chromium System. ChemSusChem 2022, 15, e202101798. [Google Scholar] [CrossRef] [PubMed]
  3. Yakout, A.H.; Hasanien, H.M.; Kotb, H. Proton Exchange Membrane Fuel Cell Steady State Modeling Using Marine Predator Algorithm Optimizer. Ain Shams Eng. J. 2021, 12, 3765–3774. [Google Scholar] [CrossRef]
  4. Menesy, A.S.; Sultan, H.M.; Selim, A.; Ashmawy, M.G.; Kamel, S. Developing and Applying Chaotic Harris Hawks Optimization Technique for Extracting Parameters of Several Proton Exchange Membrane Fuel Cell Stacks. IEEE Access 2020, 8, 1146–1159. [Google Scholar] [CrossRef]
  5. Selem, S.I.; Hasanien, H.M.; EL-Fergany, A.A. Parameters extraction of PEMFC’s model using manta rays foraging optimizer. Int. J. Energy Res. 2020, 44, 4629–4640. [Google Scholar] [CrossRef]
  6. Gouda, E.A.; Kotb, M.F.; EL-Fergany, A.A. Jellyfish search algorithm for extracting unknown parameters of PEM fuel cell models: Steady-state performance and analysis. Energy 2021, 221, 119836. [Google Scholar] [CrossRef]
  7. Yang, B.; Wang, J.; Yu, L.; Shu, H.; Yu, T.; Zhang, X.; Yao, W.; Sun, L. A critical survey on proton exchange membrane fuel cell parameter estimation using meta-heuristic algorithms. Clean. Prod. 2020, 265, 121660. [Google Scholar] [CrossRef]
  8. Shang, Z.; Hossain, M.; Wycisk, R.; Pintauro, P.N. Poly(phenylene sulfonic acid)-expanded polytetrafluoroethylene composite membrane for low relative humidity operation in hydrogen fuel cells. J. Power Sources 2022, 535, 231375. [Google Scholar] [CrossRef]
  9. Budak, Y.; Devrim, Y. Investigation of micro-combined heat and power application of PEM fuel cell systems. Energy Convers. Manag. 2018, 160, 486–494. [Google Scholar] [CrossRef]
  10. Karanfil, G. Importance and applications of DOE/optimization methods in PEM fuel cells: A review. Int. J. Energy Res. 2020, 44, 4–25. [Google Scholar] [CrossRef]
  11. Gong, X.; Dong, F.; Mohamed, M.A.; Abdalla, O.M.; Ali, Z.M. A secured energy management architecture for smart hybrid microgrids considering PEM-fuel cell and electric vehicles. IEEE Access 2020, 8, 47807–47823. [Google Scholar] [CrossRef]
  12. Bizon, N.; Mazare, A.G.; Ionescu, L.M.; Enescu, F.M. Optimization of the proton exchange membrane fuel cell hybrid power system for residential buildings. Energy Convers. Manag. 2018, 163, 22–37. [Google Scholar] [CrossRef]
  13. El-Hay, E.A.; El-Hameed, M.A.; El-Fergany, A.A. Performance enhancement of autonomous system comprising proton exchange membrane fuel cells and switched reluctance motor. Energy 2018, 163, 699–711. [Google Scholar] [CrossRef]
  14. El-Hay, E.A.; El-Hameed, M.A.; El-Fergany, A.A. Improved performance of PEM fuel cells stack feeding switched reluctance motor using multi-objective dragonfly optimizer. Neural Comput. Applic. 2019, 31, 6909–6924. [Google Scholar] [CrossRef]
  15. Sun, L.; Jin, Y.; Pan, L.; Shen, J.; Lee, K.Y. Efficiency analysis and control of a grid-connected PEM fuel cell in distributed generation. Energy Convers. Manag. 2019, 195, 587–596. [Google Scholar] [CrossRef]
  16. EL-Fergany, A.A. Electrical characterisation of proton exchange membrane fuel cells stack using grasshopper optimizer. IET Renew. Power Gener. 2018, 12, 9–17. [Google Scholar] [CrossRef]
  17. EL-Fergany, A.A.; Hasanien, H.M.; Agwa, A.M. Semi-empirical PEM fuel cells model using whale optimization algorithm. Energy Convers. Manag. 2019, 201, 112197. [Google Scholar] [CrossRef]
  18. Mann, R.F.; Amphlett, J.C.; Hooper, M.A.I.; Jensen, H.M.; Peppley, B.A.; Roberge, P.R. Development and application of a generalised steady-state electrochemical model for a PEM fuel cell. J. Power Sources 2000, 86, 173–180. [Google Scholar] [CrossRef]
  19. Alotto, P.; Guarnieri, M. Stochastic methods for parameter estimation of multiphysics models of fuel cells. IEEE Trans. Magn. 2014, 50, 701–704. [Google Scholar] [CrossRef]
  20. Restrepo, C.; Garcia, G.; Calvente, J.; Giral, R.; Martinez-Salamero, L. Static and dynamic current–voltage modeling of a proton exchange membrane fuel cell using an input–output diffusive approach. IEEE Trans. Ind. Electron. 2016, 63, 1003–1015. [Google Scholar] [CrossRef]
  21. Alotto, P.; Guarnieri, M.; Moro, F.; Stella, A. A proper generalized decomposition approach for fuel cell polymeric membrane modeling. IEEE Trans. Magn. 2011, 47, 1462–1465. [Google Scholar] [CrossRef]
  22. Geem, Z.W.; Noh, J.S. Parameter estimation for a proton exchange membrane fuel cell model using GRG technique. Fuel Cells 2016, 16, 640–645. [Google Scholar] [CrossRef]
  23. Askarzadeh, A. Parameter estimation of fuel cell polarization curve using BMO algorithm. Int. J. Hydrogen Energy 2013, 38, 15405–15413. [Google Scholar] [CrossRef]
  24. EL-Fergany, A.A. Extracting optimal parameters of PEM fuel cells using Salp Swarm Optimizer. Renew. Energy 2018, 119, 641–648. [Google Scholar] [CrossRef]
  25. Seleem, S.I.; Hasanien, H.M.; EL-Fergany, A.A. Equilibrium optimizer for parameter extraction of a fuel cell dynamic model. Renew. Energy 2021, 169, 117–128. [Google Scholar] [CrossRef]
  26. Alsaidan, I.; Shaheen, A.M.; Hasanien, H.M.; Alaraj, M.; Alnafisah, A.S. Proton Exchange Membrane Fuel Cells Modeling Using Chaos Game Optimization Technique. Sustainability 2021, 13, 7911. [Google Scholar] [CrossRef]
  27. Sultan, H.M.; Menesy, A.S.; Kamel, S.; Turky, R.A.; Hasanien, H.M.; Al-Durra, A. Optimal Values of Unknown Parameters of Polymer Electrolyte Membrane Fuel Cells Using Improved Chaotic Electromagnetic Field Optimization. In Proceedings of the IEEE Industry Applications Society Annual Meeting, Detroit, MI, USA, 10–16 October 2020; pp. 1–8. [Google Scholar]
  28. Rizk-Allah, R.M.; EL-Fergany, A.A.; SMIEEE. Artificial ecosystem optimizer for parameters identification of proton exchange membrane fuel cells model. Int. J. Hydrogen Energy 2021, 46, 37612–37627. [Google Scholar] [CrossRef]
  29. Rao, Y.; Shao, Z.; Ahangarnejad, A.H.; Gholamalizadeh, E.; Sobhani, B. Shark Smell Optimizer applied to identify the optimal parameters of the proton exchange membrane fuel cell model. Energy Convers. Manag. 2019, 182, 1–8. [Google Scholar] [CrossRef]
  30. Fahim, S.R.; Hasanien, H.M.; Turky, R.A.; Alkuhayli, A.; Al-Shamma’a, A.A.; Noman, A.M.; Tostado-Veliz, M.; Jurado, F. Parameter Identification of Proton Exchange Membrane Fuel Cell Based on Hunger Games Search Algorithm. Energies 2021, 14, 5022. [Google Scholar] [CrossRef]
  31. Qias, M.H.; Hasanien, H.M.; Turky, R.A.; Alghuwainem, S.; Loo, K.H.; Elgendy, M. Optimal PEM Fuel Cell Model Using a Novel Circle Search Algorithm. Electronics 2022, 11, 1808. [Google Scholar] [CrossRef]
  32. Ali, M.; El-Hameed, M.A.; Farahat, M.A. Effective parameters’ identification for polymer electrolyte membrane fuel cell models using grey wolf optimizer. Renew. Energy 2017, 111, 455–462. [Google Scholar] [CrossRef]
  33. Abaza, A.; El-Sehiemy, R.A.; Mahmoud, K.; Lehtonen, M.; Darwish, M.M.F. Optimal Estimation of Proton Exchange Membrane Fuel Cells Parameter Based on Coyote Optimization Algorithm. Appl. Sci. 2021, 11, 2052. [Google Scholar] [CrossRef]
  34. Zaki, A.A.; Tolba, M.A.; Abo El-Magd, A.G.; Zaky, M.M.; El-Rifaie, A.L. Fuel Cell Parameters Estimation via Marine Predators and Political Optimizers. IEEE Access 2020, 8, 166998–167018. [Google Scholar]
  35. Chen, Y.; Wang, N. Cuckoo search algorithm with explosion operator for modeling proton exchange membrane fuel cells. Int. J. Hydrogen Energy 2019, 44, 3075–3087. [Google Scholar] [CrossRef]
  36. Kandidayeni, M.; Macias, A.; Khalatbarisoltani, A.; Boulon, L.; Kelouwani, S. Benchmark of proton exchange membrane fuel cell parameters extraction with metaheuristic optimization algorithms. Energy 2019, 183, 912–925. [Google Scholar] [CrossRef]
  37. Niu, Q.; Zhang, L.; Li, K. A biogeography-based optimization algorithm with mutation strategies for model parameter estimation of solar and fuel cells. Energy Convers. Manag. 2014, 86, 1173–1185. [Google Scholar] [CrossRef]
  38. Askarzadeh, A.; Coelho, L. A backtracking search algorithm combined with Burger’s chaotic map for parameter estimation of PEMFC electrochemical model. Int. J. Hydrogen Energy 2014, 39, 11165–11174. [Google Scholar] [CrossRef]
  39. Askarzadeh, A.; Rezazadeh, A. A new heuristic optimization algorithm for modeling of proton exchange membrane fuel cell: Bird mating optimizer. Int. J. Energy Res. 2013, 37, 1196–1204. [Google Scholar] [CrossRef]
  40. Askarzadeh, A.; Rezazadeh, A. A grouping-based global harmony search algorithm for modeling of proton exchange membrane fuel cell. Int. J. Energy Res. 2011, 36, 5047–5053. [Google Scholar] [CrossRef]
  41. Chakraborty, U.K.; Abbott, T.E.; Das, S.K. PEM fuel cell modeling using differential evolution. Energy 2012, 40, 387–399. [Google Scholar] [CrossRef]
  42. Priya, K.; Rajasekar, N. Application of flower pollination algorithm for enhanced proton exchange membrane fuel cell modelling. Int. J. Hydrogen Energy 2019, 44, 18438–18449. [Google Scholar] [CrossRef]
  43. Outeiro, M.T.; Chibante, R.; Carvalho, A.S.; Almeida, A.T. A new parameter extraction method for accurate modeling of PEM fuel cells. Int. J. Energy Res. 2009, 33, 978–988. [Google Scholar] [CrossRef]
  44. Hasanien, H.M.; Shaheen, M.A.; Turky, R.A.; Qais, M.H.; Alghuainem, S.; Kamel, S.; Tostado-Veliz, M.; Jurado, F. Precise modeling of PEM fuel cell using a novel Enhanced Transient Search Optimization algorithm. Energy 2022, 247, 123530. [Google Scholar] [CrossRef]
  45. Ashraf, H.; Abdellatif, S.O.; Elkholy, M.M.; El-Fergany, A.A. Computational Techniques Based on Artificial Intelligence for Extracting Optimal Parameters of PEMFCs: Survey and Insights. Arch. Comput. Methods Eng. 2022, 29, 3943–3972. [Google Scholar] [CrossRef]
  46. Wang, L.; Cao, Q.; Zhang, Z.; Mirjalili, S.; Zhao, W. Artificial rabbits optimization: A new bio-inspired meta-heuristic algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2022, 114, 105082. [Google Scholar] [CrossRef]
  47. Fawzi, M.; El-Fergany, A.A.; Hasanien, H.M. Effective methodology based on neural network optimizer for extracting model parameters of PEM fuel cells. Int. J. Energy Res. 2019, 43, 8136–8147. [Google Scholar] [CrossRef]
  48. Sun, S.; Su, Y.; Yin, C.; Jermsittiparsert, K. Optimal parameters estimation of PEMFCs model using converged moth search algorithm. Energy Rep. 2020, 6, 1501–1509. [Google Scholar] [CrossRef]
  49. Fathy, A.; Abd Elaziz, M.; Alharbi, A.G. A novel approach based on hybrid vortex search algorithm and differential evolution for identifying the optimal parameters of PEM fuel cell. Renew. Energy 2020, 146, 1833–1845. [Google Scholar] [CrossRef]
  50. Cao, Y.; Li, Y.; Zhang, G.; Jermsittiparsert, K.; Razmjooy, N. Experimental modeling of PEM fuel cells using a new improved seagull optimization algorithm. Energy Rep. 2019, 5, 1616–1625. [Google Scholar] [CrossRef]
Figure 1. Artificial rabbits optimization algorithm flowchart.
Figure 1. Artificial rabbits optimization algorithm flowchart.
Sustainability 15 04625 g001
Figure 2. Convergence curve of ARO, WOA, MRFO for Ballard Mark V.
Figure 2. Convergence curve of ARO, WOA, MRFO for Ballard Mark V.
Sustainability 15 04625 g002
Figure 3. Polarization curves for Ballard Mark V: (a) estimated vs measured values; (b) under different temperatures; (c) under different partial pressures.
Figure 3. Polarization curves for Ballard Mark V: (a) estimated vs measured values; (b) under different temperatures; (c) under different partial pressures.
Sustainability 15 04625 g003aSustainability 15 04625 g003b
Figure 4. Convergence curve of ARO, SSO, JSO for BSC 500 W.
Figure 4. Convergence curve of ARO, SSO, JSO for BSC 500 W.
Sustainability 15 04625 g004
Figure 5. Polarization curves for BSC 500 W: (a) estimated vs measured values; (b) under different temperatures; (c) under different partial pressures.
Figure 5. Polarization curves for BSC 500 W: (a) estimated vs measured values; (b) under different temperatures; (c) under different partial pressures.
Sustainability 15 04625 g005
Figure 6. Convergence curve of ARO GOA, MRFO for NedStack PS6.
Figure 6. Convergence curve of ARO GOA, MRFO for NedStack PS6.
Sustainability 15 04625 g006
Figure 7. Polarization curves for NedStack PS6: (a) estimated vs measured values; (b) under different temperatures.; (c) under different partial pressures.
Figure 7. Polarization curves for NedStack PS6: (a) estimated vs measured values; (b) under different temperatures.; (c) under different partial pressures.
Sustainability 15 04625 g007aSustainability 15 04625 g007b
Table 1. PEMFC parameters constraints.
Table 1. PEMFC parameters constraints.
Parametersξ1ξ2ξ3ξ4λRcβ
Max Value−0.85320.0059.8 × 10−5−9.5 × 10−5240.00080.5
Min Value−1.19970.0013.6 × 10−5−2.6 × 10−4100.00010.0136
Table 2. Ballard Mark V measured and estimated voltages.
Table 2. Ballard Mark V measured and estimated voltages.
ImVmVe | V m V e | 2
5.06033.2532.96780.0796
10.62630.8031.06850.0721
16.19229.7529.79410.0019
20.24028.7029.02030.1026
27.83028.0027.73160.0721
34.40826.6026.69300.0087
37.44426.2526.22170.0008
43.01025.2025.35380.0236
48.07024.5024.54560.0021
56.16623.8023.17300.3931
61.22622.0522.23230.0332
67.29821.0020.95110.0024
71.85219.6019.74740.0217
SSE 0.8139117035
Table 3. Results of the best PEMFC parameters and the corresponding SSE versus other techniques for Ballard Mark V.
Table 3. Results of the best PEMFC parameters and the corresponding SSE versus other techniques for Ballard Mark V.
ParameterAROMRFO [5]WOA [17]CSA [31]ETSO [44]NNO [47]
ξ1−1.158859−1.0898−1.1978−1.181342−0.853429−0.97997
ξ23.5208 × 10−33.8249 × 10−34.4183 × 10−33.5691 × 10−32.5591 × 10−33.6946 × 10−3
ξ34.0526 × 10−57.7306 × 10−59.7214 × 10−53.9929 × 10−53.61 × 10−59.0871 × 10−5
ξ4−16.7251 × 10−5−16.283 × 10−5−16.273 × 10−5−16.283 × 10−5−16.287 × 10−5−16.282 × 10−5
λ23.992323232323
Rc0.1 × 10−30.1 × 10−30.1002 × 10−30.1 × 10−30.1 × 10−30.1 × 10−3
β0.0158840.01360.01360.01360.01360.0136
SSE0.81391170350.85330.85370.853607520.85360.8536
STD2.706 e−140.02470.02392.29 e−60.0202470.00854
Table 4. BSC 500 W measured and estimated voltages.
Table 4. BSC 500 W measured and estimated voltages.
ImVmVe | V m V e | 2
0.60029.00028.99720.00000771
2.10026.31026.30590.00001651
3.58025.09025.09360.00001264
5.08024.25024.25460.00002135
7.17023.37023.37540.00002933
9.55022.57022.58460.00021360
11.35022.06022.07130.00012831
12.54021.75021.75850.00007163
13.73021.45021.46130.00012685
15.73021.09020.98770.01045679
17.02020.68020.69450.00021052
19.11020.22020.23100.00012069
21.20019.76019.77090.00011976
23.00019.36019.36600.00003629
25.08018.86018.86650.00004181
27.17018.27018.27470.00002228
28.06017.95017.95330.00001096
29.26017.30017.29290.00005074
SSE 0.01169778
Table 5. Results of the best PEMFC parameters and the corresponding SSE versus other techniques for BSC 500 W.
Table 5. Results of the best PEMFC parameters and the corresponding SSE versus other techniques for BSC 500 W.
ParameterAROJSA [6]SSO [24]CSA [31]CMSA [48]
ξ1−1.176201−0.96887−0.8532−1.176591−0.785
ξ23.7344 × 10−32.693 × 10−34.8115 × 10−33.4965 × 10−34.5 × 10−3
ξ37.3729 × 10−54.67 × 10−59.4334 × 10−55.8319 × 10−58.86 × 10−5
ξ4−19.3017 × 10−5−19 × 10−5−19.205 × 10−5−19.2897 × 10−5−19.3 × 10−5
λ20.8772420.83892321.32420623
Rc0.1 × 10−30.1 × 10−30.3499 × 10−30.1464 × 10−30.312 × 10−3
β0.0161260.0161110.015890.01610.017
SSE0.011697780.0116990.012190.01173620.012
STD1.17746 × 10−81.66 × 10−48.711 × 10−42.34547 × 10−4NR
Table 6. NedStack PS6 measured and estimated voltages.
Table 6. NedStack PS6 measured and estimated voltages.
ImVmVe | V m V e | 2
2.2561.6462.33500.4830
6.7559.7559.76330.0002
9.0058.9459.03320.0087
15.7557.5457.48460.0031
20.2556.8056.70840.0084
24.7556.1356.03760.0085
31.5055.2355.15420.0058
36.0054.6654.62000.0016
45.0053.6153.63740.0008
51.7552.8652.95210.0085
67.5051.9151.45620.2060
72.0051.2251.04600.0303
90.0049.6649.44650.0456
99.0049.0048.65960.1158
105.8048.1548.06660.0070
110.3047.5247.67390.0237
117.0047.1047.08770.0002
126.0046.4846.29540.0341
135.0045.6645.49460.0274
141.8044.8544.88220.0010
150.8044.2444.05970.0325
162.0042.4543.01340.3174
171.0041.6642.15090.2409
182.3040.6841.03530.1262
189.0040.0940.35420.0698
195.8039.5139.64600.0185
204.8038.7338.67880.0026
211.5038.1537.93370.0468
220.5037.3836.89310.2370
SSE 2.1112503
Table 7. Results of the best PEMFC parameters and the corresponding SSE versus other techniques for NedStack PS6.
Table 7. Results of the best PEMFC parameters and the corresponding SSE versus other techniques for NedStack PS6.
ParameterAROMRFO [5]GOA [16]VSA [49]BSOA [50]
ξ1−1.008511−0.9381−1.1997−0.8946−0.89
ξ23.0434 × 10−33.4861 × 10−33.5505 × 10−33.348 × 10−33.42 × 10−3
ξ34.9796 × 10−59.512 × 10−54.6144 × 10−59.75 × 10−57.76 × 10−5
ξ4−9.54 × 10−5−9.5436 × 10−5−9.54 × 10−5−9.54 × 10−5−9.55 × 10−5
λ13.44570413.09613.00921313
Rc0.1 × 10−30.1 × 10−30.1005 × 10−30.103 × 10−30.1 × 10−3
β0.01360.0145120.05790.04290.05
SSE2.11125032.1362.185862.34262.18
STD4.6098 × 10−80.0326NRNRNR
Table 8. Sensitivity analysis.
Table 8. Sensitivity analysis.
Parameter% ChangeBallard Mark VBSC 500 WNedStack PS6
SSESSESSE
Best SSE 0.81391170350.011697812.1112503
ξ1+554.2802298363.76104277313.66027116
−554.2802298763.76104242313.66027172
ξ2+558.8744325171.26953933335.90581476
−558.8744324871.29953969335.90581477
ξ3+52.3193031086.6922912119.59808781
−52.3193031146.6922910919.59808794
ξ4+52.426632341.286128178.77495331
−52.426632361.286128167.95197487
λ+51.287759460.063191316.69041065
−51.512523490.075757578.02159814
Rc+50.816306630.011843892.16178152
−50.813043510.011835942.15538127
β+50.8299616960.036249462.15138044
−50.8299616930.036249452.13792101
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Riad, A.J.; Hasanien, H.M.; Turky, R.A.; Yakout, A.H. Identifying the PEM Fuel Cell Parameters Using Artificial Rabbits Optimization Algorithm. Sustainability 2023, 15, 4625. https://doi.org/10.3390/su15054625

AMA Style

Riad AJ, Hasanien HM, Turky RA, Yakout AH. Identifying the PEM Fuel Cell Parameters Using Artificial Rabbits Optimization Algorithm. Sustainability. 2023; 15(5):4625. https://doi.org/10.3390/su15054625

Chicago/Turabian Style

Riad, Andrew J., Hany M. Hasanien, Rania A. Turky, and Ahmed H. Yakout. 2023. "Identifying the PEM Fuel Cell Parameters Using Artificial Rabbits Optimization Algorithm" Sustainability 15, no. 5: 4625. https://doi.org/10.3390/su15054625

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop