Next Article in Journal
Research on the Bi-Level Optimal Scheduling Model and Method for Integrated Energy Systems with Multi-Energy Flow Coupling
Previous Article in Journal
Controller Synthesis of an Energy Generation System Under State and Input Constraints
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Identification for Proton Exchange Membrane Fuel Cell Using an Enhanced Puma Optimizer

1
Materials, Energy Systems Technology and Environment Laboratory, University of Ghardaia, Ghardaïa 47000, Algeria
2
Automatic and Intelligent Systems Department, University of Setif 1, Sétif 19000, Algeria
3
Department of Automatic, Faculty of Electrical Engineering, University of Science and Technology Houari Boumediene, Algiers 16111, Algeria
4
Electromechanical Systems Laboratory (LSELM), Electrical Engineering Department, Faculty of Technology, Badji Mokhtar University, Annaba 23000, Algeria
5
School of Engineering, Cardiff University, Cardiff CF24 3AA, UK
6
Electrical Engineering Department, College of Engineering, Najran University, Najran P.O. Box 1988, Saudi Arabia
7
Department of Electrical & Electronics Engineering, Istanbul Gelisim University, Istanbul 34310, Turkey
*
Authors to whom correspondence should be addressed.
Energies 2026, 19(5), 1247; https://doi.org/10.3390/en19051247
Submission received: 31 January 2026 / Revised: 23 February 2026 / Accepted: 27 February 2026 / Published: 2 March 2026
(This article belongs to the Special Issue Advancements in Fuel Cell Technologies)

Abstract

Proton exchange membrane fuel cells (PEMFCs) represent a promising renewable energy technology that converts chemical energy from hydrogen and oxygen into electrical energy. Accurate mathematical modeling and precise parameter identification are essential for optimizing PEMFC performance and control. This study proposes a novel hybrid meta-heuristic algorithm, the mutated puma optimizer (Mu-PO), which integrates a mutation operator from differential evolution to enhance the exploration and exploitation capabilities of the conventional puma optimizer, enabling it to escape local minima and reach global optima in fewer iterations. A sum of squared error (SSE)-based objective function is formulated to minimize the discrepancy between estimated and experimental voltages. The proposed method identifies seven unknown parameters for three commercial PEMFC models (250 W, SR-12, and NedStack PS6), achieving SSE values of 0.6419, 1.0566, and 2.0791, respectively. Notably, Mu-PO attains these low SSE values in fewer than 50 iterations for all models, demonstrating rapid convergence. Comparative analysis using statistical indicators (minimum, mean, maximum, and standard deviation of SSE) confirms that Mu-PO outperforms well-established optimization algorithms in terms of convergence speed, stability, and accuracy. Furthermore, validation under dynamic operating conditions, including variations in pressure and temperature, demonstrates consistent and reliable parameter identification, highlighting the robustness and practical applicability of the proposed approach for PEMFC modeling and optimization.

1. Introduction

Fuel cells (FCs) signify a notable progression in renewable energy technology owing to their longevity, efficiency, and environmentally sustainable characteristics. They are progressively used in residential, commercial, and industrial sectors for diverse purposes, including stationary power generating, portable gadgets, and transportation. Fuel cells are classified according to the electrolyte used, with each category exhibiting distinct attributes concerning operating temperatures, power ranges, efficiency, and applicability [1]. FCs are divided into various types such as alkaline FCs [2], solid oxide FCs [3], phosphoric acid FCs [4], and proton exchange membrane fuel cells (PEMFCs) [5].
PEMFCs are distinguished by their straightforward design, increased power density, and low operating temperatures (30–100 °C). Nonetheless, the intrinsic complexity of PEMFCs presents difficulties in creating precise mathematical models that accurately represent their nonlinear characteristics and dynamic performance [6]. Accurate modeling is essential for performance evaluation, control, and optimization, but precise parameter identification remains a major challenge due to the limited information provided by manufacturers’ datasheets [7]. The heat transport and catalytic coupling parameters of a PEMFC are explored in depth using a model with anisotropic electrode thermal conductivity. Electrochemical energy storage stands out above other technologies due to its remarkable efficiency in converting energy [8]. At different operating temperatures, the PEMFC’s main heat source shifted from the electrochemical process heat generated in the cathode electrode to different molar concentration distributions of liquid water and oxygen on the electrode surface. This change was more pronounced in [9] than in other directions. The investigation of GDB durability in PEMFCs running under reverse current conditions is discussed in [10], using both experimental and computational methodologies.
PEMFC models can be broadly classified as mechanistic [11], empirical [12], or semi-empirical [13], with the polarization curve depicting the voltage–current relationship serving as a key performance indicator. The Amphlett model has become a well-recognized semi-empirical framework for evaluating the performance of PEMFCs under both steady-state and dynamic settings [14]. However, identifying the unknown parameters within this model remains a complex, multivariable optimization problem.
Traditional optimization techniques often struggle to accurately estimate these parameters due to the nonlinear nature of the polarization curves and the risk of becoming trapped in local optima [15]. As a result, more advanced optimization methods are needed to minimize the sum of squared errors (SSE) between measured and estimated data. In recent years, meta-heuristic algorithms have been applied to PEMFC parameter identification, as they offer powerful tools to navigate complex search spaces efficiently. For example, the slap swarm optimizer (SSO) was employed by El-Fergany to optimize the parameters of two commercial PEMFC stacks, NedStack PS6 and BCS-500 W PEM, demonstrating superior performance over conventional methods [16]. Similarly, Zhang et al. [17] modified the chaos owl search algorithm (COSA) to minimize the differences between the measured and estimated values. A PEMFC parameter estimation approach based on the bonobo optimizer (BO) was proposed by Sultan in [18] to address local minima challenges in PEMFC models. For PEMFC parameter estimation, the tree growth method [19] was modified to minimize SSE. The local optima in this algorithm continues to prevent it from achieving better precision. In [20], p-dimensional extremum seeking via a simplex tuning optimization method was proposed to identify the seven unknown parameters. A strategy based on the multi-verse optimizer (MVO) was presented by Fathy et al. [21] to estimate the unknown parameters of the PEMFC equivalent circuit operated under various circumstances. Many approaches that used meta-heuristic optimizers to estimate the PEMFC model’s unknown parameters were examined in [22], such as the genetic algorithm (GA), which is complicated because of its many phases, including crossover, mutation, and selection. Additionally, it is dependent on the starting population. Because the fitness value is computed repeatedly, some computing difficulties may exist. It has a low capacity for exploitation and the potential to prematurely converge on a less-than-ideal solution.
This restriction prompted researchers to use new GA modifications in order to arrive at the best answers. Artificial bee colony (ABC): Because fitness value is not taken into account while choosing a target, the neighbor of both employed and observer bees, it has a sluggish convergence speed. Backtracking search algorithm (BSA): It has moderate complexity and a quick rate of convergence. Although BSA has a sluggish computing speed, it can get global solutions. It needs a lot of RAM. Grey wolf optimization (GWO): The accuracy of the answers derived via GWO is lower. This approach has a slow rate of convergence and is inclined toward local optima.
Due to its straightforward structure, quick searching speed, and delayed convergence, the moth flame optimization algorithm (MFOA) causes the solution to get trapped in local optima. This approach prioritizes exploitation over exploration. Additional meta-heuristic techniques used in the literature to identify PEMFC parameters include the shark smell optimizer (SSO) [23], bird mating optimizer (BMO) [24], particle swarm optimization (PSO) [25], improved artificial ecosystem optimizer (IAEO) [26], differential evolution (DE) [27], and teaching learning-based optimization differential evolution algorithm (TLBODE) [28]. Although these algorithms have demonstrated varying degrees of success, they often require further refinement to address the persistent challenges of local optima and slow convergence rates.
A multi-strategy tuna swarm optimization (MS-TSO) is proposed in reference [29] to estimate the parameters of PEMFC voltage models and to compare its efficacy with other optimization techniques, including differential evolution, the whale optimization algorithm, the slap swarm algorithm, particle swarm optimization, Harris hawk optimization, and the slime mold algorithm. To minimize the sum of squared errors between the estimated and measured data, the optimization method uses the undiscovered factors of the PEMFCs as choice variables.
The authors in [30] present a sophisticated method for accurate parameter estimation in PEMFC models. The enhanced walrus optimization (EWO) algorithm, along with Lévy flight exploration, addresses the intrinsic nonlinearity of PEMFC systems. The technique seeks to reduce the squared error between observed and simulated terminal voltage, therefore guaranteeing enhanced accuracy and resilience relative to conventional algorithms. The efficacy of the suggested model is confirmed by comparisons of theoretical simulations and experimental data. These challenges are widely reported in scientific literature and limit the effectiveness of existing optimization methods [19]. Most meta-heuristic algorithms initially prioritize extensive exploration to cover various areas of the search space. However, this approach often results in slower convergence, delaying identifying the optimal solution, even when a near-optimal solution is readily accessible. The second issue, local minima, could come up when an area of the search space is unsuitable due to the algorithm’s inadequate search strength. These two issues lead us to suggest a novel meta-heuristic approach that will prevent local minima from forming and accelerating the convergence rate to the best-so-far solution.
This paper introduces a novel hybrid approach based on the mutated puma optimizer (Mu-PO), specifically developed to address optimization problems with large and complex search spaces. It is inspired by puma behavior and strategic hunting techniques [31]. The proposed algorithm offers a unique solution for parameter estimation in PEMFCs. This is the first application of the Mu-PO algorithm to address the parameter estimation challenge in PEMFCs.
Although the Mu-PO algorithm has been proposed and validated in extracting parameters from the mathematical models of several PEMFC stacks, the key contributions of this work are:
  • A novel hybrid Mu-PO algorithm is especially designed to determine undefined parameters for PEMFCs, an area not previously explored in prior research.
  • The algorithm is tested on three commercial PEMFCs: 250 W PEMFC, SR-12, and NedStack PS6, demonstrating superior convergence speed, stability, and accuracy compared to existing optimizers.
  • Optimal parameter values obtained through Mu-PO are used to analyze the I-V polarization curve under varying temperatures and gas supply pressures.
  • The sensitivity and reliability of the proposed algorithm are confirmed through a series of statistical tests.
