Advancing Smart Energy: A Review for Algorithms Enhancing Power Grid Reliability and Efficiency Through Advanced Quality of Energy Services
Abstract
1. Introduction
2. Smart Energy
- Objective: to minimise or maximise an objective function representing a key metric in the smart energy system, such as the total cost, energy consumption and efficiency;
- Decision variables: variables that can be controlled and adjusted to optimise the objective, including power generation, distribution, storage and demand;
- Constraints: the limitations and conditions that must be satisfied within the system, such as maximum and minimum capacities, energy conservation laws, regulations and others.
- Smart grid optimisation: This focuses on the optimisation of smart meters to minimise errors and maximise communication efficiency, as well as the optimisation of sensors and controllers in relation to load balancing and power flow control. It also covers the optimisation of energy management systems for efficient planning of generation, distribution and consumption.
- Optimisation of distributed generation: By optimising renewable energy sources, the aim is to maximise energy capture and minimise costs. Energy storage optimisation is also considered to maximise storage capacity and minimise losses.
- Energy efficiency optimisation: This is achieved through the optimisation of smart buildings, automated systems to minimise consumption and demand management, using algorithms that adjust consumption according to the needs of the grid.
- Electric vehicle integration: This is achieved through the optimisation of smart charging stations to maximise charging efficiency and grid integration.
- Optimisation of information and communication technologies (ICT): This occurs through improving data analytics platforms for efficient analysis and optimising cybersecurity to minimise vulnerabilities and risks.
- Microgrid infrastructure optimisation: This is achieved through the design and operation of microgrids, where the aim is to maximise resilience and minimise costs.
- Optimisation of regulation and policy: This is achieved through the development of a regulatory framework, and policies are created that encourage the adoption of smart technologies.
- Optimising consumer engagement: This occurs through the development of interfaces and systems for active consumer engagement.
- Smart technology and renewable energy optimisation: This is achieved through the integration of sensors, IoT and smart meters to maximise efficiency in monitoring and managing energy flow, as well as the integration of renewable energy sources to maximise their use and minimise dependence on fossil fuels.
- Swarm algorithms: These algorithms are useful for optimising power transmission routes and load allocation in real time. Key examples include Ant Colony Optimisation (ACO), which is used to find the most efficient routes in the power distribution network, minimising losses and improving demand response (see the Algorithm 1 (pseudocode)), and the Firefly algorithm, which is applied to solve multi-objective optimisation problems in grid management, such as minimising costs and maximising energy efficiency.
Algorithm 1. # Pseudocode of an Ant Colony Optimisation (ACO) method for Smart Grid Dispatch Optimisation |
Input: Number_of_ants, Number_of_iterations Graph representing decision paths (e.g., energy dispatch options) Pheromone_initial, Evaporation_rate, α (alpha), β (beta) Energy demand profile, generation/storage capabilities and constraints 1. Initialise pheromone trails τ[i][j] on all graph edges with Pheromone initial 2. For iteration = 1 to Number_of_iterations do: 3. For each ant k = 1 to Number_of_ants do: (a) Initialise empty path P[k] (b) For each decision step t in the energy dispatch sequence: i. For each possible move (i → j), calculate transition probability: ii. Select next decision j using probabilistic rule Append j to path P[k] (c) Evaluate the fitness (objective function) of the complete path P[k]: - Cost of energy dispatch; - Renewable energy usage; - Storage efficiency; - Penalties for constraint violations. 4. End For (ants) 5. Update pheromone trails for all edges: (a) Apply evaporation: For each edge (i → j) in path P[k]: 6. End For (iterations) 7. Output the best solution path (lowest cost, constraint-compliant dispatch) x[i][j]: energy dispatched from each source/storage at time j for particle i; v[i][j]: velocity or adjustment direction of the dispatch decision; rand1(), rand2(): random values ∈ [0, 1]; c1, c2: learning coefficients (usually 1.5 to 2.0); Fitness Function: a combination of cost, constraint penalties and renewable maximisation. |
- 2.
- School algorithms: These are ideal for modelling and optimising the dynamics of demand and distribution of energy resources. Key examples include Particle Swarm Optimisation (PSO), which is used for parameter tuning in power control systems, improving grid stability and efficiency (see the Algorithm 2 (pseudocode)).
Algorithm 2. ### Pseudocode: Particle Swarm Optimisation (PSO) for Smart Grid Energy Dispatch |
Input: Number_of_particles, Number_of_generations Demand_profile(t), Generation_capacity (solar, wind, thermal) Storage_capacity, Initial_storage_state System_constraints (generation_limits, ramp_limits, storage_limits) 1. Initialise a population of particles (x[i][j]) with random dispatch schedules: Each particle represents energy dispatch decisions for time periods t. Initialise particle velocities v[i][j] randomly. 2. For generation = 1 to Number_of_generations do: 3. For each particle i do: (a) Evaluate the fitness (cost function) of the current schedule x[i]: Includes operational cost, renewable usage, storage usage and penalties for unmet demand or constraint violations. (b) If current fitness is better than personal best (pbest[i]): Update pbest[i] = x[i] (c) Identify the best solution among neighbours (lbest): If pbest[g] is better than current best, set g = index of best neighbour (d) Update particle velocity and position: For each dimension j (dispatch decision for time t): (e) Apply constraint-handling mechanisms: Enforce generation and storage limits Ensure demand is met for each time period 4. End For (particles) 5. End For (generations) 6. Output the best solution found: Optimal dispatch schedule; Total operational cost; Renewable penetration and storage utilisation. τ[i][j]: Pheromone level on edge i → j (encouraging ants to follow this decision path); η[i][j]: Heuristic desirability (e.g., cost efficiency of dispatching energy this way); α, β: Importance factors for pheromone and heuristic; Evaporation_rate: Controls forgetting of old paths; fitness(P[k]): Cost + penalties of the solution found by ant k. |
- 3.
- Flock algorithms: These algorithms can be used for the automated coordination and management of multiple sources of power generation. Key examples include Clustering Algorithms, useful for synchronising operations between different distributed generation units, favouring the efficient integration of renewable energies (see the Algorithm 3 (pseudocode)).
Algorithm 3. ##Pseudocode: Clustering Algorithm for Coordinated Distributed Generation in Smart Grids |
Input: Set of Distributed Generation Units (DGUs) with attributes: - Location; - Type of energy source (solar, wind, thermal, etc.); - Generation capacity; - Forecasted generation profile. Number_of_clusters (K) 1. Initialise K cluster centroids randomly from the DGUs. 2. Repeat until convergence (or maximum_iterations reached): 3. For each DGU i in the dataset: (a) Compute the similarity or distance between DGU[i] and each cluster centroid: Use a suitable distance metric (e.g., Euclidean, cosine, or weighted) (b) Assign DGU[i] to the cluster with the closest centroid 4. For each cluster k = 1 to K: (a) Update the centroid of cluster k: Recalculate centroid as the average of all DGUs assigned to that cluster (centroid_k = mean(DGU attributes in cluster_k)) 5. End Repeat 6. Output: - Clustered groups of DGUs; - Updated centroids; - Cluster profiles (e.g., total capacity per group, renewable mix) 7. Optional: - Apply control strategies per cluster: • Synchronise generation timings; • Dispatch renewables efficiently; • Balance load across clusters. ## Attributes per DGU: Latitude, longitude; Type: solar/wind/hydro/battery; Capacity: kW or MW; Forecast_profile: vector of predicted generation over next 24 h. |
- 4.
- Herd and Pack Algorithms: These are effective in predicting and adapting to changes in energy consumption and production. Key examples include the Wolf Pack Search Algorithm (WPS), which can be employed to optimise the energy storage and release strategy in intelligent storage networks, and the Dolphin Herd Algorithm (DHA), which is applied to grid configuration design to ensure both efficient and balanced load distribution across the network (see the Algorithm 4 (pseudocode)).
Algorithm 4. ### Pseudocode: Wolf Pack Search Algorithm (WPS) for Energy Storage Strategy Optimisation |
Input: Number_of_wolves Number_of_iterations Storage_constraints (max_capacity, charge/discharge limits) Demand_profile(t), Renewable_generation(t), Energy_prices(t) Initial positions x[i]: each wolf’s strategy for charging/discharging per time slot 1. Initialise positions x[i] for all wolves randomly within storage operation limits 2. Evaluate fitness of each wolf: - Fitness = operational cost + penalty for unmet demand or overcharge; - Lower fitness is better. 3. Identify the leader wolf (x_best) with the best fitness 4. For iteration = 1 to Number_of_iterations do: 5. For each wolf x[i] (excluding leader) do: (a) **Scouting** (exploration phase): Generate a new candidate solution x_new[i] by modifying x[i] slightly If fitness(x_new[i]) < fitness(x[i]): x[i] ← x_new[i] (b) **Besieging** (exploitation phase): Move towards the leader: (c) Raid (local fine-tuning): If no improvement in fitness for N steps: Apply local mutation or greedy local search 6. Evaluate new fitness of all wolves 7. Update leader wolf x_best if a better solution is found 8. End For (iterations) 9. Output: - Optimal storage schedule: when to charge and discharge; - Total cost and energy balance. x[i][t]: represents the action at time t (positive = charge, negative = discharge) Fitness Function could include: Cost of energy purchase from the grid; Rewards for using stored energy during peak demand; Penalties for violating storage or demand constraints. |
3. Quality of Energy Service Algorithms for Smart Energy
- Load-balancing algorithms: These algorithms adjust power distribution in real time to prevent overloads and minimise outages. They work in a similar way to algorithms that manage data traffic in networks to avoid packet loss by distributing the power load evenly across different parts of the network. Examples include linear programming (could be used to optimise load balancing by minimising costs or maximising efficiency under linear constraints) and greedy algorithms (useful for finding fast and efficient solutions to complex load allocation problems).
- Demand response algorithms: Using real-time data from sensors and meters, these algorithms automatically adjust energy production and consumption. For example, they can reduce consumption in low-priority areas during peak demand to ensure that critical areas continue to operate without interruption. Examples include convex optimisation (ideal for optimising demand response where the relationship between load and response is convex) and Monte Carlo methods (to simulate different demand scenarios and obtain an approximation of consumer behaviour).
- Fault prediction algorithms: Using machine learning and artificial intelligence techniques, these algorithms can predict faults and anomalies in the power grid before they occur. This is similar to how intrusion prevention systems detect potential attacks on data networks. They can be used via Artificial Neural Networks (used to model complex systems and predict failures) and Random Forests (useful for classifying and predicting possible failure points based on a series of characteristics).
- Power quality control: Specific algorithms can monitor and adjust power quality in terms of voltage and frequency, minimising electrical jitter and ensuring that the power delivered to consumers maintains the standards necessary for proper operation. They include Dijkstra’s algorithm (although commonly used to find the shortest path in networks, it could also be adapted to optimise quality control routes in the power grid) and the Tabu Search algorithm (for searching the solution space to find the optimal configuration of power quality devices).
3.1. Load-Balancing Algorithms
3.2. Demand Response Algorithms
3.3. Fault Prediction Algorithms
3.4. Power Quality Control
3.5. Energy Consumption Prediction and Scheduling
4. A Case Study
4.1. Description of the Dataset
- Open energy information [85], which provides access to open energy data consumption.
- UCI Machine Learning Repository [86]: The UCI Machine Learning Repository provides an individual household’s electricity consumption dataset over four years.
- Global Energy Forecasting Competition [87]: The Global Energy Forecasting Competition (GEFCom2012) drew hundreds of participants worldwide, who contributed many novel ideas to the energy forecasting field.
- Energy consumption and regional statistics team, Department for Business, Energy and Industrial Strategy [88]: Estimates of total final energy consumption from 2005 to 2017 at a regional (NUTS1) and a local (LAU1–formerly NUTS4) level. These statistics were created by adding together the four main datasets: gas, electricity, road transport and other. This dataset was granted National Statistics status in March 2008, and this status applies to all data from 2005 onwards.
- U.S. government data catalogue [89]: The U.S. government data catalogue provides a wide range of energy consumption datasets. These datasets include detailed information on energy consumption in households, commercial buildings, manufacturing and transport. The data are published monthly or annually and are available in several formats, including CSV, HTML and API.
4.2. Predictive Models Used
Algorithm 5. Random Forest for Energy Consumption Prediction |
Input: Training data file (energy_data.csv), number of trees (n_trees) Output: Trained Random Forest model 1. Load dataset from energy_data.csv a. Read the CSV file into a dataframe (df); b. Extract features (X) such as electricity usage, HVAC system performance and target variable (y) representing energy consumption. 2. Initialise an empty list of trees: forest = [] 3. For i in range(n_trees): a. Bootstrap sample (X_sample, y_sample) from (X, y); b. Train a decision tree (tree) on (X_sample, y_sample); c. Append tree to forest. 4. Return forest # To make predictions: 5. For each tree in the forest, obtain the prediction 6. Aggregate the predictions from all trees (e.g., take the majority vote or average) 7. Return the final prediction |
Algorithm 6. XGBoost for Energy Consumption Prediction |
Input: Training data file (energy_data.csv), number of boosting rounds (n_rounds) Output: Trained XGBoost model 1. Load dataset from energy_data.csv a. Read the CSV file into a dataframe (df); b. Extract features (X) such as electricity usage, HVAC system performance and target variable (y) representing energy consumption. 2. Initialise model to zero: model = 0 3. For i in range(n_rounds): a. Compute the gradient and hessian for the current model; b. Train a base learner (tree) on the gradient and hessian; c. Update the model: model + = learning_rate x tree. 4. Return model # To make predictions: 5. Sum the predictions from all base learners 6. Return the final prediction |
Algorithm 7. LSTM for Energy Consumption Prediction |
Input: Input sequence file (energy_data.csv), LSTM parameters (weights and biases) Output: Output sequence (Y) 1. Load dataset from energy_data.csv a. Read the CSV file into a dataframe (df); b. Normalise or standardise the data if necessary; c. Reshape the data to the required format for LSTM input (X), such as sequences of past energy consumption. 2. Initialise cell state and hidden state to zero: cell_state = 0, hidden_state = 0 3. For each time step t: a. Compute forget gate: forget_gate = sigmoid(W_f * X[t] + U_f * hidden_state + b_f); b. Compute input gate: input_gate = sigmoid(W_i * X[t] + U_i * hidden_state + b_i); c. Compute candidate memory: candidate_memory = tanh(W_c * X[t] + U_c * hidden_state + b_c); d. Update cell state: cell_state = forget_gate * cell_state + input_gate * candidate_memory; e. Compute output gate: output_gate = sigmoid(W_o * X[t] + U_o * hidden_state + b_o); f. Update hidden state: hidden_state = output_gate * tanh(cell_state); g. Store hidden state in output sequence Y[t]. 4. Return Y |
- Majority Class Labels (Majority/Hard Voting): Each single estimator belonging to the ensemble casts a vote for a specific forecast. The forecast that receives the most votes is presented as the final prediction of the ensemble.
- Weighted Average Probabilities (Soft Voting): In this approach, the probabilities or confidence values produced by each estimator are considered. To reach a final decision, these probabilities are averaged, and the resulting mean is compared against a threshold. Soft Voting is generally used for predicting energy consumption as it offers greater flexibility and adaptability to different consumption patterns and multiple data sources.
4.3. Ensemble Learning Approach
- Bagging (bootstrap aggregating) trains multiple models on bootstrapped subsets of data and averages the predictions.
- Boosting builds models sequentially, with each model attempting to correct the errors of its predecessor.
- Stacked generalisation combines multiple base learners by training them together and then uses a meta-learner to improve the final predictions.
- Voting ensemble combines the predictions of several models by majority or averaged votes to obtain the final prediction.
5. Conclusions
- The application of different techniques for the efficient use of energy, monitoring and processing of data generated by sensors has been presented in a systematic way to understand the development in the field; in addition to these, other contributions have also been highlighted.
- The use of sensors and/or connection through wireless networks has raised standards in the processing of data and its inclusion in different control algorithms and decisions in the management of energy.
- Data processing techniques allow us to visualise and propose techniques that seek to minimise or avoid human errors and improve decision-making capabilities. From a rigorous point, all techniques have a better performance than classical techniques.
- Optimisation techniques are used in real environments, and due to their operation, they can work in real time given the time for change in the system variables, that is, given the time it takes the system to respond.
- A single optimisation technique cannot be used. The use of hybrid techniques can improve finding a solution to energy savings.
- The performance of the optimisation algorithms can be improved by using more sensors and longer monitoring times of the electrical variables involved in the system.
- There is no use of IoT techniques because there is no mention of any improvement in the performance of algorithms due to their use, although the use of IoT monitoring devices involves the use of cloud computing.
6. Discussion and Future Trends
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Lund, A.H.; Andersen, A.N.; Østergaard, P.A.; Mathiesen, B.V.; Connolly, D. From electricity smart grids to smart energy systems—A market operation based approach and understanding. Energy 2012, 42, 96–102. [Google Scholar] [CrossRef]
- Abella, A.; Álvarez, E.; Argüeso, J.; Bozon, A.; Castro, U.; López, D.; Martén, I. Smart Energy: Nuevas Aplicaciones y Modelos de Negocio; The Boston Consulting Group in Collaboration with Cátedra de Energía de Orkestra: Bilbao, Spain, 2015; Available online: https://www.orkestra.deusto.es/images/investigacion/publicaciones/informes/cuadernos-orkestra/smart_energy_es_15072015.pdf (accessed on 30 January 2025).
- Sánchez, E. Smart Energy: TIC y Energía: Un Futuro Eficiente; Fundación Telefónica: Madrid, Spain, 2013. [Google Scholar]
- Aichele, C. Smart Energy; Vieweg+Teubner Verlag: Wiesbaden, Germany, 2012; pp. 1–20. ISBN 978-3-8348-1570-5/978-3-8348-1981-9. [Google Scholar]
- Thellufsen, J.Z.; Lund, H.; Sorknæs, P.; Østergaard, P.A.; Chang, M.; Drysdale, D.; Nielsen, S.; Djørup, S.R.; Sperling, K. Smart energy cities in a 100% renewable energy context. Renew. Sustain. Energy Rev. 2020, 129, 109922. [Google Scholar] [CrossRef]
- Ruiz-Vanoye, J.A.; Díaz-Parra, O.; Cocón, F.; Soto, A.; Buenabad Arias, M.D.L.Á.; Verduzco-Reyes, G.; Alberto-Lira, R. Meta-heuristics algorithms based on the grouping of animals by social behavior for the traveling salesman problem. Int. J. Comb. Optim. Probl. Inform. 2012, 3, 104–123. [Google Scholar]
- Ruiz-Vanoye, J.A.; Díaz-Parra, O.; Marroquín-Gutiérrez, F.; Salgado-Ramírez, J.C.; Xicoténcatl-Pérez, J.M.; Liceaga-Ortiz-De-La-Peña, J.M.; Ortiz-Suarez, L.A.; Rodríguez-Flores, J.; Martínez-Mireles, J.R. Quality of Service in Sustainable Development: A QoS-based Analysis of the United Nations Sustainable Development Goals. Int. J. Comb. Optim. Probl. Inform. 2024, 15, 39–50. [Google Scholar] [CrossRef]
- Siano, P. Demand response and smart grids—A survey. Renew. Sustain. Energy Rev. 2014, 30, 461–478. [Google Scholar] [CrossRef]
- Khan, I.A.; Mohammed, O.A. Real-time energy management algorithm for mitigation of voltage fluctuations in grid-connected microgrids. IEEE Trans. Smart Grid 2016, 7, 958–965. [Google Scholar]
- Moghaddam, M.P.; Abdollahi, A.; Rashidinejad, M. Demand response as a load balancing tool in power system coupled with energy storages. IEEE Trans. Smart Grid 2017, 8, 83–92. [Google Scholar]
- Zhang, Y.; Wang, J.; Wang, X. A review of load balancing mechanisms in smart grid. Renew. Sustain. Energy Rev. 2018, 91, 24–38. [Google Scholar] [CrossRef]
- Ibrahim, H.; Aburukba, R.O.; El-Fakih, K. An Integer Linear Programming model and Adaptive Genetic Algorithm approach to minimize energy consumption of Cloud computing data centers. Comput. Electr. Eng. 2018, 67, 551–565. [Google Scholar] [CrossRef]
- Fang, X.; Misra, S.; Xue, G.; Yang, D. Smart grid—The new and improved power grid: A survey. IEEE Commun. Surv. Tutor. 2012, 14, 944–980. [Google Scholar] [CrossRef]
- Lorencin, I.; Anđelić, N.; Mrzljak, V.; Car, Z. Genetic Algorithm approach to design of multi-layer perceptron for combined cycle power plant electrical power output estimation. Energies 2019, 12, 4352. [Google Scholar] [CrossRef]
- Dey, B.; García Márquez, F.P.; Basak, S.K. Smart energy management of residential microgrid system by a novel hybrid MGWOSCACSA algorithm. Energies 2020, 13, 3500. [Google Scholar] [CrossRef]
- Abdul Latif, S.N.; Shi, J.; Salman, H.A.; Tang, Y. Optimization of demand-response-based intelligent home energy management system with binary backtracking search algorithm. Information 2020, 11, 395. [Google Scholar] [CrossRef]
- Sikorska, J.Z.; Hodkiewicz, M.; Ma, L. Prognostic modelling options for remaining useful life estimation by industry. Mech. Syst. Signal Process. 2011, 25, 1803–1836. [Google Scholar] [CrossRef]
- Lei, Y.; Li, N.; Guo, L.; Li, N.; Yan, T.; Lin, J. Machinery health prognostics: A systematic review from data acquisition to RUL prediction. Mech. Syst. Signal Process. 2016, 104, 799–834. [Google Scholar] [CrossRef]
- Sirviö, K.; Valkkila, L.; Laaksonen, H.; Kauhaniemi, K. Prospects and costs for reactive power control in Sundom smart grid. In Proceedings of the 2018 IEEE PES Innovative Smart Grid Technologies Europe (ISGT-Europe), Sarajevo, Bosnia and Herzegovina, 14–17 October 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Zhao, R.; Yan, R.; Chen, Z.; Mao, K.; Wang, P.; Gao, R.X. Deep learning and its applications to machine health monitoring. Mech. Syst. Signal Process. 2019, 115, 213–237. [Google Scholar] [CrossRef]
- Xu, L.; Hou, L.; Zhu, Z.; Li, Y.; Liu, J.; Lei, T.; Wu, X. Mid-term prediction of electrical energy consumption for crude oil pipelines using a hybrid algorithm of support vector machine and genetic algorithm. Energy 2021, 222, 119955. [Google Scholar] [CrossRef]
- Tareen, W.U.K.; Aamir, M.; Mekhilef, S.; Nakaoka, M.; Seyedmahmoudian, M.; Horan, B.; Memon, M.A.M.; Baig, N.A. Mitigation of power quality issues due to high penetration of renewable energy sources in electric grid systems using three-phase APF/STATCOM technologies: A review. Energies 2018, 11, 1491. [Google Scholar] [CrossRef]
- Reynolds, J.; Rezgui, Y.; Kwan, A.; Piriou, S. A zone-level, building energy optimisation combining an artificial neural network, a genetic algorithm, and model predictive control. Energy 2018, 151, 729–739. [Google Scholar] [CrossRef]
- Rakhshani, E.; Rouzbehi, K.; Adolfo, J.; Pouresmaeil, E. Integration of large-scale PV-based generation into power systems. Energies 2019, 12, 1425. [Google Scholar] [CrossRef]
- Ullah, I.; Hussain, S. Time-constrained nature-inspired optimization algorithms for an efficient energy management system in smart homes and buildings. Appl. Sci. 2019, 9, 792. [Google Scholar] [CrossRef]
- Bourhnane, S.; Abid, M.R.; Lghoul, R.; Zine-Dine, K.; Elkamoun, N.; Benhaddou, D. Machine learning for energy consumption prediction and scheduling in smart buildings. SN Appl. Sci. 2020, 2, 297. [Google Scholar] [CrossRef]
- Nguyen, T.-H.; Nguyen, L.V.; Jung, J.J.; Agbehadji, I.E.; Frimpong, S.O.; Millham, R.C. Bio-inspired approaches for smart energy management: State of the art and challenges. Sustainability 2020, 12, 8495. [Google Scholar] [CrossRef]
- Strielkowski, W.; Vlasov, A.; Selivanov, K.; Muraviev, K.; Shakhnov, V. Prospects and challenges of the machine learning and data-driven methods for the predictive analysis of power systems: A review. Energies 2023, 16, 4025. [Google Scholar] [CrossRef]
- Jiang, X.; Xiao, C. Household energy demand management strategy based on operating power by genetic algorithm. IEEE Access 2019, 7, 96414–96423. [Google Scholar] [CrossRef]
- Kampelis, N.; Sifakis, N.; Kolokotsa, D.; Gobakis, K.; Kalaitzakis, K.; Isidori, D.; Cristalli, C. HVAC optimization genetic algorithm for industrial near-zero-energy building demand response. Energies 2019, 12, 2177. [Google Scholar] [CrossRef]
- Salata, F.; Ciancio, V.; Dell’Olmo, J.; Golasi, I.; Palusci, O.; Coppi, M. Effects of local conditions on the multi-variable and multi-objective energy optimization of residential buildings using genetic algorithms. Appl. Energy 2020, 260, 114289. [Google Scholar] [CrossRef]
- Foltyn, L.; Vysocký, J.; Prettico, G.; Běloch, M.; Praks, P.; Fulli, G. OPF solution for a real Czech urban meshed distribution network using a genetic algorithm. Sustain. Energy Grids Netw. 2021, 26, 100437. [Google Scholar] [CrossRef]
- Mellouk, L.; Boulmalf, M.; Aaroud, A.; Zine-Dine, K.; Benhaddou, D. Genetic algorithm to solve demand side management and economic dispatch problem. Procedia Comput. Sci. 2018, 130, 611–618. [Google Scholar] [CrossRef]
- Khatri, K.C.; Shah, K.; Logeshwaran, J.; Shrestha, A. Genetic algorithm-based techno-economic optimization of an isolated hybrid energy system. Int. J. Mech. Eng. 2023, 8, 1447–1450. [Google Scholar] [CrossRef]
- Yeh, W.-C.; He, M.-F.; Huang, C.-L.; Tan, S.-Y.; Zhang, X.; Huang, Y.; Li, L. New genetic algorithm for economic dispatch of stand-alone three-modular microgrid in DongAo Island. Appl. Energy 2020, 263, 114508. [Google Scholar] [CrossRef]
- Ansari, S.; Bansal, R.C.; Elsahar, Y. Optimization of renewable energy-based transmission system: An application of the genetic, ant colony optimization, Q-learning, and Dijkstra’s algorithms. Int. J. Model. Simul. 2024, 44, 386–405. [Google Scholar] [CrossRef]
- Sharifi, A.H.; Maghouli, P. Energy management of smart homes equipped with energy storage systems considering the PAR index based on real-time pricing. Sustain. Cities Soc. 2019, 45, 579–587. [Google Scholar] [CrossRef]
- Sin, I.H.; Chung, B.D. Bi-objective optimization approach for energy-aware scheduling considering electricity cost and preventive maintenance using genetic algorithm. J. Clean. Prod. 2020, 244, 118869. [Google Scholar] [CrossRef]
- Rocha, H.R.O.; Honorato, I.H.; Fiorotti, R.; Celeste, W.C.; Silvestre, L.J.; Silva, J.A.L. An artificial intelligence-based scheduling algorithm for demand-side energy management in smart homes. Appl. Energy. 2021, 282, 116145. [Google Scholar] [CrossRef]
- Abbasi, M.; Mohammadi Pasand, E.; Khosravi, M.R. Workload Allocation in IoT-Fog-Cloud Architecture Using a Multi-Objective Genetic Algorithm. J. Grid Comput. 2020, 18, 43–56. [Google Scholar] [CrossRef]
- Tehrani, K. A smart cyber physical multi-source energy system for an electric vehicle prototype. J. Syst. Archit. 2020, 111, 101804. [Google Scholar] [CrossRef]
- Ilbeigi, M.; Ghomeishi, M.; Dehghanbanadaki, A. Prediction and optimization of energy consumption in an office building using artificial neural network and a genetic algorithm. Sustain. Cities Soc. 2020, 61, 102325. [Google Scholar] [CrossRef]
- Garud, K.S.; Jayaraj, S.; Lee, M.-Y. A review on modeling of solar photovoltaic systems using artificial neural networks, fuzzy logic, genetic algorithm and hybrid models. Int. J. Energy Res. 2021, 45, 6–35. [Google Scholar] [CrossRef]
- Le, L.T.; Nguyen, H.; Dou, J.; Zhou, J. A Comparative Study of PSO-ANN, GA-ANN, ICA-ANN, and ABC-ANN in Estimating the Heating Load of Buildings’ Energy Efficiency for Smart City Planning. Appl. Sci. 2019, 9, 2630. [Google Scholar] [CrossRef]
- Luo, X.J.; Oyedele, L.O. Forecasting building energy consumption: Adaptive long-short term memory neural networks driven by genetic algorithm. Adv. Eng. Inform. 2021, 50, 101357. [Google Scholar] [CrossRef]
- Bouktif, S.; Fiaz, A.; Ouni, A.; Serhani, M.A. Optimal deep learning LSTM model for electric load forecasting using feature selection and genetic algorithm: Comparison with machine learning approaches. Energies 2018, 11, 1636. [Google Scholar] [CrossRef]
- Chen, X.; Zhang, J.; Lin, B.; Chen, Z.; Wolter, K.; Min, G. Energy-efficient offloading for DNN-based smart IoT systems in cloud-edge environments. IEEE Trans. Parallel Distrib. Syst. 2021, 33, 683–697. [Google Scholar] [CrossRef]
- Zhang, Z.; Zhang, D.; Qiu, R.C. Deep reinforcement learning for power system applications: An overview. CSEE J. Power Energy Syst. 2020, 6, 213–225. [Google Scholar] [CrossRef]
- Abdelkader, A.; Rabeh, A.; Mohamed Ali, D.; Mohamed, J. Multi-objective genetic algorithm–based sizing optimization of a stand-alone wind/PV power supply system with enhanced battery/supercapacitor hybrid energy storage. Energy 2018, 163, 351–363. [Google Scholar] [CrossRef]
- Karakatič, S. Optimizing nonlinear charging times of electric vehicle routing with genetic algorithm. Expert Syst. Appl. 2021, 164, 114039. [Google Scholar] [CrossRef]
- Singh, A.; Khamparia, A. A hybrid whale optimization–differential evolution and genetic algorithm based approach to solve unit commitment scheduling problem: WODEGA. Sustain. Comput. Inform. Syst. 2020, 28, 100442. [Google Scholar] [CrossRef]
- Nadeem, Z.; Javaid, N.; Malik, A.W.; Iqbal, S. Scheduling appliances with GA, TLBO, FA, OSR and their hybrids using chance constrained optimization for smart homes. Energies 2018, 11, 888. [Google Scholar] [CrossRef]
- Khatibi, A.; Razi Astaraei, F.; Jahangir, M.H. Using cluster analysis and genetic algorithm for multi-objective optimisation of hybrid electricity supply systems: The case of a photovoltaic/wind/battery grid-connected system in Yazd, Iran. Int. J. Ambient Energy 2022, 44, 474–482. [Google Scholar] [CrossRef]
- Yu, L.; Qin, S.; Zhang, M.; Shen, C.; Jiang, T.; Guan, X. A review of deep reinforcement learning for smart building energy management. IEEE Internet Things J. 2021, 8, 12046–12063. [Google Scholar] [CrossRef]
- Malla, D.B.; Tomoyuki, H.; Takahashi, K.; Sogabe, M.; Sakamoto, K.; Yamaguchi, K.; Sogabe, T. Attention-masking extended deep Q network (AME-DQN) reinforcement learning algorithm for combinatory optimization of smart-grid energy. Proc. Annu. Conf. Jpn. Soc. Artif. Intell. 2019, 33, 2A4E202. [Google Scholar]
- Shah, A.S.; Nasir, H.; Fayaz, M.; Lajis, A.; Shah, A. A review on energy consumption optimization techniques in IoT based smart building environments. Information 2019, 10, 108. [Google Scholar] [CrossRef]
- Cheng, L.; Yu, T. A new generation of AI: A review and perspective on machine learning technologies applied to smart energy and electric power systems. Int. J. Energy Res. 2019, 43, 1928–1973. [Google Scholar] [CrossRef]
- Ghazal, T.M.; Noreen, S.; Said, R.A.; Khan, M.A.; Siddiqui, S.Y.; Abbas, S.; Aftab, S.; Ahmad, M. Energy demand forecasting using fused machine learning approaches. Intell. Autom. Soft Comput. 2022, 31, 539–553. [Google Scholar] [CrossRef]
- Cao, D.; Hu, W.; Zhao, J.; Zhang, G.; Zhang, B.; Liu, Z.; Chen, Z.; Blaabjerg, F. Reinforcement learning and its applications in modern power and energy systems: A review. J. Mod. Power Syst. Clean Energy 2020, 8, 1029–1042. [Google Scholar] [CrossRef]
- Majumdar, A.; Albonesi, D.H.; Bose, P. Energy-aware meeting scheduling algorithms for smart buildings. In Proceedings of the Fourth ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings, Toronto, ON, USA, 6 November 2012; pp. 161–168. [Google Scholar] [CrossRef]
- Agupugo, C.P.; Kehinde, H.M.; Nkula, H.N.M. Optimization of microgrid operations using renewable energy sources. Eng. Sci. Technol. J. 2024, 5, 2379–2401. [Google Scholar] [CrossRef]
- Mishra, P.; Singh, G. Energy management systems in sustainable smart cities based on the Internet of Energy: A technical review. Energies 2023, 16, 6903. [Google Scholar] [CrossRef]
- Mazhar, T.; Irfan, H.M.; Haq, I.; Ullah, I.; Ashraf, M.; Shloul, T.A.; Elkamchouchi, D.H. Analysis of challenges and solutions of IoT in smart grids using AI and machine learning techniques: A review. Electronics 2023, 12, 242. [Google Scholar] [CrossRef]
- Jagadeesan, S.; Ravi, C.N.; Sujatha, M.; Southry, S.S.; Reddy, C.V.K. Machine learning and IoT–based performance improvement of energy efficiency in smart buildings. In Proceedings of the 2nd International Conference on Sustainable Computing and Data Communication Systems (ICSCDS 2023), Erode, Tamil Nadu, India, 23–25 March 2023; 2023; pp. 375–380. [Google Scholar] [CrossRef]
- Altaf, M.; Yousif, M.; Ijaz, H.; Rashid, M.; Abbas, N.; Khan, M.A.; Waseem, M.; Saleh, A.M. PSO-based optimal placement of electric vehicle charging stations in a distribution network in a smart grid environment incorporating backward forward sweep method. IET Renew. Power Gener. 2024, 18, 3173–3187. [Google Scholar] [CrossRef]
- Panajotovic, B.; Jankovic, M.; Odadzic, B. ICT and smart grid. In Proceedings of the 10th Telecommunication in Modern Satellite Cable and Broadcasting Services (TELSIKS), Nis, Serbia, 5–8 October 2011; Volume 1, pp. 118–121. [Google Scholar] [CrossRef]
- Borghei, M.; Ghassemi, M. A multi-objective optimisation scheme for resilient, cost-effective planning of microgrids. IEEE Access 2020, 8, 206325–206341. [Google Scholar] [CrossRef]
- Crispim, J.; Braz, J.; Castro, R.; Esteves, J. Smart grids in the EU with smart regulation: Experiences from the UK, Italy and Portugal. Util. Policy 2014, 31, 85–93. [Google Scholar] [CrossRef]
- Ng, S.C.; Sweeney, J.C.; Plewa, C. Customer engagement: A systematic review and future research priorities. Australas. Mark. J. 2020, 28, 235–252. [Google Scholar] [CrossRef]
- Sarker, E.; Halder, P.; Seyedmahmoudian, M.; Jamei, E.; Horan, B.; Mekhilef, S.; Stojcevski, A. Progress on the demand side management in smart grid and optimisation approaches. Int. J. Energy Res. 2021, 45, 36–64. [Google Scholar] [CrossRef]
- Asgher, U.; Rasheed, M.B.; Al-Sumaiti, A.S.; Ur-Rahman, A.; Ali, I.; Alzaidi, A.; Alamri, A. Smart energy optimization using heuristic algorithm in smart grid with integration of solar energy sources. Energies 2018, 11, 3494. [Google Scholar] [CrossRef]
- Albogamy, F.R.; Paracha, M.Y.I.; Hafeez, G.; Khan, I.; Murawwat, S.; Rukh, G.; Khan, M.U.A. Real-time scheduling for optimal energy optimization in smart grid integrated with renewable energy sources. IEEE Access 2022, 10, 35498–35520. [Google Scholar] [CrossRef]
- Francis, K. Optimisation of Distributed Generation Using Simplex Algorithm. Ph.D. Thesis, Murdoch University, Murdoch, WA, Australia, 2014. [Google Scholar]
- Mbasso, W.F.; Molu, R.J.J.; Ambe, H.; Naoussi, S.R.D.; Alruwaili, M.; Mobarak, W.; Aboelmagd, Y. Reliability analysis of a grid-connected hybrid renewable energy system using hybrid Monte-Carlo and Newton–Raphson methods. Front. Energy Res. 2024, 12, 1435221. [Google Scholar] [CrossRef]
- Qin, J.; Chow, Y.; Yang, J.; Rajagopal, R. Online modified greedy algorithm for storage control under uncertainty. IEEE Trans. Power Syst. 2015, 31, 1729–1743. [Google Scholar] [CrossRef]
- Xu, Y.; Huang, S.; Wang, Z.; Ren, Y.; Xie, Z.; Guo, J.; Zhu, Z. Optimization based on tabu search algorithm for optimal sizing of hybrid PV/energy storage system: Effects of tabu search parameters. Sustain. Energy Technol. Assess. 2022, 53, 102662. [Google Scholar] [CrossRef]
- Abud, T.P.; Augusto, A.A.; Fortes, M.Z.; Maciel, R.S.; Borba, B.S. State of the art Monte Carlo method applied to power system analysis with distributed generation. Energies 2022, 16, 394. [Google Scholar] [CrossRef]
- Radisavljevic-Gajic, V.; Karagiannis, D.; Gajic, Z. The modeling and control of (renewable) energy systems by partial differential equations—An overview. Energies 2023, 16, 8042. [Google Scholar] [CrossRef]
- Sarwar, M.; Siddiqui, A.S.; Ghoneim, S.S.; Mahmoud, K.; Darwish, M.M. Effective transmission congestion management via optimal DG capacity using hybrid swarm optimisation for contemporary power system operations. IEEE Access 2022, 10, 71091–71106. [Google Scholar] [CrossRef]
- Sabounchi, M.; Wei, J.; Lee, D.; Kundur, D. Flocking-based adaptive granular control strategy for autonomous microgrids in emergency situations. IET Cyber-Phys. Syst. Theory Appl. 2019, 4, 108–119. [Google Scholar] [CrossRef]
- Raza, A.; Li, J.; Adnan, M.; Iqbal, M.S. Transforming smart homes via P2P energy trading using a robust forecasting and scheduling framework. Results Eng. 2024, 23, 102766. [Google Scholar] [CrossRef]
- Wang, R.; Lu, S.; Feng, W. A novel improved model for building energy consumption prediction based on model integration. Appl. Energy 2020, 262, 114561. [Google Scholar] [CrossRef]
- Sakib, M.; Siddiqui, T.; Mustajab, S.; Alotaibi, R.M.; Alshareef, N.M.; Khan, M.Z. An ensemble deep learning framework for energy demand forecasting using genetic algorithm-based feature selection. PLoS ONE 2025, 20, e0310465. [Google Scholar] [CrossRef]
- Liang, Z.; Chung, C.Y.; Zhang, W.; Wang, Q.; Lin, W.; Wang, C. Enabling high-efficiency economic dispatch of hybrid AC/DC networked microgrids: Steady-state convex bi-directional converter models. IEEE Trans. Smart Grid 2024, 16, 45–61. [Google Scholar] [CrossRef]
- Index of /datasets/files/961/pub/COMMERCIAL_LOAD_DATA_E_PLUS_OUTPUT/USA_AK_Anchorage.Intl.AP.702730_TMY3. Available online: https://openei.org/datasets/files/961/pub/COMMERCIAL_LOAD_DATA_E_PLUS_OUTPUT/USA_AK_Anchorage.Intl.AP.702730_TMY3/ (accessed on 1 May 2025).
- Lichman, M. UCI Machine Learning Repository: Individual Household Electric Power Consumption Dataset; University of California: Irvine, CA, USA, 2013; Available online: https://archive.ics.uci.edu/ml/datasets/Individual+household+electric+power+consumption (accessed on 1 May 2025).
- Hong, T.; Pinson, P.; Fan, S. Global Energy Forecasting Competition 2012. Int. J. Forecast. 2014, 30, 357–363. [Google Scholar] [CrossRef]
- Total Final Energy Consumption at Regional and Local Authority Level 2005 to 2017. GOV.UK, 26 September 2019. Available online: https://www.gov.uk/government/statistical-data-sets/total-final-energy-consumption-at-regional-and-local-authority-level (accessed on 1 May 2025).
- U.S. Department of Energy. U.S. Government Data Catalog. 2024. Available online: https://catalog.data.gov (accessed on 1 May 2025).
- Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
- Chen, T.; Guestrin, C. XGBoost: A scalable tree boosting system. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 785–794. [Google Scholar]
- Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural. Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef]
Algorithm/Model | Category | Advantages | Disadvantages | Performance | Scalability | Real-World Applicability |
---|---|---|---|---|---|---|
Genetic Algorithm (GA) | Metaheuristic | Flexible encoding; handles non-linear, multi-modal problems | High computational cost; risk of premature convergence | M | L | M |
NSGA-II | Multi-objective GA | Generates Pareto-optimal front; supports multiple objectives | Computationally intensive; requires careful parameter tuning | L | L | M |
Particle Swarm Optimisation (PSO) | Swarm Optimisation | Fast convergence; few control parameters | Can get trapped in local optima; sensitive to parameter selection | H | L | H |
Tabu Search | Local search metaheuristic | Escapes local optima via memory structures; simple implementation | Needs tabu list management; parameter settings affect performance | M | M | M |
Convex Programming | Convex optimisation | Guarantees global optimum; efficient solvers available | Applicable only to convexified models; may require problem reformulation | H | H | H |
Random Forest | Machine learning | High accuracy; robust to overfitting; handles mixed data types | Large model size; limited interpretability | H | H | H |
Support Vector Machine (SVM) | Machine learning | Effective in high-dimensional spaces; robust generalisation | Kernel choice complexity; scales poorly with very large datasets | M | L | M |
XGBoost | Machine learning | Excellent predictive performance; built-in regularisation; handles missing data | Complex hyperparameter tuning; risk of overfitting if misconfigured | H | H | H |
Long Short-Term Memory (LSTM) | Deep learning | Captures long-term temporal dependencies; effective for sequence data | Data intensive; long training times; harder to interpret | M | L | M |
Stacking ensemble | Ensemble learning | Enhances accuracy by combining multiple base learners; reduces individual model biases | Increased complexity; risk of overfitting; challenging to interpret | H | M | H |
Algorithm(s) Used | Contribution |
---|---|
Genetic Algorithm (GA) [29,30,31,32,33,34,35,36] | Optimisation of energy consumption in various contexts (domestic demand, HVAC, urban planning and reduction of operational costs). |
Multi-objective GA (NSGA-II, HMOGA, MOGA) [37,38,39,40,41,42] | Multi-objective optimisation in load allocation and energy management in electric vehicles and microgrids, addressing uncertainties in renewable sources. |
GA + Artificial Neural Network (ANN) [23,26,43,44,45] | Optimisation and prediction of energy consumption, combining GA and ANN in buildings and solar systems (with validation on real data). |
GA + Multi-Layer Perceptron (MLP) [14] | Optimised MLP design for power plant power estimation. |
GA + Support Vector Machine (SVM) [21] | Hybrid method for predicting electricity consumption in industrial pipelines. |
GA + Integer Linear Programming (ILP) [12] | Dynamic scheduling of tasks in data centres to minimise energy consumption. |
GA + Long Short-Term Memory (LSTM) [46,47] | GA-optimised LSTM-based energy consumption prediction models. |
GA + other hybrid/metaheuristics [47,48,49,50,51] | Integration of GA with other algorithms (DE, AGA-Cauchy, SPSO-GA, WDO, BPSO, BFA, ACO, HGPSO, etc.) for hybrid system optimisation, device programming and optimal system configuration. |
Deep learning/DRL/Bi-LSTM [47,48,52,53] | Dynamic and predictive models for energy management in homes and buildings, integrating DL, DRL and Bi-Directional LSTM. |
Machine learning and deep learning [54,55,56,57] | Application of ML techniques (SVM, EDML, J48, OSSB-NN and BFGS-QNB) for demand forecasting and energy management in smart grids and smart homes. |
Frameworks and integrated systems [58,59,60,61,62,63] | Platforms and frameworks for energy management, HVAC control, co-simulation and optimisation of Energy Hubs. |
GA + machine learning techniques [64] | Optimisation of energy efficiency in intelligent buildings using machine learning techniques in combination with Genetic Algorithms. |
Particle Swarm Optimisation (PSO) [65], | Studies applying the Particle Swarm Algorithm to solve optimisation problems in smart energy systems. |
Information and communication technology (ICT) optimisation [66] | Studies focusing on the optimisation of data platforms, secure communications and network architecture for the bi-directional flow of energy and information in smart grids; includes aspects of cybersecurity, renewables integration, consumer empowerment and reliable and scalable communication requirements. |
Mixed-Integer Linear Programming (MILP) Optimisation [67] | Studies using Mixed-Integer and Multi-Objective Linear Programming for the planning and optimisation of energy infrastructures, especially microgrids. |
Regulatory and policy optimisation [68] | Studies focused on the design and optimisation of regulatory frameworks and public policies to foster the adoption of smart technologies in the energy sector. |
Consumer engagement optimisation [69] | Studies focusing on the design and improvement of interfaces, methodologies and systems to encourage active end-user participation in energy management. |
Demand-side management (DSM) algorithms in smart grids [70] | Specific algorithms for demand-side management in smart grids. |
Multi-objective optimisation approaches [71] | Studies formulating and solving optimisation problems with two or more competing objective functions. |
Lyapunov-based real-time optimisation [72] | Studies applying the Lyapunov optimisation technique for real-time control and planning of smart energy systems under uncertainty. |
Linear programming (Simplex) approaches [73] | Works using linear programming techniques—mainly the Simplex method—to solve optimisation problems in energy systems. |
Newton–Raphson power flow analysis [74] | Works applying the iterative Newton–Raphson method to solve systems of non-linear equations for power flow analysis and state estimation in power grids. |
Greedy algorithms [75] | Studies that implement greedy algorithms to solve optimisation problems quickly and at low computational cost, obtaining sub-optimal solutions with performance guarantees. |
Tabu Search algorithm [76] | Studies using the Tabu Search algorithm. |
Monte Carlo simulation methods [77] | Studies using stochastic simulation methods based on the sampling of random variables for the technical and operational analyses of smart energy systems. |
Finite element method (FEM) approaches [78] | Studies applying the finite element method to model and solve partial differential equations for the design, simulation and control of smart energy infrastructures. |
Particle Swarm Optimisation (PSO) and hybrid swarm algorithms [79] | Studies using optimisation techniques inspired by the collective behaviour of swarms to solve sizing and routing problems in smart grids. |
Flock Algorithms [80] | Approaches inspired by flocking behaviour—collective movement rules derived from natural swarms (e.g., birds and fish)—to coordinate multiple agents (e.g., generators and controllers) in a distributed energy system. |
Herd and Pack Algorithms [81] | Techniques inspired by the collective behaviour of herds/packs, where multiple agents cooperate under simple rules to explore and exploit the search space in optimisation and time-series prediction problems. |
Ensemble learning approaches [82] | Studies that combine several predictive models using ensemble techniques to improve the accuracy of predictions in energy systems. |
GA-driven ensemble learning approaches [83] | Studies that employ a Genetic Algorithm to optimise feature selection and then combine multiple deep learning models (e.g., LSTM, BiLSTM and GRU) using stacking techniques to improve the accuracy and robustness of energy predictions. |
Convex Programming [84] | A convex optimisation to solve the problem of economic dispatch in hybrid AC/DC microgrids. |
Mean Squared Error (MSE) | Mean Absolute Error (MAE) | Root Mean Squared Error (RMSE) | Coefficient of Determination (R2) | |
---|---|---|---|---|
Round 01 | 4.5972 × 10−5 | 5.3348 × 10−3 | 6.7803 × 10−3 | 0.99911346 |
Round 02 | 4.2142 × 10−5 | 4.9326 × 10−3 | 6.4917 × 10−3 | 0.999187324 |
Round 03 | 4.6826 × 10−5 | 5.3918 × 10−3 | 6.8429 × 10−3 | 0.999096995 |
Round 04 | 5.1316 × 10−5 | 5.4577 × 10−3 | 7.1635 × 10−3 | 0.999010402 |
Round 05 | 4.0815 × 10−5 | 4.8742 × 10−3 | 6.3886 × 10−3 | 0.99921291 |
Round 06 | 5.0984 × 10−5 | 5.6486 × 10−3 | 7.1403 × 10−3 | 0.999016811 |
Round 07 | 5.0032 × 10−5 | 5.6250 × 10−3 | 7.0733 × 10−3 | 0.999035159 |
Round 08 | 4.3534 × 10−5 | 5.0448 × 10−3 | 6.5980 × 10−3 | 0.999160476 |
Round 09 | 5.2280 × 10−5 | 5.5724 × 10−3 | 7.2305 × 10−3 | 0.998991816 |
Round 10 | 4.9063 × 10−5 | 5.4431 × 10−3 | 7.0045 × 10−3 | 0.999053853 |
Round 11 | 5.3649 × 10−5 | 5.6048 × 10−3 | 7.3245 × 10−3 | 0.998965417 |
Round 12 | 4.8954 × 10−5 | 5.5365 × 10−3 | 6.9967 × 10−3 | 0.999055949 |
Round 13 | 4.9749 × 10−5 | 5.4065 × 10−3 | 7.0533 × 10−3 | 0.999040632 |
Round 14 | 5.1365 × 10−5 | 5.5610 × 10−3 | 7.1669 × 10−3 | 0.999009457 |
Round 15 | 4.4575 × 10−5 | 5.1956 × 10−3 | 6.6764 × 10−3 | 0.999140406 |
Round 16 | 7.2352 × 10−5 | 6.9375 × 10−3 | 8.5060 × 10−3 | 0.998604743 |
Round 17 | 3.9305 × 10−5 | 4.8150 × 10−3 | 6.2694 × 10−3 | 0.999242029 |
Round 18 | 4.3175 × 10−5 | 4.9905 × 10−3 | 6.5708 × 10−3 | 0.999167392 |
Round 19 | 4.8742 × 10−5 | 5.4976 × 10−3 | 6.9815 × 10−3 | 0.99906005 |
Round 20 | 5.8618 × 10−5 | 6.0467 × 10−3 | 7.6563 × 10−3 | 0.998869584 |
Round 21 | 5.3120 × 10−5 | 5.7891 × 10−3 | 7.2883 × 10−3 | 0.998975616 |
Round 22 | 3.9729 × 10−5 | 4.9368 × 10−3 | 6.3031 × 10−3 | 0.999233858 |
Round 23 | 3.8589 × 10−5 | 4.8332 × 10−3 | 6.2120 × 10−3 | 0.999255838 |
Round 24 | 4.5066 × 10−5 | 5.2077 × 10−3 | 6.7131 × 10−3 | 0.999130923 |
Round 25 | 4.5337 × 10−5 | 5.3742 × 10−3 | 6.7333 × 10−3 | 0.999125699 |
Round 26 | 5.0836 × 10−5 | 5.5952 × 10−3 | 7.1299 × 10−3 | 0.999019657 |
Round 27 | 4.3477 × 10−5 | 5.0552 × 10−3 | 6.5937 × 10−3 | 0.999161566 |
Round 28 | 6.4444 × 10−5 | 6.5132 × 10−3 | 8.0277 × 10−3 | 0.99875725 |
Round 29 | 5.0543 × 10−5 | 5.4150 × 10−3 | 7.1093 × 10−3 | 0.999025321 |
Round 30 | 4.4858 × 10−5 | 5.2080 × 10−3 | 6.6976 × 10−3 | 0.999134939 |
Metrics | Range of Values | Key Findings | Implications |
---|---|---|---|
Mean Squared Error | 3.8589 × 10−5 to 7.2352 × 10−5 | Most of the values are located between 4.0 × 10−5 and 5.0 × 10−5. There are data that exceed 6.0 × 10−5 and 7.0 × 10−5. | Despite the exceptions, most of the values are low, concluding that there are no big errors in the prediction. |
Mean Absolute Error | 4.8150 × 10−3 to 6.9375 × 10−3 | Most of the values are located between 4.9 × 10−3 and 5.6 × 10−3. There are data that exceed 6.0 × 10−3. | Although there are exceptions, most of the data are low. It can be concluded that the model has a good performance in terms of average absolute errors. |
Root Mean Squared Error | 6.2120 × 10−3 to 8.5060 × 10−3 | Most of the values are located between 6.2 × 10−3 and 7.2 × 10−3. There are data that exceed 8.0 × 10−3. | Despite the exceptions, most of the values are low, concluding that there are no big errors in the prediction. |
Coefficient of Determination | 0.998604743 to 0.999255838 | Most of the values are located between 0.999 and 0.9992. There are data that go down to 0.9986. | A value close to 1 is indicative that the model almost entirely predicts variability in the dataset: 1.0 (perfect predictions) |
Model | NN | RF | XGB | Ensemble |
---|---|---|---|---|
RMSE by model 95% | 0.020641 | 0.000135 | 0.001344 | 0.006913 |
Standard deviation (reliability index) | 5.00 × 10−5 | 0 | 0 | 6.00 × 10−6 |
RMSE distribution per model | 0.020641 | 0.000135 | 0.001344 | 0.006913 |
Standard deviation (distribution) | 0.000133 | 0 | 0 | 1.60 × 10−5 |
R2 by model 95% | 0.991762 | 1 | 0.999965 | 0.999076 |
Standard deviation (reliability index) | 5.00 × 10−5 | 0 | 0 | 6.00 × 10−6 |
R2 ristribution per model | 0.991762 | 1 | 0.999965 | 0.999076 |
Standard deviation (distribution) | 0.000133 | 0 | 0 | 1.60 × 10−5 |
Overfitting risk by model 95% | −0.000224 | 0 | 1.10 × 10−5 | −2.10 × 10−5 |
Standard deviation (reliability index) | 5.00 × 10−5 | 0 | 0 | 6.00 × 10−6 |
Overfitting risk distribution per model | −0.000224 | 0 | 1.10 × 10−5 | −2.10 × 10−5 |
Standard deviation (distribution) | 0.000133 | 0 | 0 | 1.60 × 10−5 |
Execution time | 17.8467 | 4.3539 | 0.0407 | Not applicable |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Liceaga-Ortiz-De-La-Peña, J.M.; Ruiz-Vanoye, J.A.; Xicoténcatl-Pérez, J.M.; Díaz-Parra, O.; Fuentes-Penna, A.; Barrera-Cámara, R.A.; Robles-Camarillo, D.; Márquez-Vera, M.A.; Trejo-Macotela, F.R.; Ortiz-Suárez, L.A. Advancing Smart Energy: A Review for Algorithms Enhancing Power Grid Reliability and Efficiency Through Advanced Quality of Energy Services. Energies 2025, 18, 3094. https://doi.org/10.3390/en18123094
Liceaga-Ortiz-De-La-Peña JM, Ruiz-Vanoye JA, Xicoténcatl-Pérez JM, Díaz-Parra O, Fuentes-Penna A, Barrera-Cámara RA, Robles-Camarillo D, Márquez-Vera MA, Trejo-Macotela FR, Ortiz-Suárez LA. Advancing Smart Energy: A Review for Algorithms Enhancing Power Grid Reliability and Efficiency Through Advanced Quality of Energy Services. Energies. 2025; 18(12):3094. https://doi.org/10.3390/en18123094
Chicago/Turabian StyleLiceaga-Ortiz-De-La-Peña, José M., Jorge A. Ruiz-Vanoye, Juan M. Xicoténcatl-Pérez, Ocotlán Díaz-Parra, Alejandro Fuentes-Penna, Ricardo A. Barrera-Cámara, Daniel Robles-Camarillo, Marco A. Márquez-Vera, Francisco R. Trejo-Macotela, and Luis A. Ortiz-Suárez. 2025. "Advancing Smart Energy: A Review for Algorithms Enhancing Power Grid Reliability and Efficiency Through Advanced Quality of Energy Services" Energies 18, no. 12: 3094. https://doi.org/10.3390/en18123094
APA StyleLiceaga-Ortiz-De-La-Peña, J. M., Ruiz-Vanoye, J. A., Xicoténcatl-Pérez, J. M., Díaz-Parra, O., Fuentes-Penna, A., Barrera-Cámara, R. A., Robles-Camarillo, D., Márquez-Vera, M. A., Trejo-Macotela, F. R., & Ortiz-Suárez, L. A. (2025). Advancing Smart Energy: A Review for Algorithms Enhancing Power Grid Reliability and Efficiency Through Advanced Quality of Energy Services. Energies, 18(12), 3094. https://doi.org/10.3390/en18123094