Skip to Main Content
Purpose

This paper aims to determine an accurate model for forecasting electricity load demand by estimating sigmoid regression parameters using a genetic algorithm.

Design/methodology/approach

Meteorological data are used to prepare the city’s daily electricity load dataset from February 1, 2014 to November 30, 2019. A genetic algorithm optimizes five parameters of the sigmoid regression.

Findings

The study evaluates the usability of the genetic algorithm in sigmoid regression for forecasting electricity load demand. It finds that one of the two seasonal behaviors presented in load consumption is not a good fit for the electricity load models. Winter and summer seasonal models are estimated to increase accuracy. Furthermore, minimum, maximum and average temperatures are used to determine the optimal temperature type for minimizing errors. Test dataset errors are lower than training dataset errors, indicating that the models are sufficiently accurate for forecasting.

Research limitations/implications

The findings will be helpful to demand forecasting and energy marketplace experts who want accurate forecasts of their assets.

Practical implications

The findings will be helpful to demand forecasting and energy marketplace experts who want accurate forecasts of their assets. The proposed model’s relative mean absolute error is 71.8% and 18.1% better in the training and test datasets, respectively, compared with the naïve model, and the proposed model can lead to increased grid stability and cost savings.

Originality/value

Previous studies used four parameters, and the authors added one more parameter to the Sigmoid regression. In addition, prior studies employed the Levenberg–Marquardt method to estimate parameters, whereas the authors utilized genetic algorithms with extensive search capabilities.

Electricity demand forecasting has become an essential component of modern power system planning, operation and sustainability. As global energy consumption steadily rises due to population growth, industrial expansion, and the increasing integration of renewable energy sources, accurately predicting electricity load demand has become critical for ensuring grid reliability, minimizing operational costs, and guiding infrastructure investments (Ghalehkhondabi et al., 2017; Rostum et al., 2020). Traditional forecasting techniques, such as time series analysis and regression-based models, have provided a solid baseline for load prediction. However, they often struggle to capture the complex, nonlinear behaviors and seasonal variations that characterize modern energy usage patterns. For example, while electricity consumption typically peaks in both winter and summer due to heating and cooling needs, natural gas consumption shows a distinctly different pattern, emphasizing the need for more adaptive forecasting models.

Recent advances in computational intelligence have led to the development of hybrid and evolutionary approaches that combine statistical techniques with machine learning algorithms to improve forecasting accuracy (Mystakidis et al., 2024). In particular, genetic algorithms (GAs) have emerged as powerful tools for optimizing model parameters in challenging forecasting environments. Integrating GAs with regression models – especially those based on nonlinear sigmoid functions – can enhance the flexibility and robustness of energy demand estimation. Prior studies by Ravnik and Hriberšek (Ravnik et al., 2021; Ravnik and Hriberšek, 2019) have demonstrated that allowing traditionally fixed parameters to become adjustable can lead to improved performance by reducing forecasting errors and handling outliers more effectively.

In our work, we extend this concept by developing a Genetic Algorithm Optimized Sigmoid Regression model tailored explicitly for electricity load forecasting. By treating the conventional constant (e.g. the fixed value “40” in previous formulations) as an optimizable parameter, our proposed model dynamically tunes its structure to better adapt to seasonal variations and abrupt changes in energy consumption patterns. This improvement is particularly significant for regions where extreme weather conditions cause nonstationary load profiles. The proposed model thereby bridges the gap between conventional load forecasting methods and the need for adaptive, real-time forecasting tools in smart grids and renewable-dominated environments (Rostum et al., 2020).

Furthermore, with the digital transformation and the rise of big data in energy systems, advanced forecasting methods are now not only beneficial but necessary. Improved forecast precision contributes directly to the operational efficiency and economic performance of power systems by ensuring that generation and distribution resources are optimally allocated (Ghalehkhondabi et al., 2017). The novel approach presented in this study demonstrates substantial improvements in capturing seasonal shifts and load curve nonlinearities, thereby reducing errors that could otherwise lead to under- or over-provisioning in energy supply.

The remainder of this paper is organized as follows: Section 2 outlines the literature review, and Section 3 shows methods, including sigmoid regression and genetic algorithms. Section 4 gives the proposed model and its detailed formulation. Section 5 presents comprehensive experimental results and discusses the comparative advantages of the proposed method over traditional approaches. Finally, Section 6 concludes with a summary of the findings and potential directions for future research.

Numerous methods have been investigated for demand forecasting, ranging from classical time series techniques to modern artificial intelligence and hybrid approaches. Traditional univariate methods such as ARIMA/SARIMA and Holt-Winters exponential smoothing have been widely used to capture basic seasonal patterns, with studies reporting daily forecast accuracies that achieve a mean absolute percentage error (MAPE) of approximately 24.57% and monthly forecasts with improved performance (Akpinar and Yumusak, 2019). Other time series approaches that employ nonseasonal exponential smoothing – specifically, simple and double exponential smoothing – optimize parameters through one-step-ahead forecasts, with some models reporting a minimal MAPE of 14.1%, thereby underscoring the efficacy of these methods in handling straightforward load trends (Akpinar and Yumusak, 2017). In addition, state space models such as Box-Cox transformation, ARMA errors, Trend and Seasonal components (BATS), and Trigonometric BATS (TBATS) have been assessed, with TBATS showing advantages in short-term forecasting due to its reduced parameter estimation demands (Naim et al., 2018). In addition, BATS and ARIMA are used to forecast passenger market management on Indian Railways (Bhatia and Kalaivani, 2025). However, these traditional approaches often assume stationarity and linearity, require manual parameter tuning, and struggle to accommodate abrupt seasonal shifts and nonlinear load dynamics, highlighting the need for more flexible hybrid models. Econometric and regression-based models have also received considerable attention, particularly for capturing the effects of exogenous variables and socioeconomic uncertainties. For instance, multiple linear regression (MLR) has been successfully applied to forecast daily electricity consumption in Sulaymaniyah, Iraq, where segmenting data sets based on long-term seasonal trends can enhance accuracy and identify key explanatory variables (Kareem and Akpinar, 2021). Moreover, various regression techniques that involve forward selection, backward elimination, and stepwise methodologies have demonstrated improved performance by incorporating seasonally partitioned data, achieving MAPE values as low as 5.93% with corresponding R2 values around 0.7965 (Kareem and Akpinar, 2021).

