Next Article in Journal
Exploring the Sustainable Effects of Urban-Port Road System Reconstruction
Previous Article in Journal
Development and Performance Study of Temperature and Humidity Regulator in Baby Incubator Using Fuzzy-PID Hybrid Controller
Previous Article in Special Issue
Novel Energy Trading System Based on Deep-Reinforcement Learning in Microgrids
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy Management Scheduling for Microgrids in the Virtual Power Plant System Using Artificial Neural Networks

by
Maher G. M. Abdolrasol
1,*,
Mahammad Abdul Hannan
2,
S. M. Suhail Hussain
3,
Taha Selim Ustun
3,
Mahidur R. Sarker
4 and
Pin Jern Ker
2
1
Department of Electrical, Electronic and Systems Engineering, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia
2
Department of Electrical Power Engineering, Universiti Tenaga Nasional, Kajang 43000, Malaysia
3
Fukushima Renewable Energy Institute, AIST (FREA), National Institute of Advanced Industrial Science and Technology (AIST), Koriyama 963-0298, Japan
4
Institute of IR 4.0, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia
*
Author to whom correspondence should be addressed.
Energies 2021, 14(20), 6507; https://doi.org/10.3390/en14206507
Submission received: 20 August 2021 / Revised: 6 October 2021 / Accepted: 6 October 2021 / Published: 11 October 2021

Abstract

:
This study uses an artificial neural network (ANN) as an intelligent controller for the management and scheduling of a number of microgrids (MGs) in virtual power plants (VPP). Two ANN-based scheduling control approaches are presented: the ANN-based backtracking search algorithm (ANN-BBSA) and ANN-based binary practical swarm optimization (ANN-BPSO) algorithm. Both algorithms provide the optimal schedule for every distribution generation (DG) to limit fuel consumption, reduce CO2 emission, and increase the system efficiency towards smart and economic VPP operation as well as grid decarbonization. Different test scenarios are executed to evaluate the controllers’ robustness and performance under changing system conditions. The test cases are different load curves to evaluate the ANN’s performance on untrained data. The untrained and trained load models used are real-load parameter data recorders in northern parts of Malaysia. The test results are analyzed to investigate the performance of these controllers under varying power system conditions. Additionally, a comparative study is performed to compare their performances with other solutions available in the literature based on several parameters. Results show the superiority of the ANN-based controllers in terms of cost reduction and efficiency.

1. Introduction

Over recent years, there has been a sharp growth in both energy consumption and population, whereas the conventional energy source price is increasing and its availability is dwindling [1]. Global warming and greenhouse emissions are the main harmful results of fossil fuel consumption and their impact can hardly be irreversible [2,3]. Therefore, attention is being paid to other alternative sources such as nuclear and renewable energy sources to reduce the generation using combustible fuels [4,5,6]. In this regard, many governments encourage distributed generation connections (DG) based on the distribution level. Nowadays, DGs are the main core of microgrids (MGs), which have received great attention and developed rapidly. Especially regarding grid-connectedness, these resources can be integrated into the MG system for the best operation and management [7,8]. The MG could manage, aggregate, and deploy DGs, for the most part when a grid is disconnected. Alternative aggregator choice dependent on smart grid upgrades is the concept of a virtual power plant (VPP) [9,10,11].
In this context, the integration and coordination of DGs in MGs could be undertaken by upgrading VPP to supply power quality and add value to the power system networks. Normally, a single MG is very small to participate in the market of electricity. Including the MGs in a VPP system could allow for more profitable access to electricity markets. Thus, this merge will attempt to address these shortcomings and investigate means of integrating MGs in a VPP concept, which can assist utilities massively in scaling up a large number of DGs into current distribution networks. However, good mitigation and integration control of VPP can reduce power losses and increase reliability. As a result, the scheduling management process is required for reliability and stability due to the high installation and integration of DGs in the system [4,5,6]. The main goal of the power generation scheduling process is to maximize the benefits and also to reduce costs. However, organizing the optimal scheduling depends on many factors, for example, regarding the type of DGs, cost of electricity, type of fuel, and demand side. In this regard, scheduling problems need a smart controller for the VPP system using optimization algorithms. Thus, several optimization algorithms have been established by researchers recently, such as the genetic algorithm [7], gravitational search algorithm [9,10,11], butterfly algorithm [12], herd-related optimization approaches [13], whale optimization algorithm [14], cat swarm optimization [15], practical swarm optimization (PSO) [16], etc. The energy management duties are to ensure security; use a mixture of energy, generation, transmission, and distribution resources; and minimize losses and increase profit [17,18,19,20,21]. However, VPP has more crucial problems than the conventional power grid concerning inherent inertia, uncertainty, and random penetration of distributed generation. Improving the EMS and scheduling is a very important feature for the VPP [15,22]. Therefore, to achieve optimal scheduling management, optimization techniques are an effective solution [23]. In this work, a relatively new heuristic optimization technique, such as BSA and PSO, are explored. Authors have developed a binary backtracking search algorithm (BBSA) to produce an optimal schedule controller used for different DGs in different MGs in the VPP system. In addition, an alternative approach developed is based on binary practical swarm optimization (BPSO). These binary algorithms are significant in producing optimum results without any human interference [24,25].
Furthermore, these schedule controllers trained on an adaptive artificial neural network (ANN) could help manage the VPP system by producing good predictions. However, optimization techniques BSA and PSO have further enhanced the ANN to search for optimal ANN parameters to boost its prediction performance to the top limit. Additionally, the outcome was enhanced ANN-based optimization algorithms, namely the artificial neural network-based backtracking search algorithm (ANN-BBSA) and ANN-based binary practical swarm optimization (ANN-BPSO) [24]. ANN-based optimization algorithms are applied to develop the scheduling controller used on the VPP system for many reasons, such as because of powerful optimization techniques, good search exploration process, fast convergence for solution compared with other conventional optimization techniques, and resistance to trapping in local minima [26,27,28,29]. All those previous algorithms have only focused on training and testing ANNs on similar loading conditions, as well as on the feasibility of implementing these optimization techniques [30]. They lack testing in power system conditions. It is important to validate their operation under power flow tests, in which power system parameters are monitored and changed.
This paper tests and compares the abovementioned techniques, i.e., ANN-BBSA and ANN-BPSO. They are utilized to study the power system conditions and schedule DG outputs by forecasting the DGs’ best ON/OFF switches. For this, two case studies are executed in which the same VPP system has different load curves. The results are utilized to validate and compare the performance in each scenario. Furthermore, a comparison of developed strategies with others available in the literature is provided in terms of power saving, cost reduction, and emission minimization to show the developed algorithm’s effectiveness in obtaining the best scheduling. The rest of the paper is as follows: an overview of the MGs and VPP system, ANN algorithm training, trained loading data results, main results and discussion, and the conclusion.

2. Modeling of the Microgrids and VPP System

