Abstract
Solar-powered water electrolysis can produce clean hydrogen for sustainable energy systems. Accurate solar energy generation forecasts are necessary for system operation and planning. Al-Biruni Earth Radius (BER) and Particle Swarm Optimization (PSO) are used in this paper to ensemble forecast solar hydrogen generation. The suggested method optimizes the dynamic hyperparameters of the deep learning model of recurrent neural network (RNN) using the BER metaheuristic search optimization algorithm and PSO algorithm. We used data from the HI-SEAS weather station in Hawaii for 4 months (September through December 2016). We will forecast the level of solar energy production next season in our simulations and compare our results to those of other forecasting approaches. Regarding accuracy, resilience, and computational economy, the results show that the BER-PSO-RNN algorithm has great potential as a useful tool for ensemble forecasting of solar hydrogen generation, which has important ramifications for the planning and execution of such systems. The accuracy of the proposed algorithm is confirmed by two statistical analysis tests, such as Wilcoxon’s rank-sum and one-way analysis of variance (ANOVA). With the use of the proposed BER-PSO-RNN algorithm that excels in processing and forecasting time-series data, we discovered that with the proposed algorithm, the Solar System could produce, on average, 0.622 kg/day of hydrogen during the season in comparison with other algorithms.
1 Introduction
There have been significant shifts in both politics and industry as a result of growing environmental concerns related to climate change, shifting consumer preferences towards eco-friendly products, rising use of renewable energy, and falling prices associated with renewable technology. To limit warming to far below 2°C over preindustrial levels, the Paris Agreement of 2016 has been put into effect (). The Intergovernmental Panel on Climate Change (IPCC) of the United Nations published its seminal report in 2018, in which it concluded that reductions in emissions of greenhouse gases were necessary to maintain the rate of global warming below 2°C ().
Using renewable energy sources is one way to combat climate change and the greenhouse effect, neither of which are mitigated by the combustion of fossil fuels. However, the greatest obstacle is the expensive price of generating electricity. The recent tipping point in the price of wind and solar energy has rekindled interest in clean energy technology to produce green hydrogen, and this global trend indicates a future trend toward net-zero emissions (). Demand for hydrogen reached 94 million tons (Mt) in 2021, recovering to levels above those seen before the pandemic (91 Mt in 2019). Hydrogen contains an amount of energy that is equivalent to around 2.5% of the world’s total final energy consumption ().
Clean hydrogen production is important because it has the potential to reduce carbon emissions in several different fields. Hydrogen produced through electrolysis using renewable energy sources like solar or wind power is a versatile energy storage medium and direct fuel alternative for applications that are challenging to electrify. However, producing green hydrogen from solar energy has many obstacles (); weather uncertainty, variability and intermittency, spatial variations, and complex modeling as the development of accurate solar energy forecasting models needs the application of sophisticated mathematical and computational approaches in order to take into consideration some variables and their interconnections ().
Hydrogen can be produced from a wide variety of resources, the most common of which are water, biomass, and even hydrocarbons. Several different methods, including water electrolysis, gasification, and steam reforming, are utilized in the production of hydrogen from these sources. In addition, the production process needs a source of power, which can be derived from either renewable resources, nuclear energy, or fossil fuel (). As a result, the process of water electrolysis powered by RE is attracting interest all over the world since it can bring the world to a worldwide economy with zero emissions (). Even though this method of producing hydrogen is environmentally friendly, there are some challenges related to hydrogen production; electrolysis is an expensive process for producing hydrogen compared to more traditional approaches. The conversion process during electrolysis still has room for improvement, especially in terms of lowering energy losses. Hydrogen has a lower energy density than fossil fuels, thus it needs to be stored and transported efficiently.
The generation of hydrogen from renewable sources is a clean process; however, the availability of renewable energy is a critical factor in hydrogen production as well as the cost of producing hydrogen. Consistent solar power generation is highly reliant on favorable weather conditions that provide a constant and copious supply of solar energy for Photovoltaic (PV) solar modules to absorb. Because these optimum weather conditions are unpredictable and fleeting, solar electricity output is also unpredictable. Forecasting the amount of electricity that can be generated from renewable sources like solar energy based on machine learning has been a primary focus for many researchers in the scientific community. The idea is to predict the PV solar power output in advance using machine learning at available weather data to reduce uncertainty towards the availability of solar power at a given time (). Accurate predictions have been made in investigations of PV solar power output utilizing a single method, such as artificial neural network (ANN) or random forest (RF) (). Creates an intelligent prediction model for the output of solar electricity, which can contribute to the effective management of solar power systems by delivering accurate forecasts via ANN (). Use a random forest model to enhance the reliability of short-term predictions of photovoltaic power. The authors suggest a modified random forest model that takes into account meteorological measurements (). Proposed a model that can predict daily photovoltaic electricity generation in North China during the winter season. The authors propose a model based on the random forest algorithm to increase the accuracy of PV power generation forecasts, likely with the intention of addressing the difficulties of PV power generation in winter due to reduced sunlight and adverse weather conditions (). Concluded that ANN solar prediction results were better than those of conventional statistical approaches. The long short-term memory networks (LSTM) model outperforms the autoregressive integrated moving average (ARIMA) model in terms of prediction accuracy when dealing with noisy data (). In comparison to SVM-based models, LSTMs perform better because of their capacity to analyze vast amounts of data and their ability to generalize; that is, they adapt to unknown data (). In order to make accurate predictions regarding solar power panels and wind power over the medium and long term, LSTM neural networks were utilized. The errors found were far smaller than those predicted by either the SVM model or the persistence model (). It has been suggested by () that an LSTM recurrent neural network may accurately estimate the output power of solar PV systems by making use of hourly data sets that have been gathered over a year. For photoelectric prediction, this investigation has also made a comparison between the outcomes of the suggested method and those produced through the application of techniques such as multiple linear regression (MLR), bagged regression trees (BRT), and neural networks (NNs). By contrasting it to other methods, the authors show that their proposed algorithm has a lower prediction error rate than the others. The multilayer perceptron structure, often known as MLP, is an alternative to the conventional artificial neural network (ANN) methodologies that have been proposed in order to estimate solar radiation over the next 24 h using current data of mean solar radiation and air temperature for a location in Italy ().
Multiple-algorithm research on PV solar power production forecasting has led to the development of numerous tried-and-true algorithms such as adaptive neuro-fuzzy inference system (ANFIS), support vector regression (SVR), k-nearest neighbors (KNN), etc. () used machine learning regression approaches to improve forecasts of daily mean solar power. They created a model that can estimate the daily mean solar power output given certain variables and parameters, such as weather and solar radiation. Another study proposed a model for forecasting solar photovoltaic power generation over extended time horizons. With univariate machine learning models and data resampling techniques, the authors likely hope to present a system that can predict PV power generation not just for the current time step, but also for future time steps ().
This paper proposes a hybrid dynamic optimization algorithm using An Al-Biruni Earth Radius- Particle Swarm Optimization to forecast solar energy production in the form of hydrogen as a reasonable alternative. Additionally, we propose the use of artificial intelligence and machine learning as a tool to analyze the potential of the proposed solution. Mean Absolute Error (MAE), Mean Absolute Percentage Error (MAPE), Root Mean Squared Error (RMSE), and Coefficient of Correlation (r) are the statistical tools that are utilized in the analysis of the data. A first investigation of the data was carried out in order to locate trends and implement various modifications, such as removing any missing data by process averaging the numbers from the previous 10 minutes.
The remaining parts of the paper are divided into the following sections: the next section explains the hydrogen production system from water electrolysis and its mathematical modeling; Section 3, contains an explanation of the material and various methods and techniques used in the paper; Section 4, which presents the case studies simulation and discusses the results and comparisons with other algorithms; and Section 5, which concludes the paper with a discussion of potential future directions.
2 Hydrogen production from water electrolysis
In electrolysis, electricity is used to break a compound apart into its molecules. To do this, a power source is connected to two electrodes, called an anode and a cathode. Figure 1 shows that the blue-colored anode and cathode were submerged in the grey-colored electrolyte (). The oxidation happens on the anode’s positively charged catalytic surface, and the electrons that are made are sent to the cathode to finish the circuit. During the reduction process, electrons are used on the cathode’s negatively charged catalytic surface. From this process, the products of the split molecules can be kept or let go, depending on what they are used for.
FIGURE 1
After turning on the power supply and forming the anode and cathode, electrolysis can commence. The hydrogen proton has a +1 charge and is attracted to the cathode, as given in Eq. 1:
Since oxygen ions have a negative charge of −2, they are attracted to the anode and undergo oxidation to release electrons.
Solid oxide electrolysis (SOE), polymer electrolyte membrane electrolysis (PEM), and alkaline water electrolysis (AWE) are all ways to do electrolysis. The main difference between each method of electrolysis is the type of electrolyte they use. At present, electrolysis of water to produce hydrogen is very expensive, hence just 4% of the world’s industrial hydrogen comes from this source (). However, by 2030 this share is anticipated to grow as there will be rising interest in renewable power and falling costs for hydrogen-production equipment. The most popular types of electrolyzers are broken down and compared in Table 1, which provides a summary of the most important specifications and operation principles for them (), ().
TABLE 1
| PEM (proton exchange membrane electrolyzer) | AWE (alkaline water electrolyzer) | SOE (solid oxide electrolyzer) | |
|---|---|---|---|
| Maturity | Early Commercial | Commercial | R&D |
| Charger carrier | H+ | OH− | O2- |
| Electrolyte | Solid polymer | Aqueous solution10–40% KOH/NaOH | Solid ceramic |
| Working fluid | Distilled water | High concentration solution | Steam |
| Anode material | Pt; Ir; Ru | Ni | LSMYSZ; CaTiO3 |
| Cathode material | Pt; Pt = C | Ni alloys | Nicermets |
| Temperature, °C | 20–100 | 40–90, up to 200 | 650–1,000 |
| Pressure, bar | 15–30 | 2–10 | <30 |
| Efficiency | 67%–84% | 62%–82% | Up to 100% |
| Cell voltage | 1.80–2.40 V | 1.80–2.40 V | 0.95–1.30 V |
| Current density | 1–2 A/cm2 | 0.2–0.5 mA/cm2 | 0.3–1 mA/cm2 |
| Stack lifetime | <40,000 h | <90,000 h | <40,000 h |
| System Lifetime | 10–20 years | 20–30 years | - |
| Estimated cost by 2050 | ∼$750/kWh | ∼$600/kWh | ∼$200/kWh |
| Advantages | - Compact and simple design | - Low capital cost | - Can be used as a fuel cell |
| - Fast response and start-up | - Stable and well-established | - High efficiency | |
| - High H2 purity (99.999%) | - No use of Nobel material | - Low capital cost | |
| Disadvantages | - High membrane cost | - Corrosive electrolyte | - Unstable electrodes |
| - Low durability | - Low H2 purity | - Safety and sealing problems | |
| - Acidic environment | - Slow start-up | - Brittle material | |
| - Low current density | |||
| Anode reaction | |||
| Cathode reaction | |||
| Configuration | ![]() | ![]() | ![]() |
Specifications and operation principles for different types of water electrolyzer.
2.1 Mathematical model for the proposed system components
To achieve the main goal of the paper, A proposed electrolysis system, which involves separating water into hydrogen and oxygen molecules, can be powered by solar energy in a system that is called a solar-powered water electrolysis system. This can be accomplished by employing photovoltaic, also known as PV, cells to create electricity from sunshine. This electricity can then be utilized to operate the electrolysis cell. As indicated in Figure 2, the proposed system consists of four major parts. In the power generation module, PV Solar System will be used to generate electricity. The second module is the water electrolyzer which is responsible for the separation of water into hydrogen and oxygen. A storage tank is required for storing the hydrogen output from the electrolyzer after compression using the compressor. Power conditioner units (DC-DC controllers) are responsible for regulating the required DC power for the electrolyzer.
FIGURE 2
The mathematical model for the different components of the proposed production system is illustrated below:
2.1.1 Photovoltaic
The performance of the PV array can be simulated by first deriving the PV model, which reflects the maximum amount of power that can be output at any given temperature. The model that is being utilized is capable of predicting the output power of a PV panel under a variety of different temperature and radiation conditions. The following equations can be used to derive the mathematical model that was proposed for a photovoltaic panel (Yazdanpanah, 2014):
Where: PPV is the output power of the PV panel (W), I(V) is the output current of the PV panel at a specific output voltage (A), V is the output voltage of the PV panel (V), b is the characteristic constant based on I-V curve its value ranges from 0.01 to 0.18., SRi is the solar radiation impinging the cell (W/m2), SRiN is the solar radiation at Standard Test Condition (STC) (=1000 W/m2), TN is the temperature at STC (= 25°C), Isc is the short circuit current at STC (A), Voc is the open circuit voltage at STC (V), Vmax is the open circuit voltage at 25 °C and 1200 W/m2 (V), Vmin is the open circuit voltage at 25 °C and 1200 W/m2 (V), T is the temperature of PV panel (°C), TCI is the temperature coefficient of Isc (A/°C), TCV is the temperature coefficient of Voc (V/°C), Ix is the short circuit current at any solar radiation and panel temperature (A), Vx is the open circuit voltage at any solar radiation and panel temperature (V), s is the number of PV panels in series, p is the number of PV panels in parallel. Table 2 shows the detailed PV module parameters.
TABLE 2
| Parameter | Description | Value |
|---|---|---|
| The number of modules in parallel | 12 | |
| The number of modules in series | 2 | |
| Short circuit current at STC. | ||
| Open circuit voltage at STC. | ||
| Minimum module open circuit voltage at 1200 W/m2 | ||
| Maximum module open circuit voltage at 1200 W/m2 | ||
| Temperature coefficient for the short circuit current | ||
| Temperature coefficient for the open-circuit voltage | ||
| SRi | Solar radiation for the region under study | |
| The temperature at STC. | ||
| T | Solar module operating temperature |
Specifications and description principles for different parameters of PV module.
The following equation is used to calculate the annual energy of PV arrays at a specific site with a given solar radiation.
Where EPV refers to the amount of photovoltaic energy produced in a year. SW represents the total number of hours during which the Sun shines on the photovoltaic module, with an average hourly solar radiation. P(SRx) stands for the output power of the photovoltaic module at an average hourly solar radiation of SRx.
2.1.2 Electrolyzer
Proton exchange membrane, alkaline, and solid oxide electrolyzers are the three most common. The nature of the electrolyte determines how each type of electrolyzer operates. Hydrogen can be produced by either alkaline or PEM electrolyzers on-site and on-demand, with either kind producing hydrogen that is compressed without the need for a compressor and is also 99.999% clean, dry, and carbon-free. The following equations discuss the mathematical modeling for the alkaline type ().
Where PEZ represents the power of the electrolyzer. I and VEZ refer to the input current, measured in amperes, and the electrolyzer voltage, measured in volts, respectively. Vrev denotes the reversible cell voltage, while r represents the ohmic resistance. T is the overvoltage coefficient, s is the electrode overvoltage, TEZ is the electrolyzer operating temperature, AEZ is the electrode area, ηF is the Faraday efficiency, F is the Faraday constant, which is equal to 96,485 coulombs per mole, and is the molar flow rate, measured in moles per second. The mathematical equation to calculate the amount of hydrogen in kg/day from daily solar energy data using a water electrolysis system is formulated as follows (). Table 3 shows the detailed electrolyzer model parameters.
TABLE 3
| Parameter | Description | Value |
|---|---|---|
| Rated power of electrolyzer | ||
| Ohmic parameter No.1 | ||
| Ohmic parameter No.2 | ||
| Electrode overvoltage coefficient | ||
| Overvoltage Coff. No.1 | ||
| Overvoltage Coff. No.2 | ||
| Overvoltage Coff. No.3 | ||
| The number of cells per stack | 6 | |
| Area of the electrode | ||
| Electrolyzer operation temperature | ||
| The number of electrons per reaction | 2 |
Electrolyzer model parameters.
Where E is the forecasted solar energy per day in watts-hours, and is the efficiency of the PEM electrolyzer which is 77%.
2.1.3 DC-DC controller
The PV controller’s primary function is to regulate voltage. Shunt controllers, single-stage series controllers, diversion controllers, Pulse Width Modulation (PWM) controllers, and Maximum Power Point Tracking (MPPT) controllers are the five main varieties of PV controllers. In this section, the MPPT controller is applied to PV systems. This controller follows the array’s MPP throughout the day so that it can feed the most solar power into the system. To determine how many controllers (Ncon) a PV array will need, consider the following equation.
Where, is the total number of PV modules, and Pcontroller is the rated power of the controller for the PV system.
2.1.4 Compressor and storage tank
The compressor is used to compress the hydrogen output from the electrolyzer to store it in the tank. The mathematical model for the compressor is given below (Yavuz, 2020).
Where Wstage refers to the work performed by each compressor stage, measured in watts. rp_stage represents the pressure ratio per stage (rp_stage = 2.885). R is the universal gas constant, measured in joules per kelvin mol. T refers to the temperature of the hydrogen gas, measured in Kelvin. n is the polytropic index (n = 1.476), and ηc is the efficiency of the compressor (95%). Pcomp represents the total power consumed by the compressor, measured in watts. Given that the operating range of the system is below 200 bars, the pressure of the hydrogen gas tank is defined as follows:
Where the Ptank and Vtank are the hydrogen tank pressure in Pascal and volume in m3.
2.2 Proposed hydrogen production forecasting algorithm
Forecasting hydrogen production from solar energy often entails assessing data on solar irradiance, temperature, and other parameters that impact the efficiency of solar panels. This is because solar panels are susceptible to being affected by a variety of environmental conditions. The following is a proposed framework for developing a hydrogen production forecasting algorithm:
1. Data collection: Collect historical data on solar irradiance, temperature, pressure, and humidity for the specific location where hydrogen production is planned.
2. Data preprocessing: Clean the data to remove any missing values or outliers that could skew the analysis.
3. Feature selection: Identify which features (solar irradiance, temperature) have the greatest impact on hydrogen production and select them into suitable inputs for the forecasting model.
4. Model selection: Choose an RNN machine learning algorithm that is appropriate for the Time-series data.
5. Model training: Train the model on the historical data to identify patterns and relationships between the features and hydrogen production.
6. Model evaluation: Evaluate the performance of the model using different metrics to determine the accuracy of the forecasts.
7. Deployment: Use the trained model to forecast future hydrogen production from solar energy based on incoming data on solar irradiance and temperature.
8. Regular updates: Regularly update the model as new data becomes available and retrain the model if necessary to ensure the forecasts remain accurate.
3 Materials and methods
This section describes the materials and procedures that were utilized in the course of carrying out the study. This section’s objective is to present readers with sufficient information to enable them to conduct their version of the research and evaluate the reliability of the findings.
3.1 Datasets
The datasets are meteorological data from the HI-SEAS weather station in Hawaii (Latitude: 19.5336° N Longitude: 155.5761° W) for 4 months (September through December 2016). We will forecast the level of solar radiation next season. For each dataset, the fields are Solar radiation: watts/m2, Temperature: degrees Fahrenheit, Humidity: percent, Barometric pressure: Hg, Wind direction: degrees, Wind speed: miles per hour, and Sunrise/sunset: Hawaii time. The dataset is published on Kaggle as solar radiation prediction ().
3.2 Data preprocessing
Data preprocessing is used to modify raw data so that it can be used in further analysis, modeling, and decision-making (). Errors, inconsistencies, and missing numbers are eliminated throughout the data-cleaning process using outlier analysis and data imputation ().
Data points that are extremely out of the norm are identified using outlier detection and eliminated from further analysis. The z-score method is used for outlier detection because it uses a distance metric to eliminate data points that are too far from the mean (). We reconstruct the missing data points using median imputation to guarantee that the proposed algorithm acts effectively with full datasets ().
3.3 Recurrent neural network (RNN)
RNN is a specific kind of artificial neural network that was developed specifically to handle sequential input. RNNs have the ability to process sequences of inputs by retaining a “hidden state” that captures information about the previous inputs. This is in contrast to standard feedforward neural networks, which process inputs individually and do not have any recollection of past inputs. RNNs are able to do this because they do not process inputs independently (). An RNN’s hidden state is changed at each time step by a combination of the most recent input and the state that was hidden before it, with the weights for this combination being learned beforehand. This enables the network to make predictions based on the history of the inputs while also capturing temporal dependencies in the data. RNN offers a wide variety of tools that can be used to solve problems with time series.
Because RNNs can interpret input sequences of varying lengths, they are particularly useful for a variety of applications, including natural language processing, speech recognition, and time series prediction, amongst others. This is one of the most significant advantages of RNNs. There are a few different varieties of RNNs, the most notable of which are the LSTM networks and the Gated Recurrent Unit (GRU) networks. Both of these types of RNNs have been demonstrated to be particularly successful in identifying long-term dependencies in sequential data.
The basic RNN with an input sequence x is a model that attempts to predict a state st at time t, taking into account the prior state st-1 by employing a differentiable function f. The prior state does not only include information from the previous time step; rather, it can be interpreted as a condensed version of all the states that have come before it. As shown in Figure 3, the weight parameters in RNN design, which are referred to as U, V, and W are shared across all layers ().
FIGURE 3
The next formulas are used to illustrate the corresponding relationships between them.
Where, st is the current hidden state at time step t, st-1 is the previous hidden state at time step t-1, xt is the current input at time step t, W is the weight matrix that governs the influence of the previous hidden state, U is the weight matrix that governs the influence of the current input, f is the activation function that applies a non-linear transformation to the weighted sum of the inputs and previous hidden state, to produce the current hidden state.
Where yt is the output at time step t, V is the weight matrix that governs the mapping between the hidden state and the output.
RNN models are trained to minimize a loss function, which is the amount of error in the predictions made in comparison to the values that occurred. During training, the RNN model is initially broken down into its constituent recurrent steps, as illustrated in Figure 3B. After that, the value of the gradient of the loss function concerning the output state at any instant. The estimated gradient is sent backward through the network at many time steps in order to complete the process. The formulas that follow represent, respectively, the recurring relationships and the accumulated gradients of parameters.
Where: ∂J/∂st is the gradient of the loss function concerning the current hidden state at time step t, ∂J/∂st-1 is the gradient of the loss function for the previous hidden state at time step t-1 which is computed by back propagating the gradient through the current hidden state at time step t using the chain rule of differentiation.
Where: xt is the current input at time step t, n is the length of the input vector, ∂J/∂U is the gradient of the loss function with respect to the weight matrix U that governs the influence of the current input on the current hidden state, which is computed by summing the product of the gradient with respect to the current hidden state and the current input over all time steps.
Where: ∂J/∂W is the gradient of the loss function with respect to the weight matrix W that governs the influence of the previous hidden state on the current hidden state, which is computed by summing the product of the gradient with respect to the current hidden state and the previous hidden state over all time steps.
3.4 Particle Swarm Optimization (PSO)
In 1995, Kennedy and Eberhart were the ones who came up with the idea for the population-based optimization technique known as Particle Swarm Optimization, or PSO for short. The social behavior of birds flocking together and fish schooling, in which individuals coordinate their motions to pursue a shared goal, served as an inspiration for the development of the algorithm. PSO is a derivative-free optimization technique, which implies that it does not require any gradient information and may be used for solving non-linear and non-convex optimization problems. Because of this, PSO can be used to find optimal solutions to non-convex optimization problems.
The PSO algorithm creates a simulation of the behavior of a set of particles as they move across a multi-dimensional search space. Each particle in the simulation represents a potential solution to the optimization issue being solved by the algorithm. The algorithm keeps track of a population of particles, where each particle is distinguished from the others in the search space by its position and velocity over that space. In the context of the optimization problem, the position of a particle stands for a possible solution, while the velocity of a particle stands for the direction and speed at which it is moving. The method in which the particles move around in the search space is affected not only by their own experiences but also by the experiences of the particles around them ().
The PSO method kicks off by seeding a population of particles in the search space with a random distribution to get things started. The value of each particle’s goal function is determined so that the algorithm can determine how fit each particle is. The value of the objective function reflects the degree to which the potential solution embodied by the particle satisfies the requirements of the problem. The fitness of each particle is continually updated based on the value that it contributes to the objective function; a greater fitness value denotes a more promising candidate solution ().
After that, the PSO algorithm will make adjustments to the position Xi and velocity Vi of every particle that is currently present in the search space. Each particle’s velocity is updated depending on its current velocity, the distance it is from the best position it has found up to this point, as well as the distance it is from the best position found by its neighbors. The position of each particle is modified to reflect its most recent state by taking into account both its most recent velocity and its most recent position. This procedure is repeated by the algorithm for a predetermined number of times or until a stopping criterion is satisfied, whichever comes first ().
The velocity update equation for each particle i is given by:
Where w is the inertia weight, c1 and c2 are the acceleration coefficients, r1 and r2 are random number between 0 and 1, is the best position found by particle i, and is the best position found by the neighbors of particle i. The position update equation for each particle i is given by:
The velocity vi of each particle is updated based on its current velocity, its distance from its best position found so far pi, and its distance from the best position found by its neighbors’ gj.
In order to attain desirable results with the PSO algorithm, it is necessary to tune its many adjustable parameters. The population size, the maximum velocity, the acceleration coefficients, and the topology of the neighborhood are all examples of these parameters. The maximum velocity restricts the greatest speed at which the particles can move, whereas the population size controls the number of particles that are contained inside the population. The acceleration coefficients govern the balance between the particle’s own experience and the experience of its neighbors, while the neighborhood topology dictates which particles are deemed to be neighbors of the particle in question.
3.5 Adaptive dynamic technique
After initializing the optimization algorithm, a fitness value is calculated for each solution in the population. The optimization method will then obtain the most relevant optimal agent in order to achieve the best possible fitness value (). As shown in Figure 4, the optimization algorithm begins the adaptive dynamic process by first dividing the population’s agents into two groups: exploring and exploiting. The primary goal of the exploiters is to advance toward the best solution, while the primary goal of the explorers is to probe the immediate vicinity of the leaders. The update that takes place between the different population groups and their agents is a dynamic process (). The optimization process starts with a population that is split evenly between the exploitation group and the exploration group (50/50) (). This is done so that the result will be a balanced relationship between the two groups.
FIGURE 4
3.6 BER optimization algorithm
The Al-Biruni Earth Radius (BER) optimization algorithm is a metaheuristic algorithm that is based on the premise of recreating the process of measuring the radius of the Earth utilizing the method devised by the Persian scholar Abu Rayhan Al-Biruni in the 11th century. This approach was used to measure the radius of the Earth.
The technique begins by initially randomizing a collection of candidate solutions, which are comparable to the measurements of latitude and longitude that Al-Biruni took. After that, a fitness function is used to assess how well each candidate solution satisfies the optimization problem’s constraints. This function is designed to measure how well a solution satisfies the requirements. The possible solutions are then updated iteratively by the algorithm, imitating the procedure that Al-Biruni used to further hone the measurements (). During each iteration of the algorithm, a subset of the candidate solutions is chosen to serve as the “parents,” and a new set of candidate solutions, referred to as the “offspring,” is generated by employing genetic operators such as mutation and crossover. After that, the progeny is put through a fitness test, and the offspring with the best solutions are chosen to move on to the next-generation of candidate solutions. When a stopping requirement, such as a maximum number of iterations or a certain level of convergence, has been satisfied, the algorithm will come to an end.
The BER algorithm has been effectively utilized in the solution of a broad variety of optimization issues, such as function optimization, parameter tuning (), and feature selection. It is especially helpful for problems that involve a large number of variables and complex constraints, which are difficulties that other optimization techniques might have difficulty solving ().
The proposed hybrid adaptive dynamic optimization based BER and PSO is discussed in Algorithm 1.
Algorithm 1
Set BERPSO population Xi (i = 1, 2, , n), size n objective function Fn.
Collection configuration parameters
Function (Solution s) Fitness
Calculate fitness.
End Function While t < iter_Num
Calculate objective function Fn for each agent Xi
Set Z = best agent position
In each group, Updatethe number of solutions.
If the best fitness did not improve,
Increase in the exploration group solutions number.
end if
for each solution in the exploration group
updater, DandZ
The best solutions were elitism.
IfZ < any of the best solutions mutate the solution by
decreases exponentially from 2 to 0 throughout iterations,
else
Search around current solution
exponentially decreases from 2 to 0.
end if
end for
for each solution in the exploitation group
The best solutions
updater, D,andZ
IfZ < any of the best solutions
move towards the best solution.
else
search around the best solution
end if
end for
solutions
update fitness
end while
return best agent positionZ.
4 Simulation results
Green hydrogen production forecasting utilizing the provided AD-BER-PSO-RNN method is discussed, along with the experimental parameters and results. The simulation tests are broken up into two categories: ensemble forecasting and scenario comparison. The best accuracy of the proposed algorithm is tested against other algorithms in the literature by applying it to a variety of scenarios. In addition, the evaluated dataset undergoes a statistical examination of several tests to demonstrate the efficacy of the algorithm. Figure 5 depicts the actual values from the dataset as well as the values forecasted by the proposed AD-BER-PSO-RNN algorithm.
FIGURE 5
When working with some datasets that do not make ideal candidates for feature selection, the residual values and plots can be of assistance (). These datasets also contain the ones that are missing data. In order to achieve the optimal state, it is strongly suggested that the residual values be distributed uniformly over the horizontal axis. This will allow for the most accurate representation of the data. When calculating the value of the residual, the difference between the anticipated and actual values is used, and it is important to keep in mind that the sum of the residuals and their mean both equal zero. The plot of the residuals is shown in Figure 6, which may be found below. The patterns that are noticed in the plots of the residual data are used to select a non-linear model, a linear model, and finally, the best model is chosen from those two models. Figure 6 presents a plot of heteroscedasticity, which demonstrates the relationship between the two variables.
FIGURE 6
Homoscedasticity is a notion in statistics that indicates whether or not the error term is consistent across the values of the independent variables. Homoscedasticity can be defined as “whether or not the error term is consistent across the values of independent variables.” Figure 6 also includes a heat map, as well as quantile-quantile (QQ) plots, probability plots, and a representation of the probability of an event occurring. Because the point distributions in the QQ plot are so closely aligned with the preset line, it has come to our attention that the actual residuals and the forecasted residuals are related to one another in a way that can be described as a linear relationship. This provides further evidence that the AD-BER-PSO-RNN technique, which was demonstrated to be effective before, is indeed effective.
4.1 Ensemble forecasting
RNN ensemble-based models and an optimal ensemble model based on the AD-BER-PSO-RNN algorithm are used to construct this scenario. The training instances are used by some of the ensemble models. The Root Mean Squared Error (RMSE), as well as its relative counterpart, the Relative Root Mean Squared Error (RRMSE), the Mean Absolute Error (MAE), and the Mean Absolute Percentage Error (MAPE) which is comparable to MAE but is standardized using actual observations, and the correlation coefficient (r) are the assessment metrics that will be used in this scenario. The following equations discuss the mathematical formulas for the assessment metrics ().
Where is the number of the total value, is the forecasted value, is the actual value, are the individual data points in the sample, and are the sample means of the individual values. Table 4 shows the results for the different assessment metrics of the proposed AD-BER-PSO-RNN algorithm. The comparative descriptive statistics of the provided optimal ensemble model with those of other models are described and presented in Table 5.
TABLE 4
| RMSE | RRMSE | MAE | MAPE | r |
|---|---|---|---|---|
| 0.004539877 | 0.018703808 | 0.002801511 | 0.005790398 | 0.994156428 |
Results of different assessment metrics of the proposed AD-BER-PSO-RNN algorithm.
TABLE 5
| BERPSO-RNN | BER-RNN | PSO-RNN | GWO-RNN | FHO-RNN | GA-RNN | JAYA-RNN | |
|---|---|---|---|---|---|---|---|
| Number of values | 10 | 10 | 10 | 10 | 10 | 10 | 10 |
| Minimum | 0.00414 | 0.00787 | 0.008601 | 0.0127 | 0.0103 | 0.01648 | 0.02881 |
| Maximum | 0.00464 | 0.00987 | 0.00999 | 0.0227 | 0.0213 | 0.03648 | 0.04059 |
| Range | 0.0005 | 0.002 | 0.001389 | 0.01 | 0.011 | 0.02 | 0.01178 |
| Mean | 0.00451 | 0.00887 | 0.009671 | 0.0138 | 0.0119 | 0.02648 | 0.03151 |
| Std. Deviation | 0.0001337 | 0.0004714 | 0.0004936 | 0.003143 | 0.00334 | 0.004714 | 0.00326 |
| Std. Error of Mean | 0.0000423 | 0.0001491 | 0.0001561 | 0.0009939 | 0.001056 | 0.001491 | 0.001031 |
| Harmonic mean | 0.004506 | 0.008847 | 0.009647 | 0.01339 | 0.01139 | 0.02563 | 0.03126 |
| Skewness | −2.8 | 7.065E-15 | −1.844 | 3.106 | 3.031 | 2.65E-15 | 2.897 |
| Kurtosis | 8.642 | 4.5 | 1.95 | 9.722 | 9.401 | 4.5 | 8.892 |
Optimizing ensemble model’s descriptive statistics versus other models.
4.2 Stability analysis
The RMSE distribution is shown in Figure 7, and the histogram of RMSE is shown in Figure 8. These two figures are utilized to determine the stability of the suggested optimizing ensemble approach concerning the models that are compared.
FIGURE 7
FIGURE 8
In this scenario, the analysis of variance (ANOVA) and the Wilcoxon rank-sum test (Wilcoxon test) is used to investigate the statistical discrepancies between the presented and compared models. Results from the ANOVA are shown in Table 6. Table 7 contains the results of a Wilcoxon rank-sum test used to determine whether or not the results of the different models differ significantly. In cases when the p-value is less than 0.05, significant superiority is shown.
TABLE 6
| SS | DF | MS | F (DFn, DFd) | P-Value | |
|---|---|---|---|---|---|
| Treatment (between columns) | 0.005909 | 6 | 0.0009849 | F (6, 63) = 126.8 | p < 0.0001 |
| Residual (within columns) | 0.0004893 | 63 | 0.000007767 | — | — |
| Total | 0.006399 | 69 | — | — | — |
ANOVA results of the base and ensemble models for solar energy forecasting.
TABLE 7
| BERPSO-RNN | BER-RNN | PSO-RNN | GWO-RNN | FHO-RNN | GA-RNN | JAYA-RNN | |
|---|---|---|---|---|---|---|---|
| Theoretical median | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Actual median | 0.00454 | 0.00887 | 0.00989 | 0.0127 | 0.0113 | 0.02648 | 0.03059 |
| Number of values | 10 | 10 | 10 | 10 | 10 | 10 | 10 |
| The sum of signed ranks (W) | 55 | 55 | 55 | 55 | 55 | 55 | 55 |
| The sum of positive ranks | 55 | 55 | 55 | 55 | 55 | 55 | 55 |
| The sum of negative ranks | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| P-value (two-tailed) | 0.002 | 0.002 | 0.002 | 0.002 | 0.002 | 0.002 | 0.002 |
| Exact or an estimate? | Exact | Exact | Exact | Exact | Exact | Exact | Exact |
| Significant (alpha = 0.05)? | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Discrepancy | 0.00454 | 0.00887 | 0.00989 | 0.0127 | 0.0113 | 0.02648 | 0.03059 |
Wilcoxon signed rank test results of the base and ensemble models for solar energy forecasting.
The results prove that the proposed ensemble model based on the AD-BER-PSO-RNN algorithm is superior, and the results also show that the algorithm is statistically significant.
From an economical point of view, the proposed forecasting model plays a vital role in directing decision-making linked to investments in renewable energy, infrastructure design, and activities to minimize greenhouse gas emissions. Stakeholders can anticipate the future supply of hydrogen amount produced from solar energy using the proposed reliable forecasting model. So, investment decisions in renewable energy projects, such as solar and hydrogen production facilities, can benefit greatly from this data. Potential profits, project sustainability, and return on investment can all be evaluated. To further ensure that the produced hydrogen is put to good use, an accurate forecasting model can aid in optimizing the sizing and deployment of renewable energy systems. The proposed model can be used to inform the planning of infrastructure by revealing trends in hydrogen production and consumption. It helps decision-makers figure out how much infrastructure for storing, transporting, and distributing hydrogen will be needed. Infrastructure planners can make better decisions about the location, size, and configuration of hydrogen production, storage, and distribution networks if they have a clear picture of the total amount of hydrogen that will be available in the future. As a result, this improves the overall dependability of the hydrogen infrastructure while reducing costs and maximizing efficiency. Finally, solar-generated hydrogen offers a sustainable and environmentally friendly replacement for traditional fossil fuels. The presented model accurately predicts hydrogen production from solar energy, which helps in the development of plans and activities to lower GHG emissions. The anticipated data can be used by policymakers and environmental agencies to pinpoint potential integration points for solar hydrogen across sectors like transportation, industry, and power generation. Policymakers may stimulate the deployment of solar hydrogen technology and cut carbon emissions by connecting renewable energy goals with hydrogen demand estimates.
5 Conclusion
This study utilizes a dataset of solar energy as a case study, which was obtained from the Kaggle platform. The goal is to forecast daily solar power generation up to the following season. This information was gathered by Austin Energy, the local electric utility provider, for 4 months. The forecasting performance of the tested dataset is improved by a hybrid adaptive dynamic BER-PSO method that is proposed along with an optimization technique for a recurrent neural network. This allows for more accurate forecasting of the amount of hydrogen that is produced from a water electrolysis system. The proposed hybrid adaptive dynamic BER-PSO method chooses the best hyperparameters value of the RNN deep learning model for solar energy forecasting. The proposed algorithm is tested and compared to other algorithms, and it proved its superiority in terms of forecasting accuracy and computational efficiency through different metrics; RMSE, RRMSE, MAE, MAPE, and correlation coefficient. These results have significant ramifications for the creation of sustainable energy systems and policies, since accurate forecasting models may guide choices regarding investments in renewable energy, infrastructure design, and initiatives to reduce greenhouse gas emissions.
Statements
Data availability statement
The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding authors.
Author contributions
Conceptualization, E-SE-K; methodology, MS and E-SE-K; software, E-SE-K and AI; validation, OE, ME, and ME-S; formal analysis, LA and DK; investigation, E-SE-K and AI; writing—original draft, MS, E-SE-K, and ME; writing—review and editing, ME-S, AI, LA, and E-SE-K; visualization, ME, and DK; project administration, E-SE-K. All authors contributed to the article and approved the submitted version.
Funding
Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP 2023R308), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.
Conflict of interest
The 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.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
1
Abdel-NasserM.MahmoudK. (2019). Accurate photovoltaic power forecasting models using deep LSTM-RNN. Neural Comput. Appl.31, 2727–2740. 10.1007/s00521-017-3225-z
2
AbdelhamidA. A.El-KenawyE. S. M.KhodadadiN.MirjaliliS.KhafagaD. S.AlharbiA. H.et al (2022). Classification of monkeypox images based on transfer learning and the Al-Biruni Earth Radius Optimization algorithm. Mathematics10 (19), 3614. 10.3390/math10193614
3
AcarC.DincerI. (2019). Review and evaluation of hydrogen production options for better environment. J. Clean. Prod.218, 835–849. 10.1016/j.jclepro.2019.02.046
4
AggarwalC. C. (2018). “Recurrent neural networks,” in Neural networks and deep learning: A textbook (Heidelberg, Germany: Springer), 271–313. 10.1007/978-3-319-94463-0_7
5
AlhussanA. A.KhafagaD. S.El-KenawyE. S. M.IbrahimA.EidM. M.AbdelhamidA. A. (2022). Pothole and plain road classification using adaptive mutation dipper throated optimization and transfer learning for self driving cars. IEEE Access10, 84188–84211. 10.1109/ACCESS.2022.3196660
6
ArmijoJ.PhilibertC. (2020). Flexible production of green hydrogen and ammonia from variable solar and wind energy: Case study of Chile and Argentina. Int. J. Hydrogen Energy45 (3), 1541–1558. 10.1016/j.ijhydene.2019.11.028
7
AydinM. I.DincerI. (2022). An assessment study on various clean hydrogen production methods. Energy245, 123090. 10.1016/j.energy.2021.123090
8
El-kenawyE. S. M.AbdelhamidA. A.IbrahimA.MirjaliliS.KhodadadN.Al DuailijM. A.et al (2023). Al-Biruni Earth Radius (BER) metaheuristic search optimization algorithm. Comput. Syst. Sci. Eng.45, 1917–1934. 10.32604/csse.2023.032497
9
El-kenawyE. S. M.AlbalawiF.WardS. A.GhoneimS. S.EidM. M.AbdelhamidA. A.et al (2022a). Feature selection and classification of transformer faults based on novel meta-heuristic algorithm. Mathematics10 (17), 3144. 10.3390/math10173144
10
El-KenawyE. S. M.MirjaliliS.AbdelhamidA. A.IbrahimA.KhodadadiN.EidM. M. (2022c). Meta-heuristic optimization and keystroke dynamics for authentication of smartphone users. Mathematics10 (16), 2912. 10.3390/math10162912
11
El-KenawyE. S. M.ZeroualiB.BailekN.BouchouichK.HassanM. A.AlmoroxJ.et al (2022b). Improved weighted ensemble learning for predicting the daily reference evapotranspiration under the semi-arid climate conditions. Environ. Sci. Pollut. Res.29 (54), 81279–81299. 10.1007/s11356-022-21410-8
12
ElsaraitiM.MerabetA. (2021). A comparative analysis of the arima and lstm predictive models and their effectiveness for predicting wind speed. Energies14 (20), 6782. 10.3390/en14206782
13
ErdumanA. (2020). A smart short-term solar power output prediction by artificial neural network. Electr. Eng.102 (3), 1441–1449. 10.1007/s00202-020-00971-2
14
GuoL.AbdulN. M. M. (2021). Design and evaluation of fuzzy adaptive particle swarm optimization based maximum power point tracking on photovoltaic system under partial shading conditions. Front. Energy Res.9, 712175. 10.3389/fenrg.2021.712175
15
HamzahA. A.NimaK.SunilK. (2022). Improving the regression of communities and crime using ensemble of machine learning models. J. J. Artif. Intell. Metaheuristics1 (1), 27–34. 10.54216/JAIM.010103
16
HanS.QiaoY. H.YanJ.LiuY. Q.LiL.WangZ. (2019). Mid-to-long term wind and photovoltaic power generation prediction based on copula function and long short term memory network. Appl. energy239, 181–191. 10.1016/j.apenergy.2019.01.193
17
Intergovernmental Panel on Climate Change (2018). Global warming of 1.5° C: An IPCC special report on the impacts of global warming of 1.5° C above pre-industrial levels and related global greenhouse gas emission pathways, in the context of strengthening the global response to the threat of climate change, sustainable development, and efforts to eradicate poverty. Geneva, Switzerland: Intergovernmental Panel on Climate Change.
18
International Energy Agency (2022). Global hydrogen review. Available online https://iea.blob.core.windows.net/assets/c5bc75b1-9e4d-460d-9056-6e8e626a11c4/GlobalHydrogenReview2022.pdf (Accessed June 6, 2023).
19
JawaidF.NazirJunejoK. (2017). “Predicting daily mean solar power using machine learning regression techniques,” in 2016 Sixth International Conference on Innovative Computing Technology (INTECH), Dublin, Ireland, August, 2016 (IEEE) 355–360. 10.1109/INTECH.2016.7845051
20
Kaggle (2017). Solar radiation prediction. Available online: https://www.kaggle.com/datasets/dronio/SolarEnergy (Accessed June 6, 2023).
21
KalogirouS. A. (2001). Artificial neural networks in renewable energy systems applications: A review. Renew. Sustain. energy Rev.5 (4), 373–401. 10.1016/S1364-0321(01)00006-5
22
KhafagaD.Ali AlhussanA.M. El-kenawyE. S.IbrahimA.H. Abd ElkhalikS.El-MashadS. Y.et al (2022c). Improved prediction of metamaterial antenna bandwidth using adaptive optimization of LSTM. Comput. Mater. Continua73 (1), 865–881. 10.32604/cmc.2022.028550
23
KhafagaD. (2022b). Meta-heuristics for feature selection and classification in diagnostic breast cancer. Comput. Mater. Continua73 (1), 749–765. 10.32604/cmc.2022.029605
24
KhafagaD. S.AlhussanA. A.El-KenawyE. S. M.IbrahimA.EidM. M.AbdelhamidA. A. (2022a). Solving optimization problems of metamaterial and double T-shape antennas using advanced meta-heuristics algorithms. IEEE Access10, 74449–74471. 10.1109/ACCESS.2022.3190508
25
KhandakarA.Eh ChowdhuryM.Khoda KaziM.BenhmedK.TouatiF.Al-HitmiM.et al (2019). Machine learning based photovoltaics (PV) power prediction using different environmental parameters of Qatar. Energies12 (14), 2782. 10.3390/en12142782
26
KumarS. S.HimabinduV. (2019). Hydrogen production by PEM water electrolysis–A review. Mater. Sci. Energy Technol.2 (3), 442–454. 10.1016/j.mset.2019.03.002
27
LiuQ.LiZ.JiY.MartinezL.ZiaU. H.JavaidA.et al (2019). Forecasting the seasonality and trend of pulmonary tuberculosis in Jiangsu Province of China using advanced statistical time-series analyses. Infect. drug Resist.12, 2311–2322. 10.2147/IDR.S207809
28
MassaoudiM.ChihiI.SidhomL.TrabelsiM.RefaatS. S.OueslatiF. S. (2021). Enhanced random forest model for robust short-term photovoltaic power forecasting using weather measurements. Energies14 (13), 3992. 10.3390/en14133992
29
MellitA.PavanA. M. (2010). A 24-h forecast of solar irradiance using artificial neural network: Application for performance prediction of a grid-connected PV plant at Trieste, Italy. Sol. energy84 (5), 807–821. 10.1016/j.solener.2010.02.006
30
MengM.SongC. (2020). Daily photovoltaic power generation forecasting model based on random forest algorithm for north China in winter. Sustainability12 (6), 2247. 10.3390/su12062247
31
MercangözB. A. (2021). Applying particle Swarm optimization. Heidelberg, Germany: Springer International Publishing.
32
MohammedI. J.Al-NuaimiB. T.BakerT. I. (2022). Weather forecasting over Iraq using machine learning. J. J. Artif. Intell. Metaheuristics2 (2), 39–45. 10.54216/JAIM.020204
33
NasserM.MegahedT. F.OokawaraS.HassanH. (2022). Techno-economic assessment of clean hydrogen production and storage using hybrid renewable energy system of PV/Wind under different climatic conditions. Sustain. Energy Technol. Assessments52, 102195. 10.1016/j.seta.2022.102195
34
OmranA.LucchesiA.SmithD.AlaswadA.AmiriA.WilberforceT.et al (2021). Mathematical model of a proton-exchange membrane (PEM) fuel cell. Int. J. Thermofluids11, 100110. 10.1016/j.ijft.2021.100110
35
OubelaidA.ShamsM. Y.AbotalebM. (2022). Energy efficiency modeling using whale optimization algorithm and ensemble model. J. J. Artif. Intell. Metaheuristics2 (1), 27–35. 10.54216/JAIM.020103
36
RanaM.RahmanA. (2020). Multiple steps ahead solar photovoltaic power forecasting based on univariate machine learning models and data re-sampling. Sustain. Energy, Grids Netw.21, 100286. 10.1016/j.segan.2019.100286
37
SaberM.AbotalebM. (2022). Arrhythmia modern classification techniques: A review. J. J. Artif. Intell. Metaheuristics1 (2), 42–53. 10.54216/JAIM.010205
38
SameeN. A.El-KenawyE. S. M.AtteiaG.JamjoomM. M.IbrahimA.AbdelhamidA. A.et al (2022). Metaheuristic optimization through deep learning classification of COVID-19 in chest X-ray images. Comput. Mater. Continua, 4193–4210. 10.32604/cmc.2022.031147
39
ShamsM. Y. (2022). Hybrid neural networks in generic biometric system: A survey. J. J. Artif. Intell. Metaheuristics1 (1), 20–26. 10.54216/JAIM.010102
40
TijaniA. S.YusupN. A. B.RahimA. A. (2014). Mathematical modelling and simulation analysis of advanced alkaline electrolyzer system for hydrogen production. Procedia Technol.15, 798–806. 10.1016/j.protcy.2014.09.053
41
United Nation (2015). Paris agreement. Available online: https://www.un.org/en/climatechange/paris-agreement (Accessed June 6, 2023).
42
WapplerM.UnguderD.LuX.OhlmeyerH.TeschkeH.LuekeW. (2022). Building the green hydrogen market–Current state and outlook on green hydrogen demand and electrolyzer manufacturing. Int. J. Hydrogen Energy47, 33551–33570. 10.1016/j.ijhydene.2022.07.253
43
XiaoyunQ.XiaoningK.ChaoZ.ShuaiJ.XiudaM. (2016). “Short-term prediction of wind power based on deep long short-term memory,” in 2016 IEEE PES Asia-Pacific Power and Energy Engineering Conference (APPEEC), Xi'an, China, October, 2016 (IEEE) 1148–1152. 10.1109/APPEEC.2016.7779672
44
YavuzH. (2020). Modelling and simulation of a heaving wave energy converter based PEM hydrogen generation and storage system. Int. J. Hydrogen Energy45 (50), 26413–26425. 10.1016/j.ijhydene.2020.06.099
45
YazdanpanahM. A. (2014). Modeling and sizing optimization of hybrid photovoltaic/wind power generation system. J. Industrial Eng. Int.10, 49–14. 10.1007/s40092-014-0049-7
Summary
Keywords
green hydrogen, Al-Biruni Earth radius optimization algorithm, machine learning, solar energy, recurrent neural network, particle swarm optimization
Citation
Alhussan AA, El-Kenawy E-SM, Saeed MA, Ibrahim A, Abdelhamid AA, Eid MM, El-Said M, Khafaga DS, Abualigah L and Elbaksawi O (2023) Green hydrogen production ensemble forecasting based on hybrid dynamic optimization algorithm. Front. Energy Res. 11:1221006. doi: 10.3389/fenrg.2023.1221006
Received
11 May 2023
Accepted
16 June 2023
Published
29 June 2023
Volume
11 - 2023
Edited by
K. Sudhakar, Universiti Malaysia Pahang, Malaysia
Reviewed by
Kenneth E. Okedu, Nişantaşı University, Türkiye
Sahil Tahiliani, Applied Materials, United States
Updates
Copyright
© 2023 Alhussan, El-Kenawy, Saeed, Ibrahim, Abdelhamid, Eid, El-Said, Khafaga, Abualigah and Elbaksawi.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: El-Sayed M. El-Kenawy, skenawy@ieee.org; Doaa Sami Khafaga, dskhafga@pnu.edu.sa
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.


