Abstract
Substituting a single large power grid into various manageable microgrids is the emerging form for maintaining power systems. A microgrid is usually comprised of small units of renewable energy sources, battery storage, combined heat and power (CHP) plants and most importantly, an energy management system (EMS). An EMS is responsible for the core functioning of a microgrid, which includes establishing continuous and reliable communication among all distributed generation (DG) units and ensuring well-coordinated activities. This research focuses on improving the performance of EMS. The problem at hand is the optimal scheduling of the generation units and battery storage in a microgrid. Therefore, EMS should ensure that the power is shared among different sources following an imposed scenario to meet the load requirements, while the operational costs of the microgrid are kept as low as possible. This problem is formulated as an optimization problem. To solve this problem, this research proposes an enhanced version of the most valuable player algorithm (MVPA) which is a new metaheuristic optimization algorithm, inspired by actual sporting events. The obtained results are compared with numerous well-known optimization algorithms to validate the efficiency of the proposed EMS.
1. Introduction
The alarming rise in carbon emissions means production of clean energy is required urgently. The recent incorporation of both large and small renewable energy sources into the existing power system is a positive step towards decarbonizing our power generation, however, much effort is still required to address the challenges directly associated with widespread penetration of such energy sources. In addition to reducing carbon emissions, these efforts are primarily targeted to produce a sustainable energy supply.
Location-based renewable energy sources have naturally become an alternative power source within the microgrid, which is constituted of distributed generation (DG) units, storage devices, and loads. There is a tendency for the microgrid to operate in both islanded and grid-connected modes. Determining an optimal share of power produced by available DGs in a microgrid is a challenge and has remained one of the most interesting and important topics of research.
In literature, various performance attributes of microgrids were optimized using different optimization algorithms. Power generation scheduling was optimized in [1] using an artificial fish swarm algorithm (AFSA), whereas, in [2], day-a-head optimized scheduling was presented using a harmony search (HS) and differential evolution (DE) algorithms. Reference [3] solved the economic power dispatch using four algorithms, namely, the direct search method, particle swarm optimization (PSO), lambda logic, and lambda iteration. In reference [4], additive-increase-multiplicative-decrease algorithms were used to optimize power sharing among active DGs. In order to determine the optimal component sizing in a microgrid, the mixed integer linear programming (MILP) method has been used to model the microgrid components with consideration of demand response [5]. In another study [6], similar sizing problems of microgrid components were solved using a genetic algorithm (GA) and the energy management issue was formulated using MILP. In addition to component sizing, system configuration was optimized in [7] using the multi-objective PSO by taking into account production cost, reliability, and environmental impact. The studied system comprised of a diesel generator, solar panels, wind turbines, and battery storage. Several methods have also been used for optimizing multi variable problems of energy management systems (EMS) in microgrids [8,9,10,11,12,13]. Wang et al. [14] investigated EMS of a microgrid with multi period optimization problems using an MPI based PSO algorithm and concluded that the proposed algorithm could be effectively used to improve the operation time.
Four techniques were used in [15] to determine the optimized operational strategy for an entire day based on least operating cost and minimum carbon emissions. These techniques were a non-dominated sorting genetic algorithm (NSGA), multi-objective PSO, multi-objective uniform water cycle algorithm (WCA), and normal constraint algorithm. Reference [16] presented a real time EMS that had the tendency to optimally minimize carbon emissions and energy cost, and simultaneously maximized the power coming from renewable DGs using binary PSO. An improved binary PSO with double-structure coding was applied to optimize a microgrid operation [17]. In this research, the effectiveness of the proposed algorithm was verified based on the simulation results. Another real time EMS was also proposed by applying multi-objective PSO for an islanded microgrid [18]. Compared with a multi objective GA, the proposed algorithm creates faster computation. A multi-objective PSO algorithm was later modified to optimize the operation of the system with minimum energy consumption, cost, and emissions [19]. It was found that the proposed multi-objective PSO could be validated for multi variable EMS of a factory. The optimal power control strategy for a standalone microgrid was developed and presented in [20] where optimized gains of a proportional-integrator controller of inverter-based DGs using hybrid big bang-big crunch (BB–BC) algorithm were found.
With the aim of adjusting microgrid generation to energy demand, numerous technical studies have been carried out to improve energy management with penetration of renewable energy sources combined with energy storage devices in microgrids [21,22,23,24,25]. Alvarez et al. [26] conducted an optimization of micro sources in a DG microgrid in terms of emission and fuel consumption costs. This work showed a faster response of microgrid management with better micro source stability and global cost. Another study, [27], evaluated optimal energy management in an isolated microgrid with renewable energy sources (i.e., PV and wind power plants) using pumped-storage and demand response. Through this research, technical and economic performances of the system were significantly improved by implementing demand response and optimal scheduling of the pumped-storage. Kim et al. [28] evaluated the acceptability and stability of a hybrid microgrid system to provide power supply for Gasado Island in South Korea. It showed that the system is not only stable but also capable of predicting the electricity supply and demand, managing the batteries charge/discharge, and controlling the distributed generators with lower costs and higher renewable energy fraction. Meanwhile, a technical analysis of a hybrid system was performed for electricity shortage conditions caused by a disaster [29]. The hybrid system is off-grid and consists of conventional and renewable energy sources and energy storage system. As a result, the renewable energy sources can provide backup power supply in the absence of conventional energy sources during disaster. The authors in another study [30] analyzed optimal energy management of a renewable-based microgrid using a PSO algorithm combined with a primal-dual interior point and concluded that the proposed robust model effectively solved the microgrid energy management problems by minimizing operation costs and satisfying the PVs insolation limitation and the microgrid physical constraints.
In reference [31], a robust management system was proposed for a microgrid in the presence of high penetration of renewable DGs. This system tended to minimize the microgrid’s running and worst-case transaction costs, along with the utility of the dispatchable loads while considering the stochastic nature of DGs. Reference [32] presented a model for stochastic microgrid energy scheduling with the primary goal of minimizing anticipated running costs and power losses. Plug-in electric vehicles, storage devices, and DGs were taken into consideration while modeling the microgrid. In another study [33], several forecasting methods were applied to optimize the EMS of distributed energy resources. In reference [34], the charging and discharging rates of batteries were controlled to optimize energy management in a microgrid constituted of renewable energy sources and storage devices. For optimal energy management, a drop-based controller was utilized, whereas, for power distribution among charging stations, an aggregator was used. Ultimately the power was distributed among charging stations subjected to their droop participation. The Markov decision process (MDP) was used to formulate multi-energy systems scheduling in [35], where the decision space and large state of MDP were solved using a rollout algorithm. Wind power, batteries, and combined heat and power (CHP) were used to model a microgrid in grid connected mode. Reference [36] proposed a memory-based GA to minimize costs by optimally distributing power among DGs connected in a microgrid. An algorithm was implemented on the microgrid consisting of solar plants, wind plants, and CHP. Chen et al. [37] evaluated a mutual dependency of cogeneration units and proposed a direct search method to solve the CHP dispatch problem. A number of studies have been done to verify the proposed approach. Another study [38] analyzed the effect of distributed energy resources integration in an industrial microgrid and proposed a model with onsite generation, i.e., CHP and a wind turbine, which was applied to a manufacturing facility. In a recent study [39], optimization of energy, heat, and demand in a microgrid was conducted using a mathematical model based on MILP with the aim of minimizing the operational cost.
In this paper, we propose an efficient energy management system (EEMS) for the optimal scheduling of different sources in a microgrid, considering the intermittent behavior of renewable energy sources, with and without storage resources. The developed system can efficiently manage the energy under different scenarios. This EEMS uses an enhanced version of the most valuable player algorithm (EMVPA) to minimize the operating cost of the microgrid.
The remainder of this paper is organized as follows. The investigated microgrid is introduced in Section 2. The details of the energy management strategy are described in Section 3. The problem formulation for minimizing operating cost is presented in Section 4 and the optimization algorithms are proposed in Section 5. Results and discussion are provided in Section 6 and finally, conclusions are drawn in Section 7.
2. Description of the Microgrid
In this paper, a microgrid with a certain number of sources is considered, consisting of wind energy plants, solar PV plants, CHP, storage batteries and utility, as well as an EMS responsible for coordination of all components of the microgrid (Figure 1). The microgrid can be operated in grid-connected mode or disconnected (islanded) mode.
Figure 1.
Microgrid representation.
3. Efficient Energy Management System (EEMS)
An EMS is required to coordinate the energy share among different sources of the microgrid based on the selected scenario. The word “efficient,” added to the EMS, demonstrates the proposed work uses EMVPA to make EMS operations more efficient in terms of running costs. The energy management strategy used in this study is represented by the flowchart given in Figure 2, which allows an operator to manage the microgrid using one scenario from the three defined scenarios. For all three scenarios, the main sources of energy are renewable sources. It is worth mentioning that, although three scenarios are investigated in this paper, more scenarios can be added to the EEMS. All proposed scenarios are described in the following subsections.
Figure 2.
Flowchart of the proposed EMS of the microgrid.
3.1. Scenario 1
All DGs can only be operated within their respective minimum and maximum limits. Moreover, there is no power that can be transferred from the utility or the main grid. Thus, the microgrid operates in islanded mode.
3.2. Scenario 2
All DGs can work within their limits and the microgrid can buy limited power from the utility only when DGs cannot supply the requested load.
3.3. Scenario 3
The microgrid has the facility of storage batteries and all DGs can work within their limits. The microgrid can buy limited power from the utility only when DGs and battery cannot supply the requested load. As shown in Figure 2, it is pertinent that if the generated power from DGs is greater than the load, the surplus energy is used to charge the battery bank. In the case where the battery bank is fully charged, no extra power will be generated from the DGs. On the other hand, if the power generated by DGs is less than the requested load, the deficit of power is provided by the battery bank. If DGs and the battery bank cannot supply the load, the deficit of power is bought from the main grid.
4. Optimization Problem
As aforesaid, the role of the EMS is to optimally schedule the different sources of the microgrid based on the selected scenario for each hour in order to minimize the operating cost of the microgrid under some constraints. This can be formulated mathematically as an optimization problem which is described in the following subsections.
4.1. Objective Function
The objective function of the considered optimization problem can be approximated by a quadratic nonlinear function as follows [39]:
where, denotes the number of DG units under consideration, and represent the cost in $ and power generated in MW on an hourly basis, respectively. DG technology and fuel cost are incorporated in coefficients , , and , where , specifically, is used to introduce DG related nonlinearity.
4.2. Design Variables
For this optimization problem, power generated by each DG is taken as a design variable. A solution is initially proposed in a vector form containing all design variables and given to the optimizer to optimize the solution in upcoming iterations and find a vector that contains the optimally distributed power output from each generator. A solution vector x, for n wind energy plants, m PV plants and k CHP, is given in the following expression:
where , , and represent the power from wind energy plants, solar PV plants and CHP, respectively.
4.3. Constraints
4.3.1. Power Balance
The power produced by the EEMS must be equal to the requested load at any instant. This can be represented by the following equation:
where is the total power required by the load at instant (t), is the power of storage batteries, and is the power from the grid at instant (t). It is worth to mention that, depend on the selected scenario. For example, for Scenario 1, there is no storage device used and the microgrid is not allowed to buy power from the main grid. For Scenario 2, there is no battery; however, when the DGs cannot supply the requested load at a given time the deficit of power is bought from the grid. Finally, for Scenario 3, there are batteries (that can charge and discharge) and if there is deficit in accumulative power of DGs and battery, the power needed will be provided by the main grid.
4.3.2. Power Limits
Each DG source is limited by a maximum value and a minimum value that can vary from one instant to another. This constraint can be expressed as follows:
where is the minimum value of power of ith DG at instant (t) and is the maximum value of power of ith DG at instant (t).
4.3.3. Battery Limits
The batteries are considered in this work as a secondary source of power. They can charge and discharge within a given range. Therefore, we can write the following constraint:
where is the minimum discharging value allowed for the batteries at time (t) and is the maximum charging capacity of the batteries.
5. Optimization Algorithms
To solve the considered optimization problem, an enhanced version of the MVPA is developed. This transforms the EMS system into a more efficient one; i.e., EEMS. In the following two sections, the classical version of the MVPA and the enhanced version will be explained. It is worth explaining here that using an enhanced version of the MVPA, which is a modern metaheuristic, instead of any other classical method is motivated by the advantages of modern metaheuristics over classical methods. Among these advantages is their ability to adapt to any problem with no/or few modifications, which allows them to be easily applied to different scenarios.
5.1. Most Valuable Player Algorithm
The MVPA is a new metaheuristic optimization algorithm developed by Bouchekara [40], inspired by sports events. The main step in the MVPA is a population of players that compete individually to win the Most Valuable Player (MVP) trophy and collectively to win the championship. One important feature of the MVPA is that it has no internal parameter to tune. In [41], a comparative study was carried out between metaheuristic algorithms inspired by sports events including the MVPA. The MVPA has been ranked first for unimodal problems and equally ranked first with two other algorithms for multimodal problems. In reference [42] the MVPA was used for circular antenna arrays optimization to maximize sidelobe levels reduction.
The flowchart of the MVPA is shown in Figure 3a. The inputs needed by the MVPA are:
Figure 3.
Flowchart of the MVPA and the EMVPA.
- The objective function (noted as ObjFunction) which can be a mathematical explicit function or a more complicated one;
- The dimension of the problem (noted as ProblemSize) which represents the number of design variables of the treated problem;
- The number of players which is equivalent to the population size in other population-based optimization algorithms (noted as PlayersSize);
- The number of teams in the league noted as (TeamsSize); and
- The maximum number of fixtures (noted as MaxNFix) which is equivalent to the maximum number of iterations in other optimization algorithms.
The main output of the MVPA is the best solution obtained for the treated problem i.e., the MVP. However, the other outputs can easily be obtained, for example, the value of the best objective function obtained or the evaluation of this last value during the optimization process.
After reading the inputs, the MVPA starts with the initialization step as shown in Figure 3a. In this first step the players (i.e., solutions) are spread out randomly within the search space. In the second step, the players are regrouped to form TeamsSize teams followed by the most important step for the MVPA, the competition step.
The pseudocode of the competition step is given below:
| for i = 1: TeamsSize | ||
| Teams selection | Select the team number i from the league’s teams | |
| Randomly select another team j from the league’s teams where j ≠ i | ||
| Individual competition | ||
| Collective competition | if against | |
| else | ||
| end if | ||
| end for | ||
The competition step, as detailed in the pseudocode given above, starts with the selection of the first team (all teams are selected one after another as for the first team) and the opponent team which is selected randomly from the poll of teams where j ≠ i. In the individual competition phase, players compete and try individually to become their teams’ franchise players (the best player of their teams) and then to win the MVP trophy i.e., to become the league’s best player. In the collective competition phase, plays against and the players of are updated based on the results of the game. Teams aim to win the championship.
After the competition step, the players are checked and if any player is outside the search space, it is brought back to the crossed bound. This step is called check bounds in the flowchart of Figure 3a. Then, the objective function values of the players are compared to their initial values. If a player improves in the competition step, he is kept, otherwise the initial player is kept. This is called the greediness step in the flowchart of Figure 3a. After that, the last two steps aim to apply elitism and then remove duplicate players, respectively. Finally, if a predefined stopping criterion (or more generally a set of predefined criteria) is met, the process stops otherwise returns to Step 3 and iterates again following the same steps.
5.2. Enhanced Most Valuable Player Algorithm
The flowchart of the EMVPA is shown in Figure 3b. The EMVPA has the same structure as the MVPA, however, for the EMVPA a second league is created and after each iteration the best players of this league are traded to teams in the first league while the worst players are moved to the second league. As can be seen from Figure 3b, the EMVPA starts with the initialization step followed by the team formation step described above. After that, a second league (smaller than the main league) is created. Then, once the competition and check-bound steps are finished, players are exchanged between the two leagues. In this step the worst players of the main league are moved to the second league while the best players of the second league are moved to the first. Finally, the algorithm iterates Steps 4 to 6 until the desired number of iterations is reached. It is worth mentioning that, steps such as the ‘application of greediness’, ‘application of elitism’ and ‘remove duplicates’ are removed in the enhanced version of the MVPA.
6. Results and Discussion
The performance of the EEMS based on the proposed EMVPA is tested using two different microgrid systems. The obtained results are then compared with the performance of EMS using the MVPA, PSO, GA, black hole (BH) algorithm, artificial bee colony (ABC), and electromagnetism-like mechanism (EM) algorithm in order to assess the performance of the proposed EEMS. In the simulation, each algorithm is run 30 times, and the best results of each algorithm are reported. All algorithms (except MVPA and EMVPA) are initialized with a population size of 50. For MVPA and EMVPA, PlayersSize = 100 and TeamsSize = 20. Moreover, the maximum number of iterations is set at 1000 for all algorithms and for all cases.
It must be noted that the developed codes and programs are run using MATLAB software on Core i7 @ 2.50 GHz, 8 GB RAM machine.
6.1. Microgrid #1
The first microgrid investigated in this paper is shown in Figure 4. This microgrid consists of a load area represented by the IEEE 37-bus test system, five DGs, a CHP, and a storage battery source.
Figure 4.
Schematic of power system with five DGs and IEEE 37-node test feeder.
The individual maximum capacities of CHP, each PV, and wind energy plant are 1000 kW, 250 kW, and 750 kW, respectively. The CHP can run at full capacity for the entire day, i.e., it can provide 1000 kW at any time, however, due to the intermittency of renewable energy sources, the power output from wind and PV plants is irregular. The power availability for each DG per hour in a running day is shown in Figure 5 [4]. The battery has a storage capacity of 300 kWh.
Figure 5.
Hourly availability of power by intermittent DGs [4].
The load demand follows an hourly trend, given in Table 1 [4]. It can be noted that the load peaks between hour 18 and hour 23. The electricity price (from the main grid) is given in Table 1. Furthermore, the coefficients of the cost function of different DGs are tabulated in Table 2 [4]. These coefficients are based on the technology used for each DG.
Table 1.
Load demand [4] and electricity price per hour.
Table 2.
Cost coefficients of DG [4].
6.1.1. Case 1 (Scenario 1)
It is assumed that renewable energy sources will never run out and, therefore, the microgrid will never need to rely on battery storage, virtual power plants, or the utility grid. The optimization results for the first scenario are presented in Table 3. In this table, the first column represents the hour of the day, the second set of columns represent the power of each unit, the third set of columns represents the cost needed to generate the required power for each unit, and the last column represents the total cost of generating the required load at each hour.
Table 3.
Optimal energy management (powers and costs) obtained by the EEMS using EMVPA for Case 1.
Figure 6 shows the optimal energy management among all DGs as optimized by the EMVPA, MVPA, PSO, GA, BH, ABC, and EM, over the course of 24 hours. Basically, these graphs indicate the power produced by each DG at a given hour. It can be noted that for all algorithms, the sum of power produced by all DGs equals the load demand, maintaining the load demand balance.
Figure 6.
Optimal scheduling of DGs for Case 1 using tested algorithms.
The total costs per hour obtained by the EMS using different algorithms are given in detail in Table 4 which are also illustrated in Figure 7. The last row of this table gives the total cost for 24 hours. Total cost obtained using the EMVPA is $1184.18, which is the lowest among the tested algorithms. The second-best algorithm for Case 1 is PSO which gives a total cost of $1230.709, while the third algorithm, the ABC, gives a total cost of $1323.594. It can also be seen from Table 4 that the EMVPA achieved better results at any hour, which gives the minimum cost of EEMS, being the best power system scheduling solution at any instant.
Table 4.
Total cost per hour obtained by the EMS using tested algorithms for Case 1.
Figure 7.
Total cost per hour obtained by the EMS using tested algorithms for Case 1.
6.1.2. Case 2 (Scenario 2)
The load given in Table 1 is assumed to be increased by 10% and the CHP is not operated. Table 5 provides the optimization results for this case. It can be seen that the EEMS buys power from the main grid only when there is a deficit of power (in hour 5 and hour 6, for instance). In such cases all DGs must run at their maximum capacity.
Table 5.
Optimal energy management (powers and costs) obtained by the EEMS using EMVPA for Case 2.
The results obtained using the EMVPA are compared with the results optimized by the other algorithms as shown in Table 6 and Figure 8. The total cost obtained by the EEMS using the EMVPA is the lowest (equally with PSO) among the tested algorithms at $1132.384. The initial version of the MVPA ranks third at an operating cost of $1137.679.
Table 6.
Total cost per hour obtained by the EMS using tested algorithms for Case 2.
Figure 8.
Total cost per hour obtained by the EMS using tested algorithms for Case 2.
6.1.3. Case 3 (Scenario 3)
The operating strategy of this case is identical to that of the case using Scenario 2 in the previous subsection. However, this case differs from Case 2 in that the storage capability is available. The optimization of the microgrid under Scenario 3 was completed and the results are provided in Table 7. It can be noted that when there is a surplus of power from the DGs, the battery is charged on an hourly basis, as for hour 1 and hour 2. However, the battery cannot exceed its maximum charging capacity. For this reason, the battery is no longer being charged in hour 3 and hour 4. Moreover, when there is a deficit of power from the DGs sources, in hour 6 for example, the battery is discharged and used as a second source of power after DGs. However, when the DGs and battery together cannot supply the load, the power is bought from the grid; hours 19 and 20 serve as an example for this situation.
Table 7.
Optimal energy management (powers and costs) obtained by the EMS using EMVPA for Case 3.
The total costs per hour obtained by the EMS using the investigated algorithms are tabulated in Table 8 and sketched in Figure 9. The total cost obtained using the EMVPA is $1144.694, which is the lowest cost among the algorithms. The second-best algorithm for Case 3 is the PSO which gives a total cost of $1144.695, whilst the third algorithm is the MVPA, which has a total cost of $1154.013. It can also be seen from Table 8 that the EMVPA achieved better results than the tested algorithms at any hour.
Table 8.
Total costs per hour obtained by the EMS using tested algorithms for Case 3.
Figure 9.
Total cost per hour obtained by the EMS using tested algorithms for Case 3.
6.2. Microgrid #2
To assess the performance of the proposed EEMS on a large-scale test system, a second microgrid is considered as shown in Figure 10. The microgrid consists of a load area represented by the 141-bus test system with 14 DGs, a CHP, and a storage battery source. The data used for the second system is given in Table 9 and Table 10.
Figure 10.
Schematic of power system with fourteen DGs and 141-node test feeder.
Table 9.
Load demand [43] and electricity prices per hour.
Table 10.
Cost coefficients of DG.
Case 4 (Scenario 3)
This case simulates the operating strategy of Scenario 3 in Figure 2, as analyzed in Case 3 of microgrid #1. The optimization results obtained using the EMVPA are provided in detail in Table 11 and Table 12. It can be seen from Table 11 that when the capacity of the DGs is greater than the load, the battery is charged in hour 1 and hour 18. The grid is needed only when the DGs and battery cannot supply the requested power as given in hours 15, 16, and 17.
Table 11.
Optimal energy management (powers) obtained by the EMS using EMVPA for Case 4.
Table 12.
Optimal energy management (costs) obtained by the EMS using EMVPA for Case 4.
The total costs obtained by the EMS using the investigated algorithms are shown in Table 13. A simple comparison between the different algorithms shows that the EMVPA has the lowest total cost of $ 3883.633 followed by the PSO and the ABC, which give $3940.981 and $3989.233, respectively. This result again demonstrates the superiority of the EEMS based on the EMVPA compared to the other algorithms.
Table 13.
Total cost per hour obtained by the EMS using tested algorithms for Case 4.
6.3. Daily Cost Reduction Analysis
Table 14 presents the percentage of daily cost reduction obtained using EMVPA compared with the remaining algorithms. It can be observed from this table that the EMVPA presents high-cost reductions for Case 1 and Case 4 and moderate cost reductions for Case 2 and Case 3. The highest cost reduction percentage is obtained for Case 1 compared to the EM. For Case 2 and Case 3, the results of the EMVPA and the PSO are almost identical. These results confirm the superiority of the EMVPA compared with the other algorithms at optimizing the energy management of microgrids.
Table 14.
Comparison of daily cost reduction using EMVPA with the other algorithms.
Moreover, it is worth mentioning that, for microgrid #1 the calculation speed of the EMVPA is around 12 s per hour while for the calculation speed for microgrid #2 is around 23 s per hour.
7. Conclusions
In this paper, an EEMS based on an enhanced version of the most valuable player algorithm is proposed and developed to optimize the operation of a microgrid by minimizing the operating cost. The EEMS aims to schedule different sources of energy based on a selected scenario. In the first scenario, the power generated from DGs is always greater than the requested load. In the second scenario, the EEMS can buy energy from the grid only when the DGs cannot supply the requested load. In the last scenario, a battery storage is added to the microgrid, which is the second source of power after DGs, while the main grid is the last option. It is obvious that more scenarios can be added to the EEMS in the future.
In comparison to other optimization algorithms, the proposed EEMS using the EMVPA achieves better results and can determine the optimal scheduling of different DGs, battery storage, and the power needed from the grid based on the selected scenario. Moreover, four cases for two different microgrids were investigated. For Case 1, the daily cost reduction varies from 3.781% for the PSO (the second-best method after the EMVPA) to 24.925% for the EM (the worst method for this case). Likewise, for Case 2, it varies from 0% for the PSO to 5.126% for the EM. For Case 3, it varies from 0% for the PSO to 4.872% for the EM. Finally, for Case 4, the daily cost reduction varies from 1.455% for the PSO to 10.039% for the EM. Furthermore, it is found that the EEMS using the proposed EMVPA provides the most cost-effective solution for each hour ensuring its efficacy and robustness. Since energy markets are moving towards real-time pricing, such a modified approach is highly desirable to effectively address power-sharing problems.
The optimization results using the proposed method is expected to give an optimal energy management system strategy, which will assist energy practitioners in managing generation units and energy storage devices in renewable energy based microgrids. Furthermore, the results of this study may have implications for future implementation of microgrid projects and renewable energy resources development in general.
Further research is recommended in the following areas: Additional scenarios can be investigated and the influence of the efficiency of forecasting models can be assessed, while unbalanced microgrid systems can also be investigated. Also, uncertainty modeling of load demands and renewable generation can be included in these models.
Author Contributions
M.A.M.R. has contributed on conceptualization, article writing and review; H.R.E.H.B. have contributed on simulation and article writing; A.S.A. have contributed on supervision and article writing.
Funding
This project was funded by the Deanship of Scientific Research (DSR) at King Abdulaziz University, Jeddah, under grant no. (G/452/135/1439). The authors, therefore, acknowledge with thanks DSR for technical and financial support.
Conflicts of Interest
The authors declare no conflicts of interest.
Nomenclature
| ABC | Artificial bee colony |
| AFSA | Artificial fish swarm algorithm |
| BB–BC | Big bang-big crunch |
| BH | Black hole algorithm |
| Cost in $ | |
| CHP | Combined heat and power |
| DE | Differential evolution |
| DG | Distributed generation |
| EM | Electromagnetism-like mechanism |
| EMS | Energy management system |
| EMVPA | Enhanced most valuable player algorithm |
| GA | Genetic algorithm |
| HS | Harmony search |
| MaxNFix | Maximum number of fixtures which is equivalent to the maximum number of iterations |
| MDP | Markov decision process |
| MILP | Mixed integer linear programming |
| MVPA | Most valuable player algorithm |
| NSGA | Non-dominated sorting genetic algorithm |
| ObjFunction | Objective function |
| Power generated in MW | |
| Power of storage batteries at instant (t) | |
| Maximum charging capacity of the batteries at time (t) | |
| Minimum discharging value allowed for the batteries at time (t) | |
| Power from the grid at instant (t) | |
| Maximum value of power of ith DG at instant (t) | |
| Minimum value of power of ith DG at instant (t) | |
| Total power required by the load at instant (t) | |
| PlayersSize | Number of players which is equivalent to the population size |
| ProblemSize | Dimension of the problem |
| PSO | Particle swarm optimization |
| PV | Photovoltaic |
| TeamsSize | Number of teams in the league |
| WCA | Water cycle algorithm |
| , , and | Cost coefficients |
References
- Kumar, K.P.; Saravanan, B.; Swarup, K.S. Optimization of Renewable Energy Sources in a Microgrid Using Artificial Fish Swarm Algorithm. Energy Procedia 2016, 90, 107–113. [Google Scholar] [CrossRef]
- Zhang, J.; Wu, Y.; Guo, Y.; Wang, B.; Wang, H.; Liu, H. A hybrid harmony search algorithm with differential evolution for day-ahead scheduling problem of a microgrid with consideration of power flow constraints. Appl. Energy 2016, 183, 791–804. [Google Scholar] [CrossRef]
- Maulik, A.; Das, D. Optimal operation of microgrid using four different optimization techniques. Sustain. Energy Technol. Assess. 2017, 21, 100–120. [Google Scholar] [CrossRef]
- Crisostomi, E.; Liu, M.; Raugi, M.; Shorten, R. Plug-and-play distributed algorithms for optimized power generation in a microgrid. IEEE Trans. Smart Grid 2014, 5, 2145–2154. [Google Scholar] [CrossRef]
- Amrollahi, M.H.; Bathaee, S.M.T. Techno-economic optimization of hybrid photovoltaic/wind generation together with energy storage system in a stand-alone micro-grid subjected to demand response. Appl. Energy 2017, 202, 66–77. [Google Scholar] [CrossRef]
- Li, B.; Roche, R.; Miraoui, A. Microgrid sizing with combined evolutionary algorithm and MILP unit commitment. Appl. Energy 2017, 188, 547–562. [Google Scholar] [CrossRef]
- Azaza, M.; Wallin, F. Multi objective particle swarm optimization of hybrid micro-grid system: A case study in Sweden. Energy 2017, 123, 108–118. [Google Scholar] [CrossRef]
- Santiago, D.M.L.; Bravo, E.P.C. Multi-objective optimal power management in microgrids: A comparative study. In Proceedings of the 2015 IEEE PES Innovative Smart Grid Technologies Latin America (ISGT LATAM), Montevideo, Uruguay, 5–7 October 2015. [Google Scholar]
- Wasilewski, J. Optimisation of multicarrier microgrid layout using selected metaheuristics. Int. J. Electr. Power Energy Syst. 2018, 99, 246–260. [Google Scholar] [CrossRef]
- Luna-Rubio, R.; Trejo-Perea, M.; Vargas-V_azquez, D.; Ríos-Moreno, G.J. Optimal sizing of renewable hybrids energy systems: A review of methodologies. Sol. Energy 2012, 86, 1077–1088. [Google Scholar] [CrossRef]
- Schutte, J.F.; Koh, B.I.; Reibolt, J.A.; Haftka, R.T.; George, A.D.; Fregly, B.J. Evaluation of a particle swarm algorithm for biomechanical optimization. J. Biomech. Eng. 2005, 127, 465–474. [Google Scholar] [CrossRef]
- Harmouch, F.Z.; Krami, N.; Hmina, N. A multiagent based decentralized energy management system for power exchange minimization in microgrid cluster. Sustain. Cities Soc. 2018, 40, 416–427. [Google Scholar] [CrossRef]
- Zia, M.F.; Elbouchikhi, E.; Benbouzid, M. Microgrids energy management systems: A critical review on methods, solutions, and prospects. Appl. Energy 2018, 222, 1033–1055. [Google Scholar] [CrossRef]
- Wang, S.; Su, L.; Zhang, J. MPI based PSO algorithm for the optimization problem in micro-grid energy management system. In Proceedings of the 2017 Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017. [Google Scholar]
- Deihimi, A.; Keshavarz Zahed, B.; Iravani, R. An interactive operation management of a micro-grid with multiple distributed generations using multi-objective uniform water cycle algorithm. Energy 2016, 106, 482–509. [Google Scholar] [CrossRef]
- Elsied, M.; Oukaour, A.; Gualous, H.; Lo Brutto, O.A. Optimal economic and environment operation of micro-grid power systems. Energy Convers. Manag. 2016, 122, 182–194. [Google Scholar] [CrossRef]
- Li, P.; Xu, D. Optimal operation of microgrid based on improved binary particle swarm optimization algorithm with double-structure coding. In Proceedings of the 2014 International Conference on Power System Technology, Chengdu, China, 20–22 October 2014. [Google Scholar]
- Litchy, J.; Nehrir, M.H. Real-time energy management of an islanded microgrid using multi-objective Particle Swarm Optimization. In Proceedings of the 2014 IEEE PES General Meeting Conference & Exposition, National Harbor, MD, USA, 27–31 July 2014. [Google Scholar]
- Kitamura Mori, K.; Shindo SIzui, Y.; Ozaki, Y. Multiobjective energy management system using modified MOPSOS. In Proceedings of the 2005 IEEE International Conference on Systems, Man and Cybernetics, Waikoloa, HI, USA, 12 October 2005. [Google Scholar]
- Sedighizadeh, M.; Esmaili, M.; Eisapour-Moarref, A. Voltage and frequency regulation in autonomous microgrids using Hybrid Big Bang-Big Crunch algorithm. Appl. Soft Comput. 2017, 52, 176–189. [Google Scholar] [CrossRef]
- Abedini, M.; Abedini, M. Optimizing energy management and control of distributed generation resources in islanded microgrids. Util. Policy Vol. 2017, 48, 32–40. [Google Scholar] [CrossRef]
- De Santis, E.; Rizzi, A.; Sadeghia, A. Hierarchical genetic optimization of a fuzzy logic system for energy flows management in microgrids. Appl. Soft Comput. 2017, 60, 135–149. [Google Scholar] [CrossRef]
- Zhang, Y.; Meng, F.; Wang, R.; Zhu, W.; Zeng, X. A stochastic MPC based approach to integrated energy management in microgrids. Sustain. Cities Soc. 2018, 41, 349–362. [Google Scholar] [CrossRef]
- Phurailatpa, C.; Rajpurohit, B.S.; Wang, L. Planning and optimization of autonomous DC microgrids for rural and urban applications in India. Renew. Sustain. Energy Rev. 2018, 82, 1194–1204. [Google Scholar]
- Jiang, F.; Xie, H.; Ellen, O. Hybrid energy system with optimized storage for improvement of sustainability in a small town. Sustainability 2018, 10, 2034. [Google Scholar] [CrossRef]
- Alvarez, E.; Campos, A.M.; Arboleya, P.; Gutierrez, A.J. Microgrid management with a quick response optimization algorithm for active power dispatch. Int. J. Electr. Power Energy Syst. 2012, 43, 465–473. [Google Scholar] [CrossRef]
- Ghasemi, A.; Enayatzare, M. Optimal energy management of a renewable-based isolated microgrid with pumped-storage unit and demand response. Renew. Energy 2018, 123, 460–474. [Google Scholar] [CrossRef]
- Kim, H.; Bae, J.; Baek, S.; Nam, D.; Cho, H.; Chang, H. Comparative analysis between the government micro-grid plan and computer simulation results based on real data: The practical case for a South Korean Island. Sustainability 2017, 9, 197. [Google Scholar] [CrossRef]
- Yousefi, H.; Ghodusinejad, M.H. Feasibility study of a hybrid energy system for emergency off-grid operating conditions. Majlesi J. Electr. Eng. 2017, 11, 7–14. [Google Scholar]
- Sardou, I.G.; Zare, M.; Farsani, E.A. Robust energy management of a microgrid with photovoltaic inverters in VAR compensation mode. Int. J. Electr. Power Energy Syst. 2018, 98, 118–132. [Google Scholar] [CrossRef]
- Zhang, Y.; Gatsis, N.; Giannakis, G.B. Robust Energy Management for Microgrids With High-Penetration Renewables. IEEE Trans. Sustain. Energy 2013, 4, 944–953. [Google Scholar] [CrossRef]
- Su, W.; Wang, J.; Member, S.; Roh, J. Stochastic Energy Scheduling in Microgrids with Intermittent Renewable Energy Resources Stochastic Energy Scheduling in Microgrids With Intermittent Renewable Energy Resources. IEEE Trans. Smart Grid 2013, 5, 1876–1883. [Google Scholar] [CrossRef]
- Bruno, S.; Dellino, G.; La Scala, M.; Meloni, C. A Microforecasting Module for Energy Management in Residential and Tertiary Buildings. Energies 2019, 12, 1006. [Google Scholar] [CrossRef]
- Singh, S.; Singh, M.; Kaushik, S.C. Optimal power scheduling of renewable energy systems in microgrids using distributed energy storage system. IET Renew. Power Gener. 2016, 10, 1328–1339. [Google Scholar] [CrossRef]
- Lan, Y.; Guan, X.; Wu, J. Rollout strategies for real-time multi-energy scheduling in microgrid with storage system. IET Gener. Trans. Distrib. 2016, 10, 688–696. [Google Scholar] [CrossRef]
- Askarzadeh, A. A Memory-based Genetic Algorithm for Optimization of Power Generation in a Microgrid. IEEE Trans Sustain. Energy 2018, 9, 1081–1089. [Google Scholar] [CrossRef]
- Chen, C.; Lee, T.; Jan, R.; Lu, C. A novel direct search approach for combined heat and power dispatch. Int. J. Electr. Power Energy Syst. 2012, 43, 766–773. [Google Scholar] [CrossRef]
- Blake, S.T.; O’Sullivan, D.T.J. Optimization of Distributed Energy Resources in an Industrial Microgrid. Procedia CIRP 2018, 67, 104–109. [Google Scholar] [CrossRef]
- Silvente, J.; Papageorgiou, L.G. An MILP formulation for the optimal management of microgrids with task interruptions. Appl. Energy 2017, 206, 1131–1146. [Google Scholar] [CrossRef]
- Bouchekara, H.R.E.H. Most Valuable Player Algorithm: A novel optimization algorithm inspired from sport. Oper. Res. 2017, 1–57. [Google Scholar] [CrossRef]
- Alatas, B. Sports inspired computational intelligence algorithms for global optimization. Artif. Intell. Rev. 2017, 1–49. [Google Scholar] [CrossRef]
- Bouchekara, H.R.E.; Orlandi, A.; Al-Qdah, M.; de Paulis, F. Most Valuable Player Algorithm for Circular Antenna Arrays Optimization to Maximum Sidelobe Levels Reduction. IEEE Trans. Electromagn. Compat. 2018, 60, 1655–1661. [Google Scholar] [CrossRef]
- Khodr, H.M.; Olsina, F.G.; De Oliveira-De Jesus, P.M.; Yusta, J.M. Maximum savings approach for location and sizing of capacitors in distribution systems. Electr. Power Syst. Res. 2008, 78, 1192–1203. [Google Scholar] [CrossRef]
© 2019 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 (http://creativecommons.org/licenses/by/4.0/).