Next Article in Journal
Integrated Modeling of Steam Methane Reforming and Carbon Capture for Blue Hydrogen Production
Previous Article in Journal
Hydrogen Propulsion Technologies for Aviation: A Review of Fuel Cell and Direct Combustion Systems Towards Decarbonising Medium-Haul Aircraft
Previous Article in Special Issue
Who Is in and How? A Comprehensive Study on Stakeholder Perspectives in the Green Hydrogen Sector in Luxembourg
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Optimisation of an Online Energy and Power Management Strategy for a Hybrid Fuel Cell Battery Shunting Locomotive

1
FCLAB, Institut FEMTO-ST, Université Marie et Louis Pasteur, CNRS, 90000 Belfort, France
2
Alstom, 93400 Saint Ouen, France
3
Ecole Centrale Nantes, 44300 Nantes, France
*
Author to whom correspondence should be addressed.
Hydrogen 2025, 6(4), 93; https://doi.org/10.3390/hydrogen6040093
Submission received: 29 August 2025 / Revised: 30 September 2025 / Accepted: 11 October 2025 / Published: 1 November 2025

Abstract

Shunting locomotives exhibit a wide and unpredictable range of power profiles. This unpredictability makes it impossible to rely on offline optimizations or predictive methods combined with online optimization. To maintain optimal performance across this broad range of operating conditions, the online control strategy must be robust. This article proposes a robust method to determine the optimal parameter combinations for an online energy management strategy of a hybrid fuel cell battery shunting locomotive, ensuring optimality across all scenario conditions. The first step involves extracting a statistically representative subspace for simulation, both in terms of parameter combinations and scenario conditions. A response surface model (numerical twin) is then constructed to extrapolate results across the entire space based on this simulated subspace. Using this model, the optimal solution is identified through metaheuristic algorithms (minimization search). Finally, the proposed solution is validated against a set of expert-defined scenarios. The result of the methodology ensures robust optimization across an infinite number of scenarios by minimizing the impact on both the fuel cell and the battery, without increasing mission costs.

1. Introduction

The fuel cell (FC) and Li-ion battery hybrid train has a significantly higher cost than other propulsion systems, such as diesel or battery-only configurations. The analysis in [1] presents the Total Cost of Ownership (TCO) of a hydrogen train compared to battery and diesel trains in the USA. FC trains are estimated to be 13% more expensive, with a cost of USD 20.51/km, compared to USD 18.06/km for full battery trains and USD 18.01/km for diesel trains. Moreover, the FC cost assumptions in this analysis are optimistic—USD 193/kW—whereas the actual price of Proton Exchange Membrane Fuel Cells (PEMFC) was around USD 1800/kW in 2019, according to [2]. A more recent study [3] (2023) on 100 kW PEMFC prices for maritime applications (comparable to railway FC) reports costs ranging from USD 2278/kW for small-scale production (100 units/year) to USD 1652/kW for large-scale production (50,000 units/year). Reducing the TCO is therefore a key objective.
Shunting locomotives are primarily used to move wagons between trainsets. Unlike passenger transport, where missions are relatively predictable (with variations in passenger load that can be forecasted using learning methods such as peak hours or events), shunting operations are highly variable. Tasks can range from moving wagons on flat terrain to navigating humping hills for sorting, with loads varying from tenths to thousands of tons. This variability makes offline optimization methods, such as Dynamic Programming (DP) [4,5], impractical. Even online optimization approaches like [6] are not feasible due to the unpredictability of the locomotive’s next task.
As a result, Energy and Power Management Systems (EPMSs) are limited to rule-based control strategies, such as fuzzy logic. However, even in these cases, optimizing the membership functions requires tailoring to specific profiles, as shown in [7,8,9], not matching the wide variety of scenarios. The locomotive fuel cell system is designed as a range extender, and its missions can vary from light tasks involving only a few tons to demanding operations involving thousands of tons. To address this variability, the energy management strategy is based on a power moving average, like the EMS developed in [10]. This moving average is combined with a state machine, as presented in [11,12], to ensure that when the battery SOC (state of charge) is low, the FC operates at maximum power, and when the battery SOC is nearly full, the FC reduces power or shuts down.
This rule-based strategy must be optimized to reduce the high TCO of the locomotive. The method for optimizing such an EPMS is presented in this article. Monte Carlo methods, such as those used to generate scenarios in [13], are too computationally intensive due to the vast number of scenarios that must be tested. The Taguchi method is promising for estimating the impact of parametric noise [14,15], but it does not account for the probability of occurrence of each scenario condition—such as the likelihood of the battery’s state of energy (SOE) being near the EPMS target.
An overview of the proposed method is presented in Section 3.1. The first step (Section 3.2.2) involves selecting a subspace of scenarios based on the probability of occurrence of each condition (e.g., wagon load, temperature, initial SOE). A representative set of parameter combinations is selected to cover the parameter space (Section 3.2.1), and all selected scenarios are simulated. A response surface model (RSM) is then trained on the simulation results (Section 3.3.2) to predict outcomes for unsimulated parameter combinations. Each combination is scored based on performance (ensuring locomotive functionality is not compromised) and TCO (Section 3.3.1). The optimal score is identified using optimization algorithms, such as the metaheuristics presented in [7,8,9] (Section 3.3.3). Finally, the optimal solution is validated on a set of scenarios defined by the locomotive specifications (Section 3.3.4).

2. Modelling

The simulation tool used for calculations is an Alstom’s internal tool. While the global physical principles and modeling approach will be partially detailed in the following sections, the focus will be on the development of the longitudinal dynamics model, followed by a discussion of the electrical components of the traction drive.

2.1. Longitudinal Dynamics Model

The longitudinal dynamics are modeled using Equation (1),
M * .   Γ = F m o t o r s + F b r a k e s + F R T M + F w e i g h t + F c u r v e s
M * = M s + M T
where Γ is the train acceleration in m/s2. M * is the dynamic mass of the train, defined by Equation (2), and it is composed of the static mass M s (empty train mass + load mass) and M T , the rotating mass in kg given by Equation (3).
M T = J e R 2 + J r ρ 2 R 2
where J e is the moment of inertia of rotating masses on powered or non-powered axles, in kg.m2. J r is the moment of inertia of rotating masses on the motor axles, in kg.m2. R is the wheel radius in m. ρ is the gear ratio (motor speed/wheel speed > 1).
F m o t o r s is the effort provided by the motors (traction and electrodynamic braking), in N.
F b r a k e is the effort provided by the mechanical brake, in N.
F R T M is the resistance to motion, defined using a modified Davis formula, such as in Equation (4),
F R T M = A + B . V t r a i n + C . T f . V t r a i n V w i n d . | V t r a i n V w i n d |
The A, B and C coefficients are the resistance to motion coefficients expressed respectively in N, N/(km/h) and N/(km/h2). The C coefficient depends on the temperature and altitude of the train. V w i n d is the longitudinal component of the wind in km/h. Finally, T f is the tunnel factor, which increases aerodynamic resistance in tunnels and depends on tunnel length and cross-section.
F w e i g h t   is the gravitational component due to track slope, given by Equation (5),
F w e i g h t = M s   .   g   . sin α M s   .   g   . tan α = M s   .   g   .   g r a d
where α is the angle of the slope (assumed small, consistent with railway constraints) and g r a d is the slope gradient, in o/oo.
F c u r v e s is the resistance due to track curvature, given by the Rockl formula (Equation (6)),
F c u r v e s = K ( R R r )   .     M s   .   g  
where k is the resistance in the curve coefficient in N/kg.m and R r is the Rockl correction factor in m.
Finally, R is the curve radius in m.
The simulation tool has been in use for several years, and its results have been correlated. An example of the output generated by the tool is shown in Figure 1.