The paper is structured as follows: Section 2 presents the mathematical formulation of PEMFCs, the objective function, and the proposed methodology. Section 3 details the hybrid Mu-PO algorithm in detail. Section 4 includes a series of statistical tests to evaluate the PO performance and presents numerical simulations of the PEMFC model under various steady-state conditions. Finally, Section 5 provides the conclusions.

2. PEMFC Model Description

2.1. PEMFC Mathematical Model

The Amphlett model is widely used in the literature to describe the behavior of proton exchange membrane fuel cells (PEMFCs). It establishes the relationship between the output voltage and the drawn current under steady-state operating conditions and can also be extended to account for transient situations. Due to its reliability and accuracy, it is considered one of the most representative semi-empirical models for PEMFC analysis. The overall output voltage of a single PEMFC cell ( V c ) is expressed in Equation(1) [14].
V c = E n r s V a c t V o h m V c o n s
E n r s is the voltage achieved on the cell’s output connections when there is no load. The other variables are the activation ( V a c t ) voltage, the ohmic voltage ( V o h m ) , and the concentration voltage ( V c o n s ) .
The cell output voltage typically ranges between 0.9 and 1.23 V, depending on the heating amount and regulating pressures. To achieve higher voltage levels, N f c cells must be serially coupled, generating a PEMFC stack V s t , as described by Equation (2) [20,32]:
V s t = V c · N f c
E n r s is the voltage achieved on the cell’s output connections when there is no-load operation and can be represented using the Equation (3) [20]:
E n r s = 1.229 8.5 × 10 4 T f c 298.15 + 4.3085 × 10 5 × T f c × ln P H 2 + 0.5   l n P O 2
P H 2 and P O 2 represents the hydrogen and oxygen pressure (Bar), provided in Equations (4) and (5):
P O 2 = R h c · P H 2 O e x p 4.192 I f c / A T f c 1.334 × R h c P H 2 O P c 1 1
P H 2 = 0.5 R h a · P H 2 O e x p 1.635 I f c / A T f c 1.334 × R h a P H 2 O P a 1 1
where R h c and R h a denote the relative humidity related to the cathode and anode, respectively. I f c , T f c , A are the cell-produced current, operating temperature, and membrane projection area, respectively. P H 2 O   is the water vapor saturation pressure, calculated using Equation (6):
P H 2 O   = 2.95 × 10 2 T f c 273.15 9.18 × 10 5 T f c 273.15 2 + 1.44 × 10 7 T f c 273.15 3 2.18
V a c t is the activation voltage and represented as follows [33,34]:
V a c t =   δ 1 + δ 2 T f c + δ 3 T f c l n P O 2 5.08 × 10 6 e x p 495 T f c + δ 4 T f c l n I f c
δ 1 , 2 , 3 , 4 , are the semi-empirical parameters that require being identified.
The resistance facing the electrons flowing in the external circuit causes the V o h m reaction in the PEMFC, which is determined using the following formula [32,35]:
V o h m = I f c R c + R m
where R c stands for the connections’ resistance, while the proton exchange membrane’s equivalent resistance is denoted by R m .
R m = ρ m l A
ρ m is the protons’ encountered impedance, which can be determined using Equation (10), and the thickness of the membrane represented by l .
ρ m = 181.6 1 + 0.03 I f c A + 0.062 T f c 303 2 I f c A 2 λ 0.634 3 I f c A × e x p 4.18 T f c 303 T f c
Equation (11) can be used to compute the concentration voltage ( V c o n s ).
V c o n s = β   l n 1 J J m a x
The parameter β needs to be determined, whereas J and J m a x reflect the PEMFC’s actual and maximum current density (A/cm2).
It is observed that the PEMFC mathematical equation represented by (1)–(11) has a set of unknown parameters ( δ 1 , δ 2 , δ 3 , δ 4 , λ , R m , and β ) that are not listed in the manufacturer’s data. As a result, precisely identifying these parameters is seen to be the initial essential phase of developing the PEMFC model. In this paper, these parameters are extracted using the PO algorithm.

2.2. Problem Formulation and Objective Function

The preceding equations explained the PEMFC’s essential operation. From there, it can be assumed that, within the constraints of every commercial FC stack’s design, a set of the seven parameters ( δ 1 , δ 2 , δ 3 , δ 4 , λ , R m , and β ) is experimentally modified to determine how the PEMFC operates. Figure 1 illustrates the PEMFC parameter estimation procedure.
The problem of optimization is applied to the estimation of these parameters. This research aims to use the proposed Mu-PO approach to solve this optimization issue. The precision of the values of these acquired parameters must thus be expressed by the objective function ( O b j ) for this optimization.
The O b j in this study has been suggested as the sum of squared errors (SSE) between the measured and estimated voltages, and is represented in Equation (12) [20,36].
O b j = M i n S S E x = M i n i = 1 k V s t m e s V s t c a l 2
where k represents the number of data points, and V s t m e s   a n d   V s t c a l are the measured and calculated voltage of PEMFC.

3. Proposed Mutated Puma Optimization Algorithm