The VPP system concludes an IEEE 14-bus system with five identical MGs, as shown in Figure 1; each MG has 5 DGs. Each MG supplies 10 MW to the chosen bus bar and the bus capacity can cover the supplies to avoid tripping during the stand-alone mode of operation. The grid is connected to two main generators at Bus1 and Bus8, and both total supplies are 200 MW to the entire system through the substation transformer of 33 kV to 11 kV at 50 Hz. The system includes 5 MGs distributed in some bus bars. The IEEE standard system 1547 states that multiple MG systems are better than a single MG, boosting operation characteristics and making the network both more stable and reliable [31,32]. Table 1 represents the active and reactive maximum loading power for each bus bar in MW for the VPP system. Table 2 shows the MG details, while each MG involves the number of DGs, numbers, and source types of DG.
The modeled system was tested for 24 h in hourly intervals on real loading data curves for the two intelligent schedule controllers. Each hour shift change, the schedule controllers attempted to cover the loading demand by considering all the inputs variables at that specific hour to select the best binary output, with the necessary DGs and neglecting the others. The controller’s accuracy and wise decision through the optimization process are comprised of 11 loads placed at buses 2, 3, 4, 5, 6, 9 10, 11, 12, 13, and 14. In contrast, all loads in this system are based on a scaled load’s curves, as shown in Figure 2. For the optimization process, refer to [24]. The adaptive ANN-based BBSA and ANN-based BPSO are designed for optimal energy scheduling by utilizing BSA and PSO optimization algorithms to find the optimal parameters for ANN individually based on reducing the mean absolute error (MAE). The optimal net obtained from both algorithms was tested on the same load curves in Figure 2; refer to [33,34].
In conclusion, all 25 DG sources in the VPP system received the optimal scheduling by switching ON or OFF based on the optimization in the first place and then on ANN prediction techniques. The outcomes must demonstrate the effectiveness of the methods by obtaining the optimal scheduling that minimizes the power to decrease consumption emissions and maximize profits.

3. ANN Algorithm Training

The adopted ANN algorithm is based on the feed-forward neural network type and the Levenberg–Marquardt training algorithm. The training was done in the Matlab toolbox. The hidden layers of sigmoid nodes ended with an output layer. The multiple layers of nods with non-linear transfer functions allowed the network to learn non-linear relationships between input and output vectors. The sigmoid activation function was used for hidden layers and output nodes considering the probability of anything exists only between the range of 0 and 1. In this study, the ANN architecture included two hidden layers, each with the number of nodes selected by optimization algorithms as well as by the learning rate optimum value (refer to [33,34]), and the input and output layers were six and twenty-five, respectively. Table 3 represents ANN setup parameters for ANN-BBSA and ANN-BPSO algorithms. The ANN training strategy is based on the BBSA best schedule controller; refer to [24].
The ANN training executed on the ANN setup parameters obtained was used for ANN-BSA and ANN-PSO separately. The run was done for 4000 epochs and Figure 3 shows the ANN training flow charts. The training process counted one hundred percentages of the input and output data on the loading conditions, as depicted in Figure 2. The function is to create the final intelligent masterpiece, specifically ANN Net, once for BBSA and BPSO individually [35]. The outcomes of this training are an ANN intelligent controller net that can make the best decisions for energy management regarding power demand and supply for the VPP system. The ANN-based controllers rely on the BBSA schedule controller [24].
I n p u t = [ s o l a r   i r r a d i a n c e s ( R ) w i n d   s p e e d ( W ) e n e r g y   p r i c e ( E ) b a t t e r y   s t a t u s ( B ) g i r d   s t a t u s ( G ) d i e s e l   f u e l   s t a t u s ( D ) ]
O u t p u t = [ D G ( 1 , 1 ) D G ( 1 , 25 ) D G ( 24 , 1 ) D G ( 24 , 25 ) ]
The controller input parameters are represented in Table 4; the parameters represent the ANN inputs. The limitations that govern the search space were inherently given by the BBSA optimization algorithm, which produces the BBSA schedule controller. Additionally, the output parameters are represented in Table 5, including a binary schedule in which the X-axis represents the time per hour, e.g., h = 1,2,3……,24, and the Y-axis represents DG’s switch status, e.g., S = 1,2,3……,25, which is represented in the abovementioned Equations (1) and (2).
Regarding the optimal enhanced ANN net called ANN-BBSA or ANN-BPSO, the MATLAB Simulink block diagram of the neural network net schedule controller is shown in Figure 4. It involved six inputs and 25 binary outputs on an hourly basis to manage the distributed generations throughout the virtual power plant system. The net block is generated after the training is completed using Equations (3) and (4). The controller input based on the BBSA best schedule (t) and the controller output based on the BBSA best schedule (P) using the feed-forward neural network ( n e w f f ) and Levenberg–Marquardt algorithm ( t r a i n l m ) were used [36,37].
n e t = n e w f f ( m i n m a x ( p ) , [ N 1 , N 2 , 25 ] , { t a n s i g , t a n s i g , p u r e l i n } , t r a i n l m )
n e t 1 = t r a i n ( n e t , p , t )
g e n si m ( N e t 1 , 1 )

4. Trained loading data results

The algorithm was tested several times by changing the number of epochs every time. Both algorithms tried the same conditions on the input and output data obtained from the optimization (optimal schedule controller) [24]. Table 6 represents a comparison between both algorithms with change epochs by one thousand every time up to 4000 epochs. The comparison was in terms of regression, MES performance, gradent, Mu, and training execution time. As noted, the results from ANN-BBSA are better in all the training sessions. Yet, the ANN-BPSO also showed the optimal solution but with less performance and more time. This can prove that optimizing the ANN parameters before training is very effective in saving time and effort.

4.1. Artificial Neural Network-Based BBSA Results

ANN executes the BSA optimization technique to create a trial population that includes two crossovers and mutation operatives. BSA rules search for the best value of the populations in the search space. Therefore, it is proven that BSA is one of the most powerful optimization algorithms. The binary BSA algorithm has done a good job of optimizing the VPP system to optimize energy management demand and supplies to reduce the cost and emission based on the power saving. The BSA takes a further step in enhancing the ANN by searching optimal parameters of the algorithm towards the best values for the learning rate and neurons numbers in hidden layers to boost the performance of ANN by predicting the best status regarding ON/OFF of the 25 DGs. This enhancement allows the BSA to select the number of trial populations to minimize error and time wasted. Consequently, a lesser objective function value is accomplished by choosing the optimal population sizes to enhance the performance of ANN for the duration of the training and testing.
ANN was trained and has learned 100% of the VPP system data of the BBSA best schedule as input data, while the testing data was conducted on another loading data condition. These testing data are in similar ranges to the training data in terms of the peak power and time, as well as every bus limitation in the VPP system data. ANN testing on untrained data will be further discussed in the next sections. Figure 5 shows regression coefficient R of the ANN-BBSA after training and testing on VPP system data loading conditions. Furthermore, the training performance of the ANN-BBSA is shown in Figure 6 and represents the optimization results of ANN-based optimization algorithms for the ANN-BSA, as well as represents the ANN-PSO to tune the optimal values of the ANN. The regression coefficient is related to the prediction performance of the ANN-BBSA.
It is noted that the value of the regression coefficient represents unity for ANN after 4000 epochs have been applied. The best training performance of the mean square error (MSE) was 7.5956 × 10−11, which is excellent for the optimal prediction of the ANN-BBSA performance. Overall, the regression coefficient results and performance validate the accuracy of the ANN-BBSA. Table 7 shows the active power in MW for all buses in the 14-bus VPP system when using ANN-BBSA. Table 8 shows the total power generated in MW for each MGs when using the ANN-BBSA schedule controller for 24 h.

4.2. Artificial Neural Network-Based BPSO Results

The PSO used a velocity vector to update each particle’s current swarm position. Based on a population of individuals’ social behavior, each particle’s position updated and adapted to its location. The PSO algorithm enriched the ANN to search for the optimal values of the “learning rate” and “number of neurons in hidden layers” to boost the ANN predicting performance [38]. The ANN-based PSO was executed to try many random searches in the search space to minimize the error. Then, the lowest objective function values were accomplished by choosing the population’s optimal values to satisfy the tuned parameters to improve the ANN’s performance during training and testing on the VPP system data using the best schedule as the output data. The entire VPP system data obtained from the best schedule (input and output) data for the training process counted in one hundred percentages of the inputs and outputs data on the same loading conditions. In comparison, the testing data considered used different load conditions, which will be further discussed in the next section. Figure 7 shows a regression for ANN-BPSO in training and testing. The performance for ANN-BPSO is shown in Figure 8.
The ANN-BPSO regression coefficient represents unity and predicts the performance of the best training performance mean square error, which was 7.3295 × 10−7, to obtain the optimal prediction of the ANN-BPSO performance. It is noted that the value of the regression coefficient was 1 for the ANN. However, ANN-BBSA was still better in the training performance and with the training time of (2:24:52), with 2981 epochs, which is 67.15% better in terms of time-saving and higher performance than ANN-BPSO, which had a time of (7:21:36) with 4000 epochs. Table 9 shows the active power in MW for all buses in the 14-bus VPP system when using ANN-BPSO. Table 10 shows the total power generated in MW for each MGs when using the ANN-BPSO schedule controller for 24 h.
Overall, the regression coefficient results and performance validate the ANN-BBSA and ANN-BPSO, and predict both algorithms’ optimal ON/OFF status for the VPP components and resources. The total power saved in one day was 1.84115 MW and the ANN-BBSA to ANN-BPSO are compared based on loads curves, as shown in Figure 2. One MG and one bus are chosen for this discussion; although all the MGs are identical, each MG operates based on the controller decision, availability, and demand. The MG1 at Bus5 is taken as an example to show the performance of both algorithms. Each DG represents renewable or non-renewable micro-sources that are numbered as in Table 2. All DGs operated better based on their availability and capacity. For example, DG2 represents solar power, which functions during the daytime and is off during the night. The MG1 is the total of the five DGs and its total power generated was 109.1 MW in ANN-BBSA and 97.85 MW in the case of ANN-BPSO. However, the total load demand at bus5 was 24.94 MW, which can explain the support of the MG1 in supplying and sharing more available power to the local loads and to the system to reduce the grid power. Figure 9 shows MG1 at bus 5 using the ANN-BBSA and ANN-BPSO. The obtained neural net is used for solving energy management problems in the virtual power plant system based on ANN setting data.

5. Main Results and Discussion

ANNs are computational algorithms loosely based on the human biological nervous system, which model statistical data. An ANN contains a set of processing elements called neurons that are interrelated components. These neuron structures act as a harmonious rhythm to solve certain complex problems. ANNs can be used in places where detecting trends and extracting patterns are excessively difficult to determine by humans or other computer-related programs. The current cutting-edge technology in deep-learning and ANNs focuses highly on their ability to model and interpret complex data, as well as to scale through optimization and parallelization.
Optimization problems often require good optimization methods to minimize or maximize certain objective functions. Sometimes, problems need to be optimized non-linearly or polynomially, which cannot be surely resolved and needs an approximation. In that situation, heuristics must be used, which can resolve these problem types. This study implements an ANN for objective function approximation [39]. The objective function is approximated by a non-linear regression used to determine an optimization problem [39]. The new objective functions derived should be polynomial to calculate the optimization problem’s solution, training performance, and regressions for the ANN. This case study discusses a fair compression based on different optimization techniques to find the best parameters to serve the system in the best way. These techniques may exclude huge trial and error time in the training and may find the best parameters required without using smaller Nets to save valuable time during the training and testing. Any of the optimization algorithms used could provide better results than manual parameter-tuning. Yet, some techniques could find the best fitness faster and more efficiently compared to each other. However, after testing the hybrid intelligent ANN net’s controller on 100% of the original trained data and observing that both the scheduling controller and artificial intelligent controller are identical, testing the controller on untrained data is essential [25,34]. The test has been done for validation and to test the controller’s robustness. However, in this test, the entire loads were replaced in both case scenarios. Each case had different loading conditions in each bus bar in the VPP system. The system ran twice in each scenario, first for ANN-BBSA and the second for ANN-BBSA, and a comparison in MG1 at bus 5 was conducted.
A fair comparison of MG1 in bus 5 of the 14-bus IEEE test for virtual power plants utilizing the optimized ANN net based on hourly binary patterns for managing each DG in the VPP system was conducted. The binary (ANN-BPSO) and binary (ANN-BBSA) controller had a binary output of 0 or 1 to switch each DG ON or OFF based on the inputs. The results show that the algorithms could save a huge amount of power. Yet, all energy saving was done by sharing new distributed resources to inject power into the loads instead of supplying power from the utility grid. Both optimized nets operated excellently. However, The ANN-BBSA net was better than the ANN-BPSO based on their objectives, as the total power for the 24 h of the ANN-BBSA net was 1182.5 MW in comparison to 1184.3 MW for ANN-BPSO. The entire load modeling for the testing and training data involved was a real-load parameter data recorder located in northern parts of Malaysia. The test case scenarios for the untrained loading data results are divided into two scenarios.

5.1. Case Scenario: Test 1

This scenario used the hybrid ANN net controller on another day’s load curve for 24 h. This test aimed to check the controller’s ability and behavior to address changing loading conditions or untrained load curves. This test included new loads for each bus bar in eleven buses in the VPP system, as depicted in Figure 10.
Both proposed net controllers of ANN-BBSA and ANN-BPSO were applied to this test scenario load case individually. The load curves were real loads used as replacements for the originally trained loads. Figure 11 shows test scenario Test-1 of ANN-BBSA and ANN-BPSO for DGs to predict the best binary pattern to provide the necessary power for MG1 at bus bar 5. Figure 11 shows ANN-BBSA presented in red, while ANN-BPSO is presented in blue. However, ANN-BBSA acted slightly well and could inject more power to supply to the loads than ANN-BPSO. As noted, in this scenario, the diesel generator worked almost all day in both controllers, apart from a few minutes at 1 AM, while PV had the perfect cut-off time based on the availability of the real solar irradiance reading. The wind turbine started supplying power in the morning in both controllers and in the OFF/ON switch based on the ANN controller decision and real-wind speed. SOFC supplied power to the grid continually in ANN-BBSA and ANN-BBSA, and the storage system supplied to the grid after 8 AM for ANN-BBSA, while maintaining charge and in the standby mode ANN-BPSO algorithm.
MG1 is the total MG power supplied to the VPP system with an average of 4.62 MW. Generally, the ANN-based controllers acted somehow similar to a regular schedule controller, with some differences noted. For example, some DGs continually supplied power while others did not supply power during the 24 h. We also noticed a transition time and normally, in all cases, power was supplied or discontinued on an hourly basis. However, the ANN transitions were sometimes not hourly, which is surprisingly a very strong example of negligence regarding the transition time. Considering the ANN transitions could save more power when some renewable source became available, it could connect directly at any time. The obtained results prove that the ANN controller works perfectly and could act seriously with any load within the same range and set-up limitations.

5.2. Case Scenario: Test 2

In this case scenario, new load curve conditions were applied for 24 h to test the ANN controller behavior for ANN-BBSA and ANN-BBSA. In this scenario, the load curve variations of each bus were limited in the range of power demand as stated in the training loads, as in Figure 2. This test aimed to check the controller’s ability and success in addressing other load variations. Each bus bar load was updated with active and reactive load demand as included for the VPP system, as depicted in Figure 12 showing the scenario Test-2 for ANN-BBSA and ANN-BPSO. Figure 13 shows ANN-BBSA presented in red, while ANN-BPSO is presented in blue. In this case, ANN-BBSA also acted slightly better and saved more power compared to ANN-BPSO. However, the diesel generator continually supplied power in both controller cases compared to the training data. The PV system and wind turbine supplied enough management power based on the ANN controller decision as well as on the availability of solar irradiance and real-wind speed. SOFC supplied power for ANN-BPSO more than ANN-BBSA. In ANN-BBSA and ANN-BPSO, the storage system supply scattered for ANN-BBSA. MG1 represents the total MG power supplied to the VPP system, with an average of 3.79 MW.
All the power saved was considered by sharing new distributed resources to inject power into the loads as an alternative to supplying power from the utility grid. However, the optimized ANN nets operated excellently. Yet, some trained nets could be better than the others based on their objectives. The total power for the 24 h of the ANN-BBSA net was 1182.5 MW compared to the next optimized net of 1211.3 MW. The improved ANN nets were tested on their ability to manage distributed energy resources; the results show that the VPPs saved a reasonable amount of supplied power in the case study for the two test scenarios. Several important and targeted recommendations are addressed for power-saving, emission reduction, and cost-saving. The developed ANN-based optimization method shows good results in the general comparison. However, from a deeper perspective, apart from the net complexity represented in the proposed algorithms, the large number of inputs and outputs show the robustness of these optimizers and the enormous benefits of time-saving. The proposed algorithms have been compared with other techniques of saving MWs of power, of reducing the emission of greenhouse effects, and of saving more cost-effective capital. The developed methods triumph over the compared other approaches. Table 11 presents an analysis of the developed algorithms and compares them to other methods.

6. Conclusions

The developed controllers reduce the shortcomings of current controllers in integrating DGs in a VPP system. The binary outputs of the optimization techniques are used to predict the DGs’ optimal ON/OFF status. The data sets for training and testing the ANN have been described. The ANN-based optimal scheduling controller’s main contribution is controlling and coordinating the power supply and demand for all MGs. In the ANN training algorithm, the regression coefficient values for both ANN-based training represented unity. The ANN-BBSA scores better in performance than ANN-BPSO in training and saves a great amount of time. The results showed that the ANN-based net schedule controllers decrease the utility power consumption by saving more power. The ANN-BBSA schedule controller has an energy-saving of 40.46% compared to the 40% of ANN-BPSO. The developed ANN-based controllers effectively reduce cost and emission through saving power compared to other studies available in the literature. The cost and emission reduction for the ANN-BBSA achieved 40.9% and 39.97%, and ANN-BPSO reached 39.9% and 35.03%, respectively. Furthermore, comparing the trained and untrained test scenarios demonstrates that the ANN-BBSA provides a competitive, intelligent schedule controller that performs faster and more accurately than the ANN–BPSO in scheduling, management, and power-saving. Both algorithms provide an optimal schedule for every DG to limit fuel consumption, reduce CO2 emission, and increase the system efficiency towards smart and economic VPP operations as well as grid decarbonization.

Author Contributions

Software, M.G.M.A.; validation, M.A.H., M.R.S. and P.J.K.; formal analysis, T.S.U.; investigation, S.M.S.H. and T.S.U.; resources, T.S.U.; data curation, M.G.M.A.; writing—original draft preparation, M.G.M.A.; writing—review and editing, M.R.S. and T.S.U.; visualization, M.A.H.; 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

Informed consent was obtained from all subjects.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Global Energy Review 2021—Analysis—IEA. Available online: https://www.iea.org/reports/global-energy-review-2021 (accessed on 8 July 2021).
  2. Lipu, M.H.; Hannan, M.A.; Karim, T.F.; Hussain, A.; Saad, M.H.; Ayob, A.; Miah, M.S.; Mahlia, T.I. Intelligent algorithms and control strategies for battery management system in electric vehicles: Progress, challenges and future outlook. J. Clean. Prod. 2021, 292, 126044. [Google Scholar] [CrossRef]
  3. Chauhan, A.; Upadhyay, S.; Khan, M.T.; Hussain, S.M.S.; Ustun, T.S. Performance Investigation of a Solar Photovoltaic/Diesel Generator Based Hybrid System with Cycle Charging Strategy Using BBO Algorithm. Sustainability 2021, 13, 8048. [Google Scholar] [CrossRef]
  4. Lin, X.; Yu, H.; Wang, M.; Li, C.; Wang, Z.; Tang, Y. Electricity Consumption Forecast of High-Rise Office Buildings Based on the Long Short-Term Memory Method. Energies 2021, 14, 4785. [Google Scholar] [CrossRef]
  5. Roslan, M.F.; Hannan, M.A.; Jern Ker, P.; Begum, R.A.; Indra Mahlia, T.M.; Dong, Z.Y. Scheduling controller for microgrids energy management system using optimization algorithm in achieving cost saving and emission reduction. Appl. Energy 2021, 292, 116883. [Google Scholar] [CrossRef]
  6. Zoltowska, I.; Lin, J. Optimal Charging Schedule Planning for Electric Buses Using Aggregated Day-Ahead Auction Bids. Energies 2021, 14, 4727. [Google Scholar] [CrossRef]
  7. Sales de Menezes, L.H.; Carneiro, L.L.; Maria de Carvalho Tavares, I.; Santos, P.H.; Pereira das Chagas, T.; Mendes, A.A.; Paranhos da Silva, E.G.; Franco, M.; Rangel de Oliveira, J. Artificial neural network hybridized with a genetic algorithm for optimization of lipase production from Penicillium roqueforti ATCC 10110 in solid-state fermentation. Biocatal. Agric. Biotechnol. 2021, 31, 101885. [Google Scholar] [CrossRef]
  8. Javed, K.; Ashfaq, H.; Singh, R.; Hussain, S.M.S.; Ustun, T.S. Design and Performance Analysis of a Stand-alone PV System with Hybrid Energy Storage for Rural India. Electronics 2019, 8, 952. [Google Scholar] [CrossRef] [Green Version]
  9. Khanesar, M.A.; Lu, J.; Smith, T.; Branson, D. Electrical Load Prediction Using Interval Type-2 Atanassov Intuitionist Fuzzy System: Gravitational Search Algorithm Tuning Approach. Energies 2021, 14, 3591. [Google Scholar] [CrossRef]
  10. Younes, Z.; Alhamrouni, I.; Mekhilef, S.; Reyasudin, M. A memory-based gravitational search algorithm for solving economic dispatch problem in micro-grid. Ain Shams Eng. J. 2021, 12, 1985–1994. [Google Scholar] [CrossRef]
  11. Mutlag, A.H.; Salim, O.N.M.; Mahdi, S.Q. Optimum PID controller for airplane wing tires based on gravitational search algorithm. Bull. Electr. Eng. Inform. 2021, 10, 1905–1913. [Google Scholar] [CrossRef]
  12. Dey, P.P.; Das, D.C.; Latif, A.; Hussain, S.M.S.; Ustun, T.S. Active Power Management of Virtual Power Plant under Penetration of Central Receiver Solar Thermal-Wind Using Butterfly Optimization Technique. Sustainability 2020, 12, 6979. [Google Scholar] [CrossRef]
  13. Barik, A.K.; Das, D.C.; Latif, A.; Hussain, S.M.S.; Ustun, T.S. Optimal Voltage–Frequency Regulation in Distributed Sustainable Energy-Based Hybrid Microgrids with Integrated Resource Planning. Energies 2021, 14, 2735. [Google Scholar] [CrossRef]
  14. Sharma, A.K.; Saxena, A. A demand side management control strategy using Whale optimization algorithm. SN Appl. Sci. 2019, 1, 870. [Google Scholar] [CrossRef] [Green Version]
  15. Balaji, K.; Sai Kiran, P.; Sunil Kumar, M. An energy efficient load balancing on cloud computing using adaptive cat swarm optimization. Mater. Today Proc. 2021. [Google Scholar] [CrossRef]
  16. Cheng, P.-C.; Peng, B.-R.; Liu, Y.-H.; Cheng, Y.-S.; Huang, J.-W. Optimization of a Fuzzy-Logic-Control-Based MPPT Algorithm Using the Particle Swarm Optimization Technique. Energies 2015, 8, 5338–5360. [Google Scholar] [CrossRef] [Green Version]
  17. Li, Y.; Zhang, J.; Ma, Z.; Peng, Y.; Zhao, S. An Energy Management Optimization Method for Community Integrated Energy System Based on User Dominated Demand Side Response. Energies 2021, 14, 4398. [Google Scholar] [CrossRef]
  18. Kocaman, B.; Abut, N. The Role of Energy Management in Microgrids with Hybrid Power Generation System. Bitlis Eren Univ. J. Sci. Technol. 2015, 5, 31–36. [Google Scholar] [CrossRef] [Green Version]
  19. Shareef, H.; Al-Hassan, E.; Sirjani, R. Wireless Home Energy Management System with Smart Rule-Based Controller. Appl. Sci. 2020, 10, 4533. [Google Scholar] [CrossRef]
  20. Cho, I.; Bae, J.; Park, J.; Lee, J. Experimental Evaluation and Prediction Algorithm Suggestion for Determining SOC of Lithium Polymer Battery in a Parallel Hybrid Electric Vehicle. Appl. Sci. 2018, 8, 1641. [Google Scholar] [CrossRef] [Green Version]
  21. Kang, K.-M.; Choi, B.-Y.; Lee, H.; An, C.-G.; Kim, T.-G.; Lee, Y.-S.; Kim, M.; Yi, J.; Won, C.-Y. Energy Management Method of Hybrid AC/DC Microgrid Using Artificial Neural Network. Electronics 2021, 10, 1939. [Google Scholar] [CrossRef]
  22. Duan, J.; Wang, X.; Gao, Y.; Yang, Y.; Yang, W.; Li, H.; Ehsan, A. Multi-Objective Virtual Power Plant Construction Model Based on Decision Area Division. Appl. Sci. 2018, 8, 1484. [Google Scholar] [CrossRef] [Green Version]
  23. Poursmaeil, B.; Hosseinpour Najmi, P.; Najafi Ravadanegh, S. Interconnected-energy hubs robust energy management and scheduling in the presence of electric vehicles considering uncertainties. J. Clean. Prod. 2021, 316, 128167. [Google Scholar] [CrossRef]
  24. Abdolrasol, M.G.M.; Hannan, M.A.; Mohamed, A.; Amiruldin, U.A.U.; Abidin, I.B.Z.; Uddin, M.N. An Optimal Scheduling Controller for Virtual Power Plant and Microgrid Integration Using the Binary Backtracking Search Algorithm. In Proceedings of the IEEE Transactions on Industry Applications; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2018; Volume 54, pp. 2834–2844. [Google Scholar]
  25. Hannan, M.A.; Abdolrasol, M.G.M.; Faisal, M.; Ker, P.J.; Begum, R.A.; Hussain, A. Binary Particle Swarm Optimization for Scheduling MG Integrated Virtual Power Plant Toward Energy Saving. IEEE Access 2019, 7, 107937–107951. [Google Scholar] [CrossRef]
  26. Kaboli, S.H.A.; Hinai, A.A.; Al-Badi, A.H.; Charabi, Y.; Saifi, A. Al Prediction of Metallic Conductor Voltage Owing to Electromagnetic Coupling Via a Hybrid ANFIS and Backtracking Search Algorithm. Energies 2019, 12, 3651. [Google Scholar] [CrossRef] [Green Version]
  27. Erzurum Cicek, Z.I.; Kamisli Ozturk, Z. Optimizing the artificial neural network parameters using a biased random key genetic algorithm for time series forecasting. Appl. Soft Comput. 2021, 102, 107091. [Google Scholar] [CrossRef]
  28. Benmessahel, I.; Xie, K.; Chellal, M. A new evolutionary neural networks based on intrusion detection systems using multiverse optimization. Appl. Intell. 2018, 48, 2315–2327. [Google Scholar] [CrossRef]
  29. Moayedi, H.; Bui, D.T.; Gör, M.; Pradhan, B.; Jaafari, A. The feasibility of three prediction techniques of the artificial neural network, adaptive neuro-fuzzy inference system, and hybrid particle swarm optimization for assessing the safety factor of cohesive slopes. ISPRS Int. J. Geo-Inf. 2019, 8, 391. [Google Scholar] [CrossRef] [Green Version]
  30. Winter, D.K.; Khatri, R.; Schmidt, M. Decentralized Prosumer-Centric P2P Electricity Market Coordination with Grid Security. Energies 2021, 14, 4665. [Google Scholar] [CrossRef]
  31. Guide to the IEEE 1547-2018 Standard and Its Impacts on Cooperatives; National Rural Electric Cooperative Association (NRECA): Arlington, VA, USA, 2018; Available online: https://standards.ieee.org/standard/1547-2018.html (accessed on 6 October 2021).
  32. Albarakati, A.J.; Boujoudar, Y.; Azeroual, M.; Jabeur, R.; Aljarbouh, A.; Moussaoui, H.E.; Lamhamdi, T.; Ouaaline, N. Real-Time Energy Management for DC Microgrids Using Artificial Intelligence. Energies 2021, 14, 5307. [Google Scholar] [CrossRef]
  33. Hannan, M.A.; Abdolrasol, M.G.M.; Mohamed, R.; Al-Shetwi, A.Q.; Ker, P.J.; Begum, R.A.; Muttaqi, K.M. ANN based Binary Backtracking Search Algorithm for VPP Optimal Scheduling and Cost-Effective Evaluation. IEEE Trans. Ind. Appl. 2021, 1. [Google Scholar] [CrossRef]
  34. Abdolrasol, M.G.M.; Mohamed, R.; Hannan, M.A.; Al-Shetwi, A.Q.; Mansor, M.; Blaabjerg, F.G. Artificial Neural Network Based Particle Swarm Optimization for Microgrid Optimal Energy Scheduling. IEEE Trans. Power Electron. 2021, 11. [Google Scholar] [CrossRef]
  35. Ahmed, M.S.; Mohamed, A.; Khatib, T.; Shareef, H.; Homod, R.Z.; Ali, J.A. Real time optimal schedule controller for home energy management system using new binary backtracking search algorithm. Energy Build. 2017, 138, 215–227. [Google Scholar] [CrossRef]
  36. Goudos, S.K.; Tsoulos, G.V.; Athanasiadou, G.; Batistatos, M.C.; Zarbouti, D.; Psannis, K.E. Artificial Neural Network Optimal Modeling and Optimization of UAV Measurements for Mobile Communications Using the L-SHADE Algorithm. IEEE Trans. Antennas Propag. 2019, 67, 4022–4031. [Google Scholar] [CrossRef]
  37. Kim, K.G. Deep learning book review. Nature 2019, 29, 1–73. [Google Scholar] [CrossRef] [Green Version]
  38. Gaur, S.; Ch, S.; Graillot, D.; Chahar, B.R.; Kumar, D.N. Application of Artificial Neural Networks and Particle Swarm Optimization for the Management of Groundwater Resources. Water Resour. Manag. 2013, 27, 927–941. [Google Scholar] [CrossRef]
  39. Elattar, E.E. Modified harmony search algorithm for combined economic emission dispatch of microgrid incorporating renewable sources. Energy 2018, 159, 496–507. [Google Scholar] [CrossRef]
Figure 1. VPP system comprised of IEEE 14-bus test system and five microgrids.
Figure 1. VPP system comprised of IEEE 14-bus test system and five microgrids.
Energies 14 06507 g001
Figure 2. Load curve in MW for each load in the IEEE 14-bus test system.
Figure 2. Load curve in MW for each load in the IEEE 14-bus test system.
Energies 14 06507 g002aEnergies 14 06507 g002b
Figure 3. Flow chart of the artificial neural network net training.
Figure 3. Flow chart of the artificial neural network net training.
Energies 14 06507 g003
Figure 4. Block diagram of neural network net schedule controller.
Figure 4. Block diagram of neural network net schedule controller.
Energies 14 06507 g004
Figure 5. Regression of the ANN-BBSA optimization.
Figure 5. Regression of the ANN-BBSA optimization.
Energies 14 06507 g005
Figure 6. Performance of the ANN-BBSA optimization.
Figure 6. Performance of the ANN-BBSA optimization.
Energies 14 06507 g006
Figure 7. Regression of the ANN-BPSO optimization.
Figure 7. Regression of the ANN-BPSO optimization.
Energies 14 06507 g007
Figure 8. Performance of the ANN- BPSO optimization.
Figure 8. Performance of the ANN- BPSO optimization.
Energies 14 06507 g008
Figure 9. Training data results using the ANN-BBSA and ANN-BPSO tested in the microgrid at bus 5.
Figure 9. Training data results using the ANN-BBSA and ANN-BPSO tested in the microgrid at bus 5.
Energies 14 06507 g009
Figure 10. Case 1: testing loads for VPP system, including the IEEE 14-bus test system.
Figure 10. Case 1: testing loads for VPP system, including the IEEE 14-bus test system.
Energies 14 06507 g010aEnergies 14 06507 g010b
Figure 11. Test 1 testing data results using ANN-BBSA and ANN-BPSO in the microgrid at bus 5.
Figure 11. Test 1 testing data results using ANN-BBSA and ANN-BPSO in the microgrid at bus 5.
Energies 14 06507 g011
Figure 12. Case 2: testing loads for the VPP system, including the IEEE 14-bus test system.
Figure 12. Case 2: testing loads for the VPP system, including the IEEE 14-bus test system.
Energies 14 06507 g012
Figure 13. Test 2 testing data results using ANN-BBSA and ANN-BPSO in the microgrid at bus 5.
Figure 13. Test 2 testing data results using ANN-BBSA and ANN-BPSO in the microgrid at bus 5.
Energies 14 06507 g013
Table 1. Active and reactive maximum loading power for each bus bar in MW for the VPP system.
Table 1. Active and reactive maximum loading power for each bus bar in MW for the VPP system.
Bus1234567891011121314
P (MW)015.368.035.15.67.90020.86.32.54.49.610.8
Q (MVAr)010.318.2−0.71.55.90013.54.71.51.44.94.3
Table 2. Microgrid units in the distribution system.
Table 2. Microgrid units in the distribution system.
MGCapacityDGDG TypeDistributed GeneratorFuel
MG14 MWDG1-DG5Diesel generatorDG1, DG6, DG11, DG16, DG21Diesel
MG22 MWDG6-DG10Photovoltaic DG2, DG7, DG12, DG17, DG22Solar Irradiance
MG32 MWDG11-DG15Wind turbine DG3, DG8, DG13, DG18, DG23Wind speed
MG41 MWDG16-DG20Solid oxide fuel cell DG4, DG9, DG14, DG19, DG24Molecular hydrogen (H2)
MG51 MWDG21-DG25Storage SystemDG5, DG10, DG15, DG20, DG25Charging
Table 3. ANN setup parameters for ANN-BBSA and ANN-BPSO algorithms.
Table 3. ANN setup parameters for ANN-BBSA and ANN-BPSO algorithms.
AlgorithmLearning RateNumber of Nodes at Layer1 (N1)Number of Nodes at Layer2 (N2)
ANN-BSA0.56911326
ANN-PSO0.01442629
Table 4. Input parameters (solar data, wind data, energy price, battery SoC, grid power, and fuel level) for 24 h.
Table 4. Input parameters (solar data, wind data, energy price, battery SoC, grid power, and fuel level) for 24 h.
Time (h)Solar Data (W/m2)Wind
(m/s)
Energy Price
(KWh/RM)
SoC (%)Grid Power
(MW)
Fuel
(%)
101.20.218100%22.438100%
201.40.218100%20.016100%
300.90.21875%22.217100%
400.50.21875%22.857100%
500.60.21870%22.655100%
600.60.21850%22.233100%
700.70.21850%21.817100%
800.60.21825%23.282100%
91281.30.51625%21.484100%
103111.50.51650%23.505100%
114301.60.51650%24.879100%
124861.60.33425%25.246100%
136101.60.33425%24.936100%
144861.50.51650%24.150100%
153451.60.51650%25.579100%
161121.30.51625%25.893100%
17991.40.51625%29.137100%
18651.40.51625%27.767100%
19351.40.33425%25.282100%
2001.60.33450%25.514100%
2101.90.33450%24.833100%
22020.21850%25.506100%
2302.20.21875%24.783100%
2401.70.218100%23.874100%
Table 5. The optimal schedule obtained from the BBSA optimization algorithm.
Table 5. The optimal schedule obtained from the BBSA optimization algorithm.
DG Switch (Status) 0 = OFF/1 = ONTime (Hours)
123456789101112131415161718192021222324
1111110000010011101111111
2000000001111111100000000
3110000001111111111111111
4111001101001110001011100
5010011111100111000111011
6111000110111011110100100
7000000001111111100000000
8110000001111111111111111
9011101111001000100101111
10000000000100010100110011
11010100110101111111111100
12000000001111111100000000
13110000001111111111111111
14101100011111110110111011
15110011011111100010111110
16111111011100111010111001
17000000001111111100000000
18110000001111111111111111
19000111111011111111111000
20111110111011011010111101
21111001111110000001101011
22000000001111111100000000
23110000001111111111111111
24111000101011110101000100
25101110010110000000111100
Table 6. Representing a comparison between both ANN algorithms’ training with changes in epochs.
Table 6. Representing a comparison between both ANN algorithms’ training with changes in epochs.
AlgorithmANN Parameters Epoch Iterations1000200030004000
ANN-BBSAN1 = 13
N2 = 26
LR = 0.5691
Regression0.9999910.999951
Performance (MES)7.3214 × 10−62.714 × 10−82.4866 × 10−57.5956 × 10−11
Execution time2:15:144:33:016:57:272:42:38
Gradient0.0002200.0003610.0006180.0001865
Mu1 × 10−81 × 10−111 × 10−071 × 10−11
Done epochsfullfullfull2981
ANN-BPSON1 = 26
N2 = 29
LR = 0.0144
Regression0.999270.999370.999981
Performance (MES)0.3599 × 10−33.3714 × 10−48.521 × 10−67.3295 × 10−7
Execution time1:19:342:52:1311:00:398:57:12
Gradient0.0001450.00045260.00173477.97 × 10−5
Mu1 × 10−61 × 10−71 × 10−91 × 10−10
Done epochsfullfullfullfull
Table 7. Power in MW for all buses in the 14-bus VPP system in the case of using ANN-BBSA.
Table 7. Power in MW for all buses in the 14-bus VPP system in the case of using ANN-BBSA.
TimeBus1Bus2Bus3Bus4Bus5Bus6Bus7Bus8Bus9Bus10Bus11Bus12Bus13Bus14
113.463.4914.598.62−3.78−0.400.158.985.51−3.79−3.031.25−3.833.09
212.013.3213.968.24−4.41−1.22−0.278.012.98−3.02−2.521.33−2.263.04
313.333.1513.267.79−2.24−0.950.318.892.58−0.88−2.321.27−3.022.96
413.713.1512.867.70−0.85−0.55−0.089.142.47−2.30−3.511.13−0.352.49
513.593.0512.667.66−2.350.880.359.061.95−0.76−4.021.00−0.412.40
613.343.0112.567.77−2.38−0.870.398.891.96−0.56−2.660.87−0.242.21
713.093.0912.998.04−2.18−1.440.138.732.38−0.35−2.330.88−1.361.54
813.973.3614.098.91−0.48−0.75−0.929.312.43−2.61−2.960.85−1.070.89
912.893.7015.499.92−3.91−0.89−1.258.592.52−2.67−3.180.80−1.870.93
1014.104.0116.7210.38−2.94−2.19−1.589.402.36−3.70−2.040.62−1.360.91
1114.934.3017.8410.54−3.02−1.52−1.589.952.54−2.98−2.930.62−2.210.86
1215.154.4718.4910.62−3.09−3.17−1.7610.102.59−3.85−2.720.62−0.510.93
1314.964.6018.9910.51−4.75−1.39−1.689.972.42−3.84−2.930.55−0.940.82
1414.494.7119.4510.52−5.94−2.86−1.549.662.57−2.72−3.210.56−0.590.78
1515.354.6919.3410.38−5.21−1.77−1.3310.232.53−2.34−4.160.82−0.340.71
1615.544.7119.4410.38−3.71−3.25−1.6410.362.49−3.28−2.340.86−1.100.76
1717.484.6419.0810.33−0.72−1.09−1.7511.652.37−4.25−4.190.800.380.75
1816.664.6118.9510.29−4.200.28−0.8511.112.49−2.15−2.490.80−2.620.82
1915.174.5518.7910.35−3.44−2.77−1.6510.112.79−3.51−2.890.83−1.100.79
2015.314.5818.9010.44−4.97−1.63−1.2510.213.96−4.18−3.370.79−0.620.69
2114.904.4718.4510.15−5.34−1.54−0.889.935.37−4.37−3.320.79−1.480.77
2215.304.2717.6610.00−4.12−2.98−0.5010.205.47−3.89−1.910.89−1.801.03
2314.873.8916.159.32−4.05−3.470.139.916.03−4.45−0.951.24−1.601.86
2414.323.6615.269.17−4.03−2.570.349.555.69−2.80−3.371.24−1.672.51
Table 8. Total power generated in MW for each MG using the ANN-BBSA schedule controller for 24 h.
Table 8. Total power generated in MW for each MG using the ANN-BBSA schedule controller for 24 h.
TimeMG1MG2MG3MG4MG5
14.52.74.73.65.2
25.23.63.93.13.8
33.13.01.82.94.5
41.61.73.34.11.8
53.21.41.84.52.0
63.11.71.93.11.9
73.02.91.82.83.0
81.62.84.23.52.9
95.53.14.44.04.0
104.54.35.62.84.3
114.83.34.93.75.2
124.84.15.73.43.4
136.22.35.73.63.6
147.33.84.63.83.1
156.43.84.14.82.7
164.95.45.02.93.5
171.93.35.84.81.8
185.41.73.63.14.8
194.84.24.73.53.3
206.42.55.14.02.7
216.22.45.34.03.7
225.03.84.72.53.9
234.94.45.21.53.1
244.84.33.53.93.1
Table 9. Power in MW for all buses in the 14-bus VPP system in the case of using ANN-BPSO.
Table 9. Power in MW for all buses in the 14-bus VPP system in the case of using ANN-BPSO.
TimeBus1Bus2Bus3Bus4Bus5Bus6Bus7Bus8Bus9Bus10Bus11Bus12Bus13Bus14
114.253.4714.478.52−4.16−1.120.749.505.41−2.99−2.621.22−2.213.01
212.293.3113.928.21−4.60−0.38−0.138.192.96−3.33−1.881.32−2.643.02
312.673.1613.307.83−3.49−1.09−0.038.452.60−3.53−2.141.26−0.322.95
414.263.1512.847.690.75−0.58−0.339.502.47−3.86−1.001.13−1.942.50
512.843.0712.747.72−2.11−0.580.078.561.97−0.57−3.331.01−1.492.44
612.013.0412.717.89−1.96−1.44−0.398.012.00−1.39−2.620.90−1.872.27
714.963.0612.837.91−0.971.440.549.972.34−0.79−1.530.85−2.371.51
814.233.3414.018.84−2.160.38−0.139.482.39−0.23−3.730.84−1.510.88
913.123.7015.519.93−2.65−1.55−1.508.752.53−3.36−2.350.80−2.270.94
1014.034.0016.6710.35−4.41−1.57−1.109.352.34−2.14−3.240.62−0.870.90
1113.964.3117.9110.59−5.43−2.26−1.389.312.55−2.77−2.720.62−1.200.86
1215.254.4618.4710.60−3.14−3.19−1.5910.172.58−3.21−2.180.62−1.400.93
1314.964.6018.9910.51−4.74−2.34−1.559.972.42−3.02−2.930.55−0.810.82
1415.504.7019.3710.46−3.51−3.10−1.6510.332.55−3.22−1.410.56−2.270.77
1515.164.7019.3710.40−5.08−2.40−1.3510.112.54−2.32−2.450.83−1.940.71
1614.604.7319.5010.43−6.23−2.13−1.489.732.50−3.00−2.950.86−1.040.77
1715.684.6619.1910.40−5.40−0.76−1.1910.452.37−2.92−3.070.81−0.860.76
1816.914.6018.9010.26−4.330.16−0.6711.282.47−2.40−1.200.79−2.890.82
1915.004.5418.7610.32−4.93−2.08−1.2410.002.77−2.92−1.670.83−2.260.78
2017.274.5518.7510.33−0.47−3.20−1.3411.513.91−3.70−3.020.78−0.850.68
2115.094.4618.4110.11−5.44−3.66−0.4010.065.31−2.31−2.780.79−1.420.77
2216.304.2517.559.92−2.79−2.28−0.4710.875.42−4.30−2.280.87−1.151.02
2315.113.8916.179.34−2.48−1.96−0.3910.076.08−5.24−3.061.24−1.511.87
2413.593.6715.339.23−5.17−0.990.149.065.75−4.00−2.031.25−3.672.54
Table 10. Total power generated in MW for each MG using the ANN-BPSO schedule controller for 24 h.
Table 10. Total power generated in MW for each MG using the ANN-BPSO schedule controller for 24 h.
TimeMG1MG2MG3MG4MG5
14.883.425.483.213.54
24.052.775.442.484.12
34.473.082.982.741.76
41.183.313.221.593.41
51.473.131.283.853.07
62.502.512.393.103.55
7002.161.993.99
81.633.471.424.253.28
94.214.794.113.144.41
104.493.635.023.993.79
116.754.203.543.454.19
125.884.383.772.904.32
134.653.284.893.643.48
143.245.283.802.044.81
155.813.325.103.074.37
167.003.245.663.553.40
174.974.454.173.683.05
185.561.813.801.765.03
195.862.335.222.264.48
201.914.105.863.632.91
215.893.404.383.413.65
223.624.824.882.903.25
233.384.364.523.653.03
244.452.704.752.605.12
Table 11. Comparative analysis of the developed algorithms with other methods.
Table 11. Comparative analysis of the developed algorithms with other methods.
AlgorithmPower-SavingEmission ReductionCost-SavingReference
Modified HSA-30.02%18.92%,[28]
Stackelberg game model36.24%-40.63%[29]
Linear programing model32.73%15.17%12.43%[30]
Immune algorithm-4.48%11.52%[31]
Genetic algorithm35.13%--[32]
ANN-BBSA40.46%39.97%40.09%[24]
ANN-BPSO40%35.03%39.9%[25]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

G. M. Abdolrasol, M.; Hannan, M.A.; Hussain, S.M.S.; Ustun, T.S.; Sarker, M.R.; Ker, P.J. Energy Management Scheduling for Microgrids in the Virtual Power Plant System Using Artificial Neural Networks. Energies 2021, 14, 6507. https://doi.org/10.3390/en14206507

AMA Style

G. M. Abdolrasol M, Hannan MA, Hussain SMS, Ustun TS, Sarker MR, Ker PJ. Energy Management Scheduling for Microgrids in the Virtual Power Plant System Using Artificial Neural Networks. Energies. 2021; 14(20):6507. https://doi.org/10.3390/en14206507

Chicago/Turabian Style

G. M. Abdolrasol, Maher, Mahammad Abdul Hannan, S. M. Suhail Hussain, Taha Selim Ustun, Mahidur R. Sarker, and Pin Jern Ker. 2021. "Energy Management Scheduling for Microgrids in the Virtual Power Plant System Using Artificial Neural Networks" Energies 14, no. 20: 6507. https://doi.org/10.3390/en14206507

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