Next Article in Journal
A Survey on Applications of Reinforcement Learning in Flying Ad-Hoc Networks
Next Article in Special Issue
Monte Carlo Tree Search as a Tool for Self-Learning and Teaching People to Play Complete Information Board Games
Previous Article in Journal
Smart Home Battery for the Multi-Objective Power Scheduling Problem in a Smart Home Using Grey Wolf Optimizer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fuzzy Logic Model for Hourly Electrical Power Demand Modeling

by
Marco Antonio Islas
1,
José de Jesús Rubio
1,*,
Samantha Muñiz
1,
Genaro Ochoa
1,
Jaime Pacheco
1,
Jesus Alberto Meda-Campaña
2,
Dante Mujica-Vargas
3,
Carlos Aguilar-Ibañez
4,
Guadalupe Juliana Gutierrez
1 and
Alejandro Zacarias
1
1
Sección de Estudios de Posgrado e Investigación, ESIME Azcapotzalco, Instituto Politécnico Nacional, Av. de las Granjas no. 682, Col. Santa Catarina, Ciudad de México 02250, Mexico
2
Sección de Estudios de Posgrado e Investigación, ESIME Zacatenco, Instituto Politécnico Nacional, Av. IPN S/N, Col. Lindavista, México City 07738, Mexico
3
Department of Computer Science, Tecnológico Nacional de México/CENIDET, Interior Internado Palmira S/N, Palmira, Cuernavaca 62490, Mexico
4
Centro de Investigación en Computación, Instituto Politécnico Nacional, Av. Juan de Dios Bátiz S/N, Col. San Pedro Zacatenco, México City 07738, Mexico
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(4), 448; https://doi.org/10.3390/electronics10040448
Submission received: 31 December 2020 / Revised: 30 January 2021 / Accepted: 7 February 2021 / Published: 11 February 2021

Abstract

:
In this article, a fuzzy logic model is proposed for more precise hourly electrical power demand modeling in New England. The issue that exists when considering hourly electrical power demand modeling is that these types of plants have a large amount of data. In order to obtain a more precise model of plants with a large amount of data, the main characteristics of the proposed fuzzy logic model are as follows: (1) it is in accordance with the conditions under which a fuzzy logic model and a radial basis mapping model are equivalent to obtain a new scheme, (2) it uses a combination of the descending gradient and the mini-lots approach to avoid applying the descending gradient to all data.

1. Introduction

The availability of energy is strongly related to quality of life and wellness in humans and is also a sign of economic growth. The availability of hourly electrical power is in demand, which is one of the clearest indicators of development. Currently, 70% of the total hourly electrical power demand is produced by fossil fuels. This indicates that the relationship between electrical producing and consuming is extremely important. More recently, the hourly electrical power demand has been changing rapidly. The issue of hourly electrical power demand modeling has been addressed with different approaches. This has led the companies involved in this service to look for other approaches in order to obtain hourly electrical power demand modeling.
In the last decade, cities have experienced a significant growth in the total hourly electrical power demand. As the needs of hourly electrical power demand grow, the complexity of the plant grows. There are many factors that influence the hourly electrical power demand. In this scenario, modeling approaches need more precision.
Hourly electrical power demand modeling relies not only on the availability of primary fuels, but also in the following economic technical factors:
  • Knowing the behavior of financial expenses for fuel acquisition in the hourly electrical power demand.
  • Anticipating changes in electrical networks, substations, and transmission lines.
  • Applying new measures for saving.