Parallel to these statistical methods, machine learning and artificial intelligence models have been explored better to capture the nonlinear and dynamic nature of energy demand. Several studies have applied artificial neural networks (ANNs) and gradient boosting methods, with some hybrid models integrating feature selection techniques such as sensitivity analysis and principal component analysis to improve prediction accuracy by nearly 15% in terms of MAPE reduction (Akpinar et al., 2017; Özger et al., 2019; Sharma et al., 2021). In addition, advanced hybrid strategies combining methods like enhanced singular spectrum analysis with long short-term memory (ISSA-LSTM) networks or integrating convolutional neural networks (CNN) with functional autoregressive methods (FAR-CNN) have been proposed to handle both linear and nonlinear relationships in load data, further demonstrating that hybrid AI approaches often outperform conventional methods in terms of accuracy (Chen et al., 2020; Wei et al., 2019).

Moreover, forecasting studies have been conducted at various scales – from country-level annual energy consumption to city-based or subscriber-based hourly load predictions, which reveal that the performance of forecasting models is highly dependent on the resolution and quality of the input data (Akpinar and Yumusak, 2019; Gao and Shao, 2021). While these diverse methodologies collectively emphasize the importance of model selection and optimization, many rely on regression techniques and incorporate additional algorithms, such as the Artificial Bee Colony algorithm or time series splitting methods, to address issues like overfitting and parameter tuning. Despite these significant advancements, the current literature still reflects a gap in models that can adaptively optimize parameter settings in response to rapid seasonal changes and the inherent nonlinearities of energy demand. This motivates our approach, which introduces a Genetic Algorithm Optimized Sigmoid Regression model that extends conventional sigmoid regression by increasing the number of parameters from four to five and dynamically optimizing these parameters using a genetic algorithm. This approach is designed to capture seasonal variations and enhance forecasting accuracy in complex and rapidly changing demand conditions.

In this research, Sigmoid regression, previously used in two studies, was developed and used in city electricity load forecasting. The novel contributions of the study are outlined as follows:

  • The number of parameters used in the Sigmoid regression model was increased to five, and all variables relied on data and parameters.

  • The search area was expanded using a genetic algorithm to determine the parameters. The research led to the first application of sigmoid regression in electricity load forecasting.

  • Seasonal models were developed, resulting in a reduction in errors.

This section will explain the techniques used to forecast electric load. The Sigmoid function, genetic algorithm and proposed hybrid technique are presented in the section “Data,” which explains the data collection methodology. The last part of this section explains error measurement and terms.

Ravnik and Hribersek propose the first use of the Sigmoid function in demand forecasting (Ravnik and Hriberšek, 2019). Their study compared linear, parabolic and exponential regression methods in addition to Sigmoid regression. Their proposed method is used for forecasting natural gas demand. Their equation [equation (1)] used temperature (T) and four parameters (A, B, C and D). The Pgm is gas estimation value using the Sigmoid function:

(1)

In (Ravnik et al., 2021), two different temperatures were used for forecasting. They used one-third of the estimated consumption based on the same-day temperature and two-thirds of the estimated consumption based on the next-day temperature. They added the average annual consumption to their estimations as the intercept point. The second study used simpler Sigmoid Regression (SR) (Ravnik et al., 2021). Their models used all-series average consumption rather than annual average consumption [equation (2)]:

(2)

They updated the equation due to the possibility of negative values in the estimations. Also, they removed the weighting of the estimation related to the two days’ temperatures and used the same-day temperature to forecast consumption. The Levenberg-Marquardt method was used to find four parameters in the equation (Ravnik et al., 2021; Ravnik and Hriberšek, 2019).

We added one more parameter that is related to temperature to the SR used in (Ravnik et al., 2021; Ravnik and Hriberšek, 2019). We replaced the number 40 with a new parameter, E, to optimize it [equation (3)]. This update was made due to the possibility of negative values in the estimations. Also, they removed the weighting of the estimation related to the two days’ temperatures and used the same-day temperature to forecast consumption:

(3)

The five parameters are addressed in the physical interpretation of the model. The first parameter is A, which multiplies the entire sigmoid fraction before adding D. When A increases, the plateau, maximum value of the sigmoid term, grows proportionally. Physically, this corresponds to raising the peak load level that the model can predict, relative to the average consumption Pm¯. B and E are used for inflection and shift. Changing E shifts the curve left or right along the temperature axis, setting the threshold temperature at which the load begins to climb steeply. Meanwhile, B scales that threshold effect: larger |B| makes the inflection region occur at a different distance from Tj = E. Overall, E is the temperature pivot around which the load increases (e.g. the “break‐even” temperature between heating vs cooling demand), and B adjusts how far from that pivot the load response starts to accelerate. C is used for steepness and curvature. As the exponent on the ratio [B/(Tj-E)], C controls the sharpness of the transition. A higher C makes the curve more “step-like,” meaning load jumps quickly once the threshold is crossed; a smaller C yields a gentler S-shape. Physically, this reflects how sensitive consumption is to small changes in temperature around the pivot. Finally, D is added after the sigmoid fraction. It shifts the entire curve up or down, representing any constant bias in the forecast (e.g. base-load that does not vary with temperature).

GA is one of the most popular algorithms in metaheuristic optimization. Its objective is to maximize, minimize or target fitness functions. The topic has been called evolutionary computation (Melanie, 1999). The GA iteratively refines solutions via inheritance, mutation and selection, thereby identifying the best values in each iteration.

The genetic algorithm starts with an initialization process that sets the GA model. In this stage, the first population is created. Then, using the fitness function, the objective of each population is calculated. The end criteria initiated in the beginning are checked for the population and iteration numbers. If the end criteria are unsatisfied, the algorithm continues with the GA components.

The GA components work in the order selection, crossover and mutation are completed to find new populations. Different types of selection types are used. Tournament and roulette selections are well-known selection types in GA (Glover and Kochenberger, 2003; Haupt and Haupt, 2004). The second phase of the GA components is crossover. Crossover creates a new population related to the selected parents in the selection stage by changing some genes (values) with a range of values found in the population (Glover and Kochenberger, 2003). In the mutation, the genes’ values are swapped randomly from the other children with a probability. After the mutation, the objective of each population is calculated using the fitness function to identify the best population and iterate the selection, crossover and mutation processes until the end criteria are satisfied.

Several error measurement terms are used in demand forecasting studies. Our study employed the MAPE, coefficient of determination (R2), and relative mean absolute error (rMAE) to determine the optimal solution. While MAPE and R2 provide intuition on forecasting accuracy, they are known to exhibit bias (under- or over-penalizing certain errors) and scale dependence. Consequently, we report results with rMAE, in addition to MAPE and R2, to ensure a fair comparison across models. Our results indicate that the GA-optimized sigmoid regression consistently outperforms both the Seasonal Naïve and persistence benchmarks under all four metrics.

This section explains the study’s data and methodology. The first part shows data preparations. The methodology we proposed is given in Section 2.

The electricity load data prepared in this study was provided by the Sulaymaniyah Electricity Control Center (Kareem and Akpinar, 2021). Hourly-based data was collected from different feeders, along with their locations. The unit used in the study is the ampere (A), which can be converted to kWh using equation (4). In the equation, V represents voltage, h represents hours, and kWh represents kilowatt-hours. As shown in equation (4), electricity consumption consists of hourly data. Load consumption was gathered to determine daily load consumption:

(4)

The second data source used in the study is weather information. OpenWeather is the data source, and hourly temperatures are converted to daily temperatures, and maximum, minimum and mean temperatures are calculated.

In this section, we will present our hybrid model, the Genetic Algorithm–Optimized Sigmoid Regression (GA-SR) model for electricity load forecasting. Our approach departs from prior work in four main ways:

  • Expanded Parameterization: We augment the classic four-parameter sigmoid function with a fifth temperature-scaling parameter, allowing the model to adjust to different thermal regimes with greater flexibility.

  • Evolutionary Optimization: Rather than fixing any coefficient a priori, we employ a genetic algorithm to jointly tune all five parameters, dramatically broadening the search space and avoiding manual calibration.

  • First Application to Electricity Loads: While sigmoid regression has been applied to natural gas forecasting, our study is the first to apply and validate it for daily electricity demand.

  • Season-Specific Models: To capture the distinct winter and summer consumption patterns, we build and optimize separate seasonal models, yielding statistically significant error reductions compared to a single-model approach.

While the Levenberg-Marquardt method was used in determining the parameters in previous studies (Ravnik et al., 2021; Ravnik and Hriberšek, 2019), the genetic algorithm, one of the intuitive approaches, was used in this study. In addition, the optimization set was expanded with an additional parameter assigned the value 40 in the equation in previous studies (Ravnik et al., 2021; Ravnik and Hriberšek, 2019).

The flow of the proposed study is shown in Figure 1. In the initiation phase, fixed values were assigned to the parameters A, B, C, D and E (Table 1), and the initial population was created.

Figure 1
A flowchart shows sigmoid regression model optimisation through a genetic algorithm.The flow starts with load consumption and weather data, then moves to the sigmoid regression model for error measurements, M A P E and R 2. The genetic algorithm begins with initialization, then prepares a population with A, B, C, D, and E parameters, then evaluates sigmoid regression. After that, the process checks whether the criteria are satisfied using the number of iterations or error. If the answer is no, the flow continues to selection, then crossover, then mutation, and then returns to evaluate sigmoid regression again. If the answer is yes, the flow continues to show all iterations, errors, and parameters, and then ends.

Proposed hybrid sigmoid regression genetic algorithm model

Figure 1
A flowchart shows sigmoid regression model optimisation through a genetic algorithm.The flow starts with load consumption and weather data, then moves to the sigmoid regression model for error measurements, M A P E and R 2. The genetic algorithm begins with initialization, then prepares a population with A, B, C, D, and E parameters, then evaluates sigmoid regression. After that, the process checks whether the criteria are satisfied using the number of iterations or error. If the answer is no, the flow continues to selection, then crossover, then mutation, and then returns to evaluate sigmoid regression again. If the answer is yes, the flow continues to show all iterations, errors, and parameters, and then ends.

Proposed hybrid sigmoid regression genetic algorithm model

Close modal
Table 1

Initial with the maximum and minimum values of the parameters

ParametersInitialMaximumMinimum
A1125−2
B−3020−350
C105,000−2,000
D0.13−1
E40200−50

The values in the studies (Ravnik et al., 2021; Ravnik and Hriberšek, 2019) were used as the initial values. Descriptive statistics of the parameters in 217 models obtained by the authors in the same studies were used to determine the maximum and minimum values (Table 2). The minimum and maximum values determined here were rounded, and the values in Table 1 were obtained. Then, the SR errors were calculated for each population.

Table 2

Descriptive statistics of parameters from (Ravnik et al., 2021; Ravnik and Hriberšek, 2019)

StatisticsABCD
Minimum−1.677−337.070−1937.688−0.285
Maximum121.760−2.1704819.7422.227
Average4.073−40.31019.9260.116
Median2.844−37.7095.2600.084
Std dev10.20122.689353.4300.271
Count217 (102 + 115)217 (102 + 115)217 (102 + 115)217 (102 + 115)

Next, whether the fitness function value reaches the target value is tested based on the iteration number. The fitness function used in the study is given in equation (7). While the MAPE value is desired to be low in demand estimation, the R2 value is desired to be high. The fitness value is obtained in the study using these two values. By dividing the MAPE value by R2, the fitness value will decrease as the MAPE value decreases and the R2 value increases. Conversely, the fitness value increases as the MAPE increases and R2 decreases. While the R2 value varies between [0 1], MAPE varies between [0 ∞). In addition, since both error values depend on the estimation results, they exhibit a negative correlation. In the initial rapid preliminary studies, it was observed that using too many iterations was not beneficial in determining the appropriate model. Although it was observed that the first 5 iterations were sufficient to find the appropriate fitness value, the number of iterations, which is one of the stopping criteria, was set to 25 to verify that the appropriate number was determined:

(7)

This section will assess the accuracy of determining SR parameters using the GA and attempt to identify the most suitable model. SR has previously been used to estimate natural gas consumption. Natural gas consumption increases in winter and decreases in summer. Electricity load demand differs from natural gas demand. Electricity demand, which is higher in winter, increases in summer because it is also used for cooling due to hot weather. The most fundamental difference here is that while natural gas consumption exhibits stationary behavior in summer, increased consumption is observed in electricity load consumption (Figure 2). In the first stage of the study, the estimation of both winter and summer consumption behavior with SR will be examined. The load data spans from February 2014 to December 2019. Last year, 2019, was reserved for testing the model, while the remaining data was used for the training phase. In Figure 2, the training data set is represented by the blue area, and the test data is shown in the green area.

Figure 2
A line graph shows load in millions of A over dates from 2014 to 2019.The graph plots millions of A against date from 21 January 2014 to after 14 July 2019. The line fluctuates between about 0.9 and 2.5, with repeated rises and falls across the earlier date range. After 14 July 2019, the line drops from about 2.3 to near 1.0, then rises and falls between about 1.0 and 1.5 before increasing to about 2.1 near the end.

Daily electricity load (in million amperes) data from 2014–2019

Figure 2
A line graph shows load in millions of A over dates from 2014 to 2019.The graph plots millions of A against date from 21 January 2014 to after 14 July 2019. The line fluctuates between about 0.9 and 2.5, with repeated rises and falls across the earlier date range. After 14 July 2019, the line drops from about 2.3 to near 1.0, then rises and falls between about 1.0 and 1.5 before increasing to about 2.1 near the end.