2.2. Traction Drive Model

The train consists of two independent traction drives, each featuring a hybrid parallel architecture combining a fuel cell and a battery. Both the FC and the energy storage unit (ESU) are connected to the DC bus via their own dedicated step-up chopper. In addition, inverters and an auxiliary converter are also connected to the same DC bus. The schematic of the electrical architecture is shown in Figure 2.
The traction equipment, which includes the inverter, motor, and gearbox, is modeled using power loss maps. The step-up choppers are also represented through similar power loss maps.
The sources, FC and ESU, are modeled as black boxes, based on data provided by the suppliers.
An average auxiliary load is applied to account for auxiliary power consumption. This average load is estimated using a separate tool that considers different ambient temperatures. However, the auxiliaries of the FC and the ESU are excluded from this average value because they are already calculated by their respective models. The auxiliaries of the FC and ESU are composed of their cooling system and their electronic control. Besides this, the FC has additional auxiliaries such as the air blower and H2 pump.
The FC ageing model is based on a static model from [16], which maps FC degradation (in µV/h) to its operating point. The model defines distinct operating ranges, such as low power, galvanostatic, and high power, each associated with a specific degradation rate. The extent of damage depends on the power range in which the FC is operating.
The EPMS used in this study will combine a state-based control law such as [11,12] with a range extender mode. Depending on the battery’s SOE, the fuel cell power setpoint will be fixed. However, in one specific region, referred to as the nominal region, the power setpoint will be determined as the moving average over a defined past time window similar to [10]. This approach is called the range extender mode, which will be explained in more detail in Section 3.2.1. The control law is illustrated in Figure 3.

3. Optimization Methodology

The shunting locomotive may undertake a wide variety of missions throughout its lifetime. The energy management parametrization needs to ensure optimality for all possible scenarios. In this section, we present a robust optimization methodology.

3.1. Overview

The methodology consists of several key steps. Before applying it, it is essential to define the complete DoE (design of experiment) space. This involves identifying all relevant EPMS parameters and their respective ranges to define the EPMS parameter space. Similarly, all potential operational scenarios must be identified, along with their occurrence probabilities, to define the scenario space.
Since simulating the entire parameter and scenario spaces is computationally infeasible, the first step of the method aims to reduce the number of simulations. This is achieved by selecting a representative and homogeneous subset of points from both the EPMS parameter space and the scenario space. For the EPMS parameter space, we begin with 100 points, as this space will later be used to train machine learning models. For the scenario space, 30 representative scenarios will be selected. This reduced scenario set ensures robustness by covering a wide variety of cases, weighted by their occurrence probabilities.
Each combination of EPMS parameters will be simulated across all selected scenarios (resulting in 3000 simulations). A cost function will be applied to each scenario simulation for a given parameter set, and the expected cost will be computed for each of the 100 parameter combinations.
The target of 3000 simulations was set deliberately. Based on our estimates, this number of simulations could be completed in under one day using our simulation tool, making execution speed a key factor. To reach this threshold, a sufficiently large number of EPMS parameter combinations is required to effectively train the model. To ensure robustness, the Taguchi method requires 13 simulations (2n + 1) for 6 scenario conditions. However, to further enhance robustness, this number must be at least doubled.
This provides a mapping of each EPMS parameter set to its expected performance across the scenario space. A machine learning model can then be trained to approximate this response surface. Using this model, we can identify the global minimum of the expected cost function over the scenario space.
Finally, the optimal parameter set obtained will be validated against a separate set of scenarios. These validation scenarios are selected by experts and customers to be representative of real-world operations.
The entire methodology is illustrated in Figure 4.

3.2. Study Design of Experiment

The online energy management strategy presented previously includes several tunable parameters, which will be defined and their application domain given in the following section.
As already mentioned, the shunting locomotive may be assigned a wide variety of missions. For instance, the weight of the wagons it hauls can range from a few hundred tons up to 2000 tons, as is the case for the locomotive under study. Moreover, the load hauled is often unpredictable. The diversity and randomness of these missions necessitate a robust energy management system capable of handling the full range of operational scenarios to ensure optimal locomotive performance.

3.2.1. EPMS Parameters

The range extender (RE) mode’s objective is to maintain the battery energy level near the nominal threshold, but without abrupt changes. To achieve this, the system considers the recent power demand, as follows:
A long-term regulation where the objective is to recharge the battery to a nominal energy level. The next terms are demand oriented.
A medium-term average (shorter than the time required to reach the nominal energy threshold) is used to assess the general power demand trend.
A shorter-term average is also considered to allow for a more dynamic response to sudden changes in demand.
This dual-timescale approach helps the system balance energy stability and responsiveness. Equation (7) summarizes the logic of the range extender mode.
P F C t = E n o m i n a l E b a t ( t ) T l o n g + α m e d i u m T m e d i u m T s h o r t t T m e d i u m t T s h o r t P n e e d t . d t + α s h o r t T s h o r t t T s h o r t t P n e e d t . d t
Let P F C be the power setpoint for the fuel cell, and P n e e d the total power demand, which includes both auxiliary consumption and traction/braking consumption. Let E n o m i n a l and E b a t represent the battery energy levels at the nominal threshold and the current state of charge, respectively. The parameters T l o n g , T m e d i u m and T s h o r t are time windows used for averaging power demand, while α m e d i u m and α s h o r t are weighting coefficients. These five parameters are subject to tuning as part of the energy management strategy.
The energy thresholds were defined during the system sizing phase to match the mission profiles established for the project. The five parameters mentioned above remain to be optimized. They are subject to constraints, which are summarized in the following Equations (8)–(11):
30 s < T s h o r t < T m e d i u m < T l o n g < 2 h
α s h o r t + α m e d i u m = 1
0 α s h o r t 1
0 α m e d i u m 1
The number of possible combinations is too high (>1010 with duration step of 30 s and ratio step of 1%). Simulating every combination is therefore computationally infeasible. We need to significantly reduce the number of combinations. While the Taguchi method could be considered, our goal is not to analyze parameter sensitivity but rather to train a machine learning (ML) model. To ensure the generalizability of the model, it is essential to sample the parameter space uniformly and comprehensively. Latin Hypercube Sampling (LHS) will be used. This is a statistical method designed to ensure the even coverage of the parameter space [17]. Thanks to the LHS, the number of parameter combinations can be reduced to 100 for the initial phase. This number is sufficient to begin training the ML model. The representation of the selected combinations is given on Figure 5.
We observe that with only 100 points distributed across five constrained dimensions, the sampling appears visually to cover the entire constrained space relatively evenly.
To estimate whether this dataset sufficiently covers the 5D constrained space, we compute the maximum distance from any point in the space to the nearest of our 100 sampled points. In a normalized 5D space, the theoretical maximum distance is 5   2.24 . In our case, the observed maximum distance is 0.4, which represents approximately 18% of the theoretical maximum. This suggests a good level of coverage.
To further assess this, we compare our result to 500 random draws of 100 points within the same 5D constrained space. The results are shown in Figure 6. We can observe that the selected solution is very close to the optimum (0.4 vs. 0.38). This indicates that the coverage achieved with thew 100 points sampled from our 5D constrained space is nearly optimal.