On a technical level, the behavior of growth or decrease in the hourly electrical power demand, also referred to as hourly electrical power demand modeling, makes it possible to achieve the maximum hourly electrical power demand in the best possible economic conditions. The modeling of events requires a meticulous study of past events as well as their relationships, and from this, trying to extrapolate an actual event.
There are some approaches used in various applications. In References [1,2,3], the approaches are for system controls. In References [4,5,6], the approaches are for plant modeling. In References [7,8,9], the approaches are for parameter optimization. In References [10,11,12], the approaches are for prediction. In References [13,14,15], the approaches are for classification. In [16,17,18], the approaches are for recognition. Since these approaches use modeling in various applications, this modeling could also be applied to the behavior of the hourly electrical power demand.
Some approaches are also used for hourly electrical power demand modeling. In References [19,20,21], the authors used recurrent neural models. In References [22,23,24,25], the authors used deep neural models. In References [26,27,28,29], the authors compared neural and fuzzy logic models. In References [30,31,32], the authors used fuzzy logic models. In References [33,34,35,36], the authors used neural models. Since these approaches do not frequently use the fuzzy logic models for hourly electrical power demand modeling, any contribution with regard to this subject is welcome by the scientific community.
The issue that exists when considering hourly electrical power demand modeling is that this type of plant has a large amount of data. This indicates that the approach that is employed for the modeling of plants with a large amount of data may require a high computational cost. With this in mind, an approach capable of modeling a large amount of data is required.
In this article, a fuzzy logic model is proposed for a more precise hourly electrical power demand model using the data provided by the International Organization for Standardization (ISO) from New England between2002 to 2006. While the data provided are old, this plant has a large amount of data.
In order to obtain a more precise model of plants with a large amount of data, the main characteristics of the proposed fuzzy logic model are as follows: (1) it is in accordance with the conditions under which a fuzzy logic model and a radial basis mapping model are equivalent to propose a new scheme which uses training and generalization, (2) it uses a combination of the descending gradient and the mini-lots approach to apply the descending gradient to a small subset of the training dataset where the subset is called mini-lot and the set is called lot.
The organization of this article is as follows. In Section 2, the fuzzy logic model, the descending gradient, and the mini-lots approach are detailed. In Section 3, the fuzzy logic model and the neural model are compared for a more precise hourly electrical power demand model. In Section 4, the conclusion, implications, and future research are detailed.

2. Fuzzy Logic Model Approach

The proposed fuzzy logic model is in accordance with the conditions under which a fuzzy logic model and a radial basis mapping model are equivalent to obtain a new scheme where the mentioned conditions are summarized as follows [37]:
  • Both the fuzzy logic model referred to in this document and the radial basis mapping model use the same aggregation method (namely, either weighted average or weighted sum) to derive their overall outputs.
  • The rules number in the fuzzy logic model is equal to the unit number in the radial basis mapping model.
  • Each membership mapping of the fuzzy rule antecedent in the fuzzy logic model is equal to each radial basis mapping of the radial basis mapping model. One way to achieve this is to use Gaussian membership mappings with the same variance as in the fuzzy rule and to apply additions to calculate the firing strength.
  • They should have the same constant terms (for the zero-order fuzzy logic model and original radial basis mapping model) or linear equations (for the first order fuzzy logic model and extended radial basis mapping model).
In order to obtain a precise model with the fuzzy logic model, the data must be highly variant and the training and generalization must be used. Both the training, as represented by the adjustment of terms, and the generalization of the resulting model are related; neither works well without the other being correctly executed.
In the training, the fuzzy logic model calculates its terms in relation to a plant at each time to obtain a result which is compared with the actual value of the plant; the fuzzy logic model’s terms are then adjusted to try to reduce the error. Through the initialization of terms, the fuzzy logic model has a point in which to start adapting the terms. The training takes place over time until the terms stabilize and the error criterion converges to a minimum value.
The basic approach to estimate the modeling efficiency of the fuzzy logic model is to measure the error made on a new training dataset, also called generalization data. This approach consists of working only one set of data and reserving a percentage of said data (around 20%) to check the generalization of the modeling once it had been trained.
The schema of the fuzzy logic model employed in this article is shown in Figure 1.
The fuzzy logic model is
a 1 = x z 2 = θ 1 a 1 a 2 = g ( z 2 ) z 3 = h ( x ) = θ 2 a 2
a 1 is the input, a 2 = g ( z 2 ) is the output of the rules part, and z 3 = h ( x ) is the output of the fuzzy logic model.
The Gaussian membership mapping is
g ( z 2 ) = 1 σ 2 π e ( z 2 c ) 2 2 σ 2
z 2 is the input, c is the center, and σ is the width.
For the training of the fuzzy logic model by means of the descending gradient, the next methodology is implemented:
(1)
Terms are initialized randomly.
(2)
Forward propagation is implemented to obtain h ( x ) .
(3)
The value of the cost J ( θ 1 , θ 2 ) is obtained.
(4)
Backward propagation is implemented by using the descending gradient and the mini-lots approach described in the following two subsections.
(5)
The descending gradient is employed to optimize the terms ( θ 1 , θ 2 ) .
The next two approaches of the fuzzy logic model described in the following two subsections are intended to deal with a large amount of data.

