Next Article in Journal
Analysis and Design of Three-Phase Buck Rectifier Employing UPS to Supply High Reliable DC Power
Next Article in Special Issue
Exploring the Potentials of Artificial Neural Network Trained with Differential Evolution for Estimating Global Solar Radiation
Previous Article in Journal
Thermal Comfort Aspects of Solar Gains during the Heating Season
Previous Article in Special Issue
The Hybridization of Ensemble Empirical Mode Decomposition with Forecasting Models: Application of Short-Term Wind Speed and Power Modeling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Economic Dispatch of Renewable Generators and BESS in DC Microgrids Using Second-Order Cone Optimization

by
Walter Gil-González
1,
Oscar Danilo Montoya
1,2,
Luis Fernando Grisales-Noreña
3,
Fernando Cruz-Peragón
4 and
Gerardo Alcalá
5,*
1
Laboratorio Inteligente de Energía, Universidad Tecnológica de Bolívar, km 1 vía Turbaco, Cartagena 131001, Colombia
2
Facultad de Ingeniería, Universidad Distrital Francisco José de Caldas, Carrera 7 No. 40B-53, Bogotá D.C 11021, Colombia
3
Grupo GIIEN, Facultad de Ingeniería, Institución Universitaria Pascual Bravo, Campus Robledo, Medellín 050036, Colombia
4
Departamento de Ingeniería Mecánica y Minera, Universidad de Jaén, Campus Las Lagunillas s/n. 23071 Jaén, Spain
5
Centro de Investigación en Recursos Energéticos y Sustentables, Universidad Veracruzana, Coatzacoalcos, Veracruz 96535, Mexico
*
Author to whom correspondence should be addressed.
Submission received: 13 February 2020 / Revised: 23 March 2020 / Accepted: 27 March 2020 / Published: 3 April 2020
(This article belongs to the Special Issue Solar and Wind Power and Energy Forecasting)

Abstract

:
A convex mathematical model based on second-order cone programming (SOCP) for the optimal operation in direct current microgrids (DCMGs) with high-level penetration of renewable energies and battery energy storage systems (BESSs) is developed in this paper. The SOCP formulation allows converting the non-convex model of economic dispatch into a convex approach that guarantees the global optimum and has an easy implementation in specialized software, i.e., CVX. This conversion is accomplished by performing a mathematical relaxation to ensure the global optimum in DCMG. The SOCP model includes changeable energy purchase prices in the DCMG operation, which makes it in a suitable formulation to be implemented in real-time operation. An energy short-term forecasting model based on a receding horizon control (RHC) plus an artificial neural network (ANN) is used to forecast primary sources of renewable energy for periods of 0.5h. The proposed mathematical approach is compared to the non-convex model and semidefinite programming (SDP) in three simulation scenarios to validate its accuracy and efficiency.

1. Introduction

In the last decades, the development of power electronics has allowed increasing the levels of penetration of renewable energy resources in electricity networks and the creation of new kinds of network concepts as microgrids (MGs) or high-voltage direct current [1,2]. The MGs can be operated in alternating current (AC) and direct current (DC); However, the DCMGs present several advantages over AC counterparts, such as: (i) no need of synchronizing generators, (ii) less number of power converters, (iii) lower losses, (iv) better voltage profiles, and (v) do not require analysis and controls of reactive power and frequency [3]. Additionally, the DCMGs go hand-in-hand with the global concerns about the effects of global warming since they reduce greenhouse effects and the cost of energy generation and transportation [4]. However, the integration of renewable energy resources has a great disadvantage that lies in the great variability of their primary energy resources (e.g., solar radiation or wind speed) [1]. In order to reduce this disadvantage, the MGs include devices that allow the storage of electrical energy well-known as battery energy storage systems (BESSs) [5]. The BESSs store energy when there are high generation and low demand and provide power when the MGs present low generation and high demand [6].
Nowadays, the planning and operation of DCMGs is an important challenge, which is being developed. If the operation of renewable energy sources and BESSs is incorrectly coordinated, this may lead to operational and technical problems, such as voltage profile deterioration, transmission line congestion, increased operating costs, or violations of operational constraints [7]. For this reason, the optimal operation of devices in DCMGs is an important issue to develop. Here we tackle the economic dispatch renewable energy source (wind and solar power) and the BESSs in DCMGs using second-order cone programming (SOCP), which permits finding the global optimum employing mathematical relaxations [8,9]. Additionally, this study uses short forecasting based on artificial neural networks to reduce the error the variation of primary sources of renewable energy (wind speed and solar radiation), as reported in [8].
Several works have been proposed to study this problem. In [10], A nonlinear optimization model to manage renewable energies and BESSs considering constant power load models were presented. However, the uncertainties of primary sources were not considered in the wind and solar power generations. In [11,12], optimal controls for BESSs integrated to ACMGs and renewable energies were proposed. Even though the authors of [11,12], considered short forecasting predictions in models, these approaches were solved using a non-convex model which does not guarantee the optimal solution of the problem since this type model many local minimums [6,8]. Multiple investigations have also been proposed with the objective of improving the BESSs of MGs, such as multi-agent models based on market decisions [13], multi-objective particle swarm optimization [14,15], heuristic cost-benefit analysis [16], intelligent control methods [17], bee colony optimization [18], and genetic algorithm approaches [19]. Even these works present a good performance, and they cannot guarantee the optimal global solution to the problem. Due to that, they use the non-linear non-convex model for the economic dispatch problem [6]. This implies that is possible to find a better configuration by using convex optimization formulations, which permits arriving at the global optimum of problem [20,21]. In [8], a convex optimization formulation based on semidefinite programming (SDP) to operate BESSs and renewable power generation in DCMGs was developed. Unlike this previous work, we employ second-order cone programming (SOCP), which presents some advantages according to the SDP model as low computational cost and exact optimal solutions for some class problems [21].
After reviewing the state-of-the-art, there is no evidence about using SOCP models for optimal operation of batteries in DC networks, which is a gap that this research tries to fulfill. In addition, the main contribution is the possibility of ensuring the convexity of the economic dispatch problem by relaxing the rank constraint, which guarantees the existence of uniqueness and optimal global solution. This implies that any gradient descendent or interior point method can solve the equivalent SOCP model accurately. To verify the effectiveness of our proposed approach, we employ a 21-node test feeder and compare the results reached by the SOCP with a semidefinite programming model reported in [8] and an exact non-linear model solved through the general algebraic modeling system presented in [6].
The remainder of this paper is organized as follows: Section 2 describes the mathematical model for the economic dispatch in DCMG considering renewable generators and BESSs. Section 3 provides the SOCP approach and its application for the economic dispatch model. Section 4 formulates the energy short-term forecasting model to predict the power output of wind and solar power systems. Section 5 presents the test system, simulation scenarios, and their results using different mathematical models for the economic dispatch. Lastly, concluding remarks are shown in Section 6.

2. Economic Dispatch Model

The mathematical non-convex model for the optimal daily operation of renewable energy and BESSs is composed of an objective function and non-linear constraints [6]. The objective function is related to the cost operation of DCMGs, while the non-linear constraints are related to technical and operational aspects in DCMGs [8]. The control variables for economic dispatch are power delivered/absorbed for devices of system, such as conventional generators, renewable generators, and BESSs.
Objective function
min z = t T i N C o E i , t p i , t Δ t
where z denotes the function to be minimized, which corresponds to the daily operative costs of conventional generators, C o E i , t is the purchase costs of energy at node i in period t, p i , t is the power generation delivered at node i during period t, and Δ t is the length of the time period under analysis, this study is 30 min (in per unit 0.5). T and N are the sets of periods of time considered and the number of nodes considered in the DCMG, respectively.
Set of constraints
p i , t + p i , t d g + p i , t b p i , t d = v i , t j N g i j v j , t , { i N t T }
S o C i , t b = S o C i , t 1 b φ i b p i , t b Δ t , { i N t T }
S o C i , t 0 b = S o C i b , i n i , { i N }
S o C i , t f b = S o C i b , f i n , { i N }
p i , t min p i , t p i , t max , { i N t T }
p i , t d g , min p i , t d g p i , t d g , max , { i N t T }
p i b , min p i , t b p i b , max , { i N t T }
v i min v i , t v i max , { i N t T }
S o C i b , min S o C i , t b S o C i b , max , { i N t T }
where p denotes the power delivered/absorbed for devices, the superscripts d g , b, and d denote renewable energy generations, BESSs, and demand, respectively. i and t represent node and the time period under analysis. S o C is the state of charge of each BESS. v denotes the voltage profile, and g i j is the conductance value, which represents the physical connections of the nodes in DCMG. S o C b , i n i and S o C b , f i n are the initial and final desired states of charge of the BESSs. The superscripts m i n and m a x denote the minimum and maximum admissible bounds in DCMG related to its technical and operational aspects, and φ is the charge coefficient of the BESSs.
Equation (1) shows the objective function in this study, whose goal is to minimize the total energy purchasing costs in DCMG. Equation (2) represents load-generation balance at each node of the DCMG, also well-known power balance equation. Equation (3) provides the state-of-charge of BESSs. Equations (4) and (5) define the initial and final state-of-charge desired for the BESS, respectively. Equations (6)–(8) limits minimum/maximum power delivered by the conventional generator, renewable energy and BESSs, respectively. Equation (9) defines the minimum/maximum limits of voltages in DCMG, and Equation (10) defines the minimum/maximum bounds of the state-of-charge of BESSs.
It is important to mention that this model is non-linear non-convex due to the power balance equation (see Equation (2)) since it is a non-affine equality constraint [9]. This constraint generates a hyperbolic relation between power and voltage at all nodes of DCMG [6]. Hence, it is not possible to guarantee global optimum, applying conventional optimization techniques [8].
Note that there are multiple models that can used for optimal operation of batteries in dc networks; nevertheless, here we present an economic dispatch formulation as well as a convex reformulation, where the main idea is minimizing the total energy purchase costs in conventional generators, subject to classical power flow equations and device capacities [10]. In specialized literature, the main difference between economic dispatch models and optimal power flow ones is only the objective function value since in the first case are used economical (monetary) functions, while the second case considers energy loss as the objective function [22]. For a better understanding of both mathematical models regarding main control variables, sets, parameters and etc., see the Abbreviations presented at the end of this paper.

3. Second-Order Cone Programming Reformulation

The SOCP formulation is part convex of the optimization models, which is a field that has recently taken great importance in engineering since it can solve their problems reliably and efficiently by guaranteeing a unique solution (global optimum) [23]. The SOCP formulation minimizes a linear function over a convex region, which consists of the intersection of an affine linear space with second-order cones [24].
The canonical formulation for SOCP problems has the following representation,
min c x subject   to A k x + b k α k x + β k F l x = g l
where k and l denote the number of conical and affine constraints, respectively, · refers to the Euclidean norm and A k R n i × n and F l R p × n are real matrices; c, b k , α k R n , and g l R p are vectors. β k R is a scalar and x R n is the optimization variable.

Economic Dispatch Model as a SOCP

The economic dispatch model (1)–(10) can be transformed into a SOCP model by defining the following slack variables,
V i = v i 2 , i N
W i j = v i v j , i j
and a matrix
R i j = V i W i j W j i V j
Then, the economic dispatch (1)–(10) is transformed into
min z = t T C o E t P t Δ t
P t + P t d g + P t b P t d = j : j i V i W i j g i j , { i N t T }
S o C t b = S o C t 1 b φ b P t b Δ t , { t T }
S o C t 0 b = S o C b , i n i
S o C t f b = S o C b , f i n
P t min P t P t max , { t T }
P t d g , min P t d g P t d g , max , { t T }
P b , min P t b P b , max , { t T }
V i 2 , min V i , t V i 2 , max , { t T }
W i j , t 0 , { i j t T }
W i j , t = W j i , t , { i j t T }
R i j , t 0 , { i j t T }
r a n k R i j , t = 1 , { i j t T }
S o C i b , min S o C i , t b S o C i b , max , { t T }
where P t , P t d g , P t b , and P t d are column vector that contains P t = P i , t , P t d g = P i , t d g , P t b = P i , t b , and P t d = P i , t d , respectively. ⪰ denotes positive semi-definiteness and r a n k ( · ) refers to rank of the matrix.
Note that the economic dispatch model of (1)–(10) and (15)–(28) are equivalent and non-convex. Now, the non-convexity is represented in the rank constraint (27). When Equation (27) is relaxed (eliminated or neglected), the SOCP formulation is reached. Even when this constraint is eliminated of the SOCP optimization, the global optimum of the problem can be achieved if the following conditions are satisfied [22]:
  • The upper bounds for all nodal voltages are the same, which is easily comparable in per unit. This entail that V 1 max = V 2 max = = V n max > 0 .
  • The total network loss of DCMG is positive, which is met by the physical power system. This entails that i N p i > 0 .
The conditions above-mentioned have not to be met for the SOPC model to converge. However, if these conditions are satisfied, that can guarantee what the solution of SOPC relaxed is equal to SOCP non-convex (non-relaxed), hence, the solution is global optimum (See [22] for details).
The original variables are recovered, as follows
v i = V i , { i N }
Note that the SOCP model for power balance expression can be non-unique, and its structure depends on the form that the product between voltage profiles be analyzed [21]. Nevertheless, the final convex reformulations are equivalents, and they can be found using transformation variables [25].

4. Energy Short-Term Forecasting Model

The high variability of primary sources of renewable energy, such as solar radiation and temperature for solar generation systems or wind speed for the wind generation systems, increases DCMG’s operating costs if they do not have a good prediction of these [6]. Therefore, it is necessary to implement a strategy, which allows minimizing the forecasting errors. Here we adopted the strategy proposed in [8], which combines a receding horizon control (RHC) with an artificial neural network (ANN). The RHC repeatedly computes the economic dispatch model on a moving time horizon by employing the predictions of the wind speed or solar radiation in order to reduce the error of the forecasting. While the ANN tries to predict the values of solar radiation and wind speed, also using a mobile time window. The methodology adopted has the following steps:
  • Implementing the ANN, the wind speed and solar radiation, are estimated by periods m, where m is the prediction horizon.
  • Using the SOCP optimization, the economic dispatch for renewable energy and BESS is found from period t to period t + m .
  • Employing the previous measurement of the wind speed and solar radiation from t m to t, the forecast of them are recalculated for t + 1 period.

Artificial Neural Network

The ANNs are mathematical tools that can be applied to a wide range of problems which from function approximation, clustering, optimization, pattern classification to series forecasting with a high degree of accuracy [26]. In this study, the ANNs are used to predict the wind speed for wind power systems and solar radiation for solar power systems. The data of input and output used to train the ANN has been listed in Table 1.
The data shown in Table 1 are employed for training the ANN with the following nonlinear learning rule:
y ( t ) = f y ( t 1 ) , , y ( t n y ) , x ( t 1 ) , , x ( t n x )
where x and y are input and output data, respectively. n y and n x are the last values of the prediction and the input data, respectively.
We used the configuration to train the ANN presented in [6]. This configuration for the solar generation system considers two inputs (see Table 1), six delays, and 18 hidden neurons. For the wind generation system, we employ four inputs (see Table 1), four delays, and 12 neurons. The ANN has been implemented in MATLAB software using ntstool. In Figure 1 has illustrated the ANN scheme for the solar generation system implemented in MATLAB.
In Figure 1 can be noted that the ANN scheme is composed of a two-layer feed-forward network. The first layer is known as a hidden layer, which functions as a sigmoid transfer function. While the second layer is known as the output layer, which is a linear transfer function. The hidden layer needs stores previous values such as input x ( t ) data as well as output y ( t ) data to train the proposed ANN. From the training process, the ANN gets weights (W) and bias (v) values, which are used for the output layer to predict the output y ( t + 1 ) . Additionally, the output layer also employs a rectified linear unit (ReLU) layer in order to eliminate negative estimates of solar radiation or wind speed. ReLU function has the following form,
f ( y ) = y , y 0 , 0 , y < 0 .
The proposed ANN has been trained by using the Levenberg–Marquardt algorithm [8]. Mean squared normalized error was employed as the performance function. The proposed ANN has configured with 100 epochs, a reduction of learning rate drop 0.02 every 8 epochs, and the initial learning rate of 0.3.
All data of Table 1 to train the ANN were taken in [27]. We employed in training, adjusting, and validating with a 70%, 15%, and 15% of the data, respectively. Lastly, Figure 2 illustrates solar and wind power information.
It is important to highlight that the precision of the forecasting method based on artificial neural networks is highly dependent on the data history about renewable energy inputs, i.e., wind speed, wind direction, sunlight, temperature, pressure, radiance, humidity, etc. Since for countries where there is the presence of different seasons is required information at least for five years to have an acceptable prediction of the power output. Nevertheless, for countries located around the equatorial line, with data historical at least for one year must be enough to have an adequate generation forecasting [6].

5. Test System and Simulation Scenarios

This presents the test system, scenarios considered, and their results.

5.1. The 21-Node Test System

The test system scheme used to validate the economic dispatch problem using a SOCP formulation is depicted in Figure 3, which is a modified version of DCMG proposed in [8]. Table 2 lists the parameters of the DC branches and power demands of DCMG, which has a total power consumption of 5.54 p.u. with a base value of 100 kW. The test system is composed of 21 nodes, 21 branches, and 16 loads, where their data is presented in Table 3. Additionally, it also has a conventional generator (slack bus), a wind generation system (2.1152 p.u.maximum power), and a solar generation system (2.8158 p.u.maximum power) located at the nodes 1, 12 and 21, respectively. Moreover, the BESSs are located at buses 7, 10, and 15, respectively; Their parameters are listed in Table 4. Finally, the minimum and maximum operating bounds for the voltages are restricted from 0.9 to 1.1 p.u.(i.e., around ± 10 % of the nominal voltage (1 p.u.)). These bounds are typical values for medium-voltage grids in Colombia [6].

5.2. Simulation Scenarios

We considered three simulation scenarios to evaluate the proposed mathematical model, which are:
  • Scenario 1 ( S 1 ): This scenario analyzes the optimal dispatch of DCMG considering that the BESSs begin and end their daily operation in the fully discharged state.
  • Scenario 2 ( S 2 ): In this scenario is considered that the BESS must begin and end their daily operation with a 50% charge. However, during their daily operation, they can discharge or charge from 0% to 100% of their nominal capacity.
  • Scenario 3 ( S 3 ): In this scenario is analyzed that the BESS can only vary their nominal capacity from 50% to 100% during the day.
Scenario S 1 allows the BESSs to use the total energy stored during the day to operate. Scenario S 2 also enables that the BESSs to work with the total energy stored during the day; however, they are forced to end the day with a defined state-of-charge to meet unexpected energy demands at the beginning of the next day. Lastly, scenario S 3 always limits the state-of-charge of BESSs to work at least 50% of their nominal capacity, as recommended by Standard IEEE 1561-2007 [28].

5.3. Simulation Results

The proposed economic dispatch model is compared to the non-convex model and semidefinite programming (SDP) proposed in [8] to validate its accuracy and efficiency. The SOCP and SDP models were solved on CVX programming software [29] on MATLAB environment [30], while the non-convex model was executed in GAMS commercial optimization package.
All simulations have been carried out on a desk-computer INTEL(R) Core(TM) i7-7700HQ, 2.80 GHz, 16 GB RAM with 64-bits Windows 10 Pro by using MATLAB 2019b.

5.3.1. Comparison of Simulation Results