3.2.2. Scenario Conditions

To ensure the robustness of the optimization process, it is not sufficient to optimize all parameters based on a single scenario. The optimization must account for the full range of possible scenario conditions. These conditions include:
  • Mission type;
  • Train load;
  • Ambient temperature;
  • State of Health (SOH) of the FC and the ESU;
  • Battery’s initial SOE;
  • Average power initialization.
For the locomotive study, three representative missions have been selected:
  • Shunting Mission
In this mission, the locomotive retrieves wagons of varying loads. The train runs empty in one direction and fully loaded in the other, with the load ranging from 500 to 2000 tons. This round trip is repeated 10 times consecutively;
2.
Humping Hill Mission
The locomotive pushes wagons to the top of a humping hill and then releases them. As with the previous mission, the load can vary between 500 and 2000 tons. The potential energy gained at the summit is used to sort the wagons;
3.
Track Work Mission
This mission simulates the locomotive towing a maintenance machine for track operations. It involves short back-and-forth movements. The convoy weighs approximately 1200 tons at the start, and after using materials for track repairs, the return trip weight is reduced to around 800 tons.
Figure 7 illustrates the Probability Density Function (PDF) and the Cumulative Density Function (CDF) associated with the mission occurrence.
For the wagon mass load, the locomotive is specified to carry up to 2000 tons. For the purpose of the study, we will use the wagon definition as given in the Table 1. When the loaded mass changes, other characteristics of the train also change resistance to motion, train length and mechanical brake effort. Each wagon adds its own resistance to motion and length to the convoys. Besides this, each wagon also has brake disks to help with mechanical braking.
The shunting missions operate from 10 wagons up to 36 wagons. From the data of a customer, it appears that the most likely situations are around 1000 t (≈18 wagons) and between 1800 tons and 2000 tons (≈33 wagons). To represent the bimodal law, we have added two normal laws centered around 18 wagons and 30 wagons. The second peak for 30 wagons was a bit shifted to include a high density at 33 wagons, but a wider impact. This bimodal law is finally truncated between 10 wagons and 36 wagons. The bimodal probability density law is given by Equations (12)–(16) below.
P X = x = f x ,   μ , σ = ϕ   x ,   μ ,   σ
ϕ x , μ , σ = 1 2 π σ 2   e x μ 2 2 σ 2
Let P X = x be the probability of X being x. We want to follow a normal distribution, with μ as the mean and σ the standard deviation. The probability density function is then defined by Equation (13). The cumulative density function is then described by Equations (14) and (15).
P X x = 0 x f ( x , μ , σ ) = F x , μ , σ = Φ x μ σ
Φ z = 1 2   ( 1 + 2 π     0 z e z 2 2   d t )    
P D F T r a i n   l o a d x = β 1 .   ϕ x ,   μ 1 , σ 1 + β 2 .   ϕ x ,   μ 2 , σ 2 β 1   .   Φ b μ 1 σ 1 + β 2   .   Φ b μ 2 σ 2   β 1   . Φ a μ 1 σ 1 + β 2   .     Φ a μ 2 σ 2  
P D F T r a i n   l o a d ( x ) is the probability of having x wagons. μ 1 and μ 2 are the means of the two normal laws of the bimodal law. σ 1 and σ 2 are the standard deviations of the two normal laws of the bimodal law. Finally, both densities are not evenly distributed, and this distribution is represented by the parameters β 1 and β 2 . Finally, the values are given in Table 2. The graphic representation of the probability law for the mass load is given in Figure 8.
The locomotive is designed to run in all of Germany. To consider the climatic conditions of Germany, we have extracted meteorological data for the last 25 years from Meteostats [18] for the nine main cities of Germany (Bremen, Berlin, Cologne, Dresden, Frankfurt, Hamburg, Hanover, Leipzig and Stuttgart). The PDF and CDF are represented in Figure 9. As the law seems not to follow a standard probability density function, we have decided not to fit any classic probability laws, and instead use the histogram as calculated.
Concerning the SOH of the components, we will age the ESU and the FC together. We will consider two states, as the aging is considered linear over time—the BoL (Beginning of Life) and the EoL (End of Life). For the battery, the aging is simple; the internal resistance is increased up to twice the BOL value at the EOL. The capacity is reduced by 20% at the EOL to reach 80% of the BOL capacity. The FC is more complex; the polar curve is updated and so is the efficiency, but the auxiliary consumption cannot be shared for confidentiality reasons. As the components age linearly, the BOL and EOL will have the same occurrence probability of 50% each.
The last two factors in the scenario are related to the initialization of the simulation. These factors account for the fact that, prior to the current mission, any number of situations could have occurred. The first factor is the initial state of energy at the beginning of the mission. Although the EPMS is designed to regulate the state of energy close to the nominal value (84%), modeling a normal distribution centered at 84% would result in a probability that is too high, of nearly 90%, which is the maximum allowed energy. Moreover, the likelihood of ending a mission with an undercharged battery is higher than of ending it with an overcharged one. Therefore, the mean value was set at 82%. A standard deviation of 5% was chosen to reflect the variability in the final charge level after each mission. Finally, the normal distribution is truncated to remain within the operational range of the battery, which is between 30% and 90%. The corresponding probability density function is shown in Figure 10.
The last parameter is the initialization of the energy management law. As the law averages the power demand on the former moments, the past may have an impact on the way of working of the EPMS, mainly during the first minutes. As the missions are not predictable, the initialization follows a uniform law between the minimal possible power and maximum possible power.
Finally, the 30 scenarios defined are represented in Figure 11. We can see that the points seem spread over each dimension, but the small number of points leaves huge empty areas.
In Figure 11, the first subgraph (row 1, column 1) shows the train load and temperature across 30 scenarios. Despite the limited number of data points, we can observe a good distribution across both scenario conditions. In the 13th subgraph (row 4, column 1), the scenario conditions are illustrated across three missions with their corresponding initial state of charge (SOC). Since the first mission is more likely to occur, we ensure the broader coverage of initial SOC values for this mission. In contrast, missions 2 and 3 focus more specifically on the most probable initial SOC values.