2.1. Descending Gradient

The fuzzy logic model is fed by the training data. The terms are then initialized and forward propagation is implemented using the Gaussian membership mapping in the rules part to obtain the model, which is compared to the plant output. The terms are then optimized using the descending gradient until the error converges to a minimum [38,39].
The descending gradient is employed, and the cost is
J = 1 2 i = 1 m e 2 = 1 2 i = 1 m h ( x ) y 2
y is the plant output, m is the number of rules, and the error e is
e = h ( x ) y = z 3 y
In the backward propagation for the output part,
J θ 2 = J e e z 3 z 3 θ 2 = z 3 y a 2
The gradient is negative, and taking into account a constant learning factor α , the tune of the terms in the output part is
θ 2 = θ 2 α J θ 2 θ 2 = θ 2 α z 3 y a 2
In the backward propagation for the rules part,
J θ 1 = J e e z 3 z 3 a 2 a 2 z 2 z 2 θ 1 = ( z 3 y ) θ 2 c z 2 σ 2 e ( z 2 c ) 2 2 σ 2 σ 2 π a 1
The gradient is negative, and taking into account a constant factor α , the tune of the terms in the rules part is
θ 1 = θ 1 α J θ 1 θ 1 = θ 1 α ( z 3 y ) θ 2 c z 2 σ 2 e ( z 2 c ) 2 2 σ 2 σ 2 π a 1

2.2. Descending Gradient with Mini-Lots

One of the most frequently used approaches to adjust the fuzzy logic model is the descending gradient with mini-lots, which is a modification of the descending gradient. The main characteristic of this approach is that the descending gradient is applied to a relatively small subset of the training dataset; the subset is called a mini-lot, and the set is called a lot. The training dataset is divided into mini-lots, and all mini-lots are traversed by tuning the terms in each mini-lot. A tour of all mini-lots corresponds to an epoch [40,41].
Employ a training dataset with m data and u characteristics,
X u m = x 1 , x 2 , x 3 , , x u m x 1 , u m
Y m = y 1 , y 2 , y 3 , , y m y 1 , m
Often, this type of modeling cannot find the global minimum due to the complexity in the cost (see Figure 2), and consequently, it is trapped in a regional minimum.
To address this issue, the descending gradient with mini-lots was employed. This type of optimizer divided the training dataset into small lots in order to avoid being trapped in a regional minimum and to achieve the global minimum.
X n m = x u 1 , , x u n x 1 , u n | x u n + 1 , , x u 2 n x 2 , u n | , , x u p n x p , u n
Y m = y 1 , , y n y 1 , n | y n + 1 , , y 2 n y 2 , n | , , y p n y p , n
The approach of the descending gradient with mini-lots was expressed (we randomly separated the training data into p mini-lots of size n ) as follows:
(1)
For each epoch.
(2)
Calculate the gradient on each of the mini-lots 1 , 2 , , p
θ 1 = θ 1 α ( z 3 y ) θ 2 c z 2 σ 2 e ( z 2 c ) 2 2 σ 2 σ 2 π a 1 θ 2 = θ 2 α ( z 3 y ) a 2
(3)
α is the constant factor which is chosen with a value between 0 and 1 , and y is the plant output.
(4)
Repeat for the next epoch.
The properties of the descending gradient with mini-lots are:
  • It is not necessaryto use all the data to find a good direction of descent. A small number of mini-lots may be enough for agood model.
  • Calculating the descending gradient using the entire training dataset is computationally inefficient.

3. Simulations

In this section, the neural model of [33,34,35,36] was compared to the fuzzy logic model of this article for the hourly electrical power demand model.
Accurate hourly electrical power demand modeling is critical for effective operations and planning in order to maximize profits. The hourly electrical power demand influences a series of decisions, including the period in which the generators should be used, wholesale prices, and market prices.
The training dataset was a table with a record of hourly electricity demands and temperature observations from the International Organization for Standardization (ISO) for New England between2002 to 2006. There are other more recent training data from other places, but these training data were selected because they offer the largest amount of consecutive data [42]. The data were measured during the first half of each year. The information included the temperature of the dry bulb and the dew point.
For the hourly electrical power demand model, 8 characteristics were taken into account in order to train the fuzzy logic model:
  • Dry bulb temperature.
  • Dew point.
  • Time of the day.
  • Weekday.
  • Mark indicating a holiday or weekend.
  • Average demand of the past day.
  • Demand of the same time and the past day.
  • Demand of the same time and same day of the past week.