3.1. Mathematical Model of Puma Optimizer

The proposed puma optimizer algorithm simulates puma behavior. The acts made at every step are shown and modeled. This algorithm includes three stages, puma intelligence, exploration one, and exploration two.

3.1.1. Puma Intelligence

The suggested method’s phase shift mechanism is a heuristic selection algorithm that performs award and punish scoring operations using two components: variety and intensification. The phase transition part was created by the cougars’ intellect. It has two approaches:
  • Unexperienced phase
Lacking sufficient energy and expertise, the cougars attempt to concurrently search for food by venturing into uncharted terrain. Until the phase change phase’s setup is completed, the puma algorithm’s exploration and exploitation operations are carried out concurrently during the first three iterations. In this part, just two functions ( f 1 and f 2 ), which are computed using Equations (13)–(16), have been used since the pair of exploitation and exploration phases are chosen in each iteration.
f 1 E x p l o r   = P F 1 · S e q C o s t   E x p l o r e 1 S e q T i m e
f 1 E x p l o i t   = P F 1 · S e q C o s t   E x p l o i t 1 S e q T i m e
f 2 E x p l o r   = P F 2 · S e q C o s t   E x p l o r e 1 + S e q C o s t   E x p l o r e 2 + S e q C o s t   E x p l o r e 3 S e q T i m e 1 + S e q T i m e 2 + S e q T i m e 3
f 2 E x p l o i t   = P F 2 · S e q C o s t   E x p l o i t 1 + S e q C o s t   E x p l o i t 2 + S e q C o s t   E x p l o i t 3 S e q T i m e 1 + S e q T i m e 2 + S e q T i m e 3
where S e q T i m e is a variable with a constant value, P F 1 and P F 2 are fixed values, and S e q C o s t   1 , 2 , 3 values, which are connected to each of the phases of exploitation and exploration, are determined using Equations (17)–(22).
S e q C o s t   E x p l o r e 1 = C o s t B e s t I n i t i a l C o s t E x p l o r e 1
S e q C o s t   E x p l o r e 2 = C o s t E x p l o r e 2 C o s t E x p l o r e 1
S e q C o s t   E x p l o r e 3 = C o s t E x p l o r e 3 C o s t E x p l o r e 2
S e q C o s t   E x p l o i t 1 = C o s t B e s t I n i t i a l C o s t E x p l o i t 1
S e q C o s t   E x p l o i t 2 = C o s t E x p l o i t 2 C o s t E x p l o i t 1
S e q C o s t   E x p l o i t 3 = C o s t E x p l o i t 3 C o s t E x p l o i t 2
C o s t B e s t I n i t i a l , the cost of the superior solution generated during the initialization step, together with six variables, is the best initial value. The costs of the best solution found during each of the stages of exploitation and exploration are repeated one, two, and three times, as follows: C o s t E x p l o r e 1 , C o s t E x p l o r e 2 , C o s t E x p l o r e 3 , C o s t E x p l o i t 1 , C o s t E x p l o i t 2 , and C o s t E x p l o i t 3 .
From this point on, just one exploration and exploitation phase are chosen. Equations (23) and (24) are used to compute both locations of the exploitation and exploration phases so that pumas can select one of the two phases based on their positive experiences.
S c o r e E x p l o r e   = ( P F 1 · f 1 E x p l o r   ) + ( P F 2 · f 2 E x p l o r   )
S c o r e E x p l o i t   = ( P F 1 · f 1 E x p l o i t   ) + ( P F 2 · f 2 E x p l o i t   )
  • Experienced phase
Pumas finds that after three generations it is reasonable to decide to change phases. As they continue their iterations, they select only one phase for the optimization process. Three distinct functions— f 1 , f 2 , and f 3 —are utilized for scoring in this phase. Equations (25) and (26) is used to compute the first function.
f 1   t e x p l o i t = P F 1 · C o s t o l d e x p l o i t C o s t n e w e x p l o i t T t e x p l o i t  
f 1   t e x p l o r e = P F 1 · C o s t o l d e x p l o r e C o s t n e w e x p l o r e T t e x p l o r e
The first function’s quantity is dependent on the exploration or exploitation phase and is represented by f 1   t e x p l o i t and f 1   t e x p l o r e , whereas the costs of the optimal solution are represented by C o s t o l d e x p l o i t and C o s t o l d e x p l o r e .
Conversely, the expenses of the best option found after refining the current selection are represented by C o s t O l d e x p l o i t and C o s t N e w e x p l o i t . The numbers of not-chosen iterations from the prior selection to the present selection are T t e x p l o r e and T t e x p l o i t . Before the optimization procedure, the user-adjustable parameter P F 1 must be set with a value between 0 and 1.
The second function concentrates the resonance component, resulting in a phase that outperforms the other priority phase. Good performance is evaluated and assessed consecutively. As a result, this function may be useful throughout the exploitation phase of its selection. The second function is computed using (27) and (28):
f 2   t e x p l o i t = P F 2 · C o s t O l d , 1 e x p l o i t C o s t N e w , 1 e x p l o i t + C o s t O l d , 2 e x p l o i t C o s t N e w , 2 e x p l o i t + C o s t O l d , 3 e x p l o i t C o s t N e w , 3 e x p l o i t T t , 1 e x p l o i t + T t , 2 e x p l o i t + T t , 3 e x p l o i t
f 2   t e x p l o r e = P F 2 · C o s t O l d , 1 e x p l o r e C o s t N e w , 1 e x p l o r e + C o s t O l d , 2 e x p l o r e C o s t N e w , 2 e x p l o r e + C o s t O l d , 3 e x p l o r e C o s t N e w , 3 e x p l o r e T t , 1 e x p l o r e + T t , 2 e x p l o r e + T t , 3 e x p l o r e
where C o s t O l d , 1 , 2 , 3 e x p l o r e and C o s t O l d , 1 . 2 . 3 e x p l o i t are the costs of the best option prior to improvement in the present choice for exploration and exploitation stages. C o s t N e w , 1 . 2 . 3 e x p l o r e and C o s t N e w , 1 . 2 . 3 e x p l o i t represent the best option after the present choice exploration and exploitation stages. The numbers of unselected iterations from the prior choice to the present selection in each of the exploration and exploitation phases are denoted by T t , 1 e x p l o r e and T t , 2 e x p l o i t , where P F 2 is a fixed number with a value between 0 to 1.
Because choosing one phase results in collapsing into the local optimum trap, the third function of the choice mechanism highlights the diversity component and indicates that the phase that is not picked in many repetitions also has an opportunity to be selected. Equations (29) and (30) illustrate the function.
f 3   t e x p l o i t = i f   s e l e c t e d ,   f 3   t e x p l o i t = 0 o t h e r w i s e ,   f 3   t e x p l o i t + P F 3
f 3   t e x p l o r e = i f   s e l e c t e d ,   f 3   t e x p l o r e = 0 o t h e r w i s e ,   f 3   t e x p l o r e + P F 3
Equation (15) states that if a stage is not chosen, the value of the third function in each of the exploitation and exploration phases will be raised by the parameter P F 3 in each iteration; if not, it will be set to zero. Before the optimization process, the user-adjustable P F 3 parameter has to be set to a value between 0 and 1.
The phase change function’s cost is computed using Equations (31) and (32).
F t e x p l o i t = α t e x p l o i t · f 1   t e x p l o i t + α t e x p l o i t · f 2   t e x p l o i t + δ t e x p l o i t · l c · f 3   t e x p l o i t
F t e x p l o r e = α t e x p l o r e · f 1   t e x p l o r e + α t e x p l o r e · f 2   t e x p l o r e + δ t e x p l o r e · l c · f 3   t e x p l o r e
l c , which covers a range of values other than zero numbers (0   l c ) , is a collection of computed cost differences from the advances made throughout the exploration and exploitation phases. During the search process, parameters α and δ for the exploration and exploitation phases are changeable based on the findings from each phase and are represented in Equations (33)–(36), respectively.
l c = C o s t o l d C o s t N e w e x p l o i t a t i o n   ,   C o s t o l d C o s t N e w   e x p l o r a t i o n ,   0 l c
α t e x p l o r e ,   e x p l o i t = i f   F e x p l o i t > F e x p l o r e ,   α e x p l o i t = 0.99 ,   α e x p l o r e = α e x p l o r e 0.01 , 0.01 o t h e r w i s e ,   α e x p l o r e = 0.99 ,   α e x p l o i t = α e x p l o i t 0.01 , 0.01
δ t e x p l o i t = 1 α t e x p l o i t
δ t e x p l o r e = 1 α e x p l o r e