3.3. Optimal Parameter Combination

In this part we will define the objective function to be optimized and constrained. The number of configurations simulated is limited (100 to start). To minimize the objective function over the full EPMS configuration space, we need to be able to interpolate/extrapolate between the known configurations. A surrogate model will be trained in order to predict the missing configuration to ensure optimality throughout the whole EPMS parameter space. Finally, the method used to find the minimum objective function will be detailed.

3.3.1. Objective Function

The best EPMS will minimize four criteria, with the following order of priority:
-
The number of starts and stops for the FC;
-
The change rate of the FC;
-
The battery operates outside the nominal energy range;
-
The TCO of the mission (hydrogen cost and FC ageing cost).
The FC is designed with a maximum number of starts and stops before FC overhaul. To increase the lifetime of the FC, reducing the number of starts and stops per hour is crucial. The associated objective function is defined in Equation (17).
J F C   s t o p s = n b   s t o p s T m i s s i o n  
where J F C   s t o p s is the objective function linked to the stop of the FC. n b   s t o p s is the number of stops of the FC during the mission.
The locomotive hybrid system has been designed to be an RE. In order to respect this design, the FC power setpoint should not change quickly. On the contrary, the variation shall meet the requirements, but slowly. Besides this reference [19], has demonstrated that fast variations in the power of the FC are damaging. However, the data concerning our FC are unknown. We next check the amount of variation, and try to reduce it with Equation (18).
J F C c h a n g e   r a t e = 0 T m i s s i o n d P F C d t 2 d t      
where J F C c h a n g e   r a t e is the objective function linked to the change rate of the FC.
The battery shall operate most frequently in the nominal energy area. The objective function will measure the energy needed outside the nominal energy area, and it is represented in Equations (19)–(21).
J E S U = J E S U l o w + J E S U h i g h
J E S U l o w = 0 T m i s s i o n max 0 ,     E m i s s i o n E E S U 0 + 0 t P E S U T d T d t
J E S U h i g h = 0 T m i s s i o n min 0 ,     E r e c h a r g e   E E S U 0 + 0 t P E S U T d T d t
where J E S U is the objective function linked to the energy level of the battery. J E S U l o w and J E S U h i g h are, respectively, the objective functions covering the battery used in the low-energy area and in the high-energy area. E E S U 0 is the initial level of energy in the battery used for the mission. E m i s s i o n represents the lower threshold of energy of the nominal area and E r e c h a r g e the upper threshold of the nominal area.
The last criterion is linked to the cost of the mission. It is comprised of two parts the cost of hydrogen in $ and the impact of the operating point of the FC on its ageing also in $. Concerning the ageing law used, we based the study on [16], where the authors studied the state of the art of the ageing laws for the FC and extracted an average value. The TCO objective function is defined by Equation (22).
J T C O = 0 T m i s s i o n m H 2 ˙ t   d t . C H 2 U S D / k g + C F C U S D . 0 T m i s s i o n d m g P F C µ V / h Δ V B O L E O L [ µ V ] d t  
where J T C O is the objective function linked to the TCO of the mission. m H 2 is the H2 mass flow. C H 2 and C F C are, respectively, the price of H2 and of the FC system. d m g P F C is the damage function extracted from [16], it links the damage of the FC with the operating setpoint of the FC. Δ V B O L E O L is the voltage drop between the FC in BOL and EOL.
For each EPMS parameter combination, the objective functions defined previously will be evaluated over all the scenarios to ensure the robustness of the parametrization. To evaluate the objective function over all the scenarios, the expected value will be used for each objective function, represented by Equation (23).
J p a r a m e t e r ,       j = 1 i     s c e n a r i o P m i s s i o n = i     . i     s c e n a r i o J m i s s i o n ,       j   i . P m i s s i o n = i   f o r   j   o b j e c t i v e   f u n c t i o n s
where J p a r a m e t e r ,   j is the expected value of the jth objective function for a parameter combination over all the scenarios. J m i s s i o n ,   j   ( i ) is the jth objective function on the ith scenario. P m i s s i o n = i is the occurrence probability of the ith mission.

3.3.2. Surrogate Model

In [20,21], the authors used RSM trained on a set of simulations to estimate the optimal hybrid sizing. The idea is to train surrogate models (such as RSM or ML models) to extrapolate the performance of configurations that were not simulated, based on those that were.
Each surrogate model is trained separately for each objective function, in order to predict its value as accurately as possible. Since most RSM or ML algorithms typically produce a single output, we will describe the method for a generic objective function. The same approach is then applied to all objective functions. The parameters and results will be provided individually for each one.
The method of generating the surrogate model follows the ensuing steps:
  • The dataset is split between training set and testing set (80%/20% of EPMS configurations);
  • The model is trained on the training set until the hyperparameters of the model give good accuracy;
  • The model is tested on the testing set to evaluate the capacity of the model to generalize on unseen configurations and avoid overfitting;
  • Steps 2 to 3 are repeated for each objective function.
After testing several ML algorithms, the best results were obtained using a deep dense neural network (NN). The NN was implemented using the TensorFlow library [22] and the Scikit-learn library [23].
The principles of NN and their training are detailed in [24,25]. Here, we focus only on the specific aspects of our implementation. The neural network architecture used for all objective functions is the same, as is summarized in Figure 12, and the hyperparameters are also the same and are summarized in Table 3.
To enhance the predictive capabilities of the NN, multiple models were trained sequentially for each objective function, following a structure similar to the XGBoost approach used for decision trees. This architecture, illustrated in Figure 13, will be referred to as the Neural Network Gradient Boost Model.
The first stage is trained to predict the target output, using the Mean Squared Error (MSE) as the loss function, as shown in Equation (24). Subsequent stages are trained on the residuals—the difference between the predictions of the previous stages and the actual output. Each additional stage incrementally improves the overall predictive performance of the model. These stages also use the MSE loss function, as indicated in Equation (25).
Training was conducted using the Adam optimizer over 400 epochs for each neural network stage.
L 1 θ = 1 N   i = 1 N | f 1 θ x i y i | 2
L j θ = 1 N   i = 1 N | | f j θ x i ( y i k = 1 j 1 f k θ x i )   | | 2   f o r   j > 1
where L j θ is the MSE of the NN with j stages for the parameters θ and N is the number of data points in the dataset. x i   a n d   y i represent the input and output values of the i-th data point. Specifically, x i corresponds to the EPMS parameters (Tshort, Tmedium, Tlong, αmedium), and y i is the output of the objective function Jparameter,j. Finally, f j θ denotes the model’s prediction of the jth NN stage for a given input.
The final output of the NN Gradient Boost model is the sum of the outputs from all stages, as defined in Equation (26):
y ^ f i n a l =   j = 1 N s t a g e s f j θ x i
where y ^ f i n a l is the final output of the NN gradient boosting model. N s t a g e s is the number of neural network stages in the model (listed in Table 4 for each objective function).
Finally, the performance of each NN Gradient Boost model for each objective function is presented in Table 5, using two evaluation metrics: Mean Squared Error (MSE) and the coefficient of determination (R2). These metrics were computed on both the training and testing subsets of the dataset. The data are normalized using the z-score method, resulting in a mean of 0 and a standard deviation of 1. Consequently, 99.7% of the values fall within the range of −3 to 3. Under this normalization, a MSE below 0.1 is considered very low, indicating extremely high model accuracy. An MSE below 0.5 is still regarded as low, reflecting good accuracy. In our case, the MSE values for both the training and testing datasets are below 0.1 for three of the objective functions. The only exception is the J rate FC, which has an MSE above 0.1 on the testing dataset, but it is still below 0.5, indicating good accuracy nonetheless.
Figure 14 shows all configurations simulated (over 100). The configurations are separated into training (blue) and testing (orange) sets, with both their original (light) and predicted (dark) values for each objective function.

3.3.3. Optimization

Since the optimization algorithm can only minimize a scalar function, all objective functions are combined into a single final objective function, as defined in Equation (27).
J p a r a m e t e r = β F C   s t o p s   .   J F C   s t o p s + β F C   r a t e   .   J F C   r a t e + β E S U .   J E S U + β T C O   J T C O
where J p a r a m e t e r is the final objective function for an EPMS parameter combination. β is the coefficient used to resize all the objective functions and to give priority following the order defined in Section 3.3.1. The determination of the coefficients starts with the calculation of the standard deviation of each objective sub-function on the set. Then, we want to resize each sub-function to impose the standard deviation. Indeed, when optimizing, the target is to reduce the amplitude of the objective function. The higher the standard deviation, the sooner the optimization will search in this direction, and the higher the gain. Following this logic, the β F C   s t o p s has been resized to have a standard deviation of 40 on the FC stop objective function, which is the priority. The coefficient values and the standard deviation of their resized objective subfunction ( σ J ) are provided in Table 6.
The method to find the optimum is defined by the following steps:
-
Train the surrogate model;
-
Run the minimum research algorithm on the J p a r a m e t e r ^ , which is composed of the sum of the surrogate models with their beta coefficients, to find an optimal configuration;
-
Simulate the optimal configuration on all the scenarios and compute the J p a r a m e t e r ;
-
If the estimation and the result of the simulation match, then the optimum has been found. Otherwise, repeat the first steps, including the new combination simulated.
The differential evolution (DE) metaheuristic, as defined in [26], was used to search the minimum of the problem. One of the main advantages of DE is that it does not make any assumptions about the nature of the problem, making it suitable for exploring large and complex search spaces like ours. However, a limitation of DE is that it cannot guarantee that the solution found is the global optimum.
DE begins by initializing a population of candidate solutions. It evaluates the fitness of each individual using the final objective function. The best-performing individuals are retained, while the others undergo mutation through random modifications. These mutated individuals are then re-evaluated to form a new generation. The optimization process continues until a convergence criterion is met. The parameters used for the DE optimization are summarized in Table 7.
The optimum found by the DE algorithm is summarized in Table 8. The best EPMS configuration is presented along with the predicted values from the models. Subsequently, simulations were performed across the entire set of scenarios, and the objective functions were evaluated based on the simulation results.
Figure 14 illustrates the results for each criterion, comparing the reference solution, the predicted optimum, and the simulated optimum. The predictions closely match the actual values, with an error margin of only 1.2%. The optimal EPMS parameter combination appears similar to the reference solution; however, these slight adjustments lead to notable improvements—the average number of start–stop events is reduced by 6%, and power variations are decreased by 15%. Additionally, battery usage outside the nominal range is minimized by 5%. All these improvements are achieved without any impact on the TCO.
This study highlights the following conclusions. For our application, the number of start–stop events and the usage of the ESU within its nominal range exhibit similar trends. Likewise, the TCO and FC power variations also follow similar patterns. However, the first two criteria show opposite tendencies compared to the latter two, making it challenging to optimize all objectives simultaneously. The prioritization order of the objective functions significantly influences the optimal solution.

3.3.4. Validation

The validation dataset is defined by the specification of the locomotive. The scenario validation dataset is composed of four missions. These missions are concatenations of simpler missions. The details of the four missions are given in Appendix B.
The reference solution and the optimal solution were simulated on the validation scenarios. The comparison of the optimal solution to the reference solution for all four validation scenarios is given in Table 9.
Globally, the optimum reduces all the objective functions. On average, the global objective function (Jparameter) is reduced by 2% for all validation scenarios. However, we can observe an increase in the FC power variations on validation scenarios 1 and 3. These results still demonstrate the validation of the methodology as a robust optimization.

4. Discussion

During the implementation of the proposed methodology, two primary challenges were encountered.
First, despite efforts to comprehensively define the scenario conditions, a key variation related to the stochastic nature of the shunting cycles was initially overlooked. All cycles followed an identical pattern, and during the optimization of FC power variations, the configurations that aligned precisely with this pattern yielded the best results. Consequently, a reduced weight was assigned to FC power variation in the final objective function to mitigate this bias.
Second, during model training, it was observed that conventional hyperparameter optimization techniques were ineffective. Specifically, subdividing the training dataset to perform hyperparameter tuning led to significantly degraded performance. In contrast, utilizing the full training dataset produced highly accurate results, as demonstrated in the study. This suggests that the initial dataset should have comprised 150 configurations (i.e., 4500 simulations) rather than 100 configurations (3000 simulations). This insight provides a valuable direction for future investigations.
The objective function consists of four components. Analysis revealed that these components exhibit paired behavior; that is, the number of FC stops and the nominal operating range of the ESU tended to vary together, while FC power variation and TCO also showed a correlated behavior, albeit in opposition to the first pair. The link between the ESU range and the FC shutdowns is straightforward when considering the implemented state law. Specifically, when the battery operates at a high energy level, an FC shutdown is triggered. Therefore, the longer the battery remains at a high energy level, the greater the probability of requesting an FC shutdown. Although the ESU objective function also considers low energy levels, these are rarely reached due to the appropriate sizing of the hybrid traction drive. The final trade-off was primarily between minimizing the number of FC start–stop events and reducing FC power variation.
The predictive performance of the machine learning models was notably high, with prediction errors on the global objective function frequently below 1%.
However, the observed savings in the validation scenarios were limited. This is attributed to the optimization being focused on minimizing FC start-stop events, whereas the validation missions did not trigger any such events.

5. Conclusions