We used the demand of the same day as the output.
With the7000 training dataset, the fuzzy logic model was trained to model the hourly electrical power demand. Since the fuzzy logic model had been trained, the behavior was checked, sothe 1000 generalization dataset was used for each characteristic.
Table 1 shows the numerical values for the 8 inputs with training data and 1 output with training data, where count is the number of training data, mean is the mean of the training data, std is the standard deviation of the training data, min is the minimal value of the training data, max is the maximum value of the training data, BulbT(°F) is the temperature of the dry bulb, dewPoint(°F) is the dew point, Weekend is the mark indicating if this is free or a weekend day, PaverageLoad in MWh is the average load of the past day, LoadPreviousD in MWh is the load of the same hour in the past day, LoadPreviousW in MWh is the load of the same hour and day in the past week, and ActualLoad in MWh is the load of the same hour and day in the current week.
The fuzzy logic model had3parts:1input part,1 rules part, and1 output part. The input part had8 terms, the rules part had3 rules, and the output part had1 term.
Remark 1.
The number of rules in the rules part, the constant factor α , the width σ , the center c, and the number of training data for each mini-lot were chosen by trial and error such that good modeling was obtained from the fuzzy logic model.

3.1. The Fuzzy Logic Model

The modeling of the fuzzy logic model was done using the next tune of the terms:
θ 1 = θ 1 α ( z 3 y ) θ 2 c z 2 σ 2 e ( z 2 c ) 2 2 σ 2 σ 2 π a 1 θ 2 = θ 2 α ( z 3 y ) a 2
The fuzzy logic model was trained with a constant factor of α = 0.9 , the width was σ = rand , the center is c = rand . r a n d was a random number between0to1.
This type of optimizer divided the training dataset into small lots in order to avoid being trapped in a regional minimum so that it could achieve the global minimum or a value very close to it. For its implementation,8 mini-lots were selected and each mini-lot of2000 training dataset was selected. The remaining training dataset can be expressed in this way:
X 8 , 43833 = x 1 , , x 2000 x 1 , 8 , 2000 | x 2001 , , x 4000 x 2 , 8 , 2000 | , , x 8000 x p , 8 , 2000 Y 43833 = y 1 , , y 2000 y 1 , 2000 | y 2001 , , y 4000 y 2 , 2000 | , , y 8000 y 8 , 2000
The next results wereobtained.

3.2. The Comparison Results

Modeling occurs from time to time until the terms stabilize and the error criterion converges to some minimum value. The basic approach to obtain efficiency of the fuzzy logic model was to create new tuning with the trained terms and to measure the error made on a new training dataset (generalization data). The approach consisted of working only one set of data and reserving a percentage of said data to check the generalization of the plant once it had been trained.The 7000 dataset was used for the training andthe 1000 training dataset was used for the generalization.
The cost is employed for comparison. The cost J is defined in (3). It is transcendent to know that the result of the cost J with a value closer to0 is desired, which yieldsa greater adjustment of the modeling to the output. It is important to note that the cost J defined in (3) contains and is directly proportional to the error e defined in (4). Consequently, the closer to 0in the cost J yields, the closer to 0in the error e which yields a greater adjustment of the modeling to the output.
The results of the neural model of [33,34,35,36] against the fuzzy logic model of this article for hourly electrical power demand modeling are shown in Figure 3 and Figure 4 for modeling comparisons, in Figure 5 and Figure 6 and Table 2 for the cost comparisons during the training and generalization of the first training dataset, in Figure 7 and Figure 8 for modeling comparisons, and Figure 9 and Figure 10 and Table 3 for the cost comparisons during the training and generalization of the second training dataset. From the Figure 3, Figure 4, Figure 7 and Figure 8 it can be seen that the fuzzy logic model is more precise than the neural model for hourly electrical power demand modeling due to the fact that the advised approach obtains a model closer to the plant. From Figure 5, Figure 6, Figure 9 and Figure 10 as well as Table 2 and Table 3, it is evident that the fuzzy logic model of this article is more precise than the neural model for hourly electrical power demand modeling due to the fact that the advised approach contains a smaller cost value.