3.1.2. Exploration One

During exploration phase one, the puma algorithm uses the following equation to enhance its solutions after first sorting the total population in ascending order.
If r a n d 1 > 0.5, Z i , G = R D i m U b L b + L b ; otherwise
Z i , G = X a , G + G · ( X a , G X b , G ) + G · X a , G X b , G X c , G X d , G + X c , G X d , G X e , G X f , G  
R D i m represents randomly generated numbers that fall between 0 and 1 and correspond to the problem’s dimensions.
Throughout the whole population, the solutions are represented by X a , G , X b , G , X c , G , X d , G , X e , G , and X f , G . Equation (38) is also used in the computation of G .
G = 2 · r a n d 2 1
Next, the new solution is calculated using Equation (39).
X n e w = Z i , G   ,   if   j = j r a n d   o r   r a n d 3 U X a , G ,   o t h e r w i s e
where Z i , G denotes the solution chosen in Equation (37) and U is a parameter. Enhancing the solution is done by the requirement in Equation (40), which states that only the solutions’ dimensions are updated if this condition is fulfilled.
i f   C o s t X n e w < C o s t X i ,   U = U + p
This action avoids the optimal location, and the outcome solutions are diverse, where p is represented in Equation (41).
p = N C N p o p
NC is a parameter calculated using Equation (41) and N p o p is population size.
N C = 1 U
The crucial issue is that if the puma’s output is not superior than the present pumas, Equation (39) will not be used since there is no reason to expand duplicate discoveries. However, high-quality solutions have seen few changes and aim to avoid falling into the trap of local optimality. Finally, the newly created solutions are substituted with the present solution using Equation (43).
X a , G = X n e w ,   i f   X i ,   n e w < X a , G

3.1.3. Exploitation Two

The PO algorithm uses two separate operators to enhance the solutions, and these two methods are based on pumas’ two hunt behaviors: ambush and dashing. Within nature, pumas attempt to ambush their prey among shrubs, trees, and rocks. In certain circumstances, the puma pursues its target, as reproduced by Equation (44).
X n e w = i f   r a n d 4 0.5 ,   X n e w = m e a n ( S o l t o t a l ) N p o p · X 1 r 1 β × X i 1 + α · r a n d 5 o t h e r w i s e ,     i f   r a n d 6 L ,   X n e w = P u m a m a l e + 2 · r a n d 7 · e x p r a n d n 1 · X 2 r X i o t h e r w i s e ,     X n e w = 2 × r a n d 8 × ( F 1 · R · X ( i ) + F 2 · ( 1 R ) · P u m a m a l e ) ( 2 · r a n d 9 1 + r a n d n 2 ) P u m a m a l e  
S o l t o t a l is the total value of all solutions. X 1 r is a randomly picked solution from the whole population, and β is a zero or one generated at random. Furthermore, X i represents the current solution in the current iteration, whereas α and L are static parameters. Furthermore, P u m a m a l e is the most effective solution for the whole population.
In the end, Equations (45)–(47) compute R, F1, and F2.
R = 2 · r a n d 11 1
F 1 = r a n d n 3 · e x p 2 I t e r · 2 M a x I t e r
F 2 = w × v 2 · c o s 2 × r a n d 12 · w
where w and v , are random values between 0 and 1, and M a x I t e r represents the maximum iterations; see [31].
Figure 2 displays the traditional flowchart for PO approach. For further details on the proposed Mu-PO algorithm, the flow chart is presented in Figure 3.

3.1.4. Mutation Strategy

Differential evolution (DE) operates in two stages: initiation and evolution. Initially, the population is formed randomly; then, in the evolution phase, the population undergoes mutation, crossover, and selection processes, which are iterated until the termination requirements are satisfied [37].
One of the most crucial stages we need in the hybridization process is the mutation operation established in this study.
Following exploitation and exploration, a mutation is performed to create a new vector called the mutation vector.
In mutation, a mutant vector V i is generated for each target vector x i , and it is chosen from the current population as the best cost vector as follows:
V i = x r 1 * t + F · x r 2 * t + x r 3 * t
where F represents the scaling factor and its value varies from 0 to 1, where r1, r2, and r3 are distinct random values selected from the set {1, 2,..., N p o p }, ensuring they are also different from the current value.
The purpose of integrating the mutation stage is to enhance population diversity and introduce controlled perturbations, thereby improving the global exploration capability of the algorithm. Specifically, after the extraction phase of the original PO, the mutation operator generates a modified candidate vector, which is then evaluated using the same cost function defined in Equation (48). If the mutated solution yields a better fitness value than the corresponding individual in the PO population, it replaces the original; otherwise, the original PO solution is retained for the next generation. This mechanism enables the algorithm to escape local minima and maintain a better balance between exploration and exploitation, reducing the risk of premature convergence in complex multimodal search spaces.

4. Results and Discussion

Using three distinct commercial and experimental datasets for PEMFCs—250 W, SR-12, and NedStack PS6 [38,39]—with distinct features and research boundaries listed in Table 1, we validated the suggested algorithm PO. The population size and maximum number of iterations were set to 30 and 500. The Mu-PO algorithm’s convergence is compared to other standard meta-heuristic algorithms, such as BO, DE, FFA, and BBO. Table 2 describes the algorithmic parameters for these methods. It is commonly known that meta-heuristics are very random. Consequently, the exhibited minimal SSE results are obtained across 30 separate executions, in addition to performance measurements to ensure the accuracy as described by the metrics as follows: standard deviation (SD), mean absolute error (MAE), relative error (RE), and root mean square error (RMSE). These measures are represented in Equations (49)–(52), with n set to 30, related to the number of independent runs [40].
S D = j = 1 30 S S E J S S E m e n 30 1
M A E = j = 1 30 S S E j S S E m i n 30
R E = j = 1 30 S S E j S S E m i n S S E m i n
R M S E = j = 1 30 S S E J S S E m i n 2 30

4.1. Convergence Curves and Statistical Measurements

Figure 4 shows the convergence curves for the optimal SSE values for PEMFC stacks using the hybrid Mu-PO algorithm in comparison with traditional PO, BO, DE, FFA, and BBO. Mu-PO has a fast convergence as shown in Figure 4a for a 250 W PEFMC, while in Figure 4b, concerning SR-12, the proposed algorithm reaches its SSE in approximately 10 iterations as presented, and the same result was obtained for the NedStack PS6 PEMFC model. It is observed that the suggested method attained a local minima before reaching the global lowest value of the goal function. Based on the statistical measures presented in this part, it is possible to determine that the proposed algorithm was successful in demonstrating its resilience in addressing the optimization issue of identifying PEMFC parameters. The Mu-PO approach outperformed existing algorithms in the literature, including traditional PO, BO, DE, FFA, and BBO. Table 3 shows several metrics (minimum, average, maximum, SD, MAE, RE, and RMSE) for different techniques. Based on these findings, it is clear that Mu-PO was successful in achieving the best minimal SSE value for all of the examined PEMFC stacks. To prove the robustness of Mu-PO, the SD measured of Mu-PO for all PEMFCs tested is equal to 8.618089 × 10−14, 6.144751 × 10−8, and 7.315949 × 10−14, which is significantly lower than the values of the traditional PO, which confirms the robustness of the proposed algorithm throughout 30 independent runs.
Figure 5 shows the SSE results from 30 separate runs for the proposed Mu-PO and the traditional PO for the three commercial PEMFC stacks (250 W, SR-12 and NedStack PS6), demonstrating the consistency and dependability of the proposed Mu-PO.

4.2. Parameter Identification for Commercial PEMFC Types

The P-I and V-I-polarization curves for the three types of PEMFC are displayed in Figure 6. To confirm the effectiveness of the adjusted settings, these polarization graphs have been compared to those from each of the three PEMFC stacks. All curves confirmed the coincidence of the calculated curves over the experimental curves, demonstrating the proposed Mu-PO accuracy in handling the optimization issue of identifying seven unknown parameters of different PEMFCs. The model’s polarization curves closely matched those obtained from experimental data, demonstrating the correctness of the suggested Mu-PO-based PEMFC model.
Table 4 shows the optimized seven parameter values for the 250 W PEMFC, SR-12, and NedStack PS6 using the suggested Mu-PO and other present-day optimization techniques. In the scenario of a 250 W PEMFC, the suggested algorithm produces an SSE of 0.641930, proving the suitability of the proposed algorithm regarding other optimization methods such as BO, which gives 0.641970; DE, which gives a minimum SSE of 0.641936; FFA, which generates a minimum SSE of 0.642103; and BBO, which gives the value of 0.642117. In contrast to existing optimization algorithms in the literature, the suggested algorithm performs better in addressing the optimization issue, resulting in the best value of the objective function. For the second PEMFC type, SR-12 500 W, the suggested Mu-PO contributes to achieving the global minimum of the objective function of 1.056628, demonstrating the superior overall optimization procedures stated in Table 4. Likewise, in the final scenario of NedStack PS6, the suggested algorithm produces the lowest value of SSE, equal to 2.079165, putting it in competition with BO, DE, FFA, BBO, and another optimization techniques in the literature.

4.3. The Dynamic Behavior of PEMFCs

Temperature fluctuations significantly impact the stability of identified parameters, particularly on charge transfer coefficients (δ1, δ2) and membrane resistance (Rₘ), as evidenced by the adaptive temperature–PEMFC durability model. This section examines the impact of varying PEMFC stack temperature and reactant pressure to validate the optimized parameters and assess how modifying these factors influences the PEMFC stack’s operating characteristic curves. The comparison of numerical results and experimental data for the PEMFC under different degradation levels is performed in ref. [46], while in reference [47] the authors focus on quantifying the parameter reliability. The performance of the 250 W PEMFC, SR-12 PEMFC, and NedStack PS6 is evaluated under different cell temperatures and reactant pressures. First, the temperature impact is evaluated at different temperatures, while reactant pressures are set to the levels shown in Table 1. Temperature-dependent polarization curves are shown in Figure 7. Furthermore, the influence of the reactants’ pressure on the polarization curves of the PEMFCs has been investigated by applying various pressure values while maintaining the stack’s temperature fixed at the values indicated in Table 1. Figure 8 depicts pressure-dependent polarization curves. Figure 7a–c show that raising the operating temperature at constant supply pressures improves the polarization characteristics. Similarly, Figure 8a–c illustrate that increasing the input pressures at a fixed cell temperature improves the output voltage.

5. Conclusions

An effective optimized approach known as Mu-PO has been proposed for extracting the seven unknown parameters of the well-established Amphlett PEMFC model. The proposed method was validated using three commercial PEMFC stacks: 250 W PEMFC, SR-12 500 W PEMFC, and NedStack PS6. The strong agreement between the model-predicted and experimentally measured polarization curves demonstrates the effectiveness of the Mu-PO algorithm in minimizing the sum of squared errors (SSE). The proposed algorithm consistently achieved lower SSE values compared to widely adopted algorithms, including BO, DE, FFA, and BBO. Specifically, the SSE values obtained for the 250 W, SR-12 500 W, and NedStack PS6 stacks were 0.641930, 1.056628, and 2.079165, respectively in less iterations in comparison with traditional PO, highlighting the superior accuracy of the proposed approach. In addition to achieving optimal parameter estimates, the MU-PO algorithm exhibited significant improvements in convergence speed and solution stability in comparison with traditional PO. Statistical analysis further validated Mu-PO’s consistency and resilience across multiple optimizations runs, outperforming other contemporary algorithms in terms of both accuracy and robustness. The results confirm that the algorithm is capable of handling nonlinear optimization. Given its demonstrated performance, the Mu-PO algorithm presents a promising tool for addressing complex optimization challenges, including parameter identification in PEMFC models. The efficacy of Mu-PO in actual applications generally depends on the type of PEMFC stack and environmental conditions that may adversely affect the algorithm. Furthermore, further investigation is necessary to evaluate the scalability of Mu-PO to larger PEMFC stacks or more complex, high-dimensional optimization problems. Moreover, future studies will focus on advancing the proposed parameter identification approach for practical implementation in PEM fuel cell (PEMFC) systems. The identified parameters can be applied to real-time control, enabling adaptive and resilient strategies capable of responding to variations in operating conditions and system aging. The method can also support lifetime prediction and state-of-health assessment, by monitoring parameter changes as indicators of degradation processes. Furthermore, the approach may be integrated into fault diagnosis and fault-tolerant control frameworks, allowing early detection of abnormal behaviors and enhancing system reliability. These developments aim to bridge offline parameter identification with the real-world operation of PEMFC systems, highlighting the practical relevance and applicability of the proposed approach.

Author Contributions

Conceptualization, N.R., B.K., A.L., S.N., S.A.D. and K.Y.; Methodology, N.R., A.L., S.A.D. and K.Y.; Software, N.R., B.K., A.L., S.A.D. and K.Y.; Validation, N.R., B.K., S.N., S.A.D. and K.Y.; Formal analysis, N.R. and S.N.; Investigation, N.R., B.K., S.N. and S.A.D.; Resources, N.R., A.L. and S.A.D.; Data curation, N.R., B.K., A.L. and S.N.; Writing—original draft, N.R., S.A.D. and K.Y.; Writing—review & editing, B.K., A.L. and S.N.; Supervision, K.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sharaf, O.Z.; Orhan, M.F. An Overview of Fuel Cell Technology: Fundamentals and Applications. Renew. Sustain. Energy Rev. 2014, 32, 810–853. [Google Scholar] [CrossRef]
  2. Saebea, D.; Chaiburi, C.; Authayanun, S. Model Based Evaluation of Alkaline Anion Exchange Membrane Fuel Cells with Water Management. Chem. Eng. J. 2019, 374, 721–729. [Google Scholar] [CrossRef]
  3. Oryshchyn, D.; Harun, N.F.; Tucker, D.; Bryden, K.M.; Shadle, L. Fuel Utilization Effects on System Efficiency in Solid Oxide Fuel Cell Gas Turbine Hybrid Systems. Appl. Energy 2018, 228, 1953–1965. [Google Scholar] [CrossRef]
  4. İnci, M.; Türksoy, Ö. Review of Fuel Cells to Grid Interface: Configurations, Technical Challenges and Trends. J. Clean. Prod. 2019, 213, 1353–1370. [Google Scholar] [CrossRef]
  5. 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. J. Clean. Prod. 2020, 265, 121660. [Google Scholar] [CrossRef]
  6. Fathy, A.; Rezk, H.; Alharbi, A.G.; Yousri, D. Proton Exchange Membrane Fuel Cell Model Parameters Identification Using Chaotically Based-Bonobo Optimizer. Energy 2023, 268, 126705. [Google Scholar] [CrossRef]
  7. Priya, K.; Sathishkumar, K.; Rajasekar, N. A Comprehensive Review on Parameter Estimation Techniques for Proton Exchange Membrane Fuel Cell Modelling. Renew. Sustain. Energy Rev. 2018, 93, 121–144. [Google Scholar] [CrossRef]
  8. Han, C.; Hu, L.; Ouyang, D.; Wang, Z. Research on Thermal Runaway Warning Threshold and Machine Learning Model for Large Capacity Energy Storage Batteries Based on Electric-Thermal-Mechanical-Gas Coupling. Process Saf. Environ. Prot. 2026, 208, 108471. [Google Scholar] [CrossRef]
  9. Han, C.; Chen, Z. Durability Study of Gas Diffusion Backing in Proton Exchange Membrane Fuel Cells under Reverse Current Conditions. J. Power Sources 2024, 603, 234414. [Google Scholar] [CrossRef]
  10. Han, C.; Jiang, T.; Shang, K.; Xu, B.; Chen, Z. Heat and Mass Transfer Performance of Proton Exchange Membrane Fuel Cells with Electrode of Anisotropic Thermal Conductivity. Int. J. Heat Mass Transf. 2022, 182, 121957. [Google Scholar] [CrossRef]
  11. Giner-Sanz, J.J.; Ortega, E.M.; Pérez-Herranz, V. Mechanistic Equivalent Circuit Modelling of a Commercial Polymer Electrolyte Membrane Fuel Cell. J. Power Sources 2018, 379, 328–337. [Google Scholar] [CrossRef]
  12. Busquet, S.; Hubert, C.E.; Labbé, J.; Mayer, D.; Metkemeijer, R. A New Approach to Empirical Electrical Modelling of a Fuel Cell, an Electrolyser or a Regenerative Fuel Cell. J. Power Sources 2004, 134, 41–48. [Google Scholar] [CrossRef]
  13. Han, J.; Han, J.; Ji, H.; Yu, S. “Model-Based” Design of Thermal Management System of a Fuel Cell “Air-Independent” Propulsion System for Underwater Shipboard. Int. J. Hydrogen Energy 2020, 45, 32449–32463. [Google Scholar] [CrossRef]
  14. 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]
  15. Abdel-Basset, M.; Mohamed, R.; Elhoseny, M.; Chakrabortty, R.K.; Ryan, M.J. An Efficient Heap-Based Optimization Algorithm for Parameters Identification of Proton Exchange Membrane Fuel Cells Model: Analysis and Case Studies. Int. J. Hydrogen Energy 2021, 46, 11908–11925. [Google Scholar] [CrossRef]
  16. El-Fergany, A.A. Extracting Optimal Parameters of PEM Fuel Cells Using Salp Swarm Optimizer. Renew. Energy 2018, 119, 641–648. [Google Scholar] [CrossRef]
  17. Zhang, G.; Xiao, C.; Razmjooy, N. Optimal Parameter Extraction of PEM Fuel Cells by Meta-Heuristics. Int. J. Ambient Energy 2022, 43, 2510–2519. [Google Scholar] [CrossRef]
  18. Sultan, H.M.; Menesy, A.S.; Kamel, S.; Tostado-Véliz, M.; Jurado, F. Parameter Identification of Proton Exchange Membrane Fuel Cell Stacks Using Bonobo Optimizer. In Proceedings of the 2020 IEEE International Conference on Environment and Electrical Engineering and 2020 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Madrid, Spain, 9–12 June 2020; IEEE: New York, NY, USA, 2020; pp. 1–7. [Google Scholar]
  19. Kamel, S.; Jurado, F.; Sultan, H.; Menesy, A. Tree Growth Algorithm for Parameter Identification of Proton Exchange Membrane Fuel Cell Models. Int. J. Interact. Multimed. Artif. Intell. 2020, 6, 101–111. [Google Scholar]
  20. Yang, F.; Li, Y.; Chen, D.; Hu, S.; Xu, X. Parameter Identification of PEMFC Steady-State Model Based on p-Dimensional Extremum Seeking via Simplex Tuning Optimization Method. Energy 2024, 292, 130601. [Google Scholar] [CrossRef]
  21. Fathy, A.; Rezk, H. Multi-Verse Optimizer for Identifying the Optimal Parameters of PEMFC Model. Energy 2018, 143, 634–644. [Google Scholar] [CrossRef]
  22. 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]
  23. 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]
  24. 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]
  25. Ye, M.; Wang, X.; Xu, Y. Parameter Identification for Proton Exchange Membrane Fuel Cell Model Using Particle Swarm Optimization. Int. J. Hydrogen Energy 2009, 34, 981–989. [Google Scholar] [CrossRef]
  26. Rizk-Allah, R.M.; El-Fergany, A.A. Artificial Ecosystem Optimizer for Parameters Identification of Proton Exchange Membrane Fuel Cells Model. Int. J. Hydrogen Energy 2021, 46, 37612–37627. [Google Scholar] [CrossRef]
  27. 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]
  28. 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]
  29. Mei, J.; Meng, X.; Tang, X.; Li, H.; Hasanien, H.; Alharbi, M.; Dong, Z.; Shen, J.; Sun, C.; Fan, F.; et al. An Accurate Parameter Estimation Method of the Voltage Model for Proton Exchange Membrane Fuel Cells. Energies 2024, 17, 2917. [Google Scholar] [CrossRef]
  30. Alqahtani, A.H.; Hasanien, H.M.; Alharbi, M.; Chuanyu, S. Parameters Estimation of Proton Exchange Membrane Fuel Cell Model Based on an Improved Walrus Optimization Algorithm. IEEE Access 2024, 12, 74979–74992. [Google Scholar] [CrossRef]
  31. Abdollahzadeh, B.; Khodadadi, N.; Barshandeh, S.; Trojovský, P.; Gharehchopogh, F.S.; El-kenawy, E.S.M.; Abualigah, L.; Mirjalili, S. Puma Optimizer (PO): A Novel Metaheuristic Optimization Algorithm and Its Application in Machine Learning; Springer: Berlin/Heidelberg, Germany, 2024; Volume 5. [Google Scholar]
  32. Kanouni, B.; Laib, A. Extracting Accurate Parameters from a Proton Exchange Membrane Fuel Cell Model Using the Differential Evolution Ameliorated Meta-Heuristics Algorithm. Energies 2024, 17, 2333. [Google Scholar] [CrossRef]
  33. 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]
  34. Zhang, G.; Jiao, K. Three-Dimensional Multi-Phase Simulation of PEMFC at High Current Density Utilizing Eulerian-Eulerian Model and Two-Fluid Model. Energy Convers. Manag. 2018, 176, 409–421. [Google Scholar] [CrossRef]
  35. Kanouni, B.; Laib, A.; Necaibia, S.; Krama, A.; Guerrero, J.M. Circulatory System-Based Optimization: A Biologically Inspired Metaheuristic Approach for Accurately Identifying a PEMFC’s Parameters. Energy Rep. 2025, 13, 4661–4677. [Google Scholar] [CrossRef]
  36. Ashraf, H.; Abdellatif, S.O.; Elkholy, M.M.; El-Fergany, A.A. Honey Badger Optimizer for Extracting the Ungiven Parameters of PEMFC Model: Steady-State Assessment. Energy Convers. Manag. 2022, 258, 115521. [Google Scholar] [CrossRef]
  37. Bilal; Pant, M.; Zaheer, H.; Garcia-Hernandez, L.; Abraham, A. Differential Evolution: A Review of More than Two Decades of Research. Eng. Appl. Artif. Intell. 2020, 90, 103479. [Google Scholar] [CrossRef]
  38. Sultan, H.M.; Menesy, A.S.; Korashy, A.; Hussien, A.G.; Kamel, S. Enhancing Parameter Identification for Proton Exchange Membrane Fuel Cell Using Modified Manta Ray Foraging Optimization. Energy Rep. 2024, 12, 1987–2013. [Google Scholar] [CrossRef]
  39. Priya, K.; Selvaraj, V.; Ramachandra, N.; Rajasekar, N. Modelling of PEM Fuel Cell for Parameter Estimation Utilizing Clan Co-Operative Based Spotted Hyena Optimizer. Energy Convers. Manag. 2024, 309, 118371. [Google Scholar] [CrossRef]
  40. Sultan, H.M.; Menesy, A.S.; Kamel, S.; Selim, A.; Jurado, F. Parameter Identification of Proton Exchange Membrane Fuel Cells Using an Improved Salp Swarm Algorithm. Energy Convers. Manag. 2020, 224, 113341. [Google Scholar] [CrossRef]
  41. Kanouni, B.; Laib, A.; Necaibia, S.; Krama, A.; Guerrero, J.M. Pied Kingfisher Optimizer for Accurate Parameter Extraction in Proton Exchange Membrane Fuel Cell. Energy 2025, 325, 136079. [Google Scholar] [CrossRef]
  42. Menesy, A.S.; Sultan, H.M.; Korashy, A.; Banakhr, F.A.; Ashmawy, M.G.; Kamel, S. Effective Parameter Extraction of Different Polymer Electrolyte Membrane Fuel Cell Stack Models Using a Modified Artificial Ecosystem Optimization Algorithm. IEEE Access 2020, 8, 31892–31909. [Google Scholar] [CrossRef]
  43. 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]
  44. Ferahtia, S.; Houari, A.; Rezk, H.; Djerioui, A.; Machmoum, M.; Motahhir, S.; Ait-Ahmed, M. Red-Tailed Hawk Algorithm for Numerical Optimization and Real-World Problems; Nature Publishing Group: London, UK, 2023; Volume 13. [Google Scholar]
  45. 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]
  46. Tang, X.; Yang, M.; Shi, L.; Hou, Z.; Xu, S.; Sun, C. Adaptive State-of-Health Temperature Sensitivity Characteristics for Durability Improvement of PEM Fuel Cells. Chem. Eng. J. 2024, 491, 151951. [Google Scholar] [CrossRef]
  47. Meng, X.; Liu, M.; Mei, J.; Li, X.; Grigoriev, S.; Hasanien, H.M.; Tang, X.; Li, R.; Sun, C. Polarization Loss Decomposition-Based Online Health State Estimation for Proton Exchange Membrane Fuel Cells. Int. J. Hydrogen Energy 2025, 157, 150162. [Google Scholar] [CrossRef]
Figure 1. PEMFC parameter estimation procedure.
Figure 1. PEMFC parameter estimation procedure.
Energies 19 01247 g001
Figure 2. Conventional puma optimizer flowchart.
Figure 2. Conventional puma optimizer flowchart.
Energies 19 01247 g002
Figure 3. The proposed mutated puma optimizer flowchart.
Figure 3. The proposed mutated puma optimizer flowchart.
Energies 19 01247 g003
Figure 4. Convergence curves for SSEmin: (a) 250 W, (b) SR-12, (c) NedStack PS6.
Figure 4. Convergence curves for SSEmin: (a) 250 W, (b) SR-12, (c) NedStack PS6.
Energies 19 01247 g004
Figure 5. Multiple independent runs of SSE for (a) 250 W, (b) SR-12, (c) NedStack PS6.
Figure 5. Multiple independent runs of SSE for (a) 250 W, (b) SR-12, (c) NedStack PS6.
Energies 19 01247 g005
Figure 6. Characteristic curves: (a,b) P-I and V-I curves for 250 W, (c,d) P-I and V-I curves for SR-12, (e,f) V-I and V-I curves for NedStack PS6.
Figure 6. Characteristic curves: (a,b) P-I and V-I curves for 250 W, (c,d) P-I and V-I curves for SR-12, (e,f) V-I and V-I curves for NedStack PS6.
Energies 19 01247 g006
Figure 7. Dynamic functioning of different PEMFCs at varied temperature values: (a) V-I curve for 250 W, (b) V-I curve for SR-12, (c) V-I curve for NedStack PS6.
Figure 7. Dynamic functioning of different PEMFCs at varied temperature values: (a) V-I curve for 250 W, (b) V-I curve for SR-12, (c) V-I curve for NedStack PS6.
Energies 19 01247 g007
Figure 8. Dynamic functioning of different PEMFCs at varied pressure values: (a) V-I curve for 250 W, (b) V-I curve for SR-12, (c) V-I curve for NedStack PS6.
Figure 8. Dynamic functioning of different PEMFCs at varied pressure values: (a) V-I curve for 250 W, (b) V-I curve for SR-12, (c) V-I curve for NedStack PS6.
Energies 19 01247 g008
Table 1. Features of commercial PEMFC stacks and the seven parameters’ boundaries.
Table 1. Features of commercial PEMFC stacks and the seven parameters’ boundaries.
Search LimitsPEMFC Parameters 250 WSR-12NedStack PS6
ParametersLower valueUpper valueN244865
δ1−1.1997−0.8532A2762.5240
δ20.0010.005L1270.25178
δ3 (10−5)3.99.8Tfc343.15323343
δ4 (10−4)−2.6−9.54PO210.20951
λ1023PH211.476281
Rc (mΩ)0.10.8
β (10−2)1.3650
Table 2. Algorithms’ parameters.
Table 2. Algorithms’ parameters.
AlgorithmParameterValue
BOSharing coefficient for alpha bonobo.
Sharing coefficient for selected bonobo
Value of temporary sub-group size factor.
Initial probability for extra-group mating
Scab = 1.25
Scsb = 1
t s g s f a c t o r _ m a x =   0.05
p x g m _ i n i t i a l =   0.03
DECrossover probabilityPcr = 0.6
FFANumber of sectionsK = 2
BBOKeep rateKr = 0.2
PO and Mu-PO P F 1
P F 2
P F 3
0.5
0.5
0.3
Table 3. Statistical measures of the suggested Mu-PO for different PEMFCs were compared to various meta-heuristic algorithms.
Table 3. Statistical measures of the suggested Mu-PO for different PEMFCs were compared to various meta-heuristic algorithms.
PEMFC Model AlgorithmsBest SSEMean SSEWorst SEESDMAERE RMSE
250 WMu-PO0.6419300.6419300.6419308.618089 × 10−142.401782 × 10−141.122449 × 10−128.807057 × 10−14
PO0.6419300.6419300.6419303.719319 × 10−109.529510 × 10−114.453553 × 10−93.778987 × 10−10
BO0.6419700.6499670.8634344.040662 × 10−20.00799650.3736874.052427 × 10−2
DE0.6419360.6419640.6420442.797120 × 10−50.630108029.4472323.946281 × 10−5
FFA0.6421030.6475580.6806959.678950 × 10−35.455590 × 10−30.2548931.096917 × 10−2
BBO0.6421170.6466270.6765698.296032 × 10−34.510089 × 10−30.2107139.320457 × 10−3
PKO [41]0.64193090.64193090.64193092.31727 × 10−86.03551 × 10−92.82063 × 10−72.35691 × 10−8
MAEO [42]0.6420240.6428680.6522310.2099690.0008440283.943907 × 10−22.230283 × 10−3
ISAA [40]0.64340.8698001.874419.968340.22640535.187610.301221
TGA [19] 0.749606 1.893472 1.22002412 29.777932 0.470417 18.82655 0.554084
MMEFO [38]0.64208290.6582730.7575708772.5825161.619012 × 10−20.7564500.030113
SR-12Mu-PO1.0566281.0566281.0566286.144751 × 10−81.129559 × 10−83.207067 × 10−76.146159 × 10−8
PO1.0566281.0576881.0813194.614328 × 10−31.060309 × 10−33.010450 × 10−24.659028 × 10−3
BO1.0567361.0673041.1169911.441994 × 10−21.056718 × 10−20.29999461.768244 × 10−2
DE1.0579281.0583051.0629711.457654 × 10−31.067230 × 10−23.763512 × 10−41.481746 × 10−3
FFA1.0617781.0672091.1187661.355050 × 10−25.430931 × 10−30.15344811.438717 × 10−2
BBO1.0591691.0628141.0724374.484731 × 10−33.644481 × 10−30.10322655.720544 × 10−3
MAEO [42]1.0566331.0617331.0742810.4347435.100260 × 10−30.14480696.654537 × 10−3
P-DSO [20]1.0639NANANANANA0.243
TGA [19] 1.104085 2.063522 5.504109 99.239232 0.959437 26.069652 1.368405
CHHO4 [43]1.0571605.23070432.606272826.242274.173544197.394159.182633
NedStack PS6Mu-PO2.0791652.0791652.0791657.315949 × 10−144.041211 × 10−145.831009 × 10−138.250360 × 10−14
PO2.0791652.0831012.1752941.786653 × 10−23.935483 × 10−35.678456 × 10−21.800168 × 10−2
BO2.0793612.2256393.9688740.37686420.1462772.1104160.398358
DE2.0962162.1538032.2052213.6063670 × 10−25.758728 × 10−20.8241606.762788 × 10−2
FFA2.1887482.2023132.4286576.1687763 × 10−21.356482 × 10−20.1859256.214932 × 10−2
BBO2.19361082.2065902.2065907.1519440 × 10−21.297935 × 10−20.1775067.150519 × 10−2
MVO [26]2.36323.73854.38030.8221NANANA
RTH [44]2.10582.10582.10581.79 × 10−6NANANA
P-DSO [20]2.1457NANANANANA0.123
STSA [45]2.145762.355393.182820.279940.20895NANA
Note: Values in bold correspond to results obtained using the proposed Mu-PO algorithm for each PEMFC model.
Table 4. Mu-PO optimization results for several PEMFCs are compared to other recently developed optimization techniques.
Table 4. Mu-PO optimization results for several PEMFCs are compared to other recently developed optimization techniques.
PEMFC Model Algorithms δ 1 δ 2   ×   10 3 δ 3   ×   10 5 δ 4   ×   10 4 λ β R m   ×   10 3 Best SSE
250 WMu-PO−0.876873512.393972885.7723139394−1.55884123.0000000.05455470.1000000.641930
PO−1.1816423.0060783.799094−1.55884122.9999990.0545540.1000000.641930
BO−1.0808113.0645436.319581−1.55624222.9999990.0546070.1000000.641970
DE−1.05632412.9517416.020298−1.55930123.0000000.0545620.1000000.641936
FFA−1.1597843.6638328.949574−1.56271322.9999740.0545340.1000200.642103
BBO−1.0471462.9577546.259910−1.55423123.0000000.0545990.1000000.642117
PKO [41]−0.85595242.02921673.6007777−1.558841422.999990.0545540.05455470.641930
MAEO [42]−0.891192.2641523.84106−1.5595022.9999990.054540.1000190.64202
ISAA [40]−0.86163.15489.7857−1.542322.88120.05470.100160.6434
TGA [19] −1.1914 4.1129 6.0573 −1.7090 18.689 0.0544 0.48527 0.7496
MMEFO [38]−1.064143.2445986.73197−1.5601318.369090.054520.2265520.64208
SR-12Mu-PO−1.180165003.8063716.877702−0.95400023.0000000.1753200.6726271.056628
PO−0.8839103.3213999.673095−0.95400023.0000000.1753200.6726271.056628
BO−1.1335704.1105609.779971−0.95400023.0000000.1757510.6510241.056736
DE−1.1108433.3328065.198301−0.95400023.0000000.1742750.7434801.057928
FFA−1.0422883.5984838.300784−0.95994719.3768510.1774360.491001.061778
BBO−1.1895424.1646339.002208−0.95400019.3353500.1735640.6955571.059169
MAEO [42]−0.860682.771346.19649−0.95400922.988700.1753660.6707321.056633
P-DSO [20]−1.19823.35703.6000−0.9.541620.27460.17190.8.00001.0639
TGA [19] −1.112395 3.854663 4.369857 −0.964482 23 0.18307 0.218868 1.104085
CHHO4 [43]−0.853203.0918418.238772−0.954022.9115590.1762370.6246841.057160
NedStack PS6Mu-PO−0.87628883.3331399.7998406−0.954000013.0947070.01360000.100002.0791657
PO−0.9018552.5403853.600000−0.95400013.0947070.0136000.1000002.079165
BO−1.0921243.5218696.649671−0.95400013.0884850.0136000.1000002.0793619
DE−0.9791503.0815395.862539−0.95400013.3589340.01851240.1000002.0962163
FFA−0.9446122.7742814.381349−0.95406218.7775890.0849450.1013772.1887488
BBO−1.1079613.8085368.373130−0.95400020.4476520.0973490.1000002.1936108
MVO [26]−1.03943.24395.77−0.954000016.13170.02900.1712.3632
RTH [44]−0.905683.448.76−0.90000017.805740.081850.82.1058
P-DSO [20]−1.00623.08235.3097−0.9540019.79060.01360.100002.1457
STSA [45]−0.85322.846.79−0.95413.463270.01360.1002.14576
Note: Values in bold correspond to results obtained using the proposed Mu-PO algorithm for each PEMFC model.
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

Rai, N.; Kanouni, B.; Laib, A.; Necaibia, S.; Al Dawsari, S.; Yahya, K. Parameter Identification for Proton Exchange Membrane Fuel Cell Using an Enhanced Puma Optimizer. Energies 2026, 19, 1247. https://doi.org/10.3390/en19051247

AMA Style

Rai N, Kanouni B, Laib A, Necaibia S, Al Dawsari S, Yahya K. Parameter Identification for Proton Exchange Membrane Fuel Cell Using an Enhanced Puma Optimizer. Energies. 2026; 19(5):1247. https://doi.org/10.3390/en19051247

Chicago/Turabian Style

Rai, Nawal, Badreddine Kanouni, Abdelbaset Laib, Salah Necaibia, Saleh Al Dawsari, and Khalid Yahya. 2026. "Parameter Identification for Proton Exchange Membrane Fuel Cell Using an Enhanced Puma Optimizer" Energies 19, no. 5: 1247. https://doi.org/10.3390/en19051247

APA Style

Rai, N., Kanouni, B., Laib, A., Necaibia, S., Al Dawsari, S., & Yahya, K. (2026). Parameter Identification for Proton Exchange Membrane Fuel Cell Using an Enhanced Puma Optimizer. Energies, 19(5), 1247. https://doi.org/10.3390/en19051247

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