This part compares the simulation results obtained with the different economic dispatch models considered for each of the simulation scenarios presented in Section 5.2. Table 5 shows the results of economic dispatch for each of the mathematical models analyzed in this paper.
Table 5 shows that the convex models always present a better objective function than the non-convex model. Nevertheless, these differences are lower than 4.05 × 10 3 % for all the simulation cases when we compared the SOCP and SDP models with the exact one. These soft variations around the global optimum can be attributable to the rank relaxation of both convex models; notwithstanding, for practical applications, the results of the proposed SOCP model (including the SDP model) can be considered optimum with the main advantage that after each evaluation of the SCOP model it remains unaltered, while the non-linear model can be stuck in local optima since the solution space is non-convex and there is no guarantee of reaching the global solution with existing methods.

5.3.2. Scenarios Analysis

In this part, the effect on economic dispatch is analyzed by including BESSs and varying their operating limits in a DCMG system. Nevertheless, the forecast errors of the solar and wind powers do not include yet since the aim is to analyze how the operation costs of the DCMG system are affected.
In Table 5 was noted that scenario S 2 results presented the lowest operating costs than other scenarios since, in this scenario, the BESSs start with an initial charge of the 50%. This allows having stared energy in hours that there are not primary resources for the PV system. In scenarios S 1 and S 3 the operating costs are increasing in 1.4% and 4.4% in relation to the scenario S 2 , respectively. The slight increase of scenario S 3 in operating costs is to be expected since the scenario S 3 always limits the BESS to have a minimum load of 50% in any period. This entails that the BESSs cannot deliver all energy stored, which reduces the power injection in comparison to scenarios S 1 and S 2 . However, the useful life of the BESSs is increased (IEEE Standard 1561-2007).
On the other hand, in Figure 4 and Figure 5 are depicted the results for the scenario S 3 . Figure 4 shows the generated powers for the slack generator, wind, and solar power systems, and loads in each period, while Figure 5 illustrates the state-of-charge of the BESSs and voltage profiles in all the nodes.
Note in Figure 4 is observed that the slack generator is only required in two situations: The first situation is when the energy costs are cheap, and it is possible to charge the BESSs (time from 00:00 to 5:00). The second situation is when the available energy of renewable generators is less than the system demand. This situation also happens when the BESSs are charging, or they do not have sufficient stored energy (see Figure 5a).
Observe in Figure 5a that the BESSs begin and end their daily operation with a 50% charge and are never below 50% as required by the scenario S 3 . In addition, they increase their stored energy when the energy purchases present, on average, the lowest prices (from 00:00 to 04:00, see Table 3).
As can be seen in Figure 5b, all the voltage profiles in any hour fulfill the operating bounds used in this paper. Observe that the voltage profiles suffer drop voltages when the slack generator delivers to the DCMG. This is because the majority of the energy injected into DCMG is concentrated at one point (bus slack); therefore, the energy must be transferred along larger routes increasing the current through the branches.

5.3.3. Real and Projected Energy Analysis

In this part, it is analyzed the error forecasting in the economic dispatch model using SOCP formulation. In Table 6 is presented the objective function values when there is not the error forecasting (Real) as well as the energy short-term forecasting model presented in Section 4 is implemented.
In Table 6 can be noted that the operating purchase costs in economic dispatch are not affected when the energy short-term forecasting model is implemented. Since the maximum error obtained is around 1.25%. This indicates that the RHC plus the ANNs are a suitable combination to predict the most likely primary resources for renewable energy.
Figure 6 illustrates the real and estimation power for renewable energies and percent error of the estimates. Note that mean squared errors for the wind and solar power are 0.05 and 0.008, respectively. While the mean percent errors for the wind and solar power are 0.96% and 6.63%, respectively; These results support that the predictions made estimate wind speed and solar radiation appropriately with minimal errors. It is important to mention that the peak errors in the case of the photovoltaic generation (see Figure 6) higher in the instants where solar radiation starts to increase and ends, i.e., 8 h and 18 h. This produces that a minimum variation between real and estimated power outputs be significantly superior in contrast to the rest of the day, due to the definition of the error using to make this plot.

6. Conclusions

A convex mathematical model based on second-order cone programming for the economic dispatch of a DCMG with renewable generators and BESS was proposed. The SOCP formulation permitted converting the non-convex model of economic dispatch into a convex approach that guarantees the global optimum and has an easy implementation in specialized software, such as the CVX. The proposed convex model considered the variation of the energy purchase price for the efficient operation of DCMG in each period, which makes it in a suitable formulation to implement in real-time obtaining better results than the exact model executed in GAMS. The advantage of the SOCP model in comparison to the SDP model is that it guarantees exact optimal solutions for the economic dispatch problem in DCMG. Additionally, the SOCP model can be exploited in problems such as planning and operation of DCMG with a precision-level, reducing local optimum and computational efforts.
The RHC plus the ANN showed to be a great tool to predict the primary resources of renewable energies and does not affect the dispatch of the BESSs, only increasing the final purchase costs in 1.25% in the worst scenarios.
It was also demonstrated that the implementation of BESSs in DCMG enhance its operation, reducing its operating costs. Therefore, it is important to propose efficient operation strategies that maximize the useful life of BESSs without making it work inadequately or have a fully discharged state.
Future work may include the development of operational strategies for BESSs in order to minimize the operating costs in DCMG and increase their useful life. Since its strategy also affect the performance of the DCMG, as observed in this study.

Author Contributions

Conceptualization, methodology, formal analysis, and writing-original draft preparation, W.G.-G., O.D.M., L.F.G.-N., F.C.-P., and G.A. All authors have read and agreed to the published version of the manuscript.

Acknowledgments

This work was partially supported by the National Scholarship Program Doctorates of the Administrative Department of Science, Technology and Innovation of Colombia (COLCIENCIAS) by calling contest 727-2015.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
Acronyms
ACAlternating Current
ANNArtificial Neural Network
BESSBattery Energy Storage System
DCDirect Current
CVXMatlab Software for Disciplined Convex Programming
DCMGDirect Current Microgrid
GAMSGeneral Algebraic Modeling System
PVPhotovoltaic
SOCPSecond-order Cone Programming
SDPSemidefinite Programming
RHCReceding Horizon Control
Sets and subscripts
T Set of periods of time
N Set of periods of nodes
tperiods of time
inode
Parameters
C o E Purchase Costs of Energy
p d Power demanded by loads
φ Charge coefficient of BESS
Δ t Length of the period of time
Variables
vVoltage profile
S o C State-of-charge of BESS
V i voltage profile i squared
W i j cross-product of voltage i with voltage j
Control variables
pPower generated by conventional generator
p d g Power generated by renewable energies
p b Power delivered/absorbed by BESSs
Limits
v m i n , v m a x Minimum and maximum voltage profile
V m i n , V m a x Minimum and maximum voltage profile squared
p m i n , p m a x Minimum and maximum by conventional generator
p b , m i n , p b , m a x Minimum and maximum by BESSs
p d g , m i n , p d g , m a x Minimum and maximum by renewable energy
S o C b , m i n , S o C b , m a x Minimum and maximum SoC of BESS

References

  1. Zou, D.; Li, S.; Kong, X.; Ouyang, H.; Li, Z. Solving the combined heat and power economic dispatch problems by an improved genetic algorithm and a new constraint handling strategy. Appl. Energy 2019, 237, 646–670. [Google Scholar] [CrossRef]
  2. Zia, M.F.; Elbouchikhi, E.; Benbouzid, M.; Guerrero, J.M. Energy management system for an islanded microgrid with convex relaxation. IEEE Trans. Ind. Appl. 2019, 55, 7175–7185. [Google Scholar] [CrossRef]
  3. Lotfi, H.; Khodaei, A. AC versus DC microgrid planning. IEEE Trans. Smart Grid 2015, 8, 296–304. [Google Scholar] [CrossRef]
  4. Quashie, M.; Marnay, C.; Bouffard, F.; Joós, G. Optimal planning of microgrid power and operating reserve capacity. Appl. Energy 2018, 210, 1229–1236. [Google Scholar] [CrossRef]
  5. Hu, J.; Shan, Y.; Xu, Y.; Guerrero, J.M. A coordinated control of hybrid ac/dc microgrids with PV-wind-battery under variable generation and load conditions. Int. J. Electr. Power Energy Syst. 2019, 104, 583–592. [Google Scholar] [CrossRef] [Green Version]
  6. Montoya, O.D.; Gil-González, W.; Grisales-Noreña, L.; Orozco-Henao, C.; Serra, F. Economic Dispatch of BESS and Renewable Generators in DC Microgrids Using Voltage-Dependent Load Models. Energies 2019, 12, 4494. [Google Scholar] [CrossRef] [Green Version]
  7. Strunz, K.; Abbasi, E.; Huu, D.N. DC microgrid for wind and solar power integration. IEEE Trans. Emerg. Sel. Top. Power Electron. 2013, 2, 115–126. [Google Scholar] [CrossRef]
  8. Gil-González, W.; Montoya, O.D.; Holguín, E.; Garces, A.; Grisales-Noreña, L.F. Economic dispatch of energy storage systems in dc microgrids employing a semidefinite programming model. J. Energy Storage 2019, 21, 1–8. [Google Scholar] [CrossRef]
  9. Montoya, O.D.; Gil-González, W.; Garces, A. Optimal power flow on DC microgrids: A quadratic convex approximation. IEEE Trans. Circuits Syst. II 2018, 66, 1018–1022. [Google Scholar] [CrossRef]
  10. Montoya, O.D.; Grajales, A.; Garces, A.; Castro, C.A. Distribution systems operation considering energy storage devices and distributed generation. IEEE Lat. Am. Trans. 2017, 15, 890–900. [Google Scholar] [CrossRef]
  11. Rahmani-Andebili, M. Stochastic, adaptive, and dynamic control of energy storage systems integrated with renewable energy sources for power loss minimization. Renew. Energy 2017, 113, 1462–1471. [Google Scholar] [CrossRef]
  12. Rodríguez, F.; Fleetwood, A.; Galarza, A.; Fontán, L. Predicting solar energy generation through artificial neural networks using weather forecasts for microgrid control. Renew. Energy 2018, 126, 855–864. [Google Scholar] [CrossRef]
  13. Zheng, Y.; Hill, D.J.; Dong, Z.Y. Multi-agent optimal allocation of energy storage systems in distribution systems. IEEE Trans. Sustain. Energy 2017, 8, 1715–1725. [Google Scholar] [CrossRef]
  14. Lakshmi, S.; Ganguly, S. Multi-objective planning for the allocation of PV-BESS integrated open UPQC for peak load shaving of radial distribution networks. J. Energy Storage 2019, 22, 208–218. [Google Scholar] [CrossRef]
  15. Yamchi, H.B.; Shahsavari, H.; Kalantari, N.T.; Safari, A.; Farrokhifar, M. A cost-efficient application of different battery energy storage technologies in microgrids considering load uncertainty. J. Energy Storage 2019, 22, 17–26. [Google Scholar] [CrossRef]
  16. Zheng, Y.; Dong, Z.Y.; Luo, F.J.; Meng, K.; Qiu, J.; Wong, K.P. Optimal allocation of energy storage system for risk mitigation of DISCOs with high renewable penetrations. IEEE Trans. Power Syst. 2013, 29, 212–220. [Google Scholar] [CrossRef]
  17. Lee, G.Y.; Ko, B.S.; Cho, J.; Kim, R.Y. A Distributed Control Method Based on a Voltage Sensitivity Matrix in DC Microgrids with Low-Speed Communication. IEEE Trans. Smart Grid 2019, 10, 3809–3817. [Google Scholar] [CrossRef]
  18. Das, C.K.; Bass, O.; Kothapalli, G.; Mahmoud, T.S.; Habibi, D. Optimal placement of distributed energy storage systems in distribution networks using artificial bee colony algorithm. Appl. Energy 2018, 232, 212–228. [Google Scholar] [CrossRef]
  19. Grisales, L.F.; Grajales, A.; Montoya, O.D.; Hincapie, R.A.; Granada, M.; Castro, C.A. Optimal location, sizing and operation of energy storage in distribution systems using multi-objective approach. IEEE Lat. Am. Trans. 2017, 15, 1084–1090. [Google Scholar] [CrossRef]
  20. Montoya-Giraldo, O.D.; Gil-González, W.J.; Garcés-Ruíz, A. Optimal Power Flow for radial and mesh grids using semidefinite programming. Tecno Lógicas 2017, 20, 29–42. [Google Scholar] [CrossRef] [Green Version]
  21. Kim, S.; Kojima, M. Exact solutions of some nonconvex quadratic optimization problems via SDP and SOCP relaxations. Comput. Optim. Appl. 2003, 26, 143–154. [Google Scholar] [CrossRef]
  22. Li, J.; Liu, F.; Wang, Z.; Low, S.H.; Mei, S. Optimal power flow in stand-alone DC microgrids. IEEE Trans. Power Syst. 2018, 33, 5496–5506. [Google Scholar] [CrossRef] [Green Version]
  23. Hindi, H. A tutorial on convex optimization. In Proceedings of the 2004 American Control Conference, Boston, MA, USA, 30 June–2 July 2004; Volume 4, pp. 3252–3265. [Google Scholar]
  24. Alizadeh, F.; Goldfarb, D. Second-order cone programming. Math. Program. 2003, 95, 3–51. [Google Scholar] [CrossRef]
  25. Alzalg, B.M. Stochastic second-order cone programming: Applications models. Appl. Math. Model. 2012, 36, 5122–5134. [Google Scholar] [CrossRef]
  26. Khashei, M.; Bijari, M. An artificial neural network (p, d, q) model for time series forecasting. Expert Syst. Appl. 2010, 37, 479–489. [Google Scholar] [CrossRef]
  27. Data, S.S.R. Time Series of Solar Radiation Data. Available online: http://www.soda-pro.com/ (accessed on 5 July 2019).
  28. IEEE. Guide for Optimizing the Performance and Life of Lead-Acid Batteries in Remote Hybrid Power Systems—Redline; IEEE Std 1561-2019 (Revision of IEEE Std 1561-2007)—Redline; IEEE: New York, NY, USA, 2019; pp. 1–67. [Google Scholar]
  29. Grant, M.; Boyd, S. CVX: Matlab Software for Disciplined Convex Programming, version 2.1. 2014. Available online: http://cvxr.com/cvx (accessed on 6 January 2020).
  30. Guimaraes, D.A.; Floriano, G.H.F.; Chaves, L.S. A tutorial on the CVX system for modeling and solving convex optimization problems. IEEE Lat. Am. Trans. 2015, 13, 1228–1257. [Google Scholar] [CrossRef]
Figure 1. ANN scheme for solar radiation prediction [6].
Figure 1. ANN scheme for solar radiation prediction [6].
Energies 13 01703 g001
Figure 2. Historical data used for the ANN training process: (a) solar power; and (b) wind power.
Figure 2. Historical data used for the ANN training process: (a) solar power; and (b) wind power.
Energies 13 01703 g002
Figure 3. Test DCMG of the 21-node
Figure 3. Test DCMG of the 21-node
Energies 13 01703 g003
Figure 4. Generated powers for the slack generator, wind and solar power systems, and loads.
Figure 4. Generated powers for the slack generator, wind and solar power systems, and loads.
Energies 13 01703 g004
Figure 5. State-of-charge of the BESSs and voltage profiles during a daily operation: (a) states of charge; and (b) voltage profiles.
Figure 5. State-of-charge of the BESSs and voltage profiles during a daily operation: (a) states of charge; and (b) voltage profiles.
Energies 13 01703 g005
Figure 6. Real and estimation power.
Figure 6. Real and estimation power.
Energies 13 01703 g006
Table 1. Input and outputs parameters for ANN.
Table 1. Input and outputs parameters for ANN.
PhotovoltaicWind
InputsOutputInputsOutput
TemperatureSolar RadiationTemperatureWind speed
Humidity
TimePressure
Time
Table 2. Parameters for the 21-nodes DCMG.
Table 2. Parameters for the 21-nodes DCMG.
FromToR [p.u.]Load [p.u.]FromToR [p.u.]Load [p.u.]FromToR [p.u.]Load [p.u.]
1(slack)20.00530.70790.00720.8015160.00640.23
130.00540.003100.00530.0016170.00740.43
340.00540.3610110.00380.4516180.00810.34
450.00630.0411120.00790.6814190.00780.09
460.00510.3611130.00780.1019200.00840.21
370.00370.0010140.00830.0019210.00810.21
780.00790.3214150.00650.22
All parameters are in per unit. S B a s e = 1  kW, V B a s e = 1  kV.
Table 3. Energy purchasing cost and hourly demand.
Table 3. Energy purchasing cost and hourly demand.
Time [h]CoE [p.u.]Demand Variation [%]Time [h]CoE [p.u.]Demand Variation [%]Time [h]CoE [p.u.]Demand Variation [%]
0.50.8105348.50.92636216.50.973790
10.77892890.94216817190
1.50.7474229.50.95797217.50.994790
20.736822100.957978180.989590
2.50.72632210.50.95798418.50.973786
30.731620110.957986190.957984
3.50.73681811.50.95799019.50.952692
40.747418120.952692200.9474100
4.50.75791812.50.94749420.50.921198
50.820130.947494210.894794
5.50.84212213.50.94219021.50.868490
60.878926140.936884220.842184
6.50.91582814.50.94218622.50.794776
70.936834150.947490230.747468
7.50.95794015.50.94749023.50.721158
80.942150160.947490240.694750
60.878926140.936884220.842184
6.50.91582814.50.94218622.50.794776
70.936834150.947490230.747468
7.50.95794015.50.94749023.50.721158
80.942150160.947490240.694750
Base energy cost of 0.208 $/kWh.
Table 4. BESS location and parameters.
Table 4. BESS location and parameters.
Bus φ b p b , max p b , min Bus φ b p b , max p b , min Bus φ b p b , max p b , min
70.06254−3.2100.08133.2−2.4616150.08133.2−2.4616
Table 5. Economic Dispatch Results.
Table 5. Economic Dispatch Results.
Models S 1 [$] S 2 [$] S 3 [$]
non-convex (GAMS)5035.954962.185184.30
SDP formulation5035.904962.115184.09
SCOP formulation5035.904962.115184.09
Table 6. Comparison of operating costs.
Table 6. Comparison of operating costs.
Models S 1 [$] S 2 [$] S 3 [$]
Real5035.904962.115184.09
Forecasting proposed4975.554902.955118.80
Errors1.19%1.19%1.25%

Share and Cite

MDPI and ACS Style

Gil-González, W.; Montoya, O.D.; Grisales-Noreña, L.F.; Cruz-Peragón, F.; Alcalá, G. Economic Dispatch of Renewable Generators and BESS in DC Microgrids Using Second-Order Cone Optimization. Energies 2020, 13, 1703. https://0-doi-org.brum.beds.ac.uk/10.3390/en13071703

AMA Style

Gil-González W, Montoya OD, Grisales-Noreña LF, Cruz-Peragón F, Alcalá G. Economic Dispatch of Renewable Generators and BESS in DC Microgrids Using Second-Order Cone Optimization. Energies. 2020; 13(7):1703. https://0-doi-org.brum.beds.ac.uk/10.3390/en13071703

Chicago/Turabian Style

Gil-González, Walter, Oscar Danilo Montoya, Luis Fernando Grisales-Noreña, Fernando Cruz-Peragón, and Gerardo Alcalá. 2020. "Economic Dispatch of Renewable Generators and BESS in DC Microgrids Using Second-Order Cone Optimization" Energies 13, no. 7: 1703. https://0-doi-org.brum.beds.ac.uk/10.3390/en13071703

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