The optimal solution identified through the proposed methodology ensures the robustness of the EPMS parameter configuration across a wide range of scenario conditions. Although the savings may appear modest compared to the reference solution, it is important to note that the EPMS range extender control strategy was designed with these parameters in mind. Ensuring the robustness of this control law while simultaneously enhancing the longevity of both the fuel cell and the battery represents a significant achievement. The average savings over the 30 scenarios have been estimated at between EUR 800,000 and EUR 1 million for a locomotive over a 30-year period, primarily due to the reduction in start–stop cycles. These savings are achieved through an automated method that completes its calculations in under one day. The results prove that the methodology can be defined as a framework to tune different EPMS laws over a large range of operations.
The next step of the study will be the implementation of the optimal parameter combination found during the study. The correlation of the expected results with the real measurements will be part of the validation of the method.

Author Contributions

Conceptualization, T.M.; methodology, T.M.; software, J.Z. and T.M.; validation, S.H., D.B. and D.C.; formal analysis, T.M.; investigation, J.Z. and T.M.; resources, T.M.; data curation, T.M.; writing—original draft preparation, T.M.; writing—review and editing, T.M.; visualization, T.M.; supervision, S.H., D.B. and D.C.; project administration, S.H., D.B. and D.C.; funding acquisition, S.H., D.B. and D.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially funded in the frame of IPCEI Hy2Tech European program by the French State via France 2030 and Relaunch France, and by the European Union-NextGenerationEU. This work was also supported by the EIPHI Graduate School (ANR-17-EURE-0002 contract) and the Bourgogne-Franche-Comté Region.

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

Authors Thomas Maugis, Jeremy Ziliani and Samuel Hibon were employed by the company Alstom. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BOLBeginning of Life
CDFCumulative Distribution Function
DEDifferential Evolution
DOEDesign of Experiment
DPDynamic programming
EOLEnd of Life
EPMSEnergy and Power Management System
ESUEnergy Storage Unit
FCFuel Cell
HVACHeating Ventilation Air conditioning
LHSLatin Hypercube sampling
MLMachine Learning
MPCModel Predictive Control
NNNeural Network
PDFProbability Density Function
PEMFCProton Exchange Membrane Fuel Cells
PPFProbability Point Function
RSMResponse Surface Model
SOCState of Charge
SOEState of Energy
SOHState of Health
XG BoostExtreme Gradient Boost

Appendix A. Mission Definitions

Appendix A.1. Shunting Mission

The shunting mission consists of moving wagons within a sorting station. A standard shunting cycle is defined as a reference. The mission can be adjusted by modifying the load carried and/or the number of cycles performed by the locomotive.
As shown in Figure A1, the cycle is divided into three areas:
  • First area—The locomotive operates alone and can accelerate up to 40 km/h to reach the wagons it needs to collect;
  • Second area—The locomotive pushes wagons to the top of a humping hill and then releases them. As with the previous mission, the load can vary between 500 and 2000 tons. The potential energy gained at the summit is used to sort the wagons;
  • Third area—The locomotive returns to its initial position, ready to begin the next cycle.
Figure A1. Shunting mission speed and load profiles for 2 cycles. Locomotive speed profile in blue (left y-axis) and wagons load profile in orange (right y-axis).
Figure A1. Shunting mission speed and load profiles for 2 cycles. Locomotive speed profile in blue (left y-axis) and wagons load profile in orange (right y-axis).
Hydrogen 06 00093 g0a1

Appendix A.2. Humping Hill Mission

The humping hill mission uses a hill to sort wagons by gravity. In this operation, the locomotive starts loaded and pushes the wagons at 15 km/h up to the beginning of the humping hill. During this phase, wagons pass through a wagon disconnection harness. After that, the locomotive continues to push the wagons slowly (at 5 km/h) up the hill. Since the wagons are no longer coupled, each one rolls down the hill individually once it passes the summit, accelerated by gravity. Each wagon is automatically directed to the correct track for sorting.
Once all wagons have been sorted, the locomotive returns to its starting position by descending the hill at a maximum speed of 30 km/h. This cycle is repeated three times. On the third time, the locomotive retrieves wagons from the sorted area and brings them back to the entry point, preparing the train to depart in the opposite direction. This final step is specific to the configuration of the sorting station where the mission takes place.
The humping hill mission profiles are represented in Figure A2.
Figure A2. Humping hill mission speed, load and altimetric profiles for 2 cycles. Locomotive speed profile in blue (left y-axis) and altitude profile in orange (right y-axis).
Figure A2. Humping hill mission speed, load and altimetric profiles for 2 cycles. Locomotive speed profile in blue (left y-axis) and altitude profile in orange (right y-axis).
Hydrogen 06 00093 g0a2

Appendix A.3. Track Working Mission

The track maintenance operation involves the locomotive transporting a heavy machine along with materials to the section of track that requires renovation. The total transported mass is estimated at 1200 tons (machine + materials). Upon arrival, the train moves slowly along the damaged track section to carry out the replacement of materials. As components are consumed during the operation, the total load gradually decreases to approximately 700 tons before the train returns to the depot. The renovation process lasts approximately 4.5 h, covering an approximate distance of 100 m. The speed and load profiles are shown in Figure A3.
Figure A3. Track working mission speed and load profiles for 1 cycle. Locomotive speed profile in blue (left y-axis) and wagons load profile in orange (right y-axis).
Figure A3. Track working mission speed and load profiles for 1 cycle. Locomotive speed profile in blue (left y-axis) and wagons load profile in orange (right y-axis).
Hydrogen 06 00093 g0a3

Appendix B. Validation Scenario

The validation scenarios are based on a real mission.

Appendix B.1. Validation Scenario n°1

This validation scenario is composed of 5 parts, as follows:
  • Light shunting—10 shunting cycles (confer A1) carrying 1000 tons;
  • Catenary recharge—The locomotive is connected to a catenary and this recharges the battery.
  • Heavy shunting—10 shunting cycles carrying 1500 tons;
  • Very light shunting—5 shunting cycles carrying 200 tons;
  • FC recharge—The locomotive is stored and the FC recharges the battery.

Appendix B.2. Validation Scenario n°2

This validation scenario is composed of 5 parts, as follows:
  • Heavy shunting—6 shunting cycles carrying 2000 tons;
  • Catenary recharge—The locomotive is connected to a catenary and this recharges the battery;
  • Heavy humping hill—Climb the humping hill one time with 1200 tons;
  • Very light humping hill—Climb the humping hill one time with 200 tons;
  • FC recharge—The locomotive is stored and the FC recharges the battery.

Appendix B.3. Validation Scenario n°3

This validation scenario is only composed of a long shunting, with 25 shunting cycles carrying 800 tons.

Appendix B.4. Validation Scenario n°4

This validation scenario is the track working mission, which is already a specific mission.