4. Conclusions

In this article, the hourly electrical power demand model is established. Hourly electrical power demand modeling is used to save electricity as a renewable energy approach, thus a fuzzy logic model which uses the scheme of the radial basis mapping model and the descending gradient with mini-lots is proposed. This fuzzy logic model was compared to a neural model. The results of the analysis indicated that the former approach is more precise due to the fact that its modeling was closer to that of the real plant and that it offered a smaller cost value. The policy implication is with regard to the public availability of the data; this data is not publicly available in the country where it was researched, while in other countries the data is public. For future research, an alternative approach to the fuzzy logic model should be analyzed to seek and to improve the aforementioned results. The proposed approach can be applied in the modeling of robotic or mechatronic plants.

Author Contributions

Investigation and formal analysis M.A.I., J.d.J.R., S.M., and G.O.; software and validation J.P., J.A.M.-C., and D.M.-V.; writing—original draft, review and editing C.A.-I., G.J.G., and A.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are grateful to the Guest Editors and the reviewers for their valuable comments and insightful suggestions, which could help to improve this research significantly. The authors thank the Instituto Politécnico Nacional, Secretaría de Investigación y Posgrado, Comisión de Operación y Fomento de Actividades Académicas, and Consejo Nacional de Ciencia y Tecnología for their help in this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Abd-Elazim, S.M.; Ali, E.S. Load frequency controller design of a two-area system composing of PV grid and thermal generator via firefly algorithm. Neural Comput. Appl. 2018, 30, 607–616. [Google Scholar] [CrossRef]
  2. Jordan-Martinez, L.A.; Figueroa-Garcia, M.G.; Perez-Cruz, J.H. Modeling and Optimal Controller Based on Disturbance Detector for the Stabilization of a Three-link Inverted Pendulum Mobile Robot. Electronics 2020, 9, 1821. [Google Scholar] [CrossRef]
  3. Marciano, M.; Matute, J.A.; Lattarulo, R.; Marti, E.; Perez, J. Low speed longitudinal control algorithms for automated vehicles in simulations and real platforms. Complexity 2018, 2018, 1–9. [Google Scholar] [CrossRef]
  4. Chaudhary, N.I.; Zahoor Raja, M.A.; Aslam, M.S.; Ahmed, N. Novel generalization of Volterra LMS algorithm to fractional order with application to system identification. Neural Comput. Appl. 2018, 29, 41–58. [Google Scholar] [CrossRef]
  5. Chen, B.; Xing, L.; Xu, B.; Zhao, H.; Principe, J.C. Insights into the Robustness of Minimum Error Entropy Estimation. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 731–737. [Google Scholar] [CrossRef] [PubMed]
  6. Fontenla-Romero, O.; Perez-Sanchez, B.; Guijarro-Berdiñas, B. LANN-SVD: A Non-Iterative SVD-Based Learning Algorithm for One-Layer Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 3900–3905. [Google Scholar] [PubMed]
  7. Campo, L.V.; Ledezma, A.; Corrales, J.C. Optimization of coverage mission for lightweight unmanned aerial vehicles applied in crop data acquisition. Expert Syst. Appl. 2020, 149, 113227. [Google Scholar] [CrossRef]
  8. Fu, G.Z.; Li, Y.F.; Tao, Y.; Huang, H.Z. Augmented Lagrange Programming Neural Network for Localization Using Time-Difference-of-Arrival Measurements. J. Intell. Fuzzy Syst. 2018, 34, 2503–2511. [Google Scholar] [CrossRef]
  9. Han, Z.; Leung, C.S.; So, H.C.; Constantinides, A.G. Augmented Lagrange Programming Neural Network for Localization Using Time-Difference-of-Arrival Measurements. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 3879–3884. [Google Scholar] [CrossRef]
  10. Armaghani, D.J.; Hasanipanah, M.; Mahdiyar, A.; Abd Majid, M.Z.; Amnieh, H.B.; Tahir, M.M.D. Airblast prediction through a hybrid genetic algorithm-ANN model. Neural Comput. Appl. 2018, 29, 619–629. [Google Scholar] [CrossRef]
  11. Aydin, I.; Karakose, M.; Karakose, E.; Akin, E. A new fault diagnosis approach for induction motor using negative selection algorithm and its real-time implementation on FPGA. J. Intell. Fuzzy Syst. 2018, 34, 689–701. [Google Scholar] [CrossRef]
  12. Mikaeil, R.; Haghshenas, S.S.; Haghshenas, S.S.; Ataei, M. Performance prediction of circular saw machine using imperialist competitive algorithm and fuzzy clustering technique. Neural Comput. Appl. 2018, 29, 283–292. [Google Scholar] [CrossRef]
  13. Alzubaidi, L.; Fadhel, M.A.; Al-Shamma, O.; Zhang, J.; Duan, Y. Deep Learning Models for Classification of Red Blood Cells in Microscopy Images to Aid in Sickle Cell Anemia Diagnosis. Electronics 2020, 9, 427. [Google Scholar] [CrossRef] [Green Version]
  14. Corrales, D.C.; Ledezma, A.; Corrales, J.C. A case-based reasoning system for recommendation of data cleaning algorithms in classification and regression tasks. Appl. Soft Comput. 2020, 90, 106180. [Google Scholar] [CrossRef]
  15. Corrales, D.C.; Ledezma, A.; Corrales, J.C. From Theory to Practice: A Data Quality Framework for Classification Tasks. Symmetry 2018, 10, 248. [Google Scholar] [CrossRef] [Green Version]
  16. Iglesias, J.A.; Ledezma, A.; Sanchis, A.; Angelov, P. Real-Time Recognition of Calling Pattern and Behaviour of Mobile Phone Users through Anomaly Detection and Dynamically-Evolving Clustering. Appl. Sci. 2017, 7, 798. [Google Scholar] [CrossRef] [Green Version]
  17. Skrjanc, I.; Andonovski, G.; Ledezma, A.; Sipele, O.; Iglesias, J.A.; Sanchis, A. Evolving cloud-based system for the recognition of drivers’ actions. Expert Syst. Appl. 2018, 99, 231–238. [Google Scholar] [CrossRef]
  18. Yoon, K.-M.; Kim, W. Small-FootprintWake up Word Recognition in Noisy Environments Employing Competing-Words-Based Feature. Electronics 2020, 9, 2202. [Google Scholar] [CrossRef]
  19. Khalid, R.; Javaid, N.; Al-zahrani, F.A.; Aurangzeb, K.; Qazi, E.-H.; Ashfaq, T. Electricity Load and Price Forecasting Using Jaya-Long Short Term Memory (JLSTM) in Smart Grids. Entropy 2020, 22, 10. [Google Scholar] [CrossRef] [Green Version]
  20. Ruiz, L.G.B.; Rueda, R.; Cuellar, M.P.; Pegalajar, M.C. Energy consumption forecasting based on Elman neural networks with evolutive optimization. Expert Syst. Appl. 2018, 92, 380–389. [Google Scholar] [CrossRef]
  21. Yang, Y.; Shang, Z.; Chen, Y.; Chen, Y. Multi-Objective Particle Swarm Optimization Algorithm for Multi-Step Electric Load Forecasting. Energies 2020, 13, 532. [Google Scholar] [CrossRef] [Green Version]
  22. Bouktif, S.; Fiaz, A.; Ouni, A.; Serhani, M.A. Multi-Sequence LSTM-RNN Deep Learning and Metaheuristics for Electric Load Forecasting. Energies 2020, 13, 391. [Google Scholar] [CrossRef] [Green Version]
  23. Chapagain, K.; Kittipiyakul, S.; Kulthanavit, P. Short-Term Electricity Demand Forecasting: Impact Analysis of Temperature for Thailand. Energies 2020, 13, 2498. [Google Scholar] [CrossRef]
  24. Real AJd Dorado, F.; Durán, J. Energy Demand Forecasting Using Deep Learning: Applications for the French Grid. Energies 2020, 13, 2242. [Google Scholar] [CrossRef]
  25. Son, N.; Yang, S.; Na, J. Deep Neural Network and Long Short-Term Memory for Electric Power Load Forecasting. Appl. Sci. 2020, 10, 6489. [Google Scholar] [CrossRef]
  26. Amber, K.P.; Ahmad, R.; Aslam, M.W.; Kousar, A.; Usman, M.; Khan, M.S. Intelligent techniques for forecasting electricity consumption of buildings. Energy 2018, 157, 886–893. [Google Scholar] [CrossRef]
  27. Lindberga, K.B.; Seljomc, P.; Madsend, H.; Fischere, D.; Korpas, M. Long-term electricity load forecasting: Current and future trends. Utilities Policy 2019, 58, 102–119. [Google Scholar] [CrossRef]
  28. Mir, A.A.; Alghassab, M.; Ullah, K.; Khan, Z.A.; Lu, Y.; Imran, M. A Review of Electricity Demand Forecasting in Low and Middle Income Countries: The Demand Determinants and Horizons. Sustainability 2020, 12, 5931. [Google Scholar] [CrossRef]
  29. Salais-Fierro, T.E.; Saucedo-Martinez, J.A.; Rodriguez-Aguilar, R.; Vela-Haro, J.M. Demand Prediction Using a Soft-Computing Approach: A Case Study of Automotive Industry. Appl. Sci. 2020, 10, 829. [Google Scholar] [CrossRef] [Green Version]
  30. Hussain, S.; Ahmed, M.A.; Lee, K.-B.; Kim, Y.-C. Fuzzy Logic Weight Based Charging Scheme for Optimal Distribution of Charging Power among Electric Vehicles in a Parking Lot. Energies 2020, 13, 3119. [Google Scholar] [CrossRef]
  31. Luca, F.D.; Calderaro, V.; Galdi, V. A Fuzzy Logic-Based Control Algorithm for the Recharge/V2G of a Nine-Phase Integrated On-Board Battery Charger. Electronics 2020, 9, 946. [Google Scholar] [CrossRef]
  32. Vivas, F.J.; Segura, F.; Andújar, J.M.; Palacio, A.; Saenz, J.L.; Isorna, F.; López, E. Multi-Objective Fuzzy Logic-Based Energy Management System for Microgrids with Battery and Hydrogen Energy Storage System. Electronics 2020, 9, 1074. [Google Scholar] [CrossRef]
  33. Avatefipour, O.; Nafisian, A. A novel electric load consumption prediction and feature selection model based on modified clonal selection algorithm. J. Intell. Fuzzy Syst. 2018, 34, 2261–2272. [Google Scholar] [CrossRef]
  34. Ferreira, R.P.; Martiniano, A.; Ferreira, A.; Ferreira, A.; Sassi, R.J. Study on Daily Demand Forecasting Orders Using Artificial Neural Network. IEEE Latin Am. Trans. 2016, 14, 1519–1525. [Google Scholar] [CrossRef]
  35. Liu, D.; Zhang, X.; Gao, C.; Yang, M.; Li, Q.; Li, M. Cost management system of electric power engineering project based on project management theory. J. Intell. Fuzzy Syst. 2018, 34, 975–984. [Google Scholar] [CrossRef]
  36. Rajavel, R.; Iyer, K.; Maheswar, R.; Jayarajan, P.; Udaiyakumar, R. Adaptive neuro-fuzzy behavioral learning strategy for effective decision making in the fuzzy-based cloud service negotiation framework. J. Intell. Fuzzy Syst. 2019, 36, 2311–2322. [Google Scholar] [CrossRef]
  37. Jang, J.S.R.; Sun, C.T.; Mizutani, E. Neuro-Fuzzy and Soft Computing. In Englewood Cliffs; Prentice-Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
  38. Hornik, K. Multilayer feedforward networks are universal approximators. Neural Netw. 1989, 2, 359–366. [Google Scholar] [CrossRef]
  39. Rumeihart, D.E.; McClelland, J.L. On Learning the Past Tenses of English Verbs. In Parallel Distributed Processing: Explorations in the Microstructure of Cognition, Vol. 2: Psychological and Biological Models; MIT Press: Cambridge, MA, USA, 1985. [Google Scholar]
  40. Dekel, O.; Shamir, O.; Xiao, L. Optimal Distributed Online Prediction Using Mini-Batches. J. Mach. Learn. Res. 2012, 13, 165–202. [Google Scholar]
  41. Park, S.; Lee, J.; Kim, H. Hardware Resource Analysis in Distributed Training with Edge Devices. Electronics 2020, 9, 28. [Google Scholar] [CrossRef] [Green Version]
  42. Available online: https://www.mathworks.com/videos/electricity-load-and-price-forecasting-with-matlab-81765.html (accessed on 1 July 2018).
Figure 1. The schema of the fuzzy logic model.
Figure 1. The schema of the fuzzy logic model.
Electronics 10 00448 g001
Figure 2. The cost of the fuzzy logic model.
Figure 2. The cost of the fuzzy logic model.
Electronics 10 00448 g002
Figure 3. Training results of the first training dataset.
Figure 3. Training results of the first training dataset.
Electronics 10 00448 g003
Figure 4. Generalization results of the first training dataset.
Figure 4. Generalization results of the first training dataset.
Electronics 10 00448 g004
Figure 5. Training costs of the first training dataset.
Figure 5. Training costs of the first training dataset.
Electronics 10 00448 g005
Figure 6. Generalization costs of the first training dataset.
Figure 6. Generalization costs of the first training dataset.
Electronics 10 00448 g006
Figure 7. Training results of the second training dataset.
Figure 7. Training results of the second training dataset.
Electronics 10 00448 g007
Figure 8. Generalization results of the second training dataset.
Figure 8. Generalization results of the second training dataset.
Electronics 10 00448 g008
Figure 9. Training costs of the second training dataset.
Figure 9. Training costs of the second training dataset.
Electronics 10 00448 g009
Figure 10. Generalization costs of the second training dataset.
Figure 10. Generalization costs of the second training dataset.
Electronics 10 00448 g010
Table 1. The numerical values for the 8 inputs and 1 output with data.
Table 1. The numerical values for the 8 inputs and 1 output with data.
CountMeanStdMin25%50%75%Max
BulbT700050.071618.5104−736516596
dewPoint(°F)700038.398019.6439−2424405575
Hour700012.49846.922416121824
Day700042.000312467
Weekend70000.68900.462900111
PaverageLoad700015,218.27272972.5212915212,95015,41117,08528,130
LoadPreviousD700015,214.86042975.7433915212,938.2515,41817,087.528,130
LoadPreviousW700015,211.09551739.9369509.583314,053.552014,953.041616,125.979123,479.4583
ActualLoad700015,214.99352976.1711915212,93615,42017,08928,130
Table 2. Costs for the first training dataset.
Table 2. Costs for the first training dataset.
Neural ModelFuzzy Logic Model
J of training0.07160.0512
J of generalization0.05430.0419
Table 3. Costs for the second training dataset.
Table 3. Costs for the second training dataset.
Neural ModelFuzzy Logic Model
J of training0.08040.0737
J of generalization0.06520.0294
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Islas, M.A.; Rubio, J.d.J.; Muñiz, S.; Ochoa, G.; Pacheco, J.; Meda-Campaña, J.A.; Mujica-Vargas, D.; Aguilar-Ibañez, C.; Gutierrez, G.J.; Zacarias, A. A Fuzzy Logic Model for Hourly Electrical Power Demand Modeling. Electronics 2021, 10, 448. https://doi.org/10.3390/electronics10040448

AMA Style

Islas MA, Rubio JdJ, Muñiz S, Ochoa G, Pacheco J, Meda-Campaña JA, Mujica-Vargas D, Aguilar-Ibañez C, Gutierrez GJ, Zacarias A. A Fuzzy Logic Model for Hourly Electrical Power Demand Modeling. Electronics. 2021; 10(4):448. https://doi.org/10.3390/electronics10040448

Chicago/Turabian Style

Islas, Marco Antonio, José de Jesús Rubio, Samantha Muñiz, Genaro Ochoa, Jaime Pacheco, Jesus Alberto Meda-Campaña, Dante Mujica-Vargas, Carlos Aguilar-Ibañez, Guadalupe Juliana Gutierrez, and Alejandro Zacarias. 2021. "A Fuzzy Logic Model for Hourly Electrical Power Demand Modeling" Electronics 10, no. 4: 448. https://doi.org/10.3390/electronics10040448

APA Style

Islas, M. A., Rubio, J. d. J., Muñiz, S., Ochoa, G., Pacheco, J., Meda-Campaña, J. A., Mujica-Vargas, D., Aguilar-Ibañez, C., Gutierrez, G. J., & Zacarias, A. (2021). A Fuzzy Logic Model for Hourly Electrical Power Demand Modeling. Electronics, 10(4), 448. https://doi.org/10.3390/electronics10040448

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop