Next Article in Journal
Toward an Efficient and Sustainable Use of Energy in Industries and Cities
Next Article in Special Issue
Optimized Surge Arrester Allocation Based on Genetic Algorithm and ATP Simulation in Electric Distribution Systems
Previous Article in Journal
High Throughput Screening and Characterization Methods of Jordanian Oil Shale as a Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Smart Microgrids Operation Considering a Variable Neighborhood Search: The Differential Evolutionary Particle Swarm Optimization Algorithm

1
Electrical Engineering Department, Universidad Nacional de Colombia, Bogotá 110111, Colombia
2
GERS USA, Weston, FL 33326, USA
3
Electrical Engineering Department, University of Florida, Gainesville, FL 32601, USA
4
Quanta Technology, Houston, TX 77056, USA
5
Department of Electrical and Computer Engineering, University of Sao Paulo, São Paulo 12652, Brazil
*
Author to whom correspondence should be addressed.
Energies 2019, 12(16), 3149; https://doi.org/10.3390/en12163149
Submission received: 24 June 2019 / Revised: 8 August 2019 / Accepted: 12 August 2019 / Published: 16 August 2019
(This article belongs to the Special Issue Heuristic Optimization Techniques Applied to Power Systems)

Abstract

:
Increased use of renewable energies in smart microgrids (SMGs) present new technical challenges to system operation. SMGs must be self-sufficient and operate independently; however, when more elements are integrated into SMGs, as distributed energy resources (DER), traditional explicit mathematical formulations will demand too much data from the network and become intractable. In contrast, tools based on optimization with metaheuristics can provide near optimal solutions in acceptable times. Considering this, this paper presents the variable neighborhood search differential evolutionary particle swarm optimization (VNS-DEEPSO) algorithm to solve multi-objective stochastic control models, as SMGs system operation. The goal is to control DER while maximizing profit. In this work, DER considered the bidirectional communication between energy storage systems (ESS) and electric vehicles (EVs). They can charge/discharge power and buy/sell energy in the electricity markets. Also, they have elements such as traditional generators (e.g., reciprocating engines) and loads, with demand response/control capability. Sources of uncertainty are associated with weather conditions, planned EV trips, load forecasting and the market prices. The VNS-DEEPSO algorithm was the winner of the IEEE Congress on Evolutionary Computation/The Genetic and Evolutionary Computation Conference (IEEE-CEC/GECCO 2019) smart grid competition (with encrypted code) and also won the IEEE World Congress on Computational Intelligence (IEEE-WCCI) 2018 smart grid competition (these competitions were developed by the group GECAD, based at the Polytechnic Institute of Porto, in collaboration with Delft University and Adelaide University). In the IEEE-CEC/GECCO 2019, the relative error improved between 32% and 152% in comparison with other algorithms.

Graphical Abstract

1. Introduction

Decarbonization is a very important industrial and societal trend that is driving the adoption of renewable generation technologies and transportation electrification. Smart microgrids integrate elements such as EVs and generation with renewable energies [1]. In addition, microgrids are designed to encourage the participation of users, for instance, via demand response programs in competitive electricity markets [2]. Smart microgrids are systems that exhibit intelligent behavior, both at the individual level (which includes the planning of distribution systems, generators and users [1,3]) but also at the system level (such as coordination between microgrids). They are self-sufficient, independent and operate in a coordinated fashion [1]. Finding solutions to problems with smart microgrids have inspired the use of heuristic and metaheuristic optimization algorithms, due to the intractable nature of model-based analytic solutions [4]. Heuristic-based optimization techniques can improve the performance of electric microgrids, by providing near optimal solutions in acceptable calculation time [5]. In some of these real-life problems, uncertainty is an additional challenge to problem formulation.
The international Genetic and Evolutionary Computation Conference (GECCO 2019)/IEEE congress on evolutionary computation (IEEE-CEC 2019) and IEEE World Congress on Computational Intelligence (IEEE-WCCI 2018) competitions call to present complex metaheuristic optimization solutions to complex real-life problems, specifically for smart microgrid operation [5,6]. The test bed competition was developed by the group GECAD (Research Group on Intelligent Engineering and Computing for Advanced Innovation and Development), based at the Polytechnic Institute of Porto, in collaboration with Delft University and Adelaide University [5,7]. The organizers of theses competitions provide a free framework (an encrypted test bed) in order to test heuristic algorithms for the smart microgrids scheduling, the framework can be downloaded freely from Supplementary Materials [5,7].
Although there are several explicit mathematical formulations, due to the complexity of smart microgrids models, they cannot be solved efficiently [6]. In cases where analytical model-based formulations become intractable, it has been demonstrated that heuristic and metaheuristic algorithms are a reliable option [7]. Additionally, some heuristic-based algorithms with acceptable results considering environmental uncertainties include Monte Carlo simulations, which allow analyzing more complex models, such as including planning of trips with EVs, penetration of renewables, variability of market prices and demand forecast [5]. The optimization of these real-life problems requires different heuristics-based algorithms, since it is necessary to carry out the scheduling, sources of uncertainty that affect the dispatch of energy [8,9].
Real-time solutions of complex problems considering environmental uncertainty can be approached through different routes. Complex problems aiming modulation of energy consumption to flatten load curves [10,11], it can use market prices. There are also problems with scheduling the dispatch of ESS and controllable generation systems [12], transactions in the electricity market for buying and selling energy [6], and flexible and inflexible demand problems that include aggregators, which manage the demand of a group of stakeholders, and DER, such as EVs and ESS with charge/discharge power and buy/sell energy in the electricity markets.
In this work, we present the VNS-DEEPSO algorithm, which won first place at the GECCO 2019/IEEE-CEC 2019 and the IEEE-WCCI 2018 smart grid competitions (by GECAD group); these international competitions have assignments in different continents, Prague, Czech Republic, Europe, Wellington, New Zealand, Oceania and Rio de Janeiro, Brazil, America, respectively [5,7].
The algorithm is presented in its two versions. On the one hand, these versions flatten the demand curve; on the other hand, they include adaptability, evolving characteristics and contains extensions for the selection of the first population. In addition, from version one, this work discusses improvement in the exploration and exploitation of new scenarios with mathematical heuristics, and in the second version it discusses the use of heuristic rules to build the first population.
In summary, problems related to the real world demand greater awareness of the efficient use of resources, therefore the search for new optimal solutions results in this work with the following contributions:
  • An algorithm that get good solutions for a framework (encrypted test bed by GECAD group) in the operation of smart microgrids with of energy storage systems (ESS), electric vehicles (EVs), loads with demand response, electricity markets, and renewables energies, proposed in [5,7];
  • An algorithm that has good solutions for a framework (encrypted test bed by GECAD group) for the treatment of problems in microgrids with high complexity due to aspects of uncertainty related to the weather conditions, load forecast, travel EVs ’and market prices, proposed in [5,7];
  • The novel VNS-DEEPSO algorithm is compared to the best fit of other algorithms at the international level and this one demonstrates superior performance.
The remainder of this document is as follows. Section 2 summarizes the state of the art. Section 3 presents the test case. Section 4 presents the VNS-DEEPSO algorithm. Section 5 presents further extensions of the algorithm and heuristic criteria for the initial solutions selection by the VNS-DEEPSO algorithm. Section 6 presents test results. Finally, Section 7 presents the conclusions of this work.

2. State of Art

We propose to carry out an evaluation of the case study based on the state of the art and unlike other research, the solution method will be evaluated taking the same case study, guaranteeing that each optimization algorithm that is carried out with its best performance (section results and discussion). In [10,11] the authors look for the interaction between providers and users to obtain economic benefits. Then, demand optimization consists of managing consumption as a function of time. In [12] the authors integrate independent networks assuming known load profiles. Moreover, in [13] generation forecasts with renewable resources are defined in discrete times, in addition DER such as ESS are distributed in the microgrid [14] and minimize investment and operational costs [13,15]. EVs have charging and discharging capability [16,17] and are managed by an aggregator that uses them as network resources along with ESS [6,7,18,19,20]. Finally, electricity price forecasts complement the operation of the microgrid [21]. Economic data can thus be used for demand estimation [22].
The literature proposes that the inclusion of sources of uncertainty such elements include renewable energies, load forecasting, EVs and the price market; they economically and technically affect the operator decisions of the microgrid [11,12,13,14,15,16,17,18,21,22,23,24,25] (Table 1). Table 1 highlights one of the most complete works of Khodaei, 2015, Saber 2012 and Farzan 2015, which include high difficulty in the solution with uncertainty in renewable energy, demand forecast and electric vehicles. Radhakrishnan’s (2016) and Di Somma (2018) present an important contribution including the uncertainty of electric markets; however, it does not include the planning of trips with electric vehicles. As a result, the Lezama and Soares case studies are the most complete and complex problems {5,7}. These models were adapted for the IEEE-WCCI 2018 and IEEE-CEC 2019/GECCO 2019 competitions (Table 1). Finally, the structure of the problem and the best proposed algorithm that maximizes the well-being of the network are detailed in materials and methods.

3. Materials and Methods: Case Study

The SMG case study in the real world (Figure 1a) can be defined to consider an intermediary (microgrid aggregator). In addition, this one is based in the competition guidelines proposed in [5,7], which has the following goals:
(1)
Satisfy requirements from the electricity market and DER,
(2)
Minimize operational costs,
(3)
Increase revenues from electricity sales,
(4)
Use its own ESS and EVs (operating in V2G mode) to supply loads,
(5)
Establish bilateral energy contracts,
(6)
It does not obtain benefits for meeting the demand of EVs and users [6].
The power flow between the ESS and the EV is bidirectional, while loads can only consume energy, and generation will only be able to supply energy. In a similar way to commercial transactions, generators sell energy, loads can buy energy, and EVs, ESS, and the electricity market can buy/sell energy. Finally, all operations must be coordinated with the microgrid aggregator in an artificial problem (Figure 1b) [5,7].
The microgrid aggregator schedules DER for the day-ahead market (next 24 h). For example, weather conditions to forecast renewable generation production, EV utilization, as well as market price and demand forecasts are key inputs to solve the optimization problem. Although these inputs are assumed to be highly accurate, there is high implicit uncertainty in the estimation process [6]. Therefore, optimization techniques used to solve this energy management problem must exhibit low sensitivity to these uncertainty parameters [17,18].
To incorporate uncertainty in the parameters, the competition designers used Monte Carlo simulations to generate a large number of possible scenarios based on probability distribution functions of forecast errors obtained from historical data [6,7]. A large number of scenarios increases model accuracy, but it has high computation costs due to high variations in the parameters. For this reason, in this work a reduction technique was used to keep a small number of scenarios while maintaining the main statistical features of the initial scenarios [6,17].

3.1. Structure of the Algorithm

The case study has two codes: the first one provided by the competition organizers, i.e., the performance function (a black box), and the second one provided by the participants, i.e., the optimization algorithm. In this way, the designers provided the case study data as input codes and the participants provided parameters of the optimization algorithm (the codes appear in Supplementary Materials). Then, the fitness function is a black box of the case study that limits the set of variables, and the optimization algorithm solves the case study. Finally, the fitness and the penalties of the solution are quantified (Figure 2) [5].

3.2. Encoding of the Fitness Function

The structure of the proposed solution will depend on the metaheuristic used. For example, for a Differential Evolution (DE), individuals will be taken; in a particle swarm optimization (PSO), there will be particles; or in a Genetic Algorithm (GA), genotypes will be taken. The solution adopted in the competition has the form presented in Table 2 [5,7].
Therefore, in Table 2, each solution is encoded as a vector consisting of six groups of variables that are repeated sequentially throughout the 24 periods (hours) of optimization. The following groups of variables are presented: (1) Active power of distributed generation (DGs) and external suppliers; (2) Binary generators; (3) and (4) Charge and discharge of EVs and ESS; (5) Demand response; and (6) Markets [5,17,18,26].
Then, the variables are continuous with limits that coincide with the associated of power or capacity limits, while binary variables are used to indicate whether a generator is connected (1) or disconnected (0). The total number of variables for a period is 142 and the variables for all periods are 3408 [6].

3.3. Mathematical Formulation of the Problem

Objective function, uncertainty, and assumptions of the model represent the structure of the problem.

3.3.1. Fitness Function and Uncertainty

The fitness function f′ considers the objective Z of the microgrid aggregator plus the sum of the penalties found during the evaluation of the solutions [5,26]:
f ( X ) = Z + ρ i = 1 N C max [ 0 , g i ] ,
where X is a solution that follows the structure shown in Table 1. In this case, gi is the value of the ith construction (equality or inequality) and ρ is a configurable penalty factor that is usually considered large. Similarly, in some parameters, uncertainty was considered to modify the value of f′ according to different scenarios generated by the Monte Carlo simulation. The value of f′ is modified with disturbances, as follows [5,26]:
F S ( X ) = f ( X + δ s ) ,
where δs is the perturbation of variables and parameters in the scenario s, and Fs ( X ) is the objective value associated with the sampling s of Monte Carlo. Therefore, an expected average value for a given solution over the set of scenarios considered can be calculated as [5,26]:
μ F S ( X ) = 1 N s s = 1 N s f ( X + δ s ) ,
Equations (3) and (4) depend on the number of scenarios considered in the evaluation. As shown in the following paragraphs, in the optimization process the function f′ receives as parameter the number of scenarios that the competitor wishes to evaluate. For the final evaluation of the competition, the solutions are evaluated with a total number of 500 scenarios. The number of function evaluations is, therefore, the population size by the number of iterations by the number of scenarios [6]:
N F E = N p o l × N i t e r × N s c e ,
The organizers of the competition (GECAD, based at the Polytechnic Institute of Porto, in collaboration with Delft University and Adelaide University) restricted the algorithm, so that a maximum of 50,000 function evaluations were allowed [6], therefore this is a restriction that significantly affects performance.

3.3.2. Objective Function

The objective function is given by the function [5,26]:
m i n i m i z e   Z = O C I n ,
On the one hand, operating costs are given by the function [23]:
O C = t = 1 T i = 1 N D G P D G ( i , t ) · C D G ( i , t ) + t = 1 T k = 1 N k P e x t ( k , t ) · C e x t ( k , t ) t = 1 T t = 1 N D G ( j = 1 N P V D G P P V ( j . t . s ) · C P V ( j . t ) + e = 1 N e P E S S ( e , t , s ) · C E S S ( e . t ) v = 1 N v P E V ( v . t . s ) · C E V ( v . t ) + l = 1 N L P c u r t ( l , t , s ) · C c u r t ( l . t ) v = 1 N V P i m b ( v . t . s ) · C i m b ( v . t ) + l = 1 N L P i m b ( l , t , s ) · C i m b ( l . t ) ) · π ( s )
On the other hand, income is given by the function [5,26]:
I n = t = 1 T t = 1 N D G ( m = 1 N m ( P b u y ( m , t ) P s e l l ( m , t ) ) · M P ( m , t , s ) ) · π ( s )

3.3.3. Assumptions of the Model

  • The cost function of distributed generation is assumed to be linear [5].
  • The microgrid aggregator can send and receive bids in the electricity price market [5].
  • Local and wholesale markets are considered [5].
  • 5000 scenarios are reduced to 500 to generate the uncertainty of trips with EVs, electricity price market, demand forecasts, and weather conditions [5].

4. Optimization Using VNS-DEEPSO Algorithm

Metaheuristics include a variety of strategies such as genetic algorithms, particle swarm, taboo search, swarm intelligence, scattered search, and trajectory re-chaining, among others [6,27]. In this study, the two techniques that produced the best results in the formulated problem were chosen. Next, the VNS-DEEPSO algorithm is used to solve the problem of the optimization of energy resources. VNS-DEEPSO algorithm was introduced in 2018 by this team as a hybrid technique that adapts itself to an environment with uncertainty. In this work the method is improved.

4.1. DEEPSO Algorithm

DEEPSO is a high-level hybrid technique constructed from different metaheuristics: “Evolutionary Algorithms” (EA), “Particle Swarm Optimization” (PSO) and “Differential Evolution” (DE). The advantage of these methods is that they orient the optimum in a globally correct direction. Combining these techniques aims to generate a more robust algorithm [5]. DE has many variations that seek successful self-adaptive schemes. These schemes are also involved in the start of the EPSO algorithm [5].
This algorithm included the positive effect of a probability of communication between particles, implementing the scheme of the “stochastic star”. Its success strengthens the idea that a degree of control random variation is beneficial to the search of the optimum. Therefore, this assumption is further explored through some noise added to the EPSO search by embedding an operator DE in the global mechanism of the generation of new particles [5]. DEEPSO algorithm is a DE-EA-PSO hybrid without deductive demonstration, which has proven to be superior to other options [5].

4.2. VNS Algorithm

The VNS strategy consists of extending the local search to make systematic changes in the neighborhoods and solving complex problems. The algorithm explores distant neighborhoods and updates the best solution [5]. The operating structure of the algorithm has two main phases: initialization and repetition. In the initialization phase, the number of neighborhoods is defined, an initial solution is found, and the moment to stop is chosen.
In the repetition phase, a process is followed from the first until the last neighborhood. The process follows the following steps. First, a random solution of the ith neighborhood is generated, so that the solution belongs to the structures of the neighborhoods. Second, a local search method is applied using the initial solution, and the new solution is called local optimum. Third, if the local optimum solution is better than the solution found in the process, the global solution will be changed, otherwise the search continues. In this step, three situations can occur. First, the global optimum is equal to the local optimum or second, the local optimum found is worse than the global optimum. In these two cases, the algorithm looks for the next neighborhood. The last situation shows a local optimal that is better than the global optimum, then, the new global optimum will be updated [5]. This is repeated successively.

5. Criteria for the Selection of the VNS-DEEPSO Algorithm

Various methodologies were tested to improve the performance of the algorithm, below are presented. The Ranking Index (RI) value is calculated with the fitness Z plus the standard deviation σ (Z). This value is minimized with the following strategies.

5.1. Number of Scenarios

The maximum number of evaluations is 50,000, one proposal evaluates the sensitivity of the algorithm with the change of scenarios (Sc.) and they are changed between 10 and 500 (Sc.) to find potential Ranking Indexes (RIs) (Table 3).

5.2. Objective Function

The objective function is divided into several objectives according to their RI percentage (Table 4). Table 4 shows that the contribution percentage of the standard deviation is 53.6% and the mean of 46.4%.

5.3. New Versions of the VNS-DEEPSO Algorithm

New algorithms are used to compare performance (Table 5). The classic VNS-DEEPSO algorithm has no variations. Some adjustments were made regarding the participation percentage between algorithms. The Simple VNS-DEEPSO algorithm eliminates mathematical functions that improve the classic algorithm. The 2VNS-DEEPSO algorithm has two VNS algorithms variations: the first VNS with penalties and the second with Ranking Index. The conditional VNS-DEEPSO algorithm evaluates some VNS executions with penalties and others without them.

5.4. Heuristic Rules Based on System Operation

The system operator studies in detail the six types of decision variables with the Simple VNS-DEEPSO algorithm and decides, for all the schedules, if it does not want load restrictions and if it wants to sell (but not to buy) from the electricity market. Table 6 presents operation criterion (OC) evaluations and RI calculations for different combinations, the classification is made for the two expected congestion intervals from 11 to 13 and from 17 to 20 h, and RI is calculated for discharging the EVs or the ESS.
  • Operator discharges the EVs for the expected hours of congestion between 11 and 13 h.
  • Operator discharges the ESS for the expected hours of congestion between 11 and 13 h.
  • Operator discharges the EVs for the expected hours of congestion between 17 and 20 h.
  • Operator discharges the ESS for the expected hours of congestion between 17 and 20 h.

6. Results and Discussion

To show the performance of the VNS-DEEPSO algorithm, this section presents the ranking of the teams that attended the IEEE-WCCI 2018 and CEC/GECCO 2019 competitions in the programming category of Smart Grids [5,7,23]. Table 7 presents the position, the optimization algorithm, and the RI. In terms of comparison, the relative error for the competition of the year 2018 and the year 2019 is calculated. The improvement in 2019 is more noticeable, improving the real error between 32% and 152% compared to the other algorithms.
The argument of the VNS-DEEPSO algorithm, a new hybrid proposed in 2018 by the authors of this paper, is based on the use of mathematical functions that improve the performance of the algorithm. The mutation rate, communication probability and local search probability of DEEPSO presented few significant improvements, therefore their values were taken by default respectively as 0.8, 0.8 and 0.1; in contrast, the criteria presented in Section 5 showed improved algorithm performance. In addition, we take advantage of the features of VNS, because no population size and mutation ratio are required [26,27]. Regarding computation time, there is a significant restriction of a maximum of 50,000 evaluations of the objective function. For example, in the case of 500 scenarios, only 1000 evaluations can be carried out, which should be distributed between the population size and the number of iterations. Then the use of the VNS algorithm becomes paramount because it has only one particle.
However, since it is a hybrid algorithm, the percentage between VNS and DEEPSO should be adjusted. This code remained open to download and check for part of 2018 and for the competition year, 2019. In addition, all competitors devoted efforts to tune the parameters of their algorithms. In fact, they improve the performance of previous versions. Therefore, a new hybrid, the “Hybrid Levy Particle Swarm Variable Neighborhood Search Optimization” (HL_PS_VNSO), appears, which shared some characteristics of the VNS-DEEPSO 2018 algorithm, but with some improvements.
The VNS-DEEPSO 2019 algorithm was compared with several versions and a better performance was discovered for the new competition, without the use of mathematical functions. The compensation tool consisted of the use of the OC, which works in environments of uncertainty using the expected value. In other words, although there is uncertainty concerning the DER used by the system operator, some hours of congestion are expected in the network and all the DER of the microgrid should be prepared for these peak hours, which have a high probability of being more congested hours due to the penalties. An improvement to this version of the algorithm (VNS-DEEPSO 2019) is that it is not necessary to adjust the percentage between VNS and DEEPSO.
After applying the VNS-DEEPSO 2019 to the competition problem, one can see the operation of five dispatchable units, one of photovoltaic generation and one external supplier show the energy generation curve for a typical day (Figure 3a). The generators vary their connections to generate the load around 200 kW in the hours 4, 9, 13 and 21, close to 260 kW at hours 11, 14 and 15, and the valley hours show variations close to 50 kW at hours 1, 3 and 23. Regarding commercial transactions, Figure 3b depicts the two markets: the global market (color blue) and local market (color yellow). In the local market the power is sold near 10 kW while in global market, the power is sold just bellow of 100 kW with small falls at hour 3, 4, 12 and 14 (Figure 3b).
On the one hand, the 34 EVs are used to supply power to the microgrid between the hours of congestion, i.e., between hours 12, 13 and 14 (Figure 4a). On the other hand, ESS keep energy evenly between hours 1 to 10 and 18 to 24, and discharge between hours 11 and 17 (Figure 4b).
Finally, in Figure 5, the loads with demand response capability have a limit value of demand close to 0. Then, the load for users is close to 0 except for hour 6, in which the energy consumption reaches a peak near 0.015 kW. The system operator tries to avoid penalties by reducing their consumption to 0. For future competitions, it is recommended to include a minimum operation duration as a requirement to ensure a minimum consumption value different than 0.

7. Conclusions

Sources of uncertainty affect the dispatch of smart microgrids. In this environment, a robust algorithm called VNS-DEEPSO was presented to provide solutions with low sensitivity to the variation of parameters due to inherent uncertainty. The algorithm was tested in the competitions developed by the groups GECAD, based at the Polytechnic Institute of Porto, in collaboration with Delft University and Adelaide University. The organizers of theses competitions provide a framework in order to test heuristic algorithms for the smart microgrids scheduling. In the proposed algorithm, heuristic rules were used based on an expected value, i.e., despite the uncertainty, the operator directs all the efforts to the expected congestion hours. The VNS-DEEPSO algorithm has the best performance when compared to versions of metaheuristic algorithms.

Supplementary Materials

The competitions are available online at: http://www.gecad.isep.ipp.pt/WCCI2018-SG-COMPETITION/ and http://www.gecad.isep.ipp.pt/ERM2019-Competition/; developed by the groups GECAD—Polytechnic of Porto—in collaboration with Delft University and Adelaide University.

Author Contributions

The present work brings together projects of the Universidad Nacional de Colombia with J.G.-G, D.A., S.R., C.C. and A.G.; University of Florida with A.B. and S.R. as Fulbright Visiting Scholar; GERS with D.R.; and of JEA with J.R.A. The project is carried out under the supervision of D.A., C.C., A.G., D.R., N.B. and A.B., microgrid case analysis is done by S.R., D.A., C.C., A.G. and J.G.-G.; the solutions are proposed by D.A., D.R., J.R.A. and J.G.-G.; analysis of results are carried out by A.B., D.A., C.C., A.G., N.B. and J.R.A.; the preparation of the original draft is done by S.R. and J.G.-G.; the review and editing is done by, D.A., C.C., A.G., D.R. and A. B.; finally, project administration is carried out by S.R.

Funding

This research was developed during a research stay at University of Florida thanks to a Fulbright Fellowship. APC was funded by University of Florida and GERS USA.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Garcia-Guarin, J.; Rivera, S.; Rodrigues, H.R. Smart grid review: Reality in Colombia and expectations. J. Phys. Conf. Ser. 2019, 1257, 1–8. [Google Scholar] [CrossRef]
  2. Siano, P. Demand response and smart grids—A survey. Renew. Sustain. Energy Rev. 2014, 30, 461–478. [Google Scholar] [CrossRef]
  3. Midence, D.; Rivera, S.; Vargas, A. Reliability assessment in power distribution networks by logical and matrix operations. In 2008 IEEE/PES Transmission and Distribution Conference and Exposition: Latin America; IEEE: Piscataway, NJ, USA, 2008; pp. 1–6. [Google Scholar]
  4. Miranda, V.; Alves, R. Differential Evolutionary Particle Swarm Optimization (Deepso): A Successful Hybrid; IEEE: Piscataway, NJ, USA, 2013; pp. 461–478. [Google Scholar]
  5. Lezama, F.; Soares, J.; Vale, Z.; Rueda, J. Guidelines for the CEC’2019 Competition Evolutionary Computation in Uncertain Environments: A Smart Grid Application; IEEE CIS and IEEE PES Intelligent Systems Subcommittee: Piscataway, NJ, USA, 2019; pp. 1–20. [Google Scholar]
  6. Carlo, M.; Arévalo Bonilla, J.; Rivera, S.; Camilo Arevalo, J.; Santos, F. Uncertainty cost functions for solar photovoltaic generation, wind energy generation, and plug-in electric vehicles: Mathematical expected value and verification by Monte Carlo simulation. Int. J. Power Energy Convers. 2019, 10, 171–207. [Google Scholar]
  7. Lezama, F.; Soares, J.; Vale, Z.; Rueda, J.; Rivera, S.; Erich, I. 2017 IEEE competition on modern heuristic optimizers for smart grid operation: Testbeds and results. Swarm Evol. Comput. 2019, 44, 420–427. [Google Scholar] [CrossRef]
  8. Javadi, M.; Marzband, M.; Funsho Akorede, M.; Godina, R.; Saad Al-Sumaiti, A.; Pouresmaeil, E. A Centralized Smart Decision-Making Hierarchical Interactive Architecture for Multiple Home Microgrids in Retail Electricity Market. Energies 2018, 11, 3144. [Google Scholar] [CrossRef]
  9. Marzband, M.; Ghazimirsaeid, S.; Uppal, H.; Fernando, T. A real-time evaluation of energy management systems for smart hybrid home microgrids. Electr. Power Syst. Res. 2017, 143, 624–633. [Google Scholar] [CrossRef]
  10. Marzband, M.; Azarinejadian, F.; Savaghebi, M.; Pouresmaeil, E.; Guerrero, J.M.; Lightbody, G. Smart transactive energy framework in grid-connected multiple home microgrids under independent and coalition operations. Renew. Energy 2018, 126, 95–106. [Google Scholar] [CrossRef]
  11. Najafi, A.; Marzband, M.; Mohamadi-Ivatloo, B.; Contreras, J.; Pourakbari-Kasmaei, M.; Lehtonen, M.; Godina, R. Uncertainty-Based Models for Optimal Management of Energy Hubs Considering Demand Response. Energies 2019, 12, 1413. [Google Scholar] [CrossRef]
  12. Parhizi, S.; Khodaei, A.; Shahidehpour, M. Market-Based Versus Price-Based Microgrid Optimal Scheduling. IEEE Trans. Smart Grid 2018, 9, 615–623. [Google Scholar] [CrossRef]
  13. Matthiss, B.; Momenifarahani, A.; Ohnmeiss, K.; Felder, M. Influence of Demand and Generation Uncertainty on the Operational Efficiency of Smart Grids. In Proceedings of the 7th International Conference on Renewable Energy Research and Applications, Paris, France, 14–17 October 2018; pp. 1–6. [Google Scholar]
  14. Valibeygi, A.; Habib, A.H.; Callfon, R.A. Robust Power Scheduling for Microgrids with Uncertainty in Renewable Energy Generation. arXiv preprint 2019, arXiv:1902.07927. [Google Scholar] [Green Version]
  15. Radhakrishnan, B.M.; Srinivasan, D.; Mehta, R. Fuzzy-Based Multi-Agent System for Distributed Energy Management in Smart Grids. Int. J. Uncertain. Fuzziness Knowl. Based Syst. 2016, 24, 781–803. [Google Scholar] [CrossRef]
  16. Di Somma, M.; Graditi, G.; Heydarian-Forushani, E.; Shafie-khah, M.; Siano, P. Stochastic optimal scheduling of DER with renewables considering economic and environmental aspects. Renew. Energy 2018, 116, 272–287. [Google Scholar] [CrossRef]
  17. Lezama, F.; Soares, J.; Faia, R.; Pinto, T.; Vale, Z. A New Hybrid-Adaptive Differential Evolution for a Smart Grid Application Under Uncertainty Lezama. In 2018 IEEE Congress on Evolutionary Computation; IEEE: Piscataway, NJ, USA, 2018; pp. 1–8. [Google Scholar]
  18. Soares, J.; Fotouhi Ghazvini, M.A.; Borges, N.; Vale, Z. A stochastic model for energy resources management considering demand response in smart grids. Electr. Power Syst. Res. 2017, 143, 599–610. [Google Scholar] [CrossRef] [Green Version]
  19. Arévalo, J.; Santos, F.; Rivera, S. Application of Analytical Uncertainty Costs of Solar, Wind and Electric Vehicles in Optimal Power Dispatch. Ingeniería 2017, 22, 324–346. [Google Scholar]
  20. Vargas, S.; Rodriguez Medina, D.; Rivera, S. Mathematical Formulation and Numerical Validation of Uncertainty Costs for Controllable Loads. Rev. Int. De Métodos Numéricos Para Cálculo Y Diseño En Ing. 2019, 1, 1–17. [Google Scholar] [CrossRef]
  21. Khodaei, A.; Bahramirad, S.; Mohammad, S. Microgrid planning under uncertainty. IEEE Trans. 2015, 5, 2417–2425. [Google Scholar] [CrossRef]
  22. Farzan, F.; Jafari, M.; Masiello, R.; Lu, Y. Toward optimal day-ahead scheduling and operation control of microgrids under uncertainty. IEEE Trans. Smart Grid 2015, 6, 499–507. [Google Scholar] [CrossRef]
  23. Saber, A. Resource scheduling under uncertainty in a smart grid with renewables and plug-in vehicles. IEEE Syst. J. 2012, 6, 1–7. [Google Scholar] [CrossRef]
  24. Deng, R.; Yang, Z.; Chen, J.; Chow, M.Y. Load Scheduling With Price Uncertainty and Temporally Coupled Constraints in Smart Grids. IEEE Trans. Power Syst. 2014, 29, 2823–2834. [Google Scholar] [CrossRef]
  25. Kazemi, M.; Mohammadi-Ivatloo, B.; Ehsan, M. Risk-constrained strategic bidding of GenCos considering demand response. IEEE Trans. Power Syst. 2015, 30, 1–9. [Google Scholar] [CrossRef]
  26. Garcia Guarin, J.; Lezama, F.; Soares, J.; Rivera, S. Operation scheduling of smart grids considering stochastic uncertainty modelling. Far East J. Math. Sci. 2019, 115, 77–98. [Google Scholar] [CrossRef]
  27. García-Guarín, P.J.; Cantor-López, J.; Cortés-Guerrero, C.; Guzmán-Pardo, M.A.; Rivera-Rodríguez, S. Implementación del algoritmo VNS-DEEPSO para el despacho de energía en redes distribuidas inteligentes. Inge. Cuc. 2019, 14, 142–154. [Google Scholar] [CrossRef]
Figure 1. Description of the energy management problem: (a) Real-world; (b) Artificial problem.
Figure 1. Description of the energy management problem: (a) Real-world; (b) Artificial problem.
Energies 12 03149 g001
Figure 2. Structure of fitness function (modified from [5]).
Figure 2. Structure of fitness function (modified from [5]).
Energies 12 03149 g002
Figure 3. Scheduling: (a) Distributed generation; (b) Sale of power in the market.
Figure 3. Scheduling: (a) Distributed generation; (b) Sale of power in the market.
Energies 12 03149 g003
Figure 4. Discharge and charge: (a) EVs; (b) ESS.
Figure 4. Discharge and charge: (a) EVs; (b) ESS.
Energies 12 03149 g004
Figure 5. Scheduling of loads with response to demand.
Figure 5. Scheduling of loads with response to demand.
Energies 12 03149 g005
Table 1. Sources of uncertainty.
Table 1. Sources of uncertainty.
NoRenewable EnergiesForecasting DemandElectric VehiclesMarket PricesReference, 1st Author, Year
1SiNoNoSi[11], Najafi, 2012
2YesYesNoNo[13], Matthiss, 2018
3YesYesNoYes[16], Di Somma, 2018
4YesYesYesNo[23], Saber, 2012
5NoNoNoYes[24], Deng, 2014
6YesYesNoYes[15], Radhakrishnan, 2016
7YesYesYesNo[21], Khodaei, 2015
8YesNoNoNo[14], Valibeygi, 2019
9NoNoNoYes[25], Kazemi, 2015
10YesYesYesNo[22], Farzan, 2015
11NoYesNoNo[12], Parhizi, 2018
12YesYesYesYes[6,17,18,26], Soares, 2017, Lezama, 2018; IEEE-WCCI 2018, IEEE-CEC/GECCO 2019
Table 2. Variables representations (from [5,7]).
Table 2. Variables representations (from [5,7]).
XVariablesTypePower Limits (kW)Dimension-Case Study
1Active powerContinuous[0,max (Power = 106.81)]7 (6 DGs + ext. sup)
2Generator binariesBinaries0,1 (Binaries)7 (6 DGs + ext. sup)
3EVs charge/dischargeContinuous[−max (discharge = 111), max (charge = 111)]34 EVs
4ESS charge/dischargeContinuous[−max (discharge = 16.6), max (charge = 16.6)]2 ESS
5Demand responseContinuous[0,max (reduce capacity = 83.39)]90 Loads
6aLocal marketContinuous[−max (buy = 0), max (sell = 10)]1 Market
6bWhole marketContinuous[−max (buy = 0), max (sell = 100)]1 Market
Number of variables for each period142
Total dimensions for 24 periodsD = 142 × 24 = 3408
Table 3. Strategy by Scenarios between 2 and 500 (Sc.).
Table 3. Strategy by Scenarios between 2 and 500 (Sc.).
Sc.210204080120162200240300400440480500
RI168147107110111113100108102101105110109148
Table 4. Strategies according to the objective function.
Table 4. Strategies according to the objective function.
WeightZσRIZ%σ%RI%
VNS-DEEPSO526011246.453.6100
Table 5. Strategies according to the objective function.
Table 5. Strategies according to the objective function.
AlgorithmsZσRI
Classic VNS-DEEPSO5959118
Simple VNS-DEEPSO40.758.898.5
2VNS-DEEPSO4358101
Conditional VNS-DEEPSO56.660.4117
Table 6. System Operation Sensitivity.
Table 6. System Operation Sensitivity.
OC12341,21,32,32,43,41,2,31,2,41,3,42,3,41,2,3,4
RI1287612711663.3126887814363.1731307763.1
Table 7. Results of the competition.
Table 7. Results of the competition.
RakingOptimization Algorithm 2018RI 2018Error 2018 %Optimization Algorithm 2019RI 2019Error 2019 %
1VNS-DEEPSO18.210VNS-DEEPSO63.950
2Enhanced Velocity Differential Evolutionary Particle Swarm Optimization-EVDEPSO19.577Hybrid Levy Particle Swarm Variable Neighborhood Search Optimization (HL_PS_VNSO)84.1032
3Chaotic Evolutionary Swarm Optimization24.8937Gauss Mapped Variable Neighborhood Particle Swarm Optimization (GM_VNPSO)86.5835
4Particle Swarm Optimization with Global Best Perturbation PSO-GBP31.0270CUMDAN Cauchy-C1113.0377
5Improved_Chaotic_Differential Evolution34.5290Particle Swarm Optimization with Global Best Perturbation (PSO-GBP)161.02152

Share and Cite

MDPI and ACS Style

Garcia-Guarin, J.; Rodriguez, D.; Alvarez, D.; Rivera, S.; Cortes, C.; Guzman, A.; Bretas, A.; Aguero, J.R.; Bretas, N. Smart Microgrids Operation Considering a Variable Neighborhood Search: The Differential Evolutionary Particle Swarm Optimization Algorithm. Energies 2019, 12, 3149. https://doi.org/10.3390/en12163149

AMA Style

Garcia-Guarin J, Rodriguez D, Alvarez D, Rivera S, Cortes C, Guzman A, Bretas A, Aguero JR, Bretas N. Smart Microgrids Operation Considering a Variable Neighborhood Search: The Differential Evolutionary Particle Swarm Optimization Algorithm. Energies. 2019; 12(16):3149. https://doi.org/10.3390/en12163149

Chicago/Turabian Style

Garcia-Guarin, Julian, Diego Rodriguez, David Alvarez, Sergio Rivera, Camilo Cortes, Alejandra Guzman, Arturo Bretas, Julio Romero Aguero, and Newton Bretas. 2019. "Smart Microgrids Operation Considering a Variable Neighborhood Search: The Differential Evolutionary Particle Swarm Optimization Algorithm" Energies 12, no. 16: 3149. https://doi.org/10.3390/en12163149

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