References

  1. Ahluwalian, R.K.; Peng, J.-K.; Cetinbas, F.; Papadias, D.D.; Wang, W.; Kopasz, J.; Krause, T. 2021 DOE Hydrogen Program Annual Merit Review and Peer Evaluation Virtual Meeting. 2021. Available online: https://www.hydrogen.energy.gov/docs/hydrogenprogramlibraries/pdfs/review21/ta034_ahluwalia_2021_o-pdf.pdf (accessed on 1 June 2025).
  2. Sjölin, K.; Holmgren, E. A Proton Exchange Membrane & Solid Oxide Fuel Cell Comparison. Bachelor’s Thesis, Chalmers University of Technology, Gothenburg, Sweden, 2019. [Google Scholar]
  3. Elkafas, A.G.; Rivarolo, M.; Gadducci, E.; Magistri, L.; Massardo, A.F. Fuel Cell Systems for Maritime: A Review of Research Development, Commercial Products, Applications, and Perspectives. Processes 2023, 11, 97. [Google Scholar] [CrossRef]
  4. Guo, R.; Sun, Z.; Luo, M. Energy-Efficient Battery Thermal Management Strategy for Range Extended Electric Vehicles Based on Model Predictive Control and Dynamic Programming. Energy 2024, 307, 132769. [Google Scholar] [CrossRef]
  5. Wang, P.; Dou, J.; Su, W.; Jiang, Z.; Shi, Y. An Energy Management Strategy Based on Dynamic Programming for Fuel Cell Hybrid Trucks in Ports. Int. J. Hydrogen Energy 2024, 82, 123–133. [Google Scholar] [CrossRef]
  6. Wang, C.; Liu, F.; Tang, A.; Liu, R. A Dynamic Programming-Optimized Two-Layer Adaptive Energy Management Strategy for Electric Vehicles Considering Driving Pattern Recognition. J. Energy Storage 2023, 70, 107924. [Google Scholar] [CrossRef]
  7. Qin, F.; Qiu, X.; Zhao, Y.; Ding, W.; Wang, F. An Improved Fuzzy Logic Rule Based Energy Management Control for Hybrid Electric Vehicles. In Proceedings of the IEEE 2024 4th Power System and Green Energy Conference (PSGEC), Shanghai, China, 22–24 August 2024; pp. 524–528. [Google Scholar]
  8. Mazouzi, A.; Hadroug, N.; Alayed, W.; Hafaifa, A.; Iratni, A.; Kouzou, A. Comprehensive Optimization of Fuzzy Logic-Based Energy Management System for Fuel-Cell Hybrid Electric Vehicle Using Genetic Algorithm. Int. J. Hydrogen Energy 2024, 81, 889–905. [Google Scholar] [CrossRef]
  9. Wang, Y.; Zhang, Y.; Zhang, C.; Zhou, J.; Hu, D.; Yi, F.; Fan, Z.; Zeng, T. Genetic Algorithm-Based Fuzzy Optimization of Energy Management Strategy for Fuel Cell Vehicles Considering Driving Cycles Recognition. Energy 2023, 263, 126112. [Google Scholar] [CrossRef]
  10. Sharma, R.K.; Mishra, S. Dynamic Power Management and Control of a PV PEM Fuel-Cell-Based Standalone Ac/Dc Microgrid Using Hybrid Energy Storage. IEEE Trans. Ind. Applicat. 2018, 54, 526–538. [Google Scholar] [CrossRef]
  11. Li, Q.; Yang, H.; Han, Y.; Li, M.; Chen, W. A State Machine Strategy Based on Droop Control for an Energy Management System of PEMFC-Battery-Supercapacitor Hybrid Tramway. Int. J. Hydrogen Energy 2016, 41, 16148–16159. [Google Scholar] [CrossRef]
  12. Shabbir, W.; Evangelou, S.A. Threshold-Changing Control Strategy for Series Hybrid Electric Vehicles. Appl. Energy 2019, 235, 761–775. [Google Scholar] [CrossRef]
  13. Fioriti, D.; Poli, D. A Novel Stochastic Method to Dispatch Microgrids Using Monte Carlo Scenarios. Electr. Power Syst. Res. 2019, 175, 105896. [Google Scholar] [CrossRef]
  14. Sun, X.; Chen, Z.; Pan, M.; Cai, Y.; Jin, Z.; Lei, G.; Tian, X. Robust Energy Management Optimization for PHEB Considering Driving Uncertainties by Using Sequential Taguchi Method. IEEE Trans. Transp. Electrific. 2025, 11, 5191–5200. [Google Scholar] [CrossRef]
  15. Hou, D.; Dong, Q.; Zhou, Y. Taguchi Robust Design for Adaptive Energy Management of Plug-in Fuel Cell Electric Bus. J. Energy Storage 2022, 53, 105038. [Google Scholar] [CrossRef]
  16. Lorenzo, C. Méthodologie et Outils pour L’optimisation Multicritères d’une Architecture de Train Hybride à Hydrogène. Ph.D. Thesis, University of Bourgogne Franche-Comté, Besançon, France, 2021. [Google Scholar]
  17. Iman, R.L.; Davenport, J.M.; Zeigler, D.K. Latin Hypercube Sampling (Program User’s Guide); National Technical Reports Library: Alexandria, VA, USA, 1980; OSTI 5571631. [Google Scholar]
  18. Meteostat. Meteostat: Historical Weather and Climate Data. 2023. Available online: https://meteostat.net/ (accessed on 9 June 2025).
  19. Pahon, E.; Jemei, S.; Steiner, N.Y.; Hissel, D. Effect of Load Cycling on the Performance of Fuel Cell Stacks. In Proceedings of the 2019 IEEE Vehicle Power and Propulsion Conference (VPPC), Hanoi, Vietnam, 14–17 October 2019; pp. 1–4. [Google Scholar] [CrossRef]
  20. Moradzadeh, A.; Pourhossein, K.; Ghorbanzadeh, A.; Nazari-Heris, M.; Colak, I.; Muyeen, S.M. Optimal Sizing and Operation of a Hybrid Energy Systems via Response Surface Methodology (RSM). Sci. Rep. 2024, 14, 20226. [Google Scholar] [CrossRef] [PubMed]
  21. Ekren, O.; Ekren, B.Y. Size Optimization of a PV/Wind Hybrid Energy Conversion System with Battery Storage Using Response Surface Methodology. Appl. Energy 2008, 85, 1086–1101. [Google Scholar] [CrossRef]
  22. Abadi, M.; Agarwal, A.; Barham, P.; Brevdo, E.; Chen, Z.; Citro, C.; Corrado, G.S.; Davis, A.; Dean, J.; Devin, M.; et al. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. 2015. Available online: https://www.tensorflow.org (accessed on 9 August 2025).
  23. Pedregosa, F.; Varoquaux, G.; Gramfort, A.; Michel, V.; Thirion, B.; Grisel, O.; Blondel, M.; Prettenhofer, P.; Weiss, R.; Dubourg, V.; et al. Scikit-learn: Machine Learning in Python. J. Mach. Learn. Res. 2011, 12, 2825–2830. [Google Scholar]
  24. Goodfellow, I.; Bengio, Y.; Courville, A. Deep Learning (Adaptive Computation and Machine Learning Series); MIT Press: Cambridge, MA, USA, 2016. [Google Scholar]
  25. Géron, A. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems; O’reilly edition; O’Reilly Media, Inc.: Santa Rosa, CA, USA, 2019. [Google Scholar]
  26. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
