Next Article in Journal
Batch and Fed-Batch Ethanol Fermentation of Cheese-Whey Powder with Mixed Cultures of Different Yeasts
Next Article in Special Issue
Transmission-Scale Battery Energy Storage Systems: A Systematic Literature Review
Previous Article in Journal
Analysis of Ripple Current in the Capacitors of Active Power Filters
Previous Article in Special Issue
Voltage Control Method for Active Distribution Networks Based on Regional Power Coordination
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Economic Dispatch of BESS and Renewable Generators in DC Microgrids Using Voltage-Dependent Load Models

by
Oscar Danilo Montoya
1,*,
Walter Gil-González
2,
Luis Grisales-Noreña
3,
César Orozco-Henao
4 and
Federico Serra
5
1
Programa de Ingeniería Eléctrica, Universidad Tecnológica de Bolívar, Km 1 vía Turbaco, Cartagena 131001, Colombia
2
Programa de Ingeniería Eléctrica, Universidad Tecnológica de Pereira, AA: 97, Pereira 660003, Colombia
3
Departamento de Electromecánica y Mecratrónica, Instituto Tecnológico Metropolitano, Medellín 050012, Colombia
4
Electrical and Electronic Engineering Department, Universidad del Norte, Barranquilla 080001, Colombia
5
Laboratorio de Control Automático (LCA), Universidad Nacional de San Luis, Villa Mercedes 5730, Argentina
*
Author to whom correspondence should be addressed.
Energies 2019, 12(23), 4494; https://doi.org/10.3390/en12234494
Submission received: 28 September 2019 / Revised: 6 November 2019 / Accepted: 8 November 2019 / Published: 26 November 2019

Abstract

:
This paper addresses the optimal dispatch problem for battery energy storage systems (BESSs) in direct current (DC) mode for an operational period of 24 h. The problem is represented by a nonlinear programming (NLP) model that was formulated using an exponential voltage-dependent load model, which is the main contribution of this paper. An artificial neural network was employed for the short-term prediction of available renewable energy from wind and photovoltaic sources. The NLP model was solved by using the general algebraic modeling system (GAMS) to implement a 30-node test feeder composed of four renewable generators and three batteries. Simulation results demonstrate that the cost reduction for a daily operation is drastically affected by the operating conditions of the BESS, as well as the type of load model used.

Graphical Abstract

1. Introduction

The integration of multiple renewable energy resources in electrical networks has mostly been driven by global concerns about the effects of global warming. Renewable energy integration is regarded as a solution that can mitigate this problem by minimizing greenhouse gas emissions, which are primarily produced by transport and energy systems [1,2]. These generation technologies are intended to replace the fossil fuels used for electricity generation gradually. The most studied renewable power generation systems are photovoltaic solar and wind generation technologies, which produce sustainable energy and reduce greenhouse gas emissions [3] by extracting energy from solar radiation and wind speed for conversion to electrical energy. Nevertheless, because of its inherently stochastic nature and dependence on weather conditions, this type of generation is associated with many uncertainties, which must be taken into account during electrical planning processes and even short-term grid operation (typically, as economic dispatch problems) [4].
A viable solution that tackles the characteristic variability of renewable energy sources is their conversion into constant and reliable energy sources through the optimal integration of batteries (such as lithium-ion, lead–acid, and nickel–cadmium batteries). These batteries can store energy during periods of high generation and low demand and inject power during periods of low generation and high consumption. For this purpose, efficient dispatch strategies must be established to ensure the adequate operation of the whole grid. The inclusion of battery energy storage systems (BESSs) in electrical networks is independent of the operational characteristic of the network; that is, the electrical grid can be operated in alternating current (AC) [5] or direct current (DC) mode [3]. The possibility of integrating BESSs lies in the incorporation of AC or DC devices that use power electronic converters to manage the power interchange between them and the grid [1,2].
DC microgrids are more attractive than AC microgrids because they have several advantages that their AC counterparts lack. For example, DC microgrids have lower losses, greater reliability, higher efficiency, and a simpler connection, and they do not require synchronization. Additionally, DC microgrids do not need frequency and reactive power control [6]. DC microgrids are composed of renewable energy, energy storage devices, and electronic loads, which are interconnected by means of DC/DC power converters. Their efficiency is improved by the simplicity of their control states and the reduction in energy conversion stages [7].
In this study, we focus on DC microgrids with a high penetration of renewable generation from photovoltaic and wind technologies. We evaluate an economic dispatch problem for these grids by short forecasting using artificial neural networks, as reported in [3]. In addition, our approach includes a sensitivity analysis based on different load models using an exponential load representation to determine the impact on the profits predicted by the daily economic dispatch model.
The specialized literature includes a variety of works that have studied this topic. In [3], a convex optimization model was proposed for analyzing the day-ahead economic dispatch problem in DC microgrids with BESSs and renewable generation. However, the study included only a static load model, so the impact of constant current and constant impedance loads during daily operations could not be determined. In [8], an efficient operation scheme was proposed for BESS systems in AC distribution networks with a constant power load model, but the model did not consider the stochastic variation in photovoltaic and wind generation. The authors of [9,10] proposed dynamic stochastic models for operating BESS systems with short forecasting predictions in microgrid applications by using artificial neural networks and a model predictive approach. Nevertheless, these approaches focused on AC grids with constant power loads. Multiple authors have previously proposed the integration and operation of a BESS system in electrical networks with optimization methods such as convex relaxation with multi-stage stochastic planning [11,12,13], multi-agent models based on market decisions [14], heuristic cost–benefit analysis [15], multi-objective genetic algorithms [16], multi-objective particle swarm optimization [17,18], and bee colony optimization [19]. A complete description of BESS allocation methods can be found in [20].
It is important to highlight that the above-mentioned BESS allocation methods are for AC grids with long planning periods. In contrast, our aim is to propose a day-ahead operation method for BESS systems in DC microgrids with a high penetration of renewable generation. Since this concept has only been addressed in [3,21], there is ample opportunity to expand current knowledge on this topic. For this purpose, we performed a sensitivity analysis based on an exponential voltage-dependent load model by using a short forecasting load method based on artificial neuronal networks (ANNs). The exponential voltage-dependent load model is implemented because it represents a suitable formulation for power flow problems since with a single exponent the linear combination of ZIP loads can be obtained in a simplified way, while the ZIP model requires three exponents. In addition, this representation permits making voltage analysis stability by keeping a relationship directly between the voltages of loads and sources. To solve the proposed nonlinear non-convex model, which represents the optimal day-ahead operation of BESSs in DC microgrids with a high penetration of renewable generation, we employed the general algebraic modeling system (GAMS) and its nonlinear optimization packages, as recommended in [3,8,22,23].
The remainder of this paper is organized as follows. Section 2 presents the mathematical model that represents the day-ahead operation of BESS systems in DC microgrids with renewable generation for power cost minimization. Section 3 describes the short-forecasting approach based on ANNs for predicting the power output of photovoltaic and wind generation from solar radiation, temperature, pressure, humidity, and time inputs. Section 4 provides the GAMS code for a small six-node DC test feeder that can be used by graduate and undergraduate students to identify potential applications of this software in power system optimization scenarios. Section 5 presents the numerical validation of the proposed approach in a DC microgrid composed of 21 nodes with a radial structure, two renewable generators, and three BESSs for typical Colombian demand and generation scenarios. Concluding remarks are reported in Section 6.

2. Mathematical Model

The economic dispatch problem in DC microgrids for a daily operation with renewable generation and energy storage technologies is a nonlinear non-convex optimization problem whose economic objective function is related to energy production (buying) costs, as well as nonlinear constraints related to the technical aspects associated with power grid operation.
Objective function
min z = t T i N C o E i , t p i , t Δ t
where z represents the objective function value, C o E i , t is the cost of buying energy at node i in period t, p i , t is the power bought at node i during period t, and Δ t is the length of the time period under analysis (e.g., 1 h or 15 min). T and N are the sets that contain all periods of time considered and the total number of nodes in the DC microgrid, 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 i , t d g , p i , t b , and p i , t d are the power generation by renewable energy resources (i.e., distributed generation), the power delivered/absorbed by the batteries, and the power demand at node i during the time period t, respectively. S o C i , t b represents the state of charge of the battery in the ith node at the tth time period. v i , t represents the voltage profile at node i during period t, and G i j corresponds to the i j t component of the conductance matrix associated with the physical connection of the nodes through DC branches. S o C i b , i n i and S o C i b , f i n are the initial and final desired states of charge of the batteries, while S o C i b , min and S o C i b , max are the maximum and upper state-of-charge bounds. p i , t min , p i , t max , p i , t d g , min , and p i , t d g , max are the minimum and maximum bounds of admissible generation for conventional and renewable generators located in the ith node in time period t, while p i b , min and p i b , max represent the minimum and maximum charge/discharge capabilities of a battery connected at node i. v i min and v i max are the voltage regulation bounds of the DC microgrid. Finally, φ i b represents the coefficient of charge of a battery connected at node i.
Remark 1.
The economic dispatch model for operating BESSs in DC microgrids on a DC power grid defined in Equations (1)–(10) was previously proposed in [3]. The main difference in this work is the inclusion of voltage-dependent load modeling, which has not yet been reported in the specialized literature.
The specialized literature includes two widely used models for modeling voltage-dependent load behaviors. The first model corresponds to an exponential representation of the voltage dependence, and the second model is a polynomial model known as the ZIP model [24]; the two models are equivalent [25]. We selected the exponential model to represent the voltage dependence on the demand nodes. This exponential representation is
p i , t d = p i , t d 0 v i , t v n o m α i , { i N & t T }
where p i , t d 0 corresponds to the base constant power consumption under nominal voltage operating conditions at node i during time period t, and α i is the exponential coefficient of the load connected at node i.
Remark 2.
If the parameter α i in the exponential load model connected at node i is assigned the value of 2, then the load is modeled as constant resistive consumption. If this parameter takes the value of 1, then the load is modeled as constant current. If α i takes the value of 0, then the load model corresponds to the classical constant power representation.
The proposed optimization model for solving economic dispatch problems in DC microgrids is nonlinear non-convex because Equation (2) contains products between the voltage variables v i , t and v j , t . This turns the right-hand side of Equation (2) into a quadratic set of non-affine constraints that, in conjunction with the exponential load model, permit multiple solutions.
To demonstrate that the ZIP and exponential load models are equivalent in certain operating conditions, namely, constant power, constant impedance, and constant current scenarios, we define the polynomial model as follows:
p i , t d = p i , t d 0 a i + b i v i , t v n o m + c i v i , t v n o m 2 , { i N & t T }
where a i 0 , b i 0 , and c i 0 represent the coefficients of the constant power, constant current, and constant impedance components, respectively. In addition, a i + b i + c i = 1 must hold since each factor represents the percentage of the type of load present in node i. With these factors, we can select three special cases in which the ZIP and exponential models represent the same load.
  • If a i = 1 , then b i = 0 and c i = 0 , implying that the ZIP model takes only the component associated with the power, i.e., the constant power representation, which is completely equivalent to α i = 0 in the exponential model.
  • If b i = 1 , then a i = 0 and c i = 0 , implying that the ZIP model takes only the component associated with the current, i.e., the constant current representation, which is completely equivalent to α i = 1 in the exponential model.
  • If c i = 1 , then a i = 0 and b i = 0 , implying that the ZIP model takes only the component associated with the impedance, i.e., the constant impedance representation, which is completely equivalent to α i = 2 in the exponential model.
In addition, any possible combination of the coefficients a i , b i , and c i 0 can be represented by a real number associated with the exponential load model. This exponent ( α i ) can be obtained by applying a Taylor’s series expansion over Equation (11) and comparing it with Equation (12).

3. Short-Term Forecasting for Renewable Generation

The high variability of distributed generation using renewable resources means that the power outputs from these sources in the operation of an electrical distribution network are difficult to predict. The day-ahead economic dispatch requires the determination of the short-term forecast for power generation in photovoltaic systems and wind turbines. Multiple approaches have been proposed for this purpose, including the similar-day approach [26,27], fuzzy logic [28,29], stochastic optimization, and artificial neural networks [29,30]. Based on the conventional and frequently used approaches, for this investigation, we selected the artificial neural network (ANN) that was recently reported in [3] to predict the power outputs of wind turbines (WTs) and photovoltaic (PV) plants. The inputs are humidity, pressure, temperature, time, wind speed, and solar radiation.
Remark 3.
Short-term forecasting of renewable generation is a key component of an electric distribution operation for utilities since, normally, companies entrusted with a national grid operation define their operation for 24 h using a day-ahead economic dispatch. Thus, utilities need to take short-term forecasting into account for the accurate and real operation of their networks [31].
The main characteristics and structure of ANNs are introduced in the next section.

3.1. An Artificial Neural Network

An ANN is a computational model that represents and exploits the main learning characteristics of the human brain; they work with interconnected layers of nodes that emulate neuronal connections. An ANN can be used for pattern recognition, the forecasting of future events, or data classification based on an initial training dataset. Figure 1 presents the conventional structure of an ANN implemented in MATLAB for solar prediction using two inputs [3].
A neural network can be decomposed into layers of abstraction. It can be trained with multiple types of input information to recognize different behaviors according to a particular set of inputs or measures. For example, it can be used to control the position of a pendulum by reading its state variables (inverse design) [32] or predict renewable generation outputs according to current weather conditions [3]. The behavior of an ANN is defined by the manner in which its individual elements are connected and by the strength or weights of those connections (see the w and b parameters in Figure 1). These weights are automatically adjusted during training according to a specified learning rule until the neural network performs the desired task correctly [33]. In the next section, we briefly explain the ANN used for predicting the available solar and wind power to predict the day-ahead economic dispatch.

3.2. The Nonlinear Autoregressive Exogenous Neural Network

A nonlinear autoregressive exogenous (NARX) neural network is a dynamic recurrent ANN with feedback connections enclosing several layers that help to predict stochastic variables by using historical information [3]. This information is used to train the ANN by using the following rule
y ( t ) = f y ( t - 1 ) , . . . , y ( t - n y ) , x ( t - 1 ) , . . . , x ( t - n x )
where x corresponds to the set of exogenous inputs, while y is the desired output, which depends on the last n y values of the variable being predicted, and t represents the current time to which the prediction applies. Table 1 presents the set of inputs for predicting solar radiation and wind speed for photovoltaic and wind generation applications.
The process of training the NARX network for predicting solar radiation and wind speed was implemented in MATLAB software via ntstool using 2 inputs, 6 delays, and 18 hidden neurons for the photovoltaic case and 4 inputs, 4 delays, and 12 neurons for the wind generation case, as recommended in [3]. We used 70% of the data for training and 15% for adjusting and validating the ANN in this study. Finally, Figure 2 shows the solar and wind power information that

4. Proposed Solution Method

The solution of the proposed nonlinear convex optimization model for the optimal operation of BESSs in DC microgrids was produced in this study by using the general algebraic modeling system, widely known as GAMS. This is a nonlinear large-scale optimization software program applied for general simulation purposes. The main characteristics of GAMS software are listed below.
It is possible to use a compact formulation by implementing a set representation.
Its mathematical structure preserves the same nature of the symbolic model, which facilitates numerical implementation.
It can solve a range of problems, from linear programming optimization problems to nonlinear mixed-integer programming problems (non-convex formulations).
It has a free version for demonstration, so it is useful for introducing engineering students to mathematical optimization.
The implementation of any mathematical model in GAMS only requires basic programming skills. In addition, it uses a unique plain interface with reserve words that facilitate their mathematical implementations.

Basic Elements for GAMS Implementation

Any mathematical optimization formulation in GAMS [34] can be implemented by following the structure presented in Algorithm 1.
Algorithm 1: The main steps of implementing an optimization model in GAMS.
Data: Selection of the test system.
Sets Definition of sets, scalar, parameters (constant vectors), and tables (constant matrices).;
Variables: Determine the nature of variables, e.g., binary, integer, or continuous.;
Equations: Write the set of equations that represent the optimization problem, i.e., (1)–(10).;
Solution: Solve the mathematical model using an NLP solver for minimization.;
Visualization: Print the variables of interest, i.e., states of charge in batteries or voltages.;
Result: Optimal scheme for scheduling BESS in DC microgrids.
More details on using reserved words and more commands to implement mathematical models in GAMS are found in [35,36]. Appendix A shows an example of the implementation of the proposed mathematical model given in Equations (1)–(10).

5. Test System and Simulation Scenarios

This section presents the main characteristics of the test system, as well as the simulation scenarios.

5.1. The 30-Node Test System

The 30-node test feeder is a DC distribution grid operated with 13.8 kV and a total load of 5.85 MW (these values correspond to a classical AC distribution test feeder for Colombian utilities [8]). The grid configuration of this test feeder is depicted in Figure 3, and the conductor parameters of this test system are summarized in Table 2, in which the caliber and resistance per kilometer are reported (these values are taken from CENTELSA company for cables ACC [37]).
Table 3 reports the length of each branch, the type of conductor, and the peak load at the receiving node.
For this test feeder, we considered four renewable generators, which have an aggregated maximum power capability of 4 MW and are distributed as follows: two PV generators are located at nodes 9 and 18 with installed capacities of 850 and 1150 kW, respectively, and two wind generators are located at nodes 12 and 21 with maximum power capabilities of 600 and 1400 kW, respectively. In addition, we considered the inclusion of three large-scale energy storage systems with the capabilities reported in Table 4.
It is important to mention that the lifespan, energy density, and power output capabilities depend on the battery technology and can thus change drastically [38]. In this study, we considered lithium-ion batteries, which have between 3 and 15 years of continuous operation as a function of the dispatch methodology employed for their operation [38]. In addition, the costs of acquisition can oscillate between 600 and 3800 US$/kWh. The data reported in Table 4 show that the energy storage capabilities of the batteries in this study are 1200, 1500, and 2000 kWh. Given the required times for charge/discharge, their power capabilities are 400 and 500 kW, respectively.
For additional information about operational and installation costs, as well as the recommended maximum and minimum states of charge, consult References [38,39].
Figure 4 presents the real and predicted power outputs of the renewable generators, the percentage load variation, and the cost of power generation at the slack node during the day. All of this information is included in the Appendix to provide an opportunity to validate this approach.
The real curves shown in Figure 4 were obtained using online data for solar radiation, wind speed, temperature, pressure, and humidity for time periods of 1.5 h. This information, which can be found in [40], was used to obtain the PV and WT power outputs presented in Figure 2. To determine the estimated (predicted) curves of generation for photovoltaic systems and wind turbines, we used 70% of the data to train the proposed ANN, and the remaining 30% of the dataset was employed in the validation scenario. In this regard, in our numerical results, we selected an arbitrary day from the validation set and designated it as the real curve. In addition, we used the ANN for the predictions. Figure 4 reports the real and estimated power outputs, which clearly demonstrate that ANNs are an excellent tool for the short-term forecasting of renewables.

5.2. Simulation Scenarios

To validate the proposed mathematical model, we considered the following three simulation scenarios:
  • Scenario 1 ( S 1 ): Optimal dispatch with the BESS starting and finishing the daily operation in the totally discharged state.
  • Scenario 2 ( S 2 ): Optimal dispatch with the BESS starting and finishing the daily operation with a 50% charge, with the possibility that the states of charge vary from 0% to 100% during the day.
  • Scenario 3 ( S 3 ): Optimal dispatch with the BESS starting and finishing the daily operation with a 50% charge, with the possibility that the states of charge vary from 50% to 100% during the day.
For all simulation scenarios, we varied the exponential load coefficient from 0 to 2 in steps of 0.5 in order to identify the effect of the load model on the daily economic dispatch of the network. In addition, for all simulations, we contrasted the predicted generation given by the artificial neural network with the real output of the power generation to determine the efficiency and robustness of the proposed economic dispatch model. For all simulations, we assumed that the system operates with a resolution of 0.5 h. Furthermore, for the peak of the electricity, we applied the information reported by the utility CODENSA for Colombia in May 2019, which is COP$/kWh 479.3389.

6. Numerical Results

All simulations were carried out on a desktop computer running on INTEL(R) Core(TM) i7-7700, 3.60 GHz, 8 GB RAM with 64-bit Windows 10 Pro using GAMS 25.1.3 with the nonlinear large-scale solver CONOPT4 (Supplementary Materials).

6.1. Comparison between Real and Projected Cases

Table 5 reports the numerical performance of the proposed economic dispatch model for operating renewable generators and batteries with different operating conditions. First, it is important to mention that the effect of the exponential coefficient of the load directly affects the final operating cost in both cases (real and expected generation). For example, in S 1 , we observe that, when α = 0 (constant power load), the total operating cost per day is 18.4526 MCOP$ (millions of Colombian pesos); for α = 2 (constant resistive load), the cost is 17.8121 MCOP$, which is a difference of about 0.6405 MCOP$ and confirms that the load model can significantly affect the expected operating cost of the utility. These variations are considered to be uncertainties in the planning process. Figure 5 presents the differences between the real and expected operating costs when the exponential load coefficient is located at the extremes. From this picture, it is clear that the differences between load models remain quasi-constant for real and expected generation cases. In addition, the operating conditions (scenarios) do not significantly affect the final costs, which implies that they are not strongly correlated under different load models.
Next, Figure 6 shows the estimation error for the final operational costs when ANNs are used to predict the generation for the next day compared with the final result when using the real curve. This picture shows that, for practical purposes, in the proposed test system, the average expected estimation error of the ANN is about 1.20% for all the simulation scenarios, and it has a decreasing tendency when the load model changes from a constant power load to a constant resistive load.
It is important to mention that each simulation condition (a combination of the battery parameters and the exponential coefficient) was solved in less than 700 ms. Thus, GAMS proves to be an excellent tool for solving economic dispatch problems since it can evaluate multiple scenarios before the real validation.

6.2. Additional Results

To verify that all the batteries are within their operating bounds, we selected the second scenario with constant power loads for the expected case. Figure 7a reports the state of charge of each battery during the daily operation. It is possible to observe that all the batteries effectively begin and finish the day with a 50% load, while, during the day, the state of charge varies from 0% to 100%, as defined in S 2 . From the results obtained for the batteries, we can conclude the following (all comments below are related to the plots presented in Figure 4):
  • During the first eight periods (4 h), all batteries achieve 100% load. This behavior can be attributed to the possibility of buying energy at low prices during this period, which also coincides with low power consumption.
  • Between Periods 18 and 24, the batteries experience continuous discharges. This behavior coincides with high increases in load consumption, while photovoltaic generation is simultaneously increasing from zero to its maximum; this implies that not all the capability of renewable generation is available to supply all the demand. For this reason, the batteries help to supply it.
  • Between Periods 24 and 32, the batteries begin to charge until they reach maximum values, taking advantage of the renewable generation peaks.
  • When the load reaches the maximum value and photovoltaic power generation starts to decrease, all the batteries discharge their available power to reduce the cost. This occurs from Period 32 to 40.
  • Finally, from Period 43 (and Period 44), all the batteries start to increase their states of charge from 0% until the end of the daily operation, at which time they are at 50%. These changes in the states of charge of all the batteries occur after Period 43 since the cost of power generation is lower at this time, which also coincides with low power consumption.
For the voltage performance, Figure 7b demonstrates that all the nodes for all the time periods remain between 0.975 and 1.005 pu. Therefore, the worst voltage regulation is 2.5%, which is very small compared with the conventional bounds ( ± 10 % ) for medium-voltage grids in Colombia [8].

7. Conclusions and Future Works

In this paper, we propose a nonlinear programming model that represents the problem of economic dispatch of DC microgrids with a high penetration of renewable generators and energy storage systems. The renewable energy generation was predicted with recursive artificial neural networks considering different inputs, such as temperature, pressure, humidity, and time. Different operating scenarios were tested to observe the effect of several operating conditions that can be implemented by utilities. The main contribution of this research is the exponential load model for the economic dispatch, which demonstrates the effect of the expected operating costs as a function of the load model. Additionally, the exponential voltage-dependent load model allowed having a representation of ZIP loads with single exponent, which is a suitable formulation for power flow problems. The results of the models reveal that a constant power load is the most expensive scenario, and a constant resistive load is the least expensive. All simulation scenarios were developed using the GAMS package as an optimizer, which has a user-friendly interface that permits the development of a consistent mathematical model that is not found with the solution technique. Further, solutions with the model were found with faster convergence times (less than 1 s in all simulation scenarios).
The artificial neural network used to predict the potential generation for dispatching all the batteries shows that the estimation error of the final costs is lower than 1.21%, which confirms that it is a powerful tool for modeling the operation of electrical networks that require accurate predictions in short periods of time.
Future work may include the development of an optimization strategy for reallocating available batteries in order to minimize the operational cost of the grid by reducing the active power loss during the charging/discharging processes. Additional work may also entail the proposal of a metaheuristic algorithm to locate renewable generators and batteries in DC microgrids in a master-slave approach for minimizing power losses and operational costs, especially in rural or non-interconnected grids.

Supplementary Materials

Supplementary materials can be found at https://www.mdpi.com/1996-1073/12/23/4494/s1.

Author Contributions

Conceptualization and writing—review and editing, O.D.M. and W.G.-G.; and supervision and writing—review and editing, L.G.-N., C.O.-H. and F.S.

Acknowledgments

In this section you can acknowledge any support given which is not covered by the author contribution or funding sections. This may include administrative and technical support, or donations in kind (e.g., materials used for experiments).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Numerical Example

To illustrate the implementation of the proposed mathematical model defined by Equations (1)–(10), we designed a small distribution network operating in the DC mode, as depicted in Figure A1. This network contains constant power loads ( α = 1 in Equation (11)). In addition, we included a wind turbine with a typical daily generation curve. This grid comprises a battery energy storage system connected at node 4; three constant power loads (CPLs) in nodes 2, 4, and 5; a slack node connected at node 1; and a wind turbine connected at node 3. The resistive parameters of this test system are presented in Table A1.
Figure A1. Grid connection for the numerical example.
Figure A1. Grid connection for the numerical example.
Energies 12 04494 g0a1
Table A1. Branch and load information for the numerical example.
Table A1. Branch and load information for the numerical example.
Node iNode jResistance [pu]CPL (Node j) [pu]
120.00500.40
230.00250.00
140.00400.35
450.00200.50
240.0020
It is important to mention that the power consumption reported in the CPL column of Table A1 is associated with node j.
For this test feeder, we used a voltage base of 13.2 kV and a power base of 100 kW. The percentage of the power demand during the day, the power output of the wind turbine, and the cost of the power provided by the slack node are reported in Figure A2. The peak cost employed for this normalized cost picture is 0.945 $/kWh.
Figure A2. Input data for the numerical example.
Figure A2. Input data for the numerical example.
Energies 12 04494 g0a2
All the information presented in Figure A2 is included in the body of Algorithm A1 as tables; for example, the first column, TABLE CV(t,*), refers to the period number in the analysis; the second column titled Cost is associated with the the cost per kilowatt-hour; and, the third column, Var, reports the percentage variation in consumption during the day. The rest of the tables are related to the information of the systems.
SETS
t  Set of~times        /t1*t24/
i  Set of~nodes        /N1*N5/
g  Set of~convetional generators /G1/
gd  Set of~distributed generators /GD1/
b  Set of~batteries    /B1/
map(g,i)   Relates nodes and Conv. Gen. /G1.N1/
mapgd(gd,i) Relates nodes and Dist. Gen. /GD1.N3/
mapb(b,i)  Relates nodes and Batteries  /B1.N4/;
SCALAR
Sb Base of~power [kW]   /100/
Dt Delta of~time [h]    /1.0/;
ALIAS(i,j);
TABLE Gbus(i,j) Admittance matrix [p.u]
    N1   N2    N3    N4     N5
N1  450 -200   0    -250   0
N2 -200  1100 -400  -500   0
N3  0   -400   400   0     0
N4 -250 -500   0     1150  -400
N5  0     0    0    -400   400
TABLE Load(i,*) Demand information [p.u]
PL
N1  0.00
N2  0.40
N3  0.00
N4  0.35
N5  0.50
TABLE CV(t,*) Cost [$/kW] and load variation [p.u]
      Cost   Var
t1    0.770  0.34
t2    0.710  0.22
t3    0.690  0.22
t4    0.700  0.18
t5    0.720  0.18
t6    0.800  0.22
t7    0.870  0.28
t8    0.910  0.40
t9    0.880  0.62
t10   0.910  0.72
t11   0.910  0.84
t12   0.910  0.90
t13   0.900  0.94
t14   0.895  0.90
t15   0.895  0.86
t16   0.900  0.90
t17   0.925  0.90
t18   0.945  0.86
t19   0.925  1.00
t20   0.905  0.92
t21   0.875  0.98
t22   0.825  0.90
t23   0.755  0.76
t24   0.685  0.58
TABLE Gend(t,gd)  Wind turbine power [p.u]
       GD1
t1     0.491746506
t2     0.468282938
t3     0.452321598
t4     0.440593128
t5     0.442434522
t6     0.462949470
t7     0.542106738
t8     0.658875156
t9     0.732416360
t10    0.778458598
t11    0.767274808
t12    0.745063928
t13    0.733924020
t14    0.734122492
t15    0.730361338
t16    0.726223540
t17    0.694916588
t18    0.646582836
t19    0.544928278
t20    0.499666060
t21    0.469398008
t22    0.406462266
t23    0.319635270
t24    0.284079772;
TABLE Batt(b,*) Battery operation rank
  SoCmin SoCmax SoCi SoCf Phi  PbD     PbC
* [%]    [%]    [%]  [%]  [p.u] [p.u]  [p.u]
B1 0.0   1.0    0.0  0.0  0.8  0.3125 -0.25;
VARIABLES}
Objective function variable
v(i,t)  Nodal voltage [p.u]
p(g,t)  Conventional power generation [p.u]
pgd(gd,t) Distributed power generation [p.u]
SoC(b,t) State-of-Charge of~the battery
pb(b,t)  Power input/output in the battery [p.u];
pgd.lo(gd,t) = 0;
pgd.up(gd,t) = Gend(t,gd);
pb.lo(b,t) = Batt(b,’PbC’);
pb.up(b,t) =   Batt(b,’PbD’);
SoC.lo(b,t) = Batt(b,’SoCmin’);
SoC.up(b,t) =  Batt(b,’SoCmax’);
SoC.fx(b,’t1’) =  Batt(b,’SoCini’);
SoC.fx(b,’t24’) = Batt(b,’SoCfin’);
v.lo(i,t) = 0.95; v.up(i,t) = 1.05;
v.fx(’N1’,t) = 1.0; p.lo(g,t) = 0;
EQUATIONS
Fo  Objetive function equation
Balance(i,t) Power balance
States(b,t) State of~the battery;
Fo.. z=e=Sb*sum(g,sum(t,CV(t,’Cost’)*p(g,t)))*Dt;
Balance(i,t).. SUM(g$map(g,i),p(g,t)) +
SUM(gd$mapgd(gd,i),pgd(gd,t))+
SUM(b$mapb(b,i),pb(b,t)) -
Load(i,’PL’)*(CV(t,’Var’))*(v(i,t)**2)
=e= SUM(j,Gbus(i,j)*v(i,t)*v(j,t));
States(b,t).. SoC(b,t) =e= SoC(b,t-1)$(ORD(t)
gt 1) + Batt(b,’SoCini’)$(ord(t) eq 1) -
Batt(b,’Phi’)*Pb(b,t);
MODEL  Eco_Disp_Batts /all/;
SOLVE  Eco_Disp_Batts using NLP minimizing z;
DISPLAY z.l;
Algorithm A1: GAMS implementation for the proposed numerical example.
It is important to highlight that TABLE Batt(b,*) for this example begins and ends totally discharge. Its state of charge during the day varies from 0% to 100%. During the charging process, the battery can absorb 0.25 pu of power (5 h for charging); during the discharging process, it can produce 0.3125 pu of power (4 h for discharging). For more details about GAMS implementation, refer to [35,36].
If we evaluate Algorithm A1 to obtain the solution of the cost minimization problem for DC microgrids with battery energy storage, then the solution achieved is the one reported in Table A2.
Table A2. Solution reported by GAMS.
Table A2. Solution reported by GAMS.
ModelObjective Function z [$]
Without BESS622.7769
With BESS506.6114
Note that, when batteries are included in this small example, the total operating cost per day is reduced by about 18.65%, which shows a clear benefit of using a BESS to improve the grid performance in terms of the operational cost. The remaining analysis about the states of charge and discharge of the battery, as well as slack generation profiles, are in Section 6. Finally, Figure A3 presents a screenshot of the GAMS output.
Figure A3. GAMS report.
Figure A3. GAMS report.
Energies 12 04494 g0a3
The GAMS report in Figure A3 shows that the nonlinear model of the optimal operation of the BESS in DC microgrids attains the global optimal solution for this numerical example and takes only 196 ms.

References

  1. Mutarraf, M.; Terriche, Y.; Niazi, K.; Vasquez, J.; Guerrero, J. Energy storage systems for shipboard microgrids—A review. Energies 2018, 11, 3492. [Google Scholar] [CrossRef]
  2. 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]
  3. 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]
  4. 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]
  5. Zia, M.F.; Elbouchikhi, E.; Benbouzid, M.; Guerrero, J. Energy management system for an islanded microgrid with convex relaxation. IEEE Trans. Ind. Appl. 2019. [Google Scholar] [CrossRef]
  6. Ma, W.-J.; Wang, J.; Lu, X.; Gupta, V. Optimal operation mode selection for a dc microgrid. IEEE Trans. Smart Grid 2016, 7, 2624–2632. [Google Scholar] [CrossRef]
  7. Baros, D.; Voglitsis, D.; Papanikolaou, N.P.; Kyritsis, A.; Rigogiannis, N. Wireless Power Transfer for Distributed Energy Sources Exploitation in DC Microgrids. IEEE Trans. Sustain. Energy 2019, 10, 2039–2049. [Google Scholar] [CrossRef]
  8. 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]
  9. 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]
  10. 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]
  11. Home-Ortiz, J.M.; Pourakbari-Kasmaei, M.; Lehtonen, M.; Mantovani, J.R.S. Optimal location-allocation of storage devices and renewable-based DG in distribution systems. Electr. Power Syst. Res. 2019, 172, 11–21. [Google Scholar] [CrossRef]
  12. Zolfaghari, M.; Ghaffarzadeh, N.; Ardakani, A.J. Optimal sizing of battery energy storage systems in off-grid micro grids using convex optimization. J. Energy Storage 2019, 23, 44–56. [Google Scholar] [CrossRef]
  13. Wu, X.; Hu, X.; Yin, X.; Zhang, C.; Qian, S. Optimal battery sizing of smart home via convex programming. Energy 2017, 140, 444–453. [Google Scholar] [CrossRef]
  14. 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]
  15. 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. 2014, 29, 212–220. [Google Scholar] [CrossRef]
  16. Mehmood, K.; Khan, S.U.; Lee, S.; Haider, Z.M.; Rafique, M.K.; Kim, C. Optimal sizing and allocation of battery energy storage systems with wind and solar power DGs in a distribution network for voltage regulation considering the lifespan of batteries. IET Renew. Power Gener. 2017, 11, 1305–1315. [Google Scholar] [CrossRef]
  17. 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]
  18. 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]
  19. 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]
  20. Wong, L.A.; Ramachandaramurthy, V.K.; Taylor, P.; Ekanayake, J.; Walker, S.L.; Padmanaban, S. Review on the optimal placement, sizing and control of an energy storage system in the distribution network. J. Energy Storage 2019, 21, 489–504. [Google Scholar] [CrossRef]
  21. Montoya, D.; Grajales, A.; Grisales, L.F.; Castro, C.A. Optimal Location and Operation of Energy Storage Devices in Microgrids in Presence of Distributed Generation (in Spanish). Rev. Cintex 2017, 22, 97–117. [Google Scholar]
  22. Amosa, M.K.; Majozi, T. GAMS supported optimization and predictability study of a multi-objective adsorption process with conflicting regions of optimal operating conditions. Comput. Chem. Eng. 2016, 94, 354–361. [Google Scholar] [CrossRef]
  23. Naghiloo, A.; Abbaspour, M.; Mohammadi-Ivatloo, B.; Bakhtari, K. GAMS based approach for optimal design and sizing of a pressure retarded osmosis power plant in Bahmanshir river of Iran. Renew. Sustain. Energy Rev. 2015, 52, 1559–1565. [Google Scholar] [CrossRef]
  24. Shen, Z.; Wei, Z.; Sun, G.; Chen, S. Representing ZIP loads in convex relaxations of optimal power flow problems. Int. J. Electr. Power Energy Syst. 2019, 110, 372–385. [Google Scholar] [CrossRef]
  25. Samui, A.; Samantaray, S. An active islanding detection scheme for inverter-based DG with frequency dependent ZIP–Exponential static load model. Int. J. Electr. Power Energy Syst. 2016, 78, 41–50. [Google Scholar] [CrossRef]
  26. Mirakyan, A.; Meyer-Renschhausen, M.; Koch, A. Composite forecasting approach, application for next-day electricity price forecasting. Energy Econ. 2017, 66, 228–237. [Google Scholar] [CrossRef]
  27. Yang, X.; Xu, M.; Xu, S.; Han, X. Day-ahead forecasting of photovoltaic output power with similar cloud space fusion based on incomplete historical data mining. Appl. Energy 2017, 206, 683–696. [Google Scholar] [CrossRef]
  28. Chen, S.; Gooi, H.; Wang, M. Solar radiation forecast based on fuzzy logic and neural networks. Renew. Energy 2013, 60, 195–201. [Google Scholar] [CrossRef]
  29. Sivaneasan, B.; Yu, C.; Goh, K. Solar Forecasting using ANN with Fuzzy Logic Pre-processing. Energy Procedia 2017, 143, 727–732. [Google Scholar] [CrossRef]
  30. Kim, J.; Moon, J.; Hwang, E.; Kang, P. Recurrent inception convolution neural network for multi short-term load forecasting. Energy Build. 2019, 194, 328–341. [Google Scholar] [CrossRef]
  31. Morales-Ruiz, J.C. Economic Dispatch Model for Colombian Electricity Market; Tech. Rep.; Expertos en Mercados: Medellin, Colombia, 2009; Available online: http://www.xm.com.co/BoletinXM/Documents/XMDIALOG09.pdf (accessed on 10 July 2019).
  32. Escobar-Dávila, L.F.; Montoya-Giraldo, O.D.; Giraldo-Buitrago, D. Global Control of the Furuta Pendulum Using Artificial Neural Networks and Feedback of State Variables. TecnoLogicas 2013, 71–94. (In Spanish) [Google Scholar] [CrossRef]
  33. Zhang, B.; Xu, X.; Li, X.; Chen, X.; Ye, Y.; Wang, Z. Sentiment analysis through critic learning for optimizing convolutional neural networks with rules. Neurocomputing 2019, 356, 21–30. [Google Scholar] [CrossRef]
  34. Castillo, E.; Conejo, A.; Pedregal, P.; García, R. Alguacil, Building and Solving Mathematical Programming Models in Engineering and Science, Pure and Applied Mathematics: A Wiley Series of Texts, Monographs and Tracts; Wiley: New York, NY, USA, 2001. [Google Scholar] [CrossRef]
  35. GAMS Development Corp. GAMS Free Demo Version. Available online: https://www.gams.com/download/ (accessed on 15 July 2019).
  36. Montoya, D. Solving a Classical Optimization Problem Using GAMS Optimizer Package: Economic Dispatch Problem Implementation. Ingeniería y Ciencia 2017, 13, 39–63. [Google Scholar] [CrossRef] [Green Version]
  37. Centelsa. Wires for Medium and High Voltage Levels. Available online: http://www.centelsa.com/pdf/Cables-Media-alta-Tension.pdf (accessed on 10 July 2019).
  38. Kocer, M.C.; Cengiz, C.; Gezer, M.; Gunes, D.; Cinar, M.A.; Alboyaci, B.; Onen, A. Assessment of Battery Storage Technologies for a Turkish Power Network. Sustainability 2019, 11, 3669. [Google Scholar] [CrossRef] [Green Version]
  39. Wang, P.; Wang, W.; Xu, D. Optimal Sizing of Distributed Generations in DC Microgrids with Comprehensive Consideration of System Operation Modes and Operation Targets. IEEE Access 2018, 31129–31140. [Google Scholar] [CrossRef]
  40. Data, S.S.R. Time Series of Solar Radiation Data. Available online: http://www.soda-pro.com/ (accessed on 5 July 2019).
Figure 1. ANN for solar radiation prediction.
Figure 1. ANN for solar radiation prediction.
Energies 12 04494 g001
Figure 2. Historical data used for the NARX training process: (a) wind power; and (b) solar radiation.
Figure 2. Historical data used for the NARX training process: (a) wind power; and (b) solar radiation.
Energies 12 04494 g002
Figure 3. Electrical configuration of the 30-node test system.
Figure 3. Electrical configuration of the 30-node test system.
Energies 12 04494 g003
Figure 4. Behavior of renewable generation, demand, and costs during a daily operation: (a) real and predicted photovoltaic generation; (b) real and predicted wind generation; and (c) demand and cost behavior.
Figure 4. Behavior of renewable generation, demand, and costs during a daily operation: (a) real and predicted photovoltaic generation; (b) real and predicted wind generation; and (c) demand and cost behavior.
Energies 12 04494 g004
Figure 5. Differences in expected operational costs between two models: constant power load and constant resistive load.
Figure 5. Differences in expected operational costs between two models: constant power load and constant resistive load.
Energies 12 04494 g005
Figure 6. Final estimation error of the proposed artificial neural network for each load coefficient and operating scenario.
Figure 6. Final estimation error of the proposed artificial neural network for each load coefficient and operating scenario.
Energies 12 04494 g006
Figure 7. Batteries and voltage profile behaviors during a daily operation: (a) states of charge of each battery; and (b) voltage profiles in all the nodes.
Figure 7. Batteries and voltage profile behaviors during a daily operation: (a) states of charge of each battery; and (b) voltage profiles in all the nodes.
Energies 12 04494 g007
Table 1. Input parameters and desired outputs for wind and solar generation forecasting.
Table 1. Input parameters and desired outputs for wind and solar generation forecasting.
PhotovoltaicWind
InputsOutputInputsOutput
TemperatureSolar RadiationTemperatureWind speed
Humidity
TimePressure
Time
Table 2. Information about the conductors of the test system.
Table 2. Information about the conductors of the test system.
TypeCaliber AWG/kcmilResistance [ Ω / km]Max. Current [A]
141.360138
220.854185
3266.80.213443
Table 3. Information about branches and consumption of the 30-node test feeder.
Table 3. Information about branches and consumption of the 30-node test feeder.
Node iNode jType of ConductorLength [km] p j d 0 [kW]
1211.75100
1331.250
3410.75500
4510.25350
5610.40150
3710.500
7810.45400
7910.80300
31031.850
101110.75400
111211.00175
121310.40225
101430.850
141531.700
151610.520
161710.15200
161810.42150
141920.280
192020.35250
192120.45150
212220.750
222320.26600
222420.34500
222520.17300
182620.85450
262710.42200
152811.40100
282910.75150
233010.82200
Table 4. Energy storage capabilities and locations.
Table 4. Energy storage capabilities and locations.
LocationEnergy [kWh]Time of Charge/Discharge [h]
315003
1520005
2212004
Table 5. Operating costs during a daily operation for the different operating scenarios (values in MCOP$, i.e., millions of Colombian pesos).
Table 5. Operating costs during a daily operation for the different operating scenarios (values in MCOP$, i.e., millions of Colombian pesos).
Case α = 0.0 α = 0.5 α = 1.0 α = 1.5 α = 2.0
Scenario 1
Real18.452618.286018.123917.966117.8121
Expected18.231018.066817.906917.751317.5994
Scenario 2
Real18.433618.263118.097317.935817.7784
Expected18.212218.044117.880517.721217.5659
Scenario 3
Real18.688318.513318.343218.177618.0164
Expected18.466518.293918.126017.962717.8036

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/en12234494

AMA Style

Montoya OD, 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(23):4494. https://doi.org/10.3390/en12234494

Chicago/Turabian Style

Montoya, Oscar Danilo, Walter Gil-González, Luis Grisales-Noreña, César Orozco-Henao, and Federico Serra. 2019. "Economic Dispatch of BESS and Renewable Generators in DC Microgrids Using Voltage-Dependent Load Models" Energies 12, no. 23: 4494. https://doi.org/10.3390/en12234494

APA Style

Montoya, O. D., Gil-González, W., Grisales-Noreña, L., Orozco-Henao, C., & Serra, F. (2019). Economic Dispatch of BESS and Renewable Generators in DC Microgrids Using Voltage-Dependent Load Models. Energies, 12(23), 4494. https://doi.org/10.3390/en12234494

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