Daily electricity load (in million amperes) data from 2014–2019

Close modal

For GA to run in the study, some parameters must be determined in advance. All GA parameters used in this study are given in Table 3. Population size was defined as 5 times the chromosome length. The maximum generations and the iteration number were tested with values such as 50, 100, 500 and 1000. The GA found the optimum point of the fitness value in a maximum of 10 iterations (Figure 3). Here, the maximum generations was selected as 25, and the search for the optimum point was carried out for a while. The GA was implemented with Visual Basic Application (VBA), and the SR was implemented with Microsoft Excel functions to perform the study.

Figure 3
A line graph shows M A P E values across 10 repetitions by generation.The graph plots M A P E against generation from 1 to 25 for repetitions 1 to 10. Repetition 6 peaks near 59 at generation 2, and repetition 2 peaks near 47 at generation 2 and near 17 at generation 4. Repetition 8 reaches about 20 at generation 3 and then stays near 8 to 12. Several other repetitions fluctuate below about 16 before decreasing. The enlarged view from generations 22 to 25 shows most values staying below 1.

MAPE - generation graph for model 2014

Figure 3
A line graph shows M A P E values across 10 repetitions by generation.The graph plots M A P E against generation from 1 to 25 for repetitions 1 to 10. Repetition 6 peaks near 59 at generation 2, and repetition 2 peaks near 47 at generation 2 and near 17 at generation 4. Repetition 8 reaches about 20 at generation 3 and then stays near 8 to 12. Several other repetitions fluctuate below about 16 before decreasing. The enlarged view from generations 22 to 25 shows most values staying below 1.

MAPE - generation graph for model 2014

Close modal
Table 3

Genetic algorithm parameters

ParameterValue
Population size50
Chromosome length5
Maximum generations25
Mutation rate0.05
Crossover rate0.85

While Bayesian optimization (BO) has gained traction for hyperparameter tuning thanks to its sample-efficient surrogate modeling of the objective function, it can struggle with high-dimensional search spaces and noisy fitness evaluations common in real-world load forecasting (e.g. approximately 10 + parameters) (Alibrahim and Ludwig, 2021). Particle Swarm Optimization (PSO), by contrast, often converges more rapidly than GA on smooth, unimodal landscapes but can be prone to premature convergence and lack GA’s robust diversity mechanisms when tackling multimodal, non-convex parameter surfaces (Clarke et al., 2014; Hassan et al., 2005). Genetic Algorithms strike a balance by combining crossover-driven exploration with mutation-driven fine-tuning, which has been shown to yield superior global search performance in power-system applications (e.g. optimal power flow) compared to PSO (Papazoglou and Biskas, 2023). Moreover, hybrid BO-GA frameworks demonstrate that augmenting BO with evolutionary operators can further enhance convergence, but at the cost of increased engineering complexity and computational overhead (Suryawanshi et al., 2023). Given our moderate parameter dimensionality (five parameters) and the need to robustly navigate seasonal, nonlinear demand patterns, we selected GA for its well-established convergence reliability, ease of parallel implementation, and proven track record in energy forecasting studies (Nazari et al., 2015).

In the first model prepared in the study, load estimation was performed using data from February 2014 to December 2014. Since this model was based on 2014 data, it was named Model 2014. The genetic algorithm was repeated 10 times with the same initial values to determine the appropriate model and consistency. The generation-MAPE change of each different trial is shown in Figure 3. The reason why the fitness value is not used here is that it reaches very large values. Genetic algorithm fitness values depend on the MAPE and R-squared values. When the R2 value is very low, the fitness value increases significantly. For example, in the first generation following the initial situation, the MAPE value was 0.2799, and the R2 value was 7.77x10−30. In this case, the fitness value was obtained as 3.6×1028. As seen in Figure 3, there has been no major progress in training since the 10th generation. The detailed graph shows the results of the last 4 iterations for a maximum MAPE value limited to 1. Four out of 10 different trials had an MAPE value below 0.22. The best fitness value obtained here is the 25th generation in 5 trials. The fitness value, corresponding MAPE and R2 values were 0.2479, 0.1445 and 0.583, respectively.

In the next stage of the study, the model was executed again, starting from January 2015, assuming that the missing data for January 2014 could increase the error of the obtained model. The lowest fitness value in this model, Model 2015, occurred in the 20th generation in the 8th trial. This trial’s fitness, MAPE and R2 values were 0.2085, 0.1365 and 0.655, respectively. The estimated parameters for both models are given in Table 4. While the difference between the A and D parameters is low, the B, C and E parameters have entirely different values. Another critical point is that the E parameter added to the SR yields very different results from the value of 40. This difference shows that adding the E parameter positively contributes to the model.

Table 4

Estimated parameters for model 2014 and model 2015

ModelABCDE
Model 20140.5235−71.602,1700.816282.37
Model 20150.5249−128.641,3990.7985140.77

When the MAPE and R2 values of Model 2014 and Model 2015 are examined, the 2015 model yields better results than the 2014 model, with 0.1365 and 0.655. When the obtained models and load estimations are compared for the training data set, it is seen that they make higher consumption estimates in the winter season (Figure 4). The most fundamental difference between the load demand graph and the estimate graph is the differences between seasonal consumption behaviors. While both the 2014 and 2015 models estimate the consumption in the winter season more accurately, they ignore the consumption behavior in the summer. This graph shows us that the study needs to be developed in two ways.

Figure 4
A line graph compares load with model 2014 and model 2015 values across dates.The graph plots load in millions of A against date from 26 January 2014 to 31 December 2018. The load varies between about 0.9 and 2.4, with repeated seasonal rises and falls. Model 2014 and Model 2015 alternate between step levels near 1.25 and 2.07, with sharp transitions around several date ranges. The model lines align with higher load periods near 2015, 2016, 2017, 2018, and the end of 2018.

Load estimations for model 2014 and model 2015 on training data

Figure 4
A line graph compares load with model 2014 and model 2015 values across dates.The graph plots load in millions of A against date from 26 January 2014 to 31 December 2018. The load varies between about 0.9 and 2.4, with repeated seasonal rises and falls. Model 2014 and Model 2015 alternate between step levels near 1.25 and 2.07, with sharp transitions around several date ranges. The model lines align with higher load periods near 2015, 2016, 2017, 2018, and the end of 2018.

Load estimations for model 2014 and model 2015 on training data

Close modal