Figure 1. Simulation results for the locomotive in shunting operation.
Figure 1. Simulation results for the locomotive in shunting operation.
Hydrogen 06 00093 g001
Figure 2. Electrical architecture scheme.
Figure 2. Electrical architecture scheme.
Hydrogen 06 00093 g002
Figure 3. Fuel cell setpoint depending on the level of energy inside the battery.
Figure 3. Fuel cell setpoint depending on the level of energy inside the battery.
Hydrogen 06 00093 g003
Figure 4. Summary of the optimization method.
Figure 4. Summary of the optimization method.
Hydrogen 06 00093 g004
Figure 5. EPMS parameter combinations’ distribution.
Figure 5. EPMS parameter combinations’ distribution.
Hydrogen 06 00093 g005
Figure 6. EPMS parameter combinations’ spreading.
Figure 6. EPMS parameter combinations’ spreading.
Hydrogen 06 00093 g006
Figure 7. Mission probability density function and cumulative density function. Note: Detailed descriptions of the missions are provided in Appendix A.
Figure 7. Mission probability density function and cumulative density function. Note: Detailed descriptions of the missions are provided in Appendix A.
Hydrogen 06 00093 g007
Figure 8. Train load probability density function (PDF) and cumulative density function (CDF).
Figure 8. Train load probability density function (PDF) and cumulative density function (CDF).
Hydrogen 06 00093 g008
Figure 9. (a) Average daily temperature in the nine main cities of Germany from 2000–2025. (b) Temperature histogram from 2000–2025 (PDF) and the Cumulative Density Probability (CDF).
Figure 9. (a) Average daily temperature in the nine main cities of Germany from 2000–2025. (b) Temperature histogram from 2000–2025 (PDF) and the Cumulative Density Probability (CDF).
Hydrogen 06 00093 g009
Figure 10. Initial state of energy probability density function (PDF) and cumulative density function (CDF).
Figure 10. Initial state of energy probability density function (PDF) and cumulative density function (CDF).
Hydrogen 06 00093 g010
Figure 11. Scenario condition combinations’ distribution.
Figure 11. Scenario condition combinations’ distribution.
Hydrogen 06 00093 g011
Figure 12. Neural network structure.
Figure 12. Neural network structure.
Hydrogen 06 00093 g012
Figure 13. NN gradient boosting structure.
Figure 13. NN gradient boosting structure.
Hydrogen 06 00093 g013
Figure 14. Model performances for each objective function (ad). The reference solution, with the predicted optimum and the real optimum also represented on the figure.
Figure 14. Model performances for each objective function (ad). The reference solution, with the predicted optimum and the real optimum also represented on the figure.
Hydrogen 06 00093 g014
Table 1. Wagon parameter definition.
Table 1. Wagon parameter definition.
Static Mass Rotating MassLengthABC
55 tons800 kg15 m478.5 N0 N/kph0.1006 N/kph2
Table 2. PDF for train load parameters.
Table 2. PDF for train load parameters.
β 1 μ 1 σ 1 β 1 μ 1 σ 1
0.541830.46303
Table 3. Hyperparameters of the neural network used.
Table 3. Hyperparameters of the neural network used.
HyperparameterNeural Network
Layer number2
NL1/NL2 64/32
Activation functionReLu/ReLu
Drop-out0.2/0.2
Table 4. Hyperparameters for NN gradient boosting.
Table 4. Hyperparameters for NN gradient boosting.
HyperparameterJ Stop FCJ Rate FCJ ESUJ TCO
NN stage number3341
Table 5. Performances of every model of each objective function.
Table 5. Performances of every model of each objective function.
ResultsJ Stop FCJ Rate FCJ ESUJ TCO
MSE train dataset0.0050.060.0050.04
MSE test dataset0.050.240.060.08
R2 train dataset0.990.940.990.96
R2 test dataset0.970.80.960.85
Table 6. Beta coefficients of the final objective function.
Table 6. Beta coefficients of the final objective function.
Coefficient β F C   s t o p s   [ h ] β F C   r a t e   [ s 2 / k W 2 ] β E S U   [ k W 1 . h 2 ] β T C O   [ E U R 1 ]
coefficient10002.7 × 10−47 × 10−21.1
σ J 401055
Table 7. DE parameters.
Table 7. DE parameters.
StrategyMaxIterPopsizeToleranceMutationRecombination
best1bin1000150.01(0.5, 1)0.7
Table 8. EPMS parameters for the reference and the optimal solution.
Table 8. EPMS parameters for the reference and the optimal solution.
Tshort/Tmedium/Tlongαshort/mediumJparameter (Model)Jparameter (Simulation)
600/1800/36000.5/0.5-937
545/1000/39000.63/0.37888899
Table 9. Comparison of the optimal solution to the reference solution in the validation scenarios.
Table 9. Comparison of the optimal solution to the reference solution in the validation scenarios.
ScenarioJ Stop FCJ FC RateJ ESUJ TCOJ Parameter
Validation n°10+4%−1%−1%−1%
Validation n°20−1%−1%−1%−1%
Validation n°30+3%−4%0−4%
Validation n°40−9%−2%−6%−2%
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

Maugis, T.; Ziliani, J.; Hibon, S.; Chamagne, D.; Bouquain, D. Robust Optimisation of an Online Energy and Power Management Strategy for a Hybrid Fuel Cell Battery Shunting Locomotive. Hydrogen 2025, 6, 93. https://doi.org/10.3390/hydrogen6040093

AMA Style

Maugis T, Ziliani J, Hibon S, Chamagne D, Bouquain D. Robust Optimisation of an Online Energy and Power Management Strategy for a Hybrid Fuel Cell Battery Shunting Locomotive. Hydrogen. 2025; 6(4):93. https://doi.org/10.3390/hydrogen6040093

Chicago/Turabian Style

Maugis, Thomas, Jérémy Ziliani, Samuel Hibon, Didier Chamagne, and David Bouquain. 2025. "Robust Optimisation of an Online Energy and Power Management Strategy for a Hybrid Fuel Cell Battery Shunting Locomotive" Hydrogen 6, no. 4: 93. https://doi.org/10.3390/hydrogen6040093

APA Style

Maugis, T., Ziliani, J., Hibon, S., Chamagne, D., & Bouquain, D. (2025). Robust Optimisation of an Online Energy and Power Management Strategy for a Hybrid Fuel Cell Battery Shunting Locomotive. Hydrogen, 6(4), 93. https://doi.org/10.3390/hydrogen6040093

Article Metrics

Back to TopTop