Next Article in Journal
Fractional Modeling and Characteristic Analysis of Hydro-Pneumatic Suspension for Construction Vehicles
Previous Article in Journal
A Numerical Analysis of the Effects of Equivalence Ratio Measurement Accuracy on the Engine Efficiency and Emissions at Varied Compression Ratios
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Proton Exchange Membrane Fuel Cell Parameter Extraction Using a Supply–Demand-Based Optimization Algorithm

by
Abdullrahman A. Al-Shamma’a
1,*,†,
Fekri Abdulraqeb Ahmed Ali
2,*,†,
Mansour S. Alhoshan
2,
Fahd A. Alturki
1,
Hassan M. H. Farh
1,
Javed Alam
2 and
Khalil AlSharabi
1
1
Department of Electrical Engineering, College of Engineering, King Saud University, Riyadh 11421, Saudi Arabia
2
Department of Chemical Engineering, College of Engineering, King Saud University, Riyadh 11451, Saudi Arabia
*
Authors to whom correspondence should be addressed.
These two authors contributed equally.
Processes 2021, 9(8), 1416; https://doi.org/10.3390/pr9081416
Submission received: 1 July 2021 / Revised: 6 August 2021 / Accepted: 10 August 2021 / Published: 16 August 2021
(This article belongs to the Section Energy Systems)

Abstract

:
For proton exchange membrane fuel cells (PEMFCs), the parameter extraction issue is among the most widely studied problems in the field of energy storage systems, since the precise identification of such parameters plays an important role in increasing the PEMFC performance and life span. The optimization process is intended to adjust the performance of PEMFCs by appraising the optimal parameters that produce a good estimation of the current–voltage (I–V) curve. In order to build an accurate equivalent circuit model for PEMFCs, a reliable and effective parameter extraction algorithm, termed a supply–demand-based optimization (SDO) algorithm, is proposed in this paper. Nine parameters ( ξ 1 ,   ξ 2 ,   ξ 3 ,   ξ 4 ,   R c ,   β ,   λ ,   l ,   a n d   J m a x ) are evaluated, to minimize the sum squared deviation (SSE) between the experimental and simulated I–V curves. To validate the feasibility and effectiveness of the SDO algorithm, four sets of experimental data with diverse characteristics and two well-known PEMFC stacks (BSC500W and 500W Horizon) are employed. Comparison of the simulated and experimental results clearly demonstrates the superiority/competitiveness of the SDO algorithm over five well-established parameter extraction algorithms, i.e., the whale optimization algorithm (WOA), grey wolf optimization (GWO), Harris hawks optimization (HHO), and genetic algorithm (GA). Several evaluation criteria, including best SSE, worst SSE, mean SSE, and standard deviation, show that the SDO algorithm has merits in terms of PEMFC modeling.

1. Introduction

The exponential demand for electricity and the impact of fossil fuel use, e.g., global warming, have led to an increase in the utilization of renewable energy resources (RERs). Appropriate techniques for energy storage help to deal with the lower availability of RERs, such as wind and solar energy, and thus contribute to the de-carbonization of multiple applications, e.g., automotive, grid-connection, maritime, and residential applications [1]. Among the storage system techniques, fuel cell (FC) devices have received much attention as energy storage media [2,3]. Proton exchange membrane fuel cells (PEMFCs), which ordinarily generate electricity, through a chemical reaction between hydrogen and oxygen or another oxidizing agent, have become more ubiquitous in the recent years, owing to their inherent advantages. PEMFCs have several outstanding characteristics, such as high energy efficiency; high energy density; low overall cost; low working noise; low operating temperature; zero emissions of nitrogen oxides, sulfur oxides, and CO2; short startup time; use of solid electrolytes; zero corrosion; and long life [4].
To simulate, optimize, control, and investigate PEMFC dynamic behavior, an accurate mathematical model of PEMFCs is essential [5,6]. Mathematical modeling is important to simulate the performance of a PEMFC at different operating conditions in real work. The PEMFC model comprises several unknown parameters, and estimating their relevant values is considered difficult, because the PEMFC model is complex and nonlinear and its parameters are rigorously dependent on the adopted operating conditions [7,8]. In such a context, many optimization algorithms have been employed to attain precise values for the PEMFC parameters. Traditional algorithms, such as gradient-based optimization [9], the Newton–Raphson method [10], the conjugate-direction method [11], and linear optimization [12], are common optimization algorithms that are used for small-scale problems, owing to their deterministic feature and computational complexity. Notwithstanding the simplicity of the linear optimization approaches, significant errors may be caused in models with nonlinear features. Gradient-based optimization approaches can become easily stuck in a local optimum, causing erroneous solutions, because they depend on convex fitness. Moreover, some traditional algorithms are very sensitive to initial conditions, and potentially converge to critical solutions that are not the global optimum. These drawbacks confine the application of traditional methods to parameter estimations for PEMFCs, which require a nonlinear model and the fitness function, which exhibits nonsmooth nonconvex characteristics [7]. Moreover, the parameters of PEMFCs must be identified under different operating conditions, leading to a large, complex search space [13,14]. Due to the nature of heuristic methods, metaheuristic algorithms are gradient-free algorithms that do not use any derivatives and do not depend on domain information or the continuity/convexity of fitness functions. The great advantages of using metaheuristic algorithms are the simplicity, ease of implementation, and robustness [15]. The broad applications of metaheuristic algorithms in solving the parameter identification problems of PEMFC models, such as the genetic algorithm (GA) [16], particle swarm optimization (PSO) [17], firefly optimization (FFO) [18], grey wolf optimization (GWO) [19], simulated annealing (SA) [20], harmony search (HS) [21], artificial bee swarm (ABS) optimization [22], flower pollination algorithm (FPA) [23], artificial bee colony (ABC) algorithm [24], big bang–big crunch (BBBC) algorithm [25], salp swarm optimizer (SSA) [26], shark smell optimizer (SSO) [27], multi-verse optimizer (MVO) [28], teaching learning-based algorithm (TLBO) [29], backtracking search algorithm (BSA) [30], differential evolution algorithm (DEA) [31], biogeography-based optimization (BBO) [32], imperialist competitive algorithm (ICA) [33], grasshopper optimization algorithm (GOA) [34], bird mating optimizer (BMO) [35], flower pollination algorithm (FPA) [23], whale optimization algorithm (WOA) [36], satin bowerbird optimizer (SBO) [37], seagull optimization algorithm (SOA) [38], shuffled frog-leaping algorithm (SFLA) [33], vortex search algorithm (VSA) [39], bat algorithm (BA) [40], owl search algorithm (OSA) [18], tree growth algorithm (TGA) [41], Harris hawks optimization (HHO) [42], atom search optimizer (ASO) [43], dragonfly algorithm (DA) [44], ant lion optimizer (ALO) [44], cuckoo search algorithm (CS) [45], artificial immune system (AIS) [46], and JAYA algorithm [47], have increased, owing to their extraordinary capabilities.
Considering the foregoing, metaheuristic algorithms are often acknowledged as more efficient and effective than classical algorithms. While a certain algorithm may perform admirably when optimizing a particular sort of problem, it may be incapable of selecting the most accurate solution within the range of possible values for another design condition. Also, the results in some studies have been obtained under different design conditions, especially the termination criterion and performance factors. Moreover, due to its stochastic nature, a metaheuristic algorithm commonly produces different solutions when it is applied to a specific problem for different runs. Therefore, the average solution, standard deviation (STD), and statistical testing, should also be applied. The average solution and STD assess the overall performance, whereas statistical testing assesses each run’s solution and confirms its statistical significance.
For the first time, this study applies a recently developed and highly efficient metaheuristic algorithm, termed supply–demand-based optimization (SDO), to the parameter identification problem for PEMFCs. The SDO replicates the consumer–producer supply–demand relationship [48]. The supply–demand mechanism, according to economic principles, has the following two states: stable and instable. The quantity and cost converge to a balancing point in the stable mode, which can be adapted to the SDO as exploitation, to carry out a local pursuit. In the instable mode, the quantity and cost diverge from the balancing point and can be used in conjunction with the SDO, as exploration, to conduct a global chase in the search region. The better exploration, exploitation, and convergence rate, together with local optima avoidance, high accuracy, and lower number of parameters, are the most important reasons for studying the practical viability and rationality of SDO in the PEMFC identification problem. The main contributions of this study are as follows: (i) SDO is applied to effectively identify the parameters of PEMFC models. To our knowledge, this is the first attempt at identifying PEMFC parameters based on SDO; (ii) The performance of the PEMFC stack is thoroughly evaluated under various experimental pressure and temperature conditions. In addition, the sensitivity of SDO is explored; and (iii) The supremacy of SDO is statistically confirmed by comparison with five state-of-the-art metaheuristic algorithms, using average convergence, STD, and statistical testing.
The rest of this paper is organized as follows: Section 2 discusses the mathematical modeling of the PEMFC stack. Section 3 details the design circumstances, limitations, and SDO optimization technique. Section 4 contains experimental results, comparisons, and the discussion. Section 5 contains the work’s conclusions.

2. PEMFC Modeling

2.1. Basic Operation of PEMFC

An FC basically converts chemical energy, stored in a fuel and oxidant, directly into DC electrical energy. An FC consists of the following major structural units: catalyst layers (anode and cathode), proton exchange membrane (PEM), gas diffusion layers, and bipolar plates [49], as shown in Figure 1. In the anode layer, hydrogen reacts with a catalyst surface, producing an electron and a proton, according to Equation (1).
H 2   p t 2 H + + 2 e
The electron travels through a circuit to produce a current, while the proton passes through the electrolyte to the cathode side. At the cathode, oxygen reacts with the hydrogen ion and electron, producing water and heat, according to the following reaction:
2 H + + 2 e + 1 / 2   O 2 p t H 2 O + H e a t
The overall chemical reaction occurring inside a PEMFC is calculated by the following equation:
2 H + + 1 / 2   O 2 p t H 2 O + H e a t + E l e c t e r i c a l   e n e r g y

2.2. Theoretical Modeling

The terminal voltage of a PEMFC is calculated as the sum of theoretical voltage ( E N e r n e s t )   and three voltage losses, i.e., activation ( V a c t ) , ohmic ( V o h m ) , and concentration ( V c o n ) , as shown Equation (4) [49], as follows:
V c e l l = E N e r n e s t V a c t V o h m V c o n
The theoretical voltage can be expressed using Equation (5), which estimates the thermodynamic voltage and is expressed as [50], as follows:
E N e r n s t = 1.229 0.85 10 3 ( T 298.15 ) + 4.31 10 5 T ( ln ( P H 2 ) + 0.5 ln ( P O 2 ) )
where T is the temperature of the cell (K), and   P H 2 and P O 2 are the partial gas pressures of hydrogen and oxygen, respectively. For O2 and H2 reactants, P O 2 is calculated using Equation (6) [51], as follows:
P O 2 = ( R H C × P H 2 O s a t ) × [ P c   × exp ( 4.192 ( I / A ) T 1.334 ) R H c × P H 2 O s a t 1 ]
where   R H C   and P c   represent the relative humidity and inlet pressure (atm) at the cathode side, respectively; A is the active membrane area (cm2); and I is the current of the cell (A). P H 2 can be calculated using Equation (7) [51], as follows:
P H 2 = 0.5 ( R H a × P H 2 O s a t ) [ P a   × exp ( 1.635 ( I / A ) T 1.334 ) R H c × P H 2 O s a t 1 ]
where   R H a   and P a   represent the relative humidity and inlet pressure (atm) at the anode side, respectively, and P H 2 O s a t is the saturation pressure of water (atm), calculated from Equation (8) [52].
The activation voltage loss can be determined using Equation (9) [50].
l o g 10 ( P H 2 O s a t ) = 2.95 10 2 ( T 273.15 ) 9.18 10 5 ( T 273.15 ) 2 + 1.44 10 7 ( T 373.15 ) 3 2.18
V a c t = [ ξ 1 + ξ 2 × T + ξ 3 × T × ln ( C O 2 ) + ξ 4 × ln ( I ) ]
where ξ 1 ,   ξ 2 ,   ξ 3 ,   and   ξ 4   are the semi-empirical constants, and C O 2 is the concentration of dissolved oxygen (mol cm−3), which can be calculated using Equation (10) [53], as follows:
C O 2 = P O 2 5.08 × 10 6   e 498 T
The ohmic voltage loss ( V o h m ) can be obtained from Equation (11) [54], as follows:
V o h m = I ( R m + R C )
where R C   and R m are the resistance of the membrane against the transfer of protons (Ω) and the equivalent resistance of the membrane (Ω), respectively, which is defined as in Equation (12), as follows:
R m = ρ m l A
where l is the membrane thickness (cm) and ρ m is the specific resistivity of the membrane (Ω cm), which can be expressed using Equation (13) [55], as follows:
ρ m = 181.6 [ 1 + 0.03 I A + 0.062 ( T 303 ) 2 ( I A ) 2.5 ] [ λ 0.634 3 I A ] e x p [ 4.18 ( T 303 ) T ]
where λ is an empirical parameter that is related to the membrane preparation.
The concentration voltage loss can be obtained using Equation (14) [49], as follows:
V c o n = β × ln ( 1 J J m a x )
where β is the parametric coefficient (V), and J and J m a x are the current density and maximum current density (A/cm2), respectively.
The voltage produced by a single PEMFC at open circuit ranges from 0.9 to 1.23 V, depending on the operating condition. Therefore, the voltage increases by the series connection of several PEMFCs, while the current increases by the parallel connection. The total voltage of the PEMFC stack, consisting of a number of fuel cells ( N c e l l )   connected in series, equals the product of N c e l l   and the voltage of one cell ( V c e l l ) , as shown in Equation (15), as follows:
V s t a c k = N c e l l × V c e l l

2.3. Objective Function and Constraints

The sum of the squared error (SSE) between the actual terminal voltage and the terminal voltage of the PEMFC stack model is expressed as an objective function for optimization, to thus find the optimal unknown model parameters ( ξ 1 ,   ξ 2 ,   ξ 3 ,   ξ 4 ,   R c ,   β ,   λ ,   l ,   a n d   J m a x ) , as shown in Equation (16) [1], as follows:
min S S E = i = 1 N ( V e x p V m o d ) 2 Subject to { ξ k , m i n ξ k ξ k , m a x   k 1 ,   2 ,   3 ,   4 R c , m i n R c R c ,   m a x       β   m i n β β   m a x       λ   m i n λ λ   m a x   l   m i n l l   m a x       J   m a x , m i n J m a x J   m a x , m a x      
where V e x p is the actual terminal voltage, V m o d e l is the output voltage produced by the PEMFC, and N is the number of tested data. Further,   ξ k ,   R c , β , λ , l , and J m a x are the empirical coefficient, cell connections resistance, parametric coefficient, membrane preparation parameter, membrane thickness, and maximum current density, respectively. Then, x m i n and x m a x are the lowest and highest bounds of the PEMFC parameters, respectively.

3. Optimization Method and Implementation

Due to the nonlinear nature of the PEMFC modeling problem, this work used the exploratory algorithm SDO for the first time, to tackle a similar problem. The SDO’s efficacy and performance were compared to those of the following five well-established metaheuristic algorithms: WOA, GWO, SSA, HHO, and GA.

3.1. Preliminary Concepts

The SDO replicates the consumer–producer supply–demand relationship [34]. Economic principles dictate that the quantity and cost of a commodity are determined by its current cost and quantity in the market, respectively. When the market’s current cost of a product falls, the amount of that commodity provided increases. By contrast, as a commodity’s supply grows, its market price drops. After a period of time, the quantity and cost reach a point of balance (x0, y0). The supply–demand strategy has the following two distinct modes: stable and instable (Figure 2). The cost and quantity congregate at a balancing point in the stable mode, which may be applied to SDO as exploitation to conduct a local pursuit. In the instable mode, the cost and quantity vary from the equilibrium point and may be matched to SDO as exploration to conduct a global search in the search region [48].

3.2. Supply–Demand-Based Optimization (SDO) Algorithm

The SDO is predicated on the existence of n markets, each of which contains d commodities. Each commodity is limited in quantity and has a particular cost. The market’s commodity cost and quantity are expressed as follows:
X = [ x 1 x 2 x n ] = [ x 1 1 x 1 2 x 1 d x 2 1 x 2 2 x 2 d                 x n 1 x n 2 x n d ]
Y = [ y 1 y 2 y n ] = [ y 1 1 y 1 2 y 1 d y 2 1 y 2 2 y 2 d                     y n 1 y n 2 y n d ]  
where x i j (i = 1, …,n; j = 1,…, d) and y i j (i = 1,…, n; j = 1, …d) denote the jth cost and jth quantity, respectively, of a commodity in the ith market; n denotes the number of markets; and d denotes the number of commodity costs and commodity quantities in each market.
The commodity cost and quantity are determined for each market by inputting the decision variable values into the fitness function.
[ F x F y ] = [ F x 1 F x 2 F x n F y 1 F y 2 F y n ]
The modified cost and quantity are then evaluated using the objective function. If the value of the commodity quantities’ fitness function is less than that of its cost, its cost will be swapped with its commodity quantity as a potential solution.
To prevent SDO from being trapped in a local optima, the balance cost y 0 and balance quantity vector x 0 are chosen at random, as shown in [48].
N i = | F y i 1 n i = 1 n F y i |
Q = N i i = 1 n N i
y 0 = y k ,           k = R o u l e t t e   w h e e l   s e l e c t i o n   ( Q )
M i = | F x i 1 n i = 1 n F x i |
P = M i i = 1 n M i
x 0 = { r 1 · i = 1 n x i n i f   r a n d < 0.5 x k ,           k = R o u l e t t e   w h e e l   s e l e c t i o n   ( P ) i f   r a n d 0.5
where r1 is a random number.
By changing the supply α and demand β constants, the subsequent commodity quantity and commodity cost are updated based on the equilibrium cost and equilibrium quantity, respectively.
y i ( t + 1 ) = y 0 + α · ( x i ( t ) x 0 )
x i ( t + 1 ) = x 0 + β · ( y i ( t + 1 ) y 0 )
where x i and y i   denote the ith cost and quantity of a commodity at the t th iteration, respectively.
The commodity cost may be expressed as follows, using (26) and (27):
x i ( t + 1 ) = x 0 + α β · ( x i ( t ) x 0 )
To achieve a balance between exploration and exploitation, α ,   β are expressed as follows:
α = 2 ( T t + 1 ) T sin ( 2 π r )   and   β = 2 cos ( 2 π r )
where T is the maximum number of iterations, t is the current iteration, r is a random value, and t is the current iteration.
To aid the SDO in quickly transitioning between exploration and exploitation, a new variable L is defined as follows:
L = α β = 4 ( T t + 1 ) T sin ( 2 π r ) cos ( 2 π r )
For each market, the commodity cost diverges from the balance cost when | L | > 1 and converges to the balance cost when | L | < 1 . The SDO is depicted in Figure 3.

4. Experimental Results and Discussion

This section demonstrates the effectiveness of the SDO algorithm in estimating the optimal parameters of PEMFC stacks, by an analysis of the SDO algorithm under various operating and design parameters. The optimization processes are executed using MATLAB-R2019a (version 9.6) under Windows 7 Pro 64-bit with an Intel® Core i7 CPU @ 2.8 GHz and 8 MB RAM.
Two cases were investigated, so that the superiority/competitiveness of the proposed SDO-based process was confirmed. The first case presents the achieved results related to different operational conditions of the PEMFC stack, whereas the second case presents the results for two well-known PEMFCs stacks, BSC500W and 500W Horizon. The SDO algorithm was also compared with five algorithms that were used in the literature, to evaluate its performance in estimating PEMFC stack parameters. Nine parameters ( ξ 1 ,   ξ 2 ,   ξ 3 ,   ξ 4 ,   R c ,   β ,   λ ,   l ,   and   J m a x ) were optimized, and the maximum and minimum constraints of these parameters are listed in Table 1. It is worth mentioning that the optimal parameters, after 50 independent runs of each algorithm, were statistically evaluated and the best result was then selected from these runs.

4.1. Case Study 1 (Different Operational Conditions)

In this case, the supremacy of the SDO algorithm was evaluated using the experimental data that are shown in Table A1 (in the Appendix A). Four different sets of measured data were used; two sets (3/5 bar 353.15 K, 1/1 bar 343.15 K) were used to extract the PEMFC parameters, and the other sets (2.5/3 bar 343.15 K, 1.5/1.5 bar 343.15 K) were used in model validation. The operational ranges and the known parameters that were used in this study, are listed in Table 2. The I–V curves of the PEMFC stacks, along with the finest parameter values that were obtained by the SDO algorithm, are plotted in Figure 4. It is obvious that the simulated and experimental I–V curves agree well, regardless of the experimental data that were used for model validation or the experimental data that were used for parameter estimation.
After executing the SDO to identify the optimal values of the nine unknown parameters, the best values of the identified PEMFC model, using five well-known algorithms (WOA, GWO, SSA, HHO, and GA), were identified (Table 3 and Table 4). To statistically assess all of the algorithms, the following five statistical indicators were calculated: mean, median, standard deviation, maximum, and lowest indices of best-so-far solutions over all 50 separate runs. The best results are presented in bold text to simplify their readability. According to recent reports, these five algorithms can solve this problem well; for this reason, they were chosen for comparison in this study.
All the parameters for each algorithm were set to the same values, to allow for a fair comparison. As per the results of these tables, it is evident that SDO is able to outperform other algorithms in terms of all the statistical indicators. When compared to the effectiveness of the WOA, GWO, SSA, HHO, and GA, in terms of the “STD” indicator, SDO outperforms them all. The SDO’s low STD value indicates that it converged in the majority of the trials, showing its robustness.

4.2. Case Study 2 (Different Types of PEMFC Stacks)

4.2.1. BCS-500W

In this case, a BCS PEMFC stack, manufactured by the American Company BCS Technologies, with 500 W, was used to examine the performance of the SDO algorithm. The characteristics of this BCS PEMFC were reported by Ali M et al. [19], as follows: Ncell = 32, A = 64 cm2, Tstack = 333 K, PH2 = 1 atm, and PO2 = 0.2075 atm. The dataset measurements I/V (reported in Table A2 in the Appendix A) of the BCS 500-W PEMFC stack were utilized to optimize nine unknown parameters, using the SDO algorithm as well as the other five algorithms that were mentioned previously, for comparison. Table 5 presents the SSE results that were obtained by the different algorithms. Consistent with Table 5, the smallest SSE values were achieved by the SDO algorithm, as compared with the other algorithms, i.e., the results show that the SDO algorithm was able to improve the previous best SSE value. Table 6 shows that the algorithms that were used in this case study successfully extracted the nine parameters.

4.2.2. Horizon-500W

An open-cathode Horizon PEMFC, with a nominal power of 500 W, was used to validate the performance of the SDO. The operating details for this PEMFC can be found in Refs. [33,54], and its features are as follows: Ncell = 36, A = 52 cm2, Tstack = 333 K, PH2 = 0.55 atm, and PO2 = 1 atm.
The current vs. voltage datasets that were utilized to validate the SDO-determined optimal PEMFC stack parameters, are presented in Table A3. To assess the SDO results, comparisons with other algorithm methods were performed, as shown in Table 7. As per the tabulated values, SDO gave the best SSE value among all the optimizers. The performance test measures and numerical comparisons with the other optimizers noticeably highlight that the SDO was best able to optimize the nine unknown PEMFC model parameters. Table 8 compares the parameter values and minimum SSE values for the PEMFC stack with those given by the other algorithms. As shown in Table 8, the method precision and advantages of the SDO algorithm are greater than those for the other algorithms.

4.3. Average Convergence Rate

Under the same operating conditions that were used for the three above-mentioned PEMFC stacks, the average convergence curves of the best SSE values of 50 runs that were generated by SDO, WOA, GWO, SSA, HHO, and GA, are shown in Figure 5. It can be observed from Figure 5 that in the first 100 iterations, the average convergence rate of the first three algorithms followed the following order: SDO > GWO > WOA. In later iterations, the inset (zoomed-in portion) of Figure 5 indicates that their convergence rate follows the following order: SDO > GWO > SSA. Indeed, for the whole optimization process, the SDO algorithm has the fastest rate of convergence and the highest SSE accuracy when compared with WOA, GWO, SSA, HHO, and GA. This supremacy can be attributed to the algorithm architecture that was discussed in Section 3.

5. Conclusions

A novel design methodology, based on a newly proposed computational intelligence algorithm, named SDO, to identify the parameters of three PEMFC stacks under different operating conditions, is proposed. A comparison of SDO with the WOA, GWO, SSA, HHO, and GA algorithms is accomplished by considering the SSE between the measured and calculated voltage for three PEMFC stacks over 50 independent runs. In this regard, the following nine estimated variables were considered :   ξ 1 ,   ξ 2 ,   ξ 3 ,   ξ 4 ,   R c ,   β ,   λ ,   l ,   and   J m a x . The investigation was experimentally implemented on the following different PEMFC stacks: 250W stack, BCS-500W, and Horizon-500W. It was assumed that the relative humidity at the anode and cathode sides was 100% for all the PEMFCs. The optimization results validate the supremacy and reliability of the SDO algorithm over the other algorithms, in terms of extracting the optimal parameters of PEMFC stacks under different conditions. SDO converged rapidly towards the optimum solutions for the three PEMFCs stacks; this was not the case for the other algorithms, particularly for GA, which diverged significantly. Moreover, the achieved STD of SDO was markedly lower than that for the other algorithms, highlighting the reason for the accuracy and repeatability of the SDO algorithm. Utilization of the SDO algorithm in dynamic PEMFC model identification, as well as the investigation of new algorithms, are suggestions for further work.

Author Contributions

Conceptualization, A.A.A.-S., F.A.A.A. and M.S.A.; Data cu-ration, K.A.; Formal analysis, A.A.A.-S., F.A.A.A., F.A.A. and H.M.H.F.; Funding acquisition, M.S.A. and F.A.A.; Investigation, F.A.A.A.; Methodology, A.A.A.-S. and F.A.A.A.; Resources, M.S.A., F.A.A. and J.A.; Validation, A.A.A.-S., F.A.A.A. and J.A.; Visualization, H.M.H.F. and K.A.; Writing—original draft, A.A.A.-S. and F.A.A.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Researchers Supporting Project number (RSP-2021/252), King Saud University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors would like to acknowledge the Researchers Supporting Project at King Saud University, Riyadh, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

AbbreviationsSBOsatin bowerbird optimizer
ABSartificial bee swarm algorithmTGAtree growth algorithm
ABC artificial bee colony algorithmTStabu search
ALOant lion optimizerTLBOteaching learning-based optimizer
ASOatom search optimizerVSAvortex search algorithm
AISartificial immune systemWOAwhale optimization algorithm
BBBC big bang–big crunch algorithm
BSAbacktracking search algorithmVariables
BBO biogeography-based optimization A active area of membrane
BMObird mating optimizer C O 2 concentration of dissolved oxygen
BAbat algorithm E N e r n s t nernst theoretical voltage
CSAcrow search algorithm I PEMFC current
CScuckoo search algorithm J , J m a x current density and maximum current density
DEAdifferential evolution algorithm l membrane thickness
DAdragonfly algorithm N c e l l number of fuel cells
FCfuel cell P H 2 ,   P O 2 partial gas pressures of hydrogen and oxygen
FFAfruit fly algorithm P a   ,   P c   pressure at anode side and cathode side
FPAflower pollination algorithm P H 2 O s a t saturation pressure of water
FFOfirefly optimization R c , m i n ,   R c ,   m a x lower and higher cell connections resistance
GWOgrey wolf optimizer R H C ,   R H a relative humidity at cathode node and anode node
GOAgrasshopper optimization algorithm R C   membrane resistance against transfer of protons
GAgenetic algorithm R m equivalent resistance of membrane
HHOharris hawks optimization T temperature of cell
HSharmony search V s t a c k output voltage of PEMFC stack
ICAimperialist competitive algorithm V e x p ,   V m o d e l experimental and simulation output voltage of PEMFC
MVOmulti-verse optimizer V a c t activation voltage losses
OSAowl search algorithm V o h m ohmic voltage losses
PSOparticle swarm optimization V c o n concentration voltage losses
PEMFCproton exchange membrane fuel cell V c e l l output voltage of one fc
SDOsupply–demand-based optimization ξ 1 ,   ξ 2 ,   ξ 3 ,   ξ 4 semi-empirical coefficients
SAsimulated annealing ρ m specific resistivity of membrane
SSA salp swarm algorithm λ empirical parameter of membrane preparation
SSE sum of the squared error β parametric coefficient
SSOshark smell optimizer β   m i n , β   m a x lowest and highest values of parametric coefficient
SFLAshuffled frog-leaping algorithm ξ k , m i n ,   ξ k , m a x lowest and highest values of empirical coefficients
SOAseagull optimization algorithm λ   m i n ,   λ   m a x   lowest and highest values of preparation parameter

Appendix A

Table A1, Table A2 and Table A3 present the experiment data used in this work.
Table A1. The experiment data used for case 1 [47].
Table A1. The experiment data used for case 1 [47].
No.3/5 bar
353.15 K
1/1 bar
343.15 K
2.5/3 bar
343.15 K
1.5/1.5 bar
343.15 K
Current (A)Voltage (V)Current (A)Voltage (V)Current (A)Voltage (V)Current (A)Voltage (V)
10.272923.54100.204621.51390.258223.27100.241722.6916
21.279021.47561.261919.67371.334021.02801.317720.1869
32.660320.34842.643318.71542.647120.07482.681919.2897
43.973419.89693.973417.94494.028119.40194.011818.5607
55.354719.46425.320617.54975.391918.89725.375518.1682
66.719019.01276.701917.15456.772618.50476.756317.7196
78.032118.50498.049116.68438.085218.05618.068917.2710
810.726517.883510.726515.875210.829717.289710.813416.4299
913.472017.280813.472015.141113.523016.504713.455615.7009
1016.166416.208916.149414.463416.165215.719616.148814.9907
11 17.496615.870117.479514.087017.545915.327117.529514.6542
1218.860815.531218.843813.579218.858414.990718.842314.0374
1320.191015.192320.173912.677220.273314.542120.223413.1963
1421.555314.628221.538210.874321.552313.588821.604912.0187
1522.919513.745022.90258.9213022.933712.523422.918910.1308
Table A2. The experiment data of BCS-500W PEMFC stack [33].
Table A2. The experiment data of BCS-500W PEMFC stack [33].
No.Current (A)Voltage
(V)
No.Current
(A)
Voltage(V)
10.60291015.7321.09
22.1026.311117.0220.68
33.5825.091219.1120.22
45.0824.251321.2019.76
57.1723.371423.0019.36
69.5522.571525.0818.86
711.3522.061627.1718.27
812.5421.751728.0617.95
913.7321.451829.2617.30
Table A3. The experiment data of Horizon-500W PEMFC stack [33].
Table A3. The experiment data of Horizon-500W PEMFC stack [33].
No.Current (A)Voltage
(V)
10.629.370000
22.526.777390
3525.290250
47.524.281859
51023.418000
61222.739103
71422.058523
81621.386148
91820.721728
102020.026000
112119.636350
122219.191807
132318.663630
142418.015227
152517.201250

References

  1. Al-Shamma’a, A.A.; Addoweesh, K.E. Techno-economic optimization of hybrid power system using genetic algorithm. Int. J. Energy Res. 2014, 38, 1608–1623. [Google Scholar] [CrossRef]
  2. Uzunoglu, M.; Alam, M.S. Fuel-Cell Systems for Transportations; Elsevier BV: Amsterdam, The Netherlands, 2018; pp. 1091–1112. [Google Scholar]
  3. Ghasemi, M.; Shahgaldi, S.; Ismail, M.; Yaakob, Z.; Daud, W.R.W. New generation of carbon nanocomposite proton exchange membranes in microbial fuel cell systems. Chem. Eng. J. 2012, 184, 82–89. [Google Scholar] [CrossRef]
  4. Jia, J.; Wang, Y.; Li, Q.; Cham, Y.T.; Han, M. Modeling and Dynamic Characteristic Simulation of a Proton Exchange Membrane Fuel Cell. IEEE Trans. Energy Convers. 2009, 24, 283–291. [Google Scholar] [CrossRef]
  5. Massonnat, P.; Gao, F.; Roche, R.; Paire, D.; Bouquain, D.; Miraoui, A. Multiphysical, multidimensional real-time PEM fuel cell modeling for embedded applications. Energy Convers. Manag. 2014, 88, 554–564. [Google Scholar] [CrossRef]
  6. Soltani, M.; Bathaee, S.M.T. Development of an empirical dynamic model for a Nexa PEM fuel cell power module. Energy Convers. Manag. 2010, 51, 2492–2500. [Google Scholar] [CrossRef]
  7. Gao, F.; Blunier, B.; Miraoui, A. (Eds.) Proton Exchange Membrane Fuel Cells Modeling; John Wiley & Sons Inc.: Hoboken, NJ, USA, 2012. [Google Scholar]
  8. Secanell, M.; Wishart, J.; Dobson, P. Computational design and optimization of fuel cells and fuel cell systems: A review. J. Power Sources 2011, 196, 3690–3704. [Google Scholar] [CrossRef]
  9. Secanell, M.; Carnes, B.; Suleman, A.; Djilali, N. Numerical optimization of proton exchange membrane fuel cell cathodes. Electrochim. Acta 2007, 52, 2668–2682. [Google Scholar] [CrossRef]
  10. Mohammadi, A.; Cirrincione, G.; Djerdir, A.; Khaburi, D.A. A novel approach for modeling the internal behavior of a PEMFC by using electrical circuits. Int. J. Hydrogen Energy 2018, 43, 11539–11549. [Google Scholar] [CrossRef]
  11. Lin, H.-H.; Cheng, C.-H.; Soong, C.-Y.; Chen, F.; Yan, W.-M. Optimization of key parameters in the proton exchange membrane fuel cell. J. Power Sources 2006, 162, 246–254. [Google Scholar] [CrossRef]
  12. Youssef, M.; Elsal-Nadi, K.E.; Khalil, M.H. Lumped model for proton exchange membrane fuel cell (PEMFC). Int. J. Electrochem. Sci. 2010, 5, 267–277. [Google Scholar]
  13. Jiang, Y.; Yang, Z.; Jiao, K.; Du, Q. Sensitivity analysis of uncertain parameters based on an improved proton exchange membrane fuel cell analytical model. Energy Convers. Manag. 2018, 164, 639–654. [Google Scholar] [CrossRef]
  14. Amirinejad, M.; Rowshanzamir, S.; Eikani, M.H. Effects of operating parameters on performance of a proton exchange membrane fuel cell. J. Power Sources 2006, 161, 872–875. [Google Scholar] [CrossRef]
  15. Yang, X.-S. Review of meta-heuristics and generalised evolutionary walk algorithm. Int. J. Bio-Inspired Comput. 2011, 3, 77. [Google Scholar] [CrossRef]
  16. Mohamed, I.; Jenkins, N. Proton exchange membrane (PEM) fuel cell stack configuration using genetic algorithms. J. Power Sources 2004, 131, 142–146. [Google Scholar] [CrossRef]
  17. Askarzadeh, A.; Rezazadeh, A. Optimization of PEMFC model parameters with a modified particle swarm optimization. Int. J. Energy Res. 2010, 35, 1258–1265. [Google Scholar] [CrossRef]
  18. Zhang, G.; Xiao, C.; Razmjooy, N. Optimal parameter extraction of PEM fuel cells by meta-heuristics. Int. J. Ambient. Energy 2020, 2020, 1–10. [Google Scholar] [CrossRef]
  19. Ali, M.; El-Hameed, M.; Farahat, M. Effective parameters’ identification for polymer electrolyte membrane fuel cell models using grey wolf optimizer. Renew. Energy 2017, 111, 455–462. [Google Scholar] [CrossRef]
  20. Outeiro, M.; Chibante, R.; Carvalho, A.; de Almeida, A. A parameter optimized model of a Proton Exchange Membrane fuel cell including temperature effects. J. Power Sources 2008, 185, 952–960. [Google Scholar] [CrossRef]
  21. Askarzadeh, A.; Rezazadeh, A. An Innovative Global Harmony Search Algorithm for Parameter Iden-tification of a PEM Fuel Cell Model. IEEE Trans. Ind. Electron. 2012, 59, 3473–3480. [Google Scholar] [CrossRef]
  22. Askarzadeh, A.; Rezazadeh, A. A new artificial bee swarm algorithm for optimization of proton ex-change membrane fuel cell model parameters. J. Zhejiang Univ. Sci. C 2011, 12, 638–646. [Google Scholar] [CrossRef]
  23. 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]
  24. Zhang, W.; Wang, N.; Yang, S. Hybrid artificial bee colony algorithm for parameter estimation of proton exchange membrane fuel cell. Int. J. Hydrogen Energy 2013, 38, 5796–5806. [Google Scholar] [CrossRef]
  25. Sedighizadeh, M.; Mahmoodi, M.M.; Soltanian, M. Parameter identification of proton exchange membrane fuel cell using a Hybrid Big Bang-Big Crunch optimization. In Proceedings of the 2014 5th Conference on Thermal Power Plants (lPGC2014), Tehran, Iran, 10–11 June 2014; pp. 35–39. [Google Scholar]
  26. El-Fergany, A.A. Extracting optimal parameters of PEM fuel cells using Salp Swarm Optimizer. Renew. Energy 2018, 119, 641–648. [Google Scholar] [CrossRef]
  27. Han, W.; Li, D.; Yu, D.; Ebrahimian, H. Optimal parameters of PEM fuel cells using chaotic binary shark smell optimizer. Energy Sources Part A Recover. Util. Environ. Eff. 2019, 2019, 1–15. [Google Scholar] [CrossRef]
  28. Fathy, A.; Rezk, H. Multi-verse optimizer for identifying the optimal parameters of PEMFC model. Energy 2018, 143, 634–644. [Google Scholar] [CrossRef]
  29. Guo, C.; Lu, J.; Tian, Z.; Guo, W.; Darvishan, A. Optimization of critical parameters of PEM fuel cell using TLBO-DE based on Elman neural network. Energy Convers. Manag. 2019, 183, 149–158. [Google Scholar] [CrossRef]
  30. Khan, S.S.; Rafiq, M.A.; Shareef, H.; Sultan, M.K. Parameter optimization of PEMFC model using back-tracking search algo-rithm. In Proceedings of the 2018 5th International Conference on Renewable Energy: Generation and Applications (ICREGA), Al Ain, United Arab Emirates, 25–28 February 2018; pp. 323–326. [Google Scholar]
  31. Sun, Z.; Wang, N.; Bi, Y.; Srinivasan, D. Parameter identification of PEMFC model based on hybrid adaptive differential evolution algorithm. Energy 2015, 90, 1334–1341. [Google Scholar] [CrossRef]
  32. Niu, Q.; Zhang, L.; Li, K. A biogeography-based optimization algorithm with mutation strategies for model parameter es-timation of solar and fuel cells. Energy Convers. Manag. 2014, 86, 1173–1185. [Google Scholar] [CrossRef]
  33. Kandidayeni, M.; Macias, A.; Khalatbarisoltani, A.; Boulon, L.; Kelouwani, S. Benchmark of proton ex-change membrane fuel cell parameters extraction with metaheuristic optimization algorithms. Energy 2019, 183, 912–925. [Google Scholar] [CrossRef]
  34. El-Fergany, A.A. Electrical characterisation of proton exchange membrane fuel cells stack using grasshopper optimiser. IET Renew. Power Gener. 2018, 12, 9–17. [Google Scholar] [CrossRef]
  35. Askarzadeh, A.; Rezazadeh, A. A new heuristic optimization algorithm for modeling of proton ex-change membrane fuel cell: Bird mating optimizer. Int. J. Energy Res. 2013, 37, 1196–1204. [Google Scholar] [CrossRef]
  36. 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]
  37. Duan, B.; Cao, Q.; Afshar, N. Optimal parameter identification for the proton exchange membrane fuel cell using Satin Bowerbird optimizer. Int. J. Energy Res. 2019. [Google Scholar] [CrossRef]
  38. 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]
  39. Fathy, A.; Elaziz, M.A.; 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]
  40. Turgut, O.E.; Coban, M.T. Optimal proton exchange membrane fuel cell modelling based on hybrid Teaching Learning Based Optimization—Differential Evolution algorithm. Ain Shams Eng. J. 2016, 7, 347–360. [Google Scholar] [CrossRef]
  41. Kamel, S.; Jurado, F.; Sultan, H.M.; Menesy, A.S. Tree Growth Algorithm for Parameter Identification of Proton Exchange Membrane Fuel Cell Models. Int. J. Interact. Multimed. Artif. Intell. 2020, 6, 11. [Google Scholar] [CrossRef] [Green Version]
  42. Menesy, A.S.; Sultan, H.M.; Selim, A.; GAshmawy, M.; 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]
  43. Agwa, A.M.; El-Fergany, A.A.; Sarhan, G.M. Steady-State Modeling of Fuel Cells Based on Atom Search Optimizer. Energies 2019, 12, 1884. [Google Scholar] [CrossRef] [Green Version]
  44. Isa, Z.M.; Nayan, N.M.; Arshad, M.H.; Kajaan, N.A.M. Optimizing PEMFC model parameters using ant li-on optimizer and dragonfly algorithm: A comparative study. Int. J. Electr. Comput. Eng. 2019, 9, 5295. [Google Scholar]
  45. 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]
  46. Askarzadeh, A.; Rezazadeh, A. Artificial immune system-based parameter extraction of proton exchange membrane fuel cell. Int. J. Electr. Power Energy Syst. 2011, 33, 933–938. [Google Scholar] [CrossRef]
  47. Xu, S.; Wang, Y.; Wang, Z. Parameter estimation of proton exchange membrane fuel cells using eagle strategy based on JAYA algorithm and Nelder-Mead simplex method. Energy 2019, 173, 457–467. [Google Scholar] [CrossRef]
  48. Zhao, W.; Wang, L.; Zhang, Z. Supply-Demand-Based Optimization: A Novel Economics-Inspired Algorithm for Global Optimization. IEEE Access 2019, 7, 73182–73206. [Google Scholar] [CrossRef]
  49. Mo, Z.-J.; Zhu, X.-J.; Wei, L.-Y.; Cao, G.-Y. Parameter optimization for a PEMFC model with a hybrid genetic algorithm. Int. J. Energy Res. 2006, 30, 585–597. [Google Scholar] [CrossRef]
  50. 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]
  51. Dedigama, I.; Ayers, K.; Shearing, P.R.; Brett, D.J.L. An experimentally validated steady state polymer electrolyte membrane water electrolyser model. Int. J. Electrochem. Sci. 2014, 9, 2662–2681. [Google Scholar]
  52. Nguyen, T.V.; White, R.E. A Water and Heat Management Model for Proton-Exchange-Membrane Fuel Cells. J. Electrochem. Soc. 1993, 140, 2178–2186. [Google Scholar] [CrossRef]
  53. Amphlett, J.C.; Baumert, R.M.; Mann, R.F.; Peppley, B.A.; Roberge, P.R.; Harris, T.J. Performance Modeling of the Ballard Mark IV Solid Polymer Electrolyte Fuel Cell: II. Empirical Model Development. J. Electrochem. Soc. 1995, 142, 9–15. [Google Scholar] [CrossRef]
  54. Saleh, I.M.M.; Ali, R.; Zhang, H. Simplified mathematical model of proton exchange membrane fuel cell based on horizon fuel cell stack. J. Mod. Power Syst. Clean Energy 2016, 4, 668–679. [Google Scholar] [CrossRef] [Green Version]
  55. Ohenoja, M.; Leiviskä, K. Validation of genetic algorithm results in a fuel cell model. Int. J. Hydrogen Energy 2010, 35, 12618–12625. [Google Scholar] [CrossRef]
Figure 1. Schematic of a PEMFC.
Figure 1. Schematic of a PEMFC.
Processes 09 01416 g001
Figure 2. Adaptation of supply–demand principle to SDO.
Figure 2. Adaptation of supply–demand principle to SDO.
Processes 09 01416 g002
Figure 3. Flowchart of SDO.
Figure 3. Flowchart of SDO.
Processes 09 01416 g003
Figure 4. Measurement data and optimal estimated polarization curve achieved by SDO: (a) data for identification, (b) data for validation.
Figure 4. Measurement data and optimal estimated polarization curve achieved by SDO: (a) data for identification, (b) data for validation.
Processes 09 01416 g004
Figure 5. Average convergence rate of 50 runs of six algorithms for three PEMFC stacks: (a) case study 1 at 2.5/3 bar, 343.15 K, (b) BCS-500W PEMFC stack, and (c) Horizon-500W PEMFC stack.
Figure 5. Average convergence rate of 50 runs of six algorithms for three PEMFC stacks: (a) case study 1 at 2.5/3 bar, 343.15 K, (b) BCS-500W PEMFC stack, and (c) Horizon-500W PEMFC stack.
Processes 09 01416 g005
Table 1. Upper and lower constraints of the PEMFC parameters [49].
Table 1. Upper and lower constraints of the PEMFC parameters [49].
Parameter Constraints
Upper Lower
ξ 1 −0.8532−1.19969
ξ 2 5.00 × 10−31.00 × 10−3
ξ 3 9.8 × 10−53.6 × 10−5
ξ 4 −9.54 × 10−5−260 × 10−4
R c (Ω)8.00 × 10−41.00 × 10−4
β (V)0.50.0136
λ 2410
l   ( μ m ) 17851
J m a x   ( m A ) 1500850
Table 2. Known parameters the PEMFC stack [49].
Table 2. Known parameters the PEMFC stack [49].
ParameterValueParameterValue
n24Pa (bar)1.0–3.0
A (cm2)27Pb (bar)1.0–5.0
Power (w)250RHa1.0
T(K)343.15–353.15RHb1.0
Table 3. The SSE statistical results achieved by the six algorithms (2.5/3 bar, 343.15 K).
Table 3. The SSE statistical results achieved by the six algorithms (2.5/3 bar, 343.15 K).
SSEOptimization Algorithms
WOAGWOSSAHHOGASDO
Minimum 0.1546391860.1468848220.1528834340.1676312960.3503601310.145167469
Mean0.4191530620.1702580260.1780729810.4913063011.5611310110.148407841
Median 0.3978985270.1579202350.1554097510.4245901441.3606120540.147780145
Maximum1.0734953080.3460568580.4191994331.2886633057.4488568010.154441127
STD0.1967712750.0339800050.0623706960.2627787661.2660381320.002718387
Table 4. Optimal parameters achieved by the six algorithms (2.5/3 bar, 343.15 K).
Table 4. Optimal parameters achieved by the six algorithms (2.5/3 bar, 343.15 K).
VariableAlgorithm
WOAGWOSSAHHOGASDO
ξ 1 −0.884007645−0.944234024−1.07199885−1.156237962−0.90822−0.964599939
ξ 2 0.0024848980.0028932550.0028804520.0029582490.002950.002440458
ξ 3 6.06253 × 10−57.86346 × 10−54.99592 × 10−53.73411 × 10−50.000093.96338 × 10−5
ξ 4 −0.000139704−0.000137972−0.000137754−0.000144177−0.00013−0.000138061
R c 0.0001789740.0001727510.0001588110.0005592790.000450.000100003
β 0.0516075710.0190260910.0265184180.0166468060.0893300.015471
λ 16.0223602310.4664387315.509638710.0000276512.1471710.00039
l 0.0089143460.0100664630.0143967890.0085378230.008150.010209
J m a x 0.9395310610.8738245890.8865304150.8641554061.274850.86617
S S E 0.1546391860.1468848220.1528834340.1676312960.3503601310.145167
Table 5. The SSE statistical results achieved by the six algorithms (BCS-500W).
Table 5. The SSE statistical results achieved by the six algorithms (BCS-500W).
SSEAlgorithms
WOAGWOSSAHHOGASDO
Minimum 0.3001651930.2959942850.3095872610.296522130.6993272740.287824529
Mean0.5777558360.3775462190.3993862540.9369864042.5537032790.291280092
Median 0.4636345980.3711274610.407874510.5441598182.5152515340.290517966
Maximum2.0372566640.4583036740.4566633552.7742350226.3407098930.300122801
STD0.3059653180.048327380.0401685520.7368975441.2131282220.003306558
Table 6. Optimal parameters achieved by the six algorithms (BCS-500W).
Table 6. Optimal parameters achieved by the six algorithms (BCS-500W).
VariableAlgorithms
WOAGWOSSAHHOGASDO
ξ 1 −0.9715−0.890402371−0.935709319−1.188920972−0.971500−1.108875289
ξ 2 0.002510.0024912370.0030944920.0038321790.0025100.00344834
ξ 3 0.0000364.91 × 10−57.92 × 10−57.78 × 10−50.0000366.85 × 10−5
ξ 4 −0.00015−0.000178916−0.000178501−0.000177945−0.000150−0.00018002
R c 0.000470.0001853050.0001254870.0001000560.0004700.000100079
β 0.246110.1283170250.1161737220.1323841430.2461100.133014223
λ 15.3252721.5603618519.2051402119.7677554615.3252723.99819531
l 0.008070.0053065490.0081974210.0052720080.0080700.005101562
J m a x 1.404470.850.850.8504761471.4044700.850000467
S S E 0.6993272740.2959942850.3095872610.296522130.6993272740.287824529
Table 7. The SSE statistical results achieved by the six algorithms (Horizon-500W).
Table 7. The SSE statistical results achieved by the six algorithms (Horizon-500W).
SSEAlgorithm
WOAGWOSSAHHOGASDO
Minimum 0.6258441930.5731849660.574036090.6158818440.8197309280.56426671
Mean1.0615653960.6364438260.7360153041.8964828891.6283252440.567576781
Median 1.0110630490.6197932680.6977561010.7888849761.3954755340.565250928
Maximum4.8417372910.8871283020.95279440410.239599574.9498839450.58254602
STD0.5596559290.0659688750.1086649322.2871734280.8103830990.004466494
Table 8. Best optimized parameters of Horizon-500W PEMFC stack achieved by the six algorithms.
Table 8. Best optimized parameters of Horizon-500W PEMFC stack achieved by the six algorithms.
VariableAlgorithm
WOAGWOSSAHHOGASDO
ξ 1 −1.199166641−0.887481442−1.155052815−0.854760973−0.975720−0.902401475
ξ 2 0.0030601750.0022528750.0032029540.0018750090.0031100.002101847
ξ 3 4.64 × 10−55.56 × 10−56.62 × 10−53.60 × 10−50.0000984.16 × 10−5
ξ 4 −0.000109916−0.000112573−0.00011186−0.000106249−0.000100−0.000112065
R c 0.0001000720.0001191160.0001015360.0001000310.0005500.000100019
β 0.1609107610.1953728150.1943234770.1772601040.2206800.199832662
λ 10.0152506821.5545099518.3163073710.00308318.9017423.995893
l 0.0067124460.005548070.00510.0051015720.0114800.005100055
J m a x 0.851063070.850.850.8502620551.0175000.850000594
S S E 0.6258441930.5731849660.574036090.6158818440.8197309280.56426671
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Al-Shamma’a, A.A.; Ali, F.A.A.; Alhoshan, M.S.; Alturki, F.A.; Farh, H.M.H.; Alam, J.; AlSharabi, K. Proton Exchange Membrane Fuel Cell Parameter Extraction Using a Supply–Demand-Based Optimization Algorithm. Processes 2021, 9, 1416. https://doi.org/10.3390/pr9081416

AMA Style

Al-Shamma’a AA, Ali FAA, Alhoshan MS, Alturki FA, Farh HMH, Alam J, AlSharabi K. Proton Exchange Membrane Fuel Cell Parameter Extraction Using a Supply–Demand-Based Optimization Algorithm. Processes. 2021; 9(8):1416. https://doi.org/10.3390/pr9081416

Chicago/Turabian Style

Al-Shamma’a, Abdullrahman A., Fekri Abdulraqeb Ahmed Ali, Mansour S. Alhoshan, Fahd A. Alturki, Hassan M. H. Farh, Javed Alam, and Khalil AlSharabi. 2021. "Proton Exchange Membrane Fuel Cell Parameter Extraction Using a Supply–Demand-Based Optimization Algorithm" Processes 9, no. 8: 1416. https://doi.org/10.3390/pr9081416

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