In the study, the load behaviors of the summer and winter seasons are different. It is hypothesized that creating models based on winter and summer seasons, informed by these behaviors, can increase the accuracy of load estimation. When the consumption behavior in Figure 5 is examined, the models are determined by separating the summer and winter seasons. Accordingly, consumption between April 22nd and October 31st is included in the Summer model, while consumption outside these dates is included in the Winter model. In the Winter and Summer models, the dates outside their specified dates should be filtered to avoid affecting the model estimates and the parameter values obtained. Accordingly, in the Winter models, the consumption in the summer season is taken as the average of the consumption in the summer model (Figure 6). In the summer model, the lowest consumption values in the summer season are used to remove the effect of winter data.

Figure 5
A line graph compares load with model 2014 and model 2015 values across dates.The graph plots load in millions of A against date from 26 January 2014 to 31 December 2018. The load curve fluctuates between about 0.9 and 2.4, with repeated seasonal peaks and troughs. Model 2014 and Model 2015 appear as step-like curves that alternate between levels near 1.25 and 2.07. Both model curves switch between the lower and higher levels at multiple dates and align with several high-load periods throughout 2015, 2016, 2017, and 2018.

Load estimations for model 2014 and model 2015 on training data

Figure 5
A line graph compares load with model 2014 and model 2015 values across dates.The graph plots load in millions of A against date from 26 January 2014 to 31 December 2018. The load curve fluctuates between about 0.9 and 2.4, with repeated seasonal peaks and troughs. Model 2014 and Model 2015 appear as step-like curves that alternate between levels near 1.25 and 2.07. Both model curves switch between the lower and higher levels at multiple dates and align with several high-load periods throughout 2015, 2016, 2017, and 2018.

Load estimations for model 2014 and model 2015 on training data

Close modal
Figure 6
A line graph compares summer model load and winter model load across dates.The graph plots load multiplied by 100000 A against date from 27 December 2014 to October 2018. The summer model load curve varies between about 9 and 18 and appears during alternating seasonal periods. The winter model load curve varies between about 10 and 24 and occupies the complementary periods. Step-like baseline levels near 8.7 and 10.5 separate the seasonal regions. The winter model load reaches several peaks above 23, while the summer model load reaches peaks near 18.

Winter and summer models load data

Figure 6
A line graph compares summer model load and winter model load across dates.The graph plots load multiplied by 100000 A against date from 27 December 2014 to October 2018. The summer model load curve varies between about 9 and 18 and appears during alternating seasonal periods. The winter model load curve varies between about 10 and 24 and occupies the complementary periods. Step-like baseline levels near 8.7 and 10.5 separate the seasonal regions. The winter model load reaches several peaks above 23, while the summer model load reaches peaks near 18.

Winter and summer models load data

Close modal

Another dimension the study will expand is changing the temperature value used. In previous studies, the average temperature value was used (Ravnik et al., 2021; Ravnik and Hriberšek, 2019). In our study, winter and summer models will be created. In this case, it is thought that the minimum temperature may be more effective for the winter model. On the contrary, the maximum temperature is expected to have a greater effect on consumption for the summer model. To examine both seasonal and temperature effects, 6 models were developed, and the proposed SR-GA method was tested. The names of these models are given in Table 5.

Table 5

Model naming for seasonal models with temperature types

ModelsAverage temperatureMinimum temperatureMaximum temperature
Winter modelModel W-TAvgModel W-TMinModel W-TMax
Summer modelModel S-TAvgModel S-TMinModel S-TMax

The fitness function calculations of the models depend on the coefficients. Some of the parameter values assigned by GA may cause unexpected situations, such as the error of dividing by zero originating from the equation itself, and the fitness value being too high due to the R2 value being too low. A few corrections were made here, and the results were redeemed from errors. For example, when there was a zero error division, the consumption estimate was obtained by copying the previous day’s estimate. Another correction at this stage was to use only the MAPE and R2 values of the estimates between the relevant seasonal dates in the fitness function. Thus, lower MAPE and higher R2 values were obtained, and the fitness function value was minimized. Figure 7 displays the values of the four repetitions with the lowest fitness function value in each generation for the models listed in Table 5. The success of GA is evident in identifying the five parameters with a wide range of values in the appropriate form. In the winter models, the model using the maximum temperature to predict had the lowest fitness function value (MAPE = 0.1208, R2 = 0.554). In contrast, in the summer model, which used the average temperature to predict, had the lowest fitness function value (MAPE = 0.0748, R2 = 0.721).

Figure 7
Six graphs show fitness values across generations for different repetition groups.The panel a shows fitness, M A P E divided by R 2, against generation from 1 to 25 for repetitions 2, 3, 7, and 9. Large fluctuations occur during the first 10 generations, with peaks reaching about 45. After generation 10, all curves decrease and approach 0. The enlarged view for generations 23 to 25 shows values near 0.25, 0.30, 0.50, and 0.85. Panel b shows fitness against generation for repetitions 1, 2, 6, and 9. Several peaks exceed 50 during the first 7 generations, followed by a rapid decline towards 0. The enlarged view for generations 23 to 25 shows values near 0.40, 0.45, 0.45, and 0.70. Panel c shows fitness against generation for repetitions 2, 4, 5, and 7. Sharp peaks occur before generation 7, with values reaching about 50, after which all curves remain close to 0. The enlarged view for generations 23 to 25 shows values clustered near 0.20 to 0.30. Panel d shows fitness against generation for repetitions 3, 5, 6, and 7. Several early peaks reach about 50 before all curves decrease and remain near 0 after generation 7. The enlarged view for generations 23 to 25 shows values near 0.10, 0.20, 0.75, and 0.85. Panel e shows fitness against generation for repetitions 2, 3, 4, and 8. Early generations contain peaks up to about 50, followed by rapid convergence towards 0. The enlarged view for generations 23 to 25 shows values near 0.20, 0.35, 0.40, and 0.80. Panel f shows fitness against generation for repetitions 1, 2, 6, and 7. Peaks reach about 50 during the first 6 generations, after which all curves decrease and remain close to 0. The enlarged view for generations 23 to 25 shows values near 0.15, 0.15, 0.35, and 0.60.

Fitness - generations training process for six models: (a) Model W-TAvg, (b) Model W-TMin, (c) Model W-TMax, (d) Model S-TAvg, (e) Model S-TMin, (f) Model S-TMax

Figure 7
Six graphs show fitness values across generations for different repetition groups.The panel a shows fitness, M A P E divided by R 2, against generation from 1 to 25 for repetitions 2, 3, 7, and 9. Large fluctuations occur during the first 10 generations, with peaks reaching about 45. After generation 10, all curves decrease and approach 0. The enlarged view for generations 23 to 25 shows values near 0.25, 0.30, 0.50, and 0.85. Panel b shows fitness against generation for repetitions 1, 2, 6, and 9. Several peaks exceed 50 during the first 7 generations, followed by a rapid decline towards 0. The enlarged view for generations 23 to 25 shows values near 0.40, 0.45, 0.45, and 0.70. Panel c shows fitness against generation for repetitions 2, 4, 5, and 7. Sharp peaks occur before generation 7, with values reaching about 50, after which all curves remain close to 0. The enlarged view for generations 23 to 25 shows values clustered near 0.20 to 0.30. Panel d shows fitness against generation for repetitions 3, 5, 6, and 7. Several early peaks reach about 50 before all curves decrease and remain near 0 after generation 7. The enlarged view for generations 23 to 25 shows values near 0.10, 0.20, 0.75, and 0.85. Panel e shows fitness against generation for repetitions 2, 3, 4, and 8. Early generations contain peaks up to about 50, followed by rapid convergence towards 0. The enlarged view for generations 23 to 25 shows values near 0.20, 0.35, 0.40, and 0.80. Panel f shows fitness against generation for repetitions 1, 2, 6, and 7. Peaks reach about 50 during the first 6 generations, after which all curves decrease and remain close to 0. The enlarged view for generations 23 to 25 shows values near 0.15, 0.15, 0.35, and 0.60.

Fitness - generations training process for six models: (a) Model W-TAvg, (b) Model W-TMin, (c) Model W-TMax, (d) Model S-TAvg, (e) Model S-TMin, (f) Model S-TMax

Close modal

The fitness, MAPE and R2 values of the seasonal models with the lowest fitness values, along with the determined parameter coefficients are given in Table 6. The examined values show that parameter A remains below the minimum boundary in two cases (Model W-TAvg, Repetition 7, and Model S-TAvg, Repetition 3). This is due to the GA crossover and mutation components, which is an expected condition. The fact that the parameter E added to the model takes very different values (minimum −7.419, maximum 187.976, average 108.85, standard deviation 59.217) than a fixed value of 40 in (Ravnik et al., 2021; Ravnik and Hriberšek, 2019) shows that the approach here has a positive effect on the result. Obtaining similar MAPE and R2 values with different parameter values in each repetition shows that the solution space is broad and that GA has high space exploration capabilities. As shown in Table 6 (f), in cases where two different repetitions yield the same MAPE value, the model with the higher R2 value makes more accurate predictions, indicating that the fitness function is selected appropriately.

Table 6

Estimated parameters with fitness, MAPE and R2 values for Six models: (a) model W-TAvg, (b) model W-TMin, (c) model W-TMax, (d) model S-TAvg, (e) model S-TMin, (f) model S-TMax

RepetitionFitnessMAPER2ABCDE
(a) model W-TAvg
30.2400.1670.69312.42−296.833.210.77122.90
20.4890.1820.37142.19−113.8323.660.87101.44
90.3020.2090.692112.45−97.05−17.781.30173.72
70.8280.4770.576−24.0119.621,911.991.07−7.42
(b) model W-TMin
10.4080.1500.368-0.45−31.24−1,971.401.5033.25
60.4470.1540.3440.42−48.551,627.271.0949.57
90.4460.1640.3680.24−24.69630.681.2326.68
20.7060.2100.29725.38−82.5517.250.9365.51
(c) model W-TMax
20.2180.1210.5540.52−155.194,146.110.94173.15
50.2210.1220.5510.49−59.143,312.790.9677.11
70.2220.1210.543−0.6014.881,496.781.464.00
40.2650.1270.480−0.61−166.66−1,714.581.43187.98
(d) model S-TAvg
50.1040.0750.7210.39−103.16−64.230.96130.35
70.1910.1190.622−0.53−100.971,969.381.49128.60
30.7300.4130.566−13.97−99.911,222.301.29124.71
60.8560.4370.5101.63−154.501,328.60−0.59185.05
(e) model S-TMin
20.1640.0980.597−1.19−81.4412.761.5592.98
40.3280.1760.536−0.06−158.55−938.351.21174.38
80.3830.2040.533102.47−189.8411.001.00118.77
30.7970.3860.4840.83−60.082,019.260.2279.11
(f) model S-TMax
70.1450.0930.639−0.27−119.0479.711.27153.81
60.1630.0930.573−0.37−149.57479.571.34184.55
10.3660.1550.42264.22−62.52−33.201.13148.67
20.5740.2420.42233.78−139.514.960.9983.52

Figure 8 shows the estimation and forecasting values performed on the train and test data sets and the temperature. The gray line with the right axis of the graph show the temperature. The blue line in Figure 8(a) represents the actual consumption, the red line represents the estimations, the black line in Figure 8(b) represents the actual consumption, and the green line represents the forecasting values. The final forecast model graph for the training data set using the obtained parameters is shown in Figure 8(a). While it is evident that the three estimates in the winter model cannot be accurately estimated and the temperature changes are not reflected in the model, it is observed that the effect of the temperature change is reflected in the model in the summer model. According to the estimations made in the test data set, it is observed that the summer model estimations accurately capture the consumption trend. In contrast, in the winter model, it is seen that the estimation of the summer and short transition zones is not performed correctly.

Figure 8
Two graphs compare load, estimated or forecast values, seasonal naive values, and average temperature.The panel a shows load, estimated values, seasonal naive values, and average temperature against date from 1 January 2015 to 31 December 2018. Load varies between about 9 and 24 multiplied by 100000 A. Estimated values follow the load pattern with step-like transitions between lower and higher levels. Seasonal naive values track the load with similar fluctuations. Average temperature ranges from about negative 3 to 47 degrees Celsius and follows a repeating annual cycle. Panel b shows load, forecast values, seasonal naive values, and average temperature against date from 1 January 2019 to late 2019. Load decreases from about 23 to near 9, then rises towards about 20 near the end of the year. Forecast values follow the overall load trend with short fluctuations. Seasonal naive values remain close to the load pattern. Average temperature increases from winter values to a summer peak and then decreases towards the end of the year.

Estimated and forecasted load consumptions (a) estimation on training data, (b) forecasts on test data

Figure 8
Two graphs compare load, estimated or forecast values, seasonal naive values, and average temperature.The panel a shows load, estimated values, seasonal naive values, and average temperature against date from 1 January 2015 to 31 December 2018. Load varies between about 9 and 24 multiplied by 100000 A. Estimated values follow the load pattern with step-like transitions between lower and higher levels. Seasonal naive values track the load with similar fluctuations. Average temperature ranges from about negative 3 to 47 degrees Celsius and follows a repeating annual cycle. Panel b shows load, forecast values, seasonal naive values, and average temperature against date from 1 January 2019 to late 2019. Load decreases from about 23 to near 9, then rises towards about 20 near the end of the year. Forecast values follow the overall load trend with short fluctuations. Seasonal naive values remain close to the load pattern. Average temperature increases from winter values to a summer peak and then decreases towards the end of the year.

Estimated and forecasted load consumptions (a) estimation on training data, (b) forecasts on test data

Close modal

The estimation errors of the study are shown in Table 7. The proposed model is compared with the Seasonal Naïve model in the table. The first point that draws attention to the errors is that the error values in the test data set are lower than in the training data set in the proposed model.

Table 7

Error comparison of the models

ModelDatasetMAPE (%)R2ρMSERMSErMAE
ProposedTrain9.6520.7610.8724.32 1010207851.44.486103706
Test9.4880.8090.8994.08 1010202105.73.671892369
Seasonal naïveTrain11.4510.7510.8675.48 10974054.215.91267348
Test10.2350.690.8316.63 1011814204.14.480839005

In addition, the seasonal naïve tends in the same direction as MAPE and rMAE. While the MAPE in the test data set showed a 1.69% improvement compared to the training data set, the R2 value improved by 6.36%. The proposed and seasonal naïve models are compared, and MAPE, R2 and rMAE are improved by 18%, 1% and 225%, respectively. In MSE, the proposed model’s performance is 87% worse than that of the seasonal naïve model. Overall, the proposed model outperforms the seasonal naïve model in training and testing across four out of six error measurements. It was seen that the results of the obtained model were consistent. In the study conducted by Kareem and Akpinar, where the same data set was used, the lowest MAPE value in the training data set was 8.83%, and the R2 value was 0.8188, while the lowest MAPE value in the test data set was 12.4%, and the R2 value was 0.7133 (Kareem and Akpinar, 2021). In our study, the MAPE value in the training data set was 8.5% lower than the MAPE value in the compared study, while this rate was 30.7% better in the test data set. A similar situation occurred for R2, and R2 in the test data set was higher. Compared with the study conducted by Ravnik and Hribersek, the correlation coefficient value in the model they used for workdays varied between 0.35 and 0.82. In contrast, it varied between 0.2 and 0.84 in the model used for weekends (Ravnik and Hriberšek, 2019). The correlation coefficient value varied between 0.3 and 0.83 in the model used for the entire data set. In our study, the correlation coefficient values for the train and test sets were 0.872 and 0.899, respectively, yielding better results. Again, in the same study, normalized RMSE was obtained and varied between 0.36 and 1.58. To make the comparison, RMSE was normalized in our study and was found to be 0.092. Here, it is seen that our study improved the results. In another study, Ravnik et al. obtained a correlation coefficient with Sigmoid regression that varied between 0.01 and 1, while the normalized RMSE value ranged between 0.15 and 1.5 (Ravnik et al., 2021). Here, the normalized RMSE value we obtained was lower.

This study presented an innovative approach to forecasting electricity load demand by optimizing the parameters of a sigmoid regression model using a genetic algorithm. Introducing an additional parameter that depends on temperature and utilizing a genetic algorithm to enhance the model’s ability to capture seasonal variations in electricity consumption. The research demonstrated that while a single model struggled to accurately predict both summer and winter demand patterns, separating the seasonal models significantly improved forecast accuracy.

The winter and summer models were further refined by testing different temperature types – average, minimum and maximum – revealing that the maximum temperature was the most effective for winter predictions. In contrast, average temperature yielded the best results for summer. These refinements enabled the model to more accurately reflect consumption behaviors during these seasons, resulting in lower MAPE and higher R2 values in both the training and test data sets.

The successful application of the hybrid sigmoid regression-genetic algorithm model underscores the value of combining traditional regression techniques with advanced optimization algorithms. The improved accuracy of load forecasts has important implications for energy demand management, as it enables more precise predictions of electricity consumption, leading to more efficient resource allocation and operational planning.

In closing, we note that electricity-load forecasting in real-world settings often benefits from incorporating a wider range of calendar and meteorological variables, such as day-of-week and holiday indicators, humidity, wind speed and other weather extremes, to capture demand anomalies and special-event patterns. While our current work focuses on temperature-driven sigmoid regression with seasonal segmentation, extending the GA-SR framework to include these additional exogenous factors represents a promising direction for future research. Specifically, integrating holiday flags and multi-weather inputs into the fitness function could further reduce forecasting errors and improve responsiveness to non-temperature shocks. Building on our demonstration of GA-SR’s flexibility, we plan to explore hybrid models that jointly optimize a richer feature set, thereby bridging the final gap between our theoretical contributions and the operational demands of grid operators and energy planners. Apart from incorporating exogenous factors, we will expand our study by including other metaheuristic algorithms, such as Particle Swarm Optimization (PSO), Simulated Annealing (SA) and Artificial Bee Colony (ABC), to further optimize the forecasting model. By comparing these algorithms with the genetic algorithm, the research aims to identify the most effective method for optimizing the sigmoid regression model in various scenarios. The broader exploration of optimization techniques is expected to yield further improvements in accuracy, particularly in capturing complex patterns in electricity demand.

Overall, this study contributes to the growing body of knowledge on energy demand forecasting by introducing a novel approach that enhances forecasting accuracy through the use of metaheuristic algorithms. The proposed model holds promise for applications beyond the specific city data set used in this research and could be adapted for other regions or industries that require precise energy forecasting. The continued development of this model will further solidify its potential to contribute to the efficient management of energy resources, reduce operational costs, and support sustainability efforts.

Akpinar
,
M.
and
Yumusak
,
N.
(
2017
), “
Day-ahead natural gas forecasting using nonseasonal exponential smoothing methods
”,
Conference Proceedings - 2017 17th IEEE International Conference on Environment and Electrical Engineering and 2017 1st IEEE Industrial and Commercial Power Systems Europe, EEEIC/I and CPS Europe 2017
,
IEEE
,
Piscataway, NJ
, doi: .
Akpinar
,
M.
and
Yumusak
,
N.
(
2019
), “
Daily basis mid-term demand forecast of city natural gas using univariate statistical techniques
”,
Journal of the Faculty of Engineering and Architecture of Gazi University
, Vol.
35
No.
2
, pp.
725
-
742
, doi: .
Akpinar
,
M.
,
Adak
,
M.
and
Yumusak
,
N.
(
2017
), “
Day-Ahead natural gas demand forecasting using optimized ABC-based neural network with sliding window technique: the case study of regional basis in Turkey
”,
Energies
, Vol.
10
No.
6
, p.
781
, doi: .
Alibrahim
,
H.
and
Ludwig
,
S.A.
(
2021
), “
Hyperparameter optimization: comparing genetic algorithm against grid search and bayesian optimization
”,
2021 IEEE Congress on Evolutionary Computation (CEC)
,
IEEE
,
Piscataway, NJ
, pp.
1551
-
1559
, doi: .
Bhatia
,
V.
and
Kalaivani
,
K.
(
2025
), “
Evaluation of forecasting models for improved passenger market management and rolling stock planning on indian railways
”,
foresight
, Vol.
27
No.
1
, pp.
51
-
75
, doi: .
Chen
,
Y.
,
Xu
,
X.
and
Koch
,
T.
(
2020
), “
Day-ahead high-resolution forecasting of natural gas demand and supply in Germany with a hybrid model
”,
Applied Energy
, Vol.
262
, p.
114486
, doi: .
Clarke
,
J.
,
McLay
,
L.
and
McLeskey
,
J.T.
(
2014
), “
Comparison of genetic algorithm to particle swarm for constrained simulation-based optimization of a geothermal power plant
”,
Advanced Engineering Informatics
, Vol.
28
No.
1
, pp.
81
-
90
, doi: .
Gao
,
F.
and
Shao
,
X.
(
2021
), “
Forecasting annual natural gas consumption via the application of a novel hybrid model
”,
Environmental Science and Pollution Research
, Vol.
28
No.
17
, pp.
21411
-
21424
, doi: .
Ghalehkhondabi
,
I.
,
Ardjmand
,
E.
,
Weckman
,
G.R.
and
Young
,
W.A.
(
2017
), “
An overview of energy demand forecasting methods published in 2005–2015
”,
Energy Systems
, Vol.
8
No.
2
, pp.
411
-
447
, doi: .
Glover
,
F.
and
Kochenberger
,
G.A.
(
2003
),
Handbook of Metaheuristics
,
Kluwer Academic Publishers
,
Boston
, doi: .
Hassan
,
R.
,
Cohanim
,
B.
,
de Weck
,
O.
and
Venter
,
G.
(
2005
), “
A comparison of particle swarm optimization and the genetic algorithm
”,
46th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics and Materials Conference
,
American Institute of Aeronautics and Astronautics
,
Reston, Virigina
, doi: .
Haupt
,
R.L.
and
Haupt
,
S.E.
(
2004
),
Practical Genetic Algorithms
, (2nd ed.)
Wiley
,
New York, NY
.
Kareem
,
S.
and
Akpinar
,
M.
(
2021
), “
Removing seasonal effect on city based daily electricity load forecasting with linear regression
”,
2021 International Symposium on Networks, Computers and Communications (ISNCC)
,
IEEE
,
Piscataway, NJ
, pp.
1
-
6
, doi: .
Melanie
,
M.
(
1999
),
An Introduction to Genetic Algorithms
, (5th ed.)
MIT Press
,
London
.
Mystakidis
,
A.
,
Koukaras
,
P.
,
Tsalikidis
,
N.
,
Ioannidis
,
D.
and
Tjortjis
,
C.
(
2024
), “
Energy forecasting: a comprehensive review of techniques and technologies
”,
Energies
, Vol.
17
No.
7
, p.
1662
, doi: .
Naim
,
I.
,
Mahara
,
T.
and
Idrisi
,
A.R.
(
2018
), “
Effective Short-Term forecasting for daily time series with complex seasonal patterns
”,
Procedia Computer Science
, Vol.
132
, pp.
1832
-
1841
, doi: .
Nazari
,
H.
,
Kazemi
,
A.
,
Hashemi
,
M.-H.
,
Sadat
,
M.M.
and
Nazari
,
M.
(
2015
), “
Evaluating the performance of genetic and particle swarm optimization algorithms to select an appropriate scenario for forecasting energy demand using economic indicators: residential and commercial sectors of Iran
”,
International Journal of Energy and Environmental Engineering
, Vol.
6
No.
4
, pp.
345
-
355
, doi: .
Özger
,
Y.E.
,
Akpınar
,
M.
,
Musayev
,
Z.
and
Yaz
,
M.
(
2019
), “
Electrical load forecasting using genetic algorithm based Holt-Winters exponential smoothing method
”,
Sakarya University Journal of Computer and Information Sciences
, Vol.
2
No.
2
, pp.
108
-
123
, doi: .
Papazoglou
,
G.
and
Biskas
,
P.
(
2023
), “
Review and comparison of genetic algorithm and particle swarm optimization in the optimal power flow problem
”,
Energies
, Vol.
16
No.
3
, p.
1152
, doi: .
Ravnik
,
J.
and
Hriberšek
,
M.
(
2019
), “
A method for natural gas forecasting and preliminary allocation based on unique standard natural gas consumption profiles
”,
Energy
, Vol.
180
, pp.
149
-
162
, doi: .
Ravnik
,
J.
,
Jovanovac
,
J.
,
Trupej
,
A.
,
Vištica
,
N.
and
Hriberšek
,
M.
(
2021
), “
A sigmoid regression and artificial neural network models for day-ahead natural gas usage forecasting
”,
Cleaner and Responsible Consumption
, Vol.
3
, p.
100040
, doi: .
Rostum
,
M.
,
Zamel
,
A.
,
Moustafa
,
H.
and
Ziedan
,
I.
(
2020
), “
Electrical load forecasting: a methodological overview
”,
International Journal of Engineering & Technology
, Vol.
9
No.
3
, pp.
842
-
869
, doi: .
Sharma
,
V.
,
Cali
,
Ü.
,
Sardana
,
B.
,
Kuzlu
,
M.
,
Banga
,
D.
and
Pipattanasomporn
,
M.
(
2021
), “
Data-driven short-term natural gas demand forecasting with machine learning techniques
”,
Journal of Petroleum Science and Engineering
, Vol.
206
, p.
108979
, doi: .
Suryawanshi
,
P.
,
Gaikwad
,
S.
,
Kumar
,
A.
,
Patlolla
,
A.
and
Jayakumar
,
S.
(
2023
), “
A hybrid Bayesian-Genetic algorithm based hyperparameter optimization of a LSTM network for demand forecasting of retail products
”,
Proceedings of the 15th International Joint Conference on Computational Intelligence
,
SCITEPRESS - Science and Technology Publications
,
Setúbal, Portugal
, pp.
230
-
237
, doi: .
Wei
,
N.
,
Li
,
C.
,
Peng
,
X.
,
Li
,
Y.
and
Zeng
,
F.
(
2019
), “
Daily natural gas consumption forecasting via the application of a novel hybrid model
”,
Applied Energy
, Vol.
250
, pp.
358
-
368
, doi: .
Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence maybe seen at Link to the terms of the CC BY 4.0 licenceLink to the terms of the CC BY 4.0 licence.

or Create an Account

Close Modal
Close Modal