Next Article in Journal
Uncertainty-Based Models for Optimal Management of Energy Hubs Considering Demand Response
Next Article in Special Issue
Online Building Load Management Control with Plugged-in Electric Vehicles Considering Uncertainties
Previous Article in Journal
Proportional-Type Sensor Fault Diagnosis Algorithm for DC/DC Boost Converters Based on Disturbance Observer
Previous Article in Special Issue
Implementation of Optimal Scheduling Algorithm for Multi-Functional Battery Energy Storage System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Mixed Integer Quadratic Programming Based Scheduling Methods for Day-Ahead Bidding and Intra-Day Operation of Virtual Power Plant

The School of Electrical Engineering, Korea University, Seoul 02841, Korea
*
Author to whom correspondence should be addressed.
Energies 2019, 12(8), 1410; https://doi.org/10.3390/en12081410
Submission received: 14 February 2019 / Revised: 1 April 2019 / Accepted: 9 April 2019 / Published: 12 April 2019
(This article belongs to the Special Issue Machine Learning and Optimization with Applications of Power System)

Abstract

:
As distributed energy resources (DERs) proliferate power systems, power grids face new challenges stemming from the variability and uncertainty of DERs. To address these problems, virtual power plants (VPPs) are established to aggregate DERs and manage them as single dispatchable and reliable resources. VPPs can participate in the day-ahead (DA) market and therefore require a bidding method that maximizes profits. It is also important to minimize the variability of VPP output during intra-day (ID) operations. This paper presents mixed integer quadratic programming-based scheduling methods for both DA market bidding and ID operation of VPPs, thus serving as a complete scheme for bidding-operation scheduling. Hourly bids are determined based on VPP revenue in the DA market bidding step, and the schedule of DERs is revised in the ID operation to minimize the impact of forecasting errors and maximize the incentives, thus reducing the variability and uncertainty of VPP output. The simulation results verify the effectiveness of the proposed methods through a comparison of daily revenue.

1. Introduction

Distributed energy sources (DERs) include renewable energy sources (RESs), energy storage systems (ESSs), and distributed generators (DGs) [1]. The use of RESs is already widespread. However, their uptake is expected to increase at an even faster rate in the near future owing to rising global concerns regarding climate change [2]. Because of the uncertainty inherent in renewable energies, increasing the renewable capacity forces the grid operator to adopt higher standards [3]. To address this issue, system operators often encourage RES owners to install ESSs. In Korea, owners who have combined ESSs to RESs can obtain additional renewable energy certificates (RECs) when power from an RES is charged to an ESS and then discharged to the grid [4]. However, most ESSs are aligned to a single renewable generator or farm, presenting a limitation from the viewpoint of the system operator.
The concept of the virtual power plant (VPP), comprising a set of DERs, has emerged to aid the efficient management of RESs. A VPP integrates the highly volatile RESs with other DERs to participate in the market as a single generator, thereby enabling efficient system operation. There are two types of VPPs: commercial and technical. A commercial VPP aggregates DERs and participates in the market as a single generator without considering the impact on the physical grid. Conversely, a technical VPP considers the real-time influence on the distribution system [5]. In this paper, VPP refers to commercial VPPs, which aggregate and manage DERs to participate in the day-ahead (DA) market and operate to fulfill the complying bid.
The ESSs are key to VPP control because they provide readily available (stored) and dispatchable energy, sufficient to cope with the fluctuations of RESs. A previous study presented linear optimization problems encountered with ESSs during load shifting or arbitrage [6]. Efforts have been made to solve an optimization problem aimed at simultaneous 15 min and 60 min auctions, and sophisticated economic analyses have been conducted in this regard for the German electricity market [7]. To ensure stable and efficient VPP operation, both bidding and operation strategies are required. Many past and ongoing studies refer to bidding issues [8,9,10,11,12,13]. VPP scheduling was categorized into short-run and long-run problems, and an optimization algorithm was presented to address the former [8]. This short-run approach is similar to an energy management system, as opposed to a VPP. A non-convex economic dispatch model was devised and solved using a distributed randomized gradient-free algorithm for a VPP consisting of DGs, RESs, and ESSs [9]. The proposed problem involved non-convex optimization programming, but the scheduling scheme was the same as that for any other VPP. An offering strategy involving a three-stage stochastic bi-level optimization model has also been proposed for a VPP [10]. It considered demand and generation uncertainties, as well as rival offers. On the other hand, the VPP structure has been viewed as a hierarchal model with a central controller rather than a single entity [11,12]. In this structure, the VPP becomes a system of systems [11] and requires an algorithm to distribute the generation among smaller VPPs and schedule each of these. To address this issue, an interactive multi-VPP dispatch model based on the demand response and game theory was proposed in [12].
However, most studies have focused on the bidding strategy stage. As mentioned earlier, VPP operators need to monitor real-time power generation and reschedule accordingly to maintain a stable output and complying bid. The authors of [13] proposed remedial strategic scheduling for a VPP that considers the intra-day (ID) market. The ID market is a newly introduced market set between the DA and real-time markets. It adjusts supply and demand according to an updated forecast [14]. Using the ID market concept, three algorithms were proposed for the DA and ID markets, and remedial scheduling was devised considering contingency factors [13]. However, because the proposed scheme does not narrow its time scale during rescheduling, it suffers from a limitation with regard to variability control of DERs. Optimization problems for sizing, bidding, and operating IPVs have been presented previously [15]. A sizing problem and a bidding problem to participate in the DM market were formulated as a linear programming problem, and model predictive control was adopted for IM participation. However, due to the differences in various market environments, the proposed method was limited to reflecting the REC revenue and stability of the IPV’s output.
In this paper, mixed integer quadratic programming (MIQP)-based scheduling methods are presented for both DA market bidding and ID operation of VPPs, thus serving as a complete scheme for bidding-operation scheduling. The VPP operator is assumed to participate in the electricity market designed as part of the smart city project by the Korea Electric Power Research Institute (KEPRI), which is described later. Under the settlement rule, two different scheduling methods are presented:
(1)
A scheduling method for DA market bidding: The method considers the maximization of VPP revenue with a 1 h step.
(2)
A rescheduling method for ID operation: The method considers the minimization of the hourly generation error and 5 min generation variation with a 5 min scale.
This study makes the following contributions to the literature. (1) It proposes a rescheduling method for a VPP using a narrow timescale to cope with forecasting error and other contingencies while considering market incentives. (2) It considers the ongoing DA market and previously set (PS) schedules for DERs fed into the rescheduling method. (3) It formulates a combined ESS model to reflect the REC market. The remainder of this paper is structured as follows. Section 2 describes the market environment and scheme for bidding-operation scheduling. Section 3 introduces the scheduling methods for each problem. Section 4 presents the numerical result, and Section 5 concludes the paper.

2. Market Environment and Scheduling Scheme

2.1. Market Environment

A VPP operator is assumed to participate in the electricity market in Korea. As of yet, there are no settlement rules for VPP operators in the Korean electricity market, but plenty of studies are on-going for VPP integration. As part of the Smart City project of KEPRI, a platform and operation technology are being researched, and this study follows the settlement rule that is established for this project. Figure 1 presents VPP revenue from the market through (1) energy selling, (2) REC selling, (3) predictability incentive (PI), and (4) stability incentive (SI).
The energy settlements are calculated by the system marginal price (SMP) and hourly generation. It is assumed that bids are accepted entirely as a result of the renewable-friendly policy, and VPP is a price taker. A REC is given per MWh of generation from the RESs and is traded in the REC market but can be considered as revenue for VPP. To inspire ESS installation, the system operator gives additional RECs if the ESS is directly combined with RESs. To obtain the weight for RECs, ESS needs to be physically connected with RES, and the generated power of the RES must pass through the ESS before being fed into the outer grid. If these conditions are met, the weight is multiplied by 5 to the discharged energy through the combined ESS. It is critical for REC revenue for the VPP, it is reflected in the methods presented in this paper. Energy selling and REC selling are relatively clear as compared to incentives.
The predictability incentive, which is represented in Equation (1), is determined by the relative difference between the hourly bid and the actual power generation of the VPP and is designed to minimize the difference.
P I n = ( 1 ε n P ) P n n e t C n A G C
On the other hand, the stability incentive, which is presented in Equation (2), is determined by the average fluctuation rates of 5 min generation and is designed to minimize the fluctuation.
S I n = ( 1 ε n S ) P n n e t C n C a p
However, these incentives are provided only when the relative difference remains under 30%. By applying both incentives, the VPP is committed to complying with the planned generation and maintaining a constant power generation, which allows the VPP to be treated like a dispatchable generator.

2.2. Scheduling Scheme

Through the optimization problem with the forecast of RESs, a 1 h scale, a 24 h bid, and schedules for each DER are determined. After bidding in the electricity market, a VPP operator soon receives a market clearing result for the generation of the next day. In the rest of this paper, a bid will be treated as a market clearing result because the entire bid will be accepted as mentioned in Section 2.1. Because bids and schedules for each DER are set to maximize VPP revenue, a major modification from the PS schedule could reduce the revenue, so scheduling in the ID operation has to comply the bidding and schedules of the DA market.
To develop a scheduling method for ID operation, another RES forecasting algorithm is required. This method is for short-term forecasting with a 5 min timescale for a few hours, and it is different from the forecasting algorithm for the DA market, which forecasts with a 1 h timescale for a day or longer. This short-term forecast is updated every 5 min, and the ID operation re-scheduling method takes that and revises the schedule of the DERs every 5 min. Because recent forecasting generally has a lower error, the proposed re-scheduling scheme could cope with forecasting error. Since the incentives are calculated in an hour, so ID operation scheduling method should consider past generation history and maximize incentives. Therefore, scheduling time is narrowed over time during re-scheduling for ID operation. For example, the schedule starts at 0 AM for the first time, then start time is narrowed by 5 min for every re-scheduling. If the start time reaches 1 AM, then a new optimization problem which starts from 1 AM is constructed and re-scheduling is repeated every 5 min with narrowed time. Figure 2 summarizes the scheduling scheme.

3. Scheduling Methods for DA Market Bidding and ID Operation

To determine the schedule of DERs through MIQP formulation, DERs have to be modeled mathematically. In this study, VPP consists of photovoltaic (PV) and wind turbine (WT) generators, ESSs, and DGs as DERs. As there is a slight difference in the mathematical modeling of the DER in DA market and ID operation scheduling, the DER mathematical model is described at the DA market scheduling stage. Because the presence of the combined RESs and ESSs, the set of RESs and ESS is divided into an independent set and a combined set. DERs in a set of independent RESs, ESSs, and the combined set is expressed by subscripts i, j, k. In addition, DERs in the DG set use the subscript l. These two types of RESs and ESSs are modeled differently, as described in Figure 3.
While the generation of independent RESs could only flow into the power grid, those of combined RESs could either flow into the grid or feed into an ESS. On the other hand, combined ESSs cannot be charged from the outer grid, whereas independent ESSs can. In particular, the difference between ESS models distinguishes the strategy during ID operation for combined ESSs, because their charging power is limited to combined RES generation.

3.1. Scheduling Method for DA Market Bidding

The DA market bidding scheduling method maximizes SMP and REC revenue with a 1 h step, 24 h length scheduling problem. The objective function of the scheduling problem for DA market bidding is expressed as follows:
M a x i m i z e   t S M P t · P t n e t + R E C 1 · C R E C + 5 · R E C 5 · C R E C t l f l ( P l , t G e n ) t j C j S C s j , t t k C k S C s k , t
Note that REC which gains weight from the policy discussed in Section 2 is multiplied by 5.
As the net generation of VPP, P t n e t is identical with the bid of VPP at time t. P t n e t is defined as follows:
P t n e t = i P i , t R N W + j ( P j , t E 2 G P j , t G 2 E ) + k ( P k , t E 2 G + P k , t R 2 G ) + l P l , t G e n
R E C 5 is defined by market rules as follows:
R E C 5 = t T C k ( P k , t E 2 G P k , t R 2 E )
where TC is the set of time that is defined as “Charging Time,” which is from 10 a.m. to 4 p.m. The R E C 5 is defined as the discharged energy of combined ESS, when not in charging time minus the charged energy from the combined RES when not in charging time. Equation (5) ensures that R E C 5 is determined only by the energy charged to the ESS at the end of charging time, regardless of the discharging of the ESS in charging time.
R E C 1 is determined by the RESs generation and R E C 5 as follows:
R E C 1 = t ( i P i , t R N W + k ( P k , t R 2 G + P k , t E 2 G ) ) R E C 5
Some of the DERs incur a cost to generate. The most typical example is DGs that have to burn fuel to generate. The cost function of DGs is defined as the traditional generator’s quadratic function:
f l ( P l , t G e n ) = A l · ( P l , t G e n ) 2 + B l · P l , t G e n + C l · u l , t G e n
As P l , t G e n is 0, unless u l , t G e n is 0 and has a certain value, if u l , t G e n is 1, the first two terms can be expressed without u l , t G e n . Because ESSs cannot generate themselves, charging must precede discharging, and a charging cost is incurred if charging from the outer grid. This is reflected in the P t n e t term of the objective function by subtracting the charging power from P t n e t . Moreover, as most of the ESSs consist of Li-ion batteries, the capacity of ESSs gradually decrease when repeating the state changes between charging and discharging [16]. Therefore, it is reflected in the objective function in the form of a state change penalty to prevent frequent changing of the ESS state. The large penalty for capacity degradation may decrease the economics of VPP; thus, it must be selected properly.
Most of the constraints of the DA market bidding scheduling problem are related in the operation of ESSs. An ESS consists of a power conversion system (PCS) and battery. A battery is charged and discharged through a PCS. The PCS has a maximum discharge and charge limitation in its operation, which is expressed in the constraints (8)–(11).
ε · u j , t P j , t E 2 G ρ j · P d c h g ,   j m a x · u j , t       j , t
P j , t G 2 E ρ j · P c h r g ,   j m a x · ( 1 u j , t )       j , t
ε · u k , t P k , t E 2 G ρ k · P d c h g , k m a x · u k , t         k , t
P k , t R 2 E ρ k · P c h r g ,   k m a x · ( 1 u k , t )       k , t
where ε is a constant that is sufficiently small to avoid affecting the scheduling. One way to achieve so is by choosing a number significantly smaller than the minimum unit covered by the system. Note that the maximum charging and discharging in the DA market bidding scheduling is limited by ρ j and ρ k , which have values between 0 and 1, from the actual device performance. These variables are introduced to ensure that the reserve ESS capacity is prepared for unexpected changes in power generation during the ID operation stage.
The battery is also limited in the state of charge (SoC) range. The definitions of SoC are expressed as Equations (12) and (13), as the two different sets of ESSs are different charging sources. The SoC range limitation is expressed as Constraints (14) and (15).
S o C j , t = S o C j , t 1 + P j , t G 2 E · η j P j , t E 2 G η j C a p j       j , t
S o C k , t = S o C k , t 1 + P k , t R 2 E · η k P k , t E 2 G η k C a p k       k , t
The limitations of the SoC range are expressed as constraints (14) and (15).
S o C j m i n S o C j , t S o C j m a x j , t
S o C k m i n S o C k , t S o C k m a x       k , t
Finally, the output limitation of DGs is expressed as follows:
ε · u l , t G e n P l , t G e n P l m a x · u l , t G e n       l , t
When solving the DA market bidding scheduling problems, methods are not needed to consider in case of infeasibility. The DA market bidding problem does not fail unless there is an abnormality in the input data because of a trivial solution that sets the output of all devices to zero and bids as the sum of the forecasted RES generation. Therefore, preparing for the infeasibility of the DA market bidding scheduling problem is unnecessary. After solving the DA market bidding scheduling problem, the VPP operator offers P t n e t as a bid and saves the schedule for each ESS and DG.

3.2. Scheduling Method for ID Operation

In this section, the scheduling problem for ID operation is presented, and the scheduling method, which solves the scheduling problem iteratively, is discussed afterward. The ID operation scheduling method utilizes a 5 min scale, 2 h length scheduling problem. The reason for the 2 h duration is that if the schedule is followed for 1 h, the PS schedule from the DER may not be considered. Therefore, scheduling problems can be extended to more than 2 h and may be prepared for longer periods of time as the scheduling time length increases. However, longer periods require higher computational power, so there is a risk of exceeding the time limit.
The objective function of the ID operation scheduling problem is expressed:
M a x i m i z e   n ( 1 E n P ) · P n b i d · C n A G C + n ( 1 E n S ) · P n b i d · C n C a p C o s t
Subscript n indicates the hour in ID operation scheduling problem, whereas t indicates the 5 min interval. In Equation (17), n represents the target hour and the succeeding hour. In Equation (17), n could be target hour and next hour. Because PI and SI are not paid if ε n P and ε n S , which is in Equations (1) and (2), respectively, is greater than 30%, new variables E n P , E n S are introduced as follows:
E n P = | ε n P | · ( 1 s n P ) + s n P       n
0.3 · s n P | ε n P |       n
| ε n P | 0.3 + M · s n P       n
where M is a number that exceeds the expected maximum value of | ε n P | . By Equations (18)–(20), if | ε n P | is smaller than 0.3, E n P is same as | ε n P | , and if | ε n P | is larger than 0.3, E n P is 1. These relationships also stand for E n S between | ε n S | as follows:
E n S = | ε n S | · ( 1 s n S ) + s n S       n
0.3 · s n S | ε n S |       n
| ε n S | 0.3 + M · s n S       n
The ε n P and ε n S are defined as follows:
ε n P = ( P n b i d t n P t n e t 12 ) P n b i d       n
ε n S = 1 11 · t n P t + 1 n e t P t n e t P n B i d       n
Note that the net generation in Equation (24) is divided by 12 because the time scale is 5 min. On the other hand, Equation (25) is divided by 11 because ε n S has an average of 11 intervals of 5 min length in an hour. Additionally, the denominators in Equations (24) and (25) are replaced by P n B i d from P t + 1 n e t to avoid a rational function on the objective function, with the assumption that the scheduling problem forces P t + 1 n e t to be close to P n B i d to maximize PI. With this expression, the estimated error will differ from the actual error; however, the relative difference will be minimized.
The cost term, which is the sum of Equations (26) and (27), includes the penalties for ESSs. Note that the penalty for state changes is not considered in this stage. Because discharging for incentives will be conducted with a shallow depth of discharge, degradation in the ESS capacity is insignificant for the ID operation. What is contained in the cost terms are a penalty for loss and a penalty for operation of combined ESS.
ESS performs frequent charging to maximize incentives during operation. As mentioned in Section 3.1, the cost of charging ESSs and the revenue from discharge are determined by SMP. SMP is determined for every hour, so if the start and end SoC are the same, the same costs occur within an hour, regardless of the operation. ESSs follow SoC schedules over the time established the previous day (this is re-explained in the constraints discussion), so it can be assumed that charging costs and discharging revenues do not differ significantly. However, if frequent charging and discharging are performed, additional costs are incurred due to loss, which is described as:
n t n j ( P j , t G 2 E + P j , t E 2 G ) · ( 1 η j ) · S M P n + n t n k P k , t E 2 G · ( 1 η k ) · S M P n
Comparing SMP and REC revenue, REC revenue is generally higher due to the price difference. Thus, in terms of revenue, combined ESSs with a 5-time weighting for REC should be committed to PS schedules rather than maximizing incentives. This is especially important during the charging time. A small penalty is given to the discharge of the combined ESS during this time, which allows the independent ESS to operate in priority over the combined ESS to avoid a decrease in REC revenue from combined ESS. This penalty is presented as Equation (27).
n T C t n k P j , t E 2 G · p
where p is the penalty coefficient. Because there is a risk that the combined ESS will not discharge at all if the value of p is too large, the p-value should prioritize ESS operation but be small enough to ensure that the penalty resulting from the operation of the combined ESS is not greater than the incentive increase.
The constraints in the ID operation scheduling problem are similar to the constraints in the DA market bedding scheduling problem. The constraints associated with the output of the ESSs are defined in the same form as the Constraints (8)–(11). The binary variables u j , t , u k , t are used to prevent simultaneous charging and discharging, although there is no need to observe a state change. The SoC of ESS is defined as follows:
S o C j , t = S o C j , t 1 + P j , t G 2 E · η j P j , t E 2 G η j 12 · C a p j       j , t
S o C k , t = S o C k , t 1 + P k , t R 2 E · η k P k , t E 2 G η k 12 · C a p k       k , t
Note that, 12 is multiplied in the denominator because of the time scale.
The SoC range constraints are also identical to constraints (14) and (15). In the ID operation scheduling problem, constraints are added for SoC as follows:
S o C j , n m i n S o C j , n S o C j , n m a x j , n
S o C k , n m i n S o C k , n S o C k , n m a x j , n
This is to ensure that the economics of scheduling does not affect the economics of the scheduling that is determined based on SMP and REC revenue, as described earlier. Figure 4 describes the SoC change over time during ID operation. By limiting the SoC of ESSs to each hour and releasing the rest of the time, ESS operates to maximize incentives while complying a PS schedule.
As the DG’s output was determined to incremental cost to be the same as the SMP, adjustment for DG’s output can lessen the revenue of VPP, unlike ESS. Thus, the output of the DG is constrained to the same extent as PS schedule. Constraints for DG output is expressed as follows:
P l , t G e n = P l , n G e n , P S       l , n , t n
As shown in Figure 2, the schedule for ID operation is re-scheduled every five minutes, while the time length is narrowed. Assuming that the n-th hour and (n+1)-th hour are scheduled, the generation history of DERs for past time and the short-term forecast of RESs for future time are needed to minimize the ε n p , ε n s . The constraint for past time is described as follows:
P t n e t = P t n e t , h i s       t < t s t r t
The constraints that force the other DER schedules, which are before t s t r t , have to be created.

4. Numerical Result

In this section, a numerical result of proposed methods is presented. First, input data of each DERs are presented, then market data and result of DA market bidding and ID operation will be described through two subsections. The VPP for simulation consists of 1 WT, 1 independent ESS, 1 combined PV and ESS, and 1 DG. The simulation is conducted in an Intel Core i5-4690 with 8GB of RAM using the CPLEX solver.
The prediction and generation of each RES are presented in Figure 5. Compared to the 1 h prediction, the 5 min prediction has lower differences.
Parameters of ESSs are presented in Table 1. ESS efficiency is set to 96% round-trip efficiency. Finally, the coefficients of the cost function and the output range of DG is presented in Table 2. Coefficients of DG’s cost function are from [17].

4.1. Numerical Result for DA Market Bidding

SMP data for simulation is presented in Figure 6. REC price is set to be 100,000 ₩/MWh.
Based on the presented parameters, scheduling for DA market bidding is performed. Figure 7a represents the P b i d and the sum of the power generation of RESs. Compared to the sum of the RESs power generation, P b i d has a higher value by the generation of DG as shown in Figure 7b. It can be observed that incremental costs of DG are the same as the SMP of each time. The value of ρ j and ρ k are set as 50%.
Figure 8 represents the change in the charging, discharging and SoC of each ESS. The independent ESS charges at 2 to 4 AM when the SMPs are lowest, and discharges in the high-SMP period to maximize SMP revenue. Combined ESS starts charging in the charging time and discharges at high SMP times during the discharging time to maximize REC and SMP revenues.
Among the scheduling results bid, SoC of each ESS and generation of DG is handed over to the ID operation scheduling problem.

4.2. Numerical Result for ID Operation

In this subsection, an ID operation scheduling method is applied with 5 min prediction and generation data which represented in Figure 5. The AGC and capacity price are set as 0.9 ₩/kWh and 7.05 ₩/kW each for the ID operation scheduling method. In the rest of this subsection, the result of the method is presented and the analysis performed, such as incentive changes by iteration, SoC following of ESS, revenue change from DA market schedule and more.
First, the effectiveness of the iteration is verified. Figure 9 presents the values of ε n S and ε n P assuming that DERs complies a schedule determined by each iteration. It is clear that ε n S has a tendency to decrease as each iteration is repeated. ε n P , on the other hand, is increasing, because the AGC price is small compared to the capacity price, so as to maximize SI at the expense of PI. Basically, the iteration of re-scheduling leads relative differences ( ε n P , ε n S ) to be decreased, however, this purpose can be failed if an error of the prediction method is significantly large.
Figure 10 shows the PS SoC schedule of each ESS and result of ID operation scheduling method. Note that SoC values at each time means SoC at the end of that time. For example, 30% SoC at 3 a.m. means SoC should be 30% at just before 4 a.m. Therefore, the SoC value at ID operation stage appears to lag behind schedule. By comparing PS SoC schedule and the result of the method, it can be observed that the result follows well the PS SoC schedule with allowed range. This result keeps SMP and REC revenue of ID operation scheduling intact while DERs operate to maximize incentive revenue.
Figure 11 shows the result of the ID operation scheduling method ( P n e t ) and generation with PS schedule ( P n e t , P S ) and compares with bid. The generation with PS schedule is the generation when the DERs complies schedule set the previous day which maintains the same output for one hour. Comparing the result of the method and generation with PS schedule, it can be found that the result of the proposed method complies bid well, and the fluctuation of P n e t is smaller than its of P n e t , P S . This feature is analyzed in Figure 12.
Note that values over 40% are cut off from the graph since incentives are not given if values are over 30%. Comparing ε n P and ε n S , an average ε n P of ID result is larger than the value with the PS schedule, whereas an average ε n S with ID result is significantly smaller than the value with the PS schedule. This is due to the difference between the AGC price and the capacity price, because the latter has a much higher value. As a result, the ID operation scheduling method gives VPP priority to SI over PI.
The change in revenue is presented in Table 3. The REC revenue is intact while the SMP revenue slightly decreases. Comparing incentive revenues, the PI slightly decreases whereas the SI increases. As a result, the two scheduling methods presented were successful in determining the bid and in maintaining SMP and REC revenues against forecast errors during the intra-day operation while increasing incentive revenues.
Finally, the effect of chaining of the ρ j and ρ k is analysis. Figure 13 show the change of revenues subject to change of ρ j and ρ k . Those two values are equal to each step, changes from 0 to 100% by 10% step.
With low values of ρ j and ρ k , the REC revenue is significantly low because the combined ESS cannot be fully charged due to limitation. On the other hand, SI is lowers as ρ j and ρ k rises, since the narrow headroom for unexpected generation change of RESs. Since these tendencies are observed at extreme values, the value of ρ j and ρ k has to be chosen in a moderate range considering the variability of VPP.

5. Conclusions

In this paper, MIQP-based scheduling methods for both DA market bidding and ID operation of VPP is presented. DA market bidding scheduling method determines 1 h step 24 h long bid for market participation, and ID operation scheduling method determines 5 min step DERs operation iteratively for coping with forecast error. Each method maximizes SMP, REC revenue and incentive revenue. A numerical simulation is conducted for the proposed methods to verify the effectiveness of them. As a result, it can be observed that each scheduling methods achieved its purpose. Especially, the ID operation scheduling method succeeds in increasing the incentive without harming REC and SMP revenue significantly.

Author Contributions

R.K. performed the research and wrote the paper. D.K. helped with the simulation. S.-K.J. provided guidance for the research and revised the paper.

Acknowledgments

This research was supported by a research grant from KEPCO (No. CX72166553). This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (No. NRF-2017R1A2B2004259).

Conflicts of Interest

The authors declare no conflict of interest.

Acronyms

VPPVirtual Power Plant
MIQPMixed Integer Quadratic Programming
DADay-Ahead
IDIntra-Day
SMPSystem Marginal Price
RECRenewable Energy Certification
AGCAutomatic Generation Control
DERDistributed Energy Resource
PIPredictability Incentive
SIStability Incentive
RESRenewable Energy Source
PVPhotovoltaic
WTWind Turbine
ESSEnergy Storage System
DGDistributed Generators
PSPreviously Set
PCSPower Conversion System

Nomenclature

P I n Predictable incentive in n-th hour (₩)
S I n Stability incentive in n-th hour (₩)
ε n P Relative difference between bid and actual generation at the n-th hour (%)
ε n S Average relative difference between the generation at two adjacent times at the n-th hour (%)
s n P Binary variable equal to 1 if only | ε n P | is larger than 0.3 (30%) at the n-th hour
s n S Binary variable equal to 1 if only | ε n S | is larger than 0.3 (30%) at the n-th hour
C n A G C AGC price for traditional generators at the n-th hour (₩/kW)
C n C a p Capacity price for traditional generators at the n-th hour (₩/kW)
P n n e t Net generation of VPP at the n-th hour (kW)
S M P t SMP at time t (₩/kWh)
R E C 1 Given REC with 1 weight in a day
R E C 5 Given REC with 5 weight in a day
C R E C REC price (₩)
P t n e t Net generation of VPP at the time t (kW)
P t n e t , h i s P t n e t , h i s is the history of P t n e t (kW)
P n B i d Bid at the n-th hour (kW)
P i , t R N W Generation of RES i at time t (kW)
P j , t E 2 G , P j , t E 2 G Discharged power (ESS to Grid) of ESS j, k at time t (kW)
P j , t G 2 E Charged power (Grid to ESS) of ESS j at time t (kW)
P k , t R 2 E Charged power (Renewable to ESS) of ESS j at time t (kW)
P d c h g ,   j m a x , P d c h g , k m a x Maximum discharging powers of ESS j and k (kW)
P c h r g ,   j m a x , P c h r g , k m a x Maximum charging powers of ESS j and k (kW)
s j , t , s j , t Binary variable, which equals 1 if there is a state change of ESS j, k at time t
u j , t , u k , t Binary variables, which are equal to 1 only if ESS j or k is discharging at time t
ρ j , ρ k Limit coefficient of charging and discharging of ESS j, k
η j , η k Efficiency of PCS in ESS j, k (%)
S o C j , t , S o C k , t SoC of ESS j, k at time t (%)
S o C j m i n , S o C k m i n Lower bound of SoC of the ESS j, k (%)
S o C j m a x , S o C k m a x Upper bound of SoC of the ESS j, k (%)
C a p j , C a p k Capacity of ESS j, k (kWh)
S o C j , n m i n , S o C k , n m i n SoC lower bound of ESS j, k at the n-th hour (%)
S o C j , n m a x , S o C k , n m a x Upper bound of ESS j, k at the n-th hour (%)
C j S C , C k S C Penalty for the state change of ESS j, k (₩)
P l , t G e n Generation of DG l at time t (kW)
P l m a x Maximum generation of DG l (kW)
u l , t G e n Binary variable equal to 1 only if DG l is generating at time t
f l (   ) Cost function of DG l (₩)
A l Coefficient of cost function of DG l (₩/(kW)2)
B l Coefficient of cost function of DG l (₩/kW)
C l Coefficient of cost function of DG l (₩)
P l , n G e n , P S Pre-Scheduled generation of DG l, at the n-th hour (kW)
t s t r t Very first time, which is considered re-scheduling

References

  1. Safdaria, A.; Fotuhi-Firuzabad, M.; Lehtonen, M.; Aminifar, F. Optimal Electricity Procurement in Smart Grids with Autonomous Distributed Energy Resources. IEEE Trans. Smart Grid 2015, 6, 2975–2984. [Google Scholar] [CrossRef]
  2. Karim, M.E.; Munir, A.B.; Karim, M.A.; Muhammad-Sukki, F.; Abu-Bakar, S.H.; Sellami, N.; Bani, N.A.; Hassan, M.Z. Energy Revolution for Our Common Future: An Evaluation of the Emerging International Renewable Energy Law. Energies 2018, 11, 1769. [Google Scholar] [CrossRef]
  3. Mazzeo, D.; Oliveti, G.; Baglivo, C.; Congedo, P.M. Energy reliability-constrained method for the multi-objective optimization of a photovoltaic-wind hybrid system with battery storage. Energy 2018, 156, 688–708. [Google Scholar] [CrossRef]
  4. Kong, J.; Lee, W.; Jung, J. Economic Analysis for the Existing PV Supplier to Decide Whether to Install ESS or Not in South Korea. In Proceedings of the IEEE Innovative Smart Grid Technologies—Asia, Singapore, 22–25 May 2018. [Google Scholar]
  5. Pudjianto, D.; Ramsay, C.; Strbac, G. Virtual power plant and system integration of distributed energy resources. IET Renew. Power Gener. 2007, 1, 10–16. [Google Scholar] [CrossRef]
  6. Park, Y.-G.; Park, J.-B.; Kim, N.; Lee, K.Y. Linear Formulation for Short-Term Operational Scheduling of Energy Storage Systems in Power Grids. Energies 2017, 10, 207. [Google Scholar] [CrossRef]
  7. Metza, D.; Saraiva, J.T. Use of battery storage systems for price arbitrage operations in the15- and 60-min German intraday markets. Energy 2018, 160, 27–36. [Google Scholar]
  8. Aloini, D.; Crisostomi, E.; Raugi, M.; Rizzo, R. Optimal Power Scheduling in a Virtual Power Plant. In Proceedings of the 2011 2nd IEEE PES International Conference and Exhibition on Innovative Smart Grid Technologies, Manchester, UK, 5–7 December 2011. [Google Scholar]
  9. Xie, J.; Cao, C. Non-Convex Economic Dispatch of a Virtual Power Plant via a Distributed Randomized Gradient-Free Algorithm. Energies 2017, 10, 1051. [Google Scholar] [CrossRef]
  10. Kardakos, E.G.; Simoglou, C.K.; Bakirtzis, A.G. Optimal Offering Strategy of a Virtual Power Plant: A Stochastic Bi-Level Approach. IEEE Trans. Smart Grid 2016, 7, 794–806. [Google Scholar] [CrossRef]
  11. Bakari, K.E.; Kling, W.L. Development and operation of virtual power plant system. In Proceedings of the 2011 2nd IEEE PES International Conference and Exhibition on Innovative Smart Grid Technologies, Manchester, UK, 5–7 December 2011. [Google Scholar]
  12. Wang, Y.; Ai, X.; Tan, Z.; Yan, L.; Liu, S. Interactive Dispatch Modes and Bidding Strategy of Multiple Virtual Power Plants Based on Demand Response and Game Theory. IEEE Trans. Smart Grid 2016, 7, 510–519. [Google Scholar] [CrossRef]
  13. Han, H.; Cui, H.; Gao, S.; Shi, Q.; Fan, A.; Wu, C. A Remedial Strategic Scheduling Model for Load Serving Entities Considering the Interaction between Grid-Level Energy Storage and Virtual Power Plants. Energies 2018, 11, 2420. [Google Scholar] [CrossRef]
  14. Soysal, E.R.; Olsen, O.J.; Skytte, K.; Sekamane, J.K. Intraday market asymmetries—A Nordic example. In Proceedings of the 2017 14th International Conference on the European Energy Market (EEM), Dresden, Germany, 6–9 June 2017. [Google Scholar]
  15. Saez-de-Ibarra, A.; Milo, A.; Gaztañaga, H.; Debusschere, V.; Bacha, S. Co-Optimization of Storage System Sizing and Control Strategy for Intelligent Photovoltaic Power Plants Market Integration. IEEE Trans. Sustain. Energy 2016, 7, 1749–1761. [Google Scholar] [CrossRef]
  16. Chu, L.; Zhou, F.; Guo, J. Investigation of cycle life of li-ion power battery pack based on LV-SVM. In Proceedings of the 2011 International Conference on Mechatronic Science, Electric Engineering and Computer (MEC), Jilin, China, 19–22 August 2011. [Google Scholar]
  17. Yang, T.; Wu, D.; Stoorvogel, A.A.; Stoustrup, J. Distributed coordination of energy storage with distributed generators. In Proceedings of the 2016 IEEE Power and Energy Society General Meeting (PESGM), Boston, MA, USA, 17–21 July 2016. [Google Scholar]
Figure 1. VPP revenue under the electricity market of a smart city.
Figure 1. VPP revenue under the electricity market of a smart city.
Energies 12 01410 g001
Figure 2. Scheme for bidding-operation scheduling. During ID operation, the schedule is revised every 5 min by considering the updated forecast and PS schedule from the DA market.
Figure 2. Scheme for bidding-operation scheduling. During ID operation, the schedule is revised every 5 min by considering the updated forecast and PS schedule from the DA market.
Energies 12 01410 g002
Figure 3. Modeling of RESs and ESSs: (a) independent RES and ESS; (b) combined RES and ESS.
Figure 3. Modeling of RESs and ESSs: (a) independent RES and ESS; (b) combined RES and ESS.
Energies 12 01410 g003
Figure 4. Change in SoC during ID operation and the PS schedule for each hour. The SMP and REC revenue are maximized by following the PS schedule hourly SoC, while incentives are maximized through free intra-hour charging.
Figure 4. Change in SoC during ID operation and the PS schedule for each hour. The SMP and REC revenue are maximized by following the PS schedule hourly SoC, while incentives are maximized through free intra-hour charging.
Energies 12 01410 g004
Figure 5. 1 h prediction for DA market bidding, 5 min prediction, and 5 min generation history for ID operation of (a) combined PV (b) WT.
Figure 5. 1 h prediction for DA market bidding, 5 min prediction, and 5 min generation history for ID operation of (a) combined PV (b) WT.
Energies 12 01410 g005
Figure 6. SMP data for simulation.
Figure 6. SMP data for simulation.
Energies 12 01410 g006
Figure 7. (a) P b i d and (b) the sum of generation of RESs.
Figure 7. (a) P b i d and (b) the sum of generation of RESs.
Energies 12 01410 g007
Figure 8. Change in the charging, discharging, and SoC of (a) independent ESS and (b) combined ESS.
Figure 8. Change in the charging, discharging, and SoC of (a) independent ESS and (b) combined ESS.
Energies 12 01410 g008
Figure 9. The ε n S and ε n P assuming that DERs complies a schedule determined by each iteration.
Figure 9. The ε n S and ε n P assuming that DERs complies a schedule determined by each iteration.
Energies 12 01410 g009
Figure 10. PS schedule and result of ID operation scheduling method of (a) an independent ESS and (b) a combined ESS.
Figure 10. PS schedule and result of ID operation scheduling method of (a) an independent ESS and (b) a combined ESS.
Energies 12 01410 g010
Figure 11. Bid ( P b i d ), result of ID operation scheduling method ( P n e t ) and generation with PS schedule ( P n e t , P S ).
Figure 11. Bid ( P b i d ), result of ID operation scheduling method ( P n e t ) and generation with PS schedule ( P n e t , P S ).
Energies 12 01410 g011
Figure 12. (a) ε n P (b) ε n S comparing between generation with PS schedule and result of ID operation method.
Figure 12. (a) ε n P (b) ε n S comparing between generation with PS schedule and result of ID operation method.
Energies 12 01410 g012
Figure 13. Change in (a) SMP and REC, and (b) PI and SI subject to the value of ρ j and ρ k .
Figure 13. Change in (a) SMP and REC, and (b) PI and SI subject to the value of ρ j and ρ k .
Energies 12 01410 g013
Table 1. Parameters of combined and independent ESSs.
Table 1. Parameters of combined and independent ESSs.
Name P d c h g m a x   ( kW ) P c h r g m a x   ( kW ) C a p   ( kWh ) S o C m i n   ( % ) S o C m a x   ( % ) η (%) C S C   ( )
ESS1 (Combined)150150300 kWh1090981000
ESS2 (Independent)200200450 kWh1090981000
Table 2. Coefficients of the cost function and output range of DG.
Table 2. Coefficients of the cost function and output range of DG.
Name A (₩/kWh2) B (₩/kWh) C (₩) P m a x   ( kW )
DG10.34132.67330140
Table 3. Revenue of PS schedule and ID operation.
Table 3. Revenue of PS schedule and ID operation.
SMP (₩)REC (₩)PI (₩)SI (₩)Revenue (₩)
PS Schedule225,828281,684383324,555535,900
ID operation226,113277,904368331,526539,227

Share and Cite

MDPI and ACS Style

Ko, R.; Kang, D.; Joo, S.-K. Mixed Integer Quadratic Programming Based Scheduling Methods for Day-Ahead Bidding and Intra-Day Operation of Virtual Power Plant. Energies 2019, 12, 1410. https://doi.org/10.3390/en12081410

AMA Style

Ko R, Kang D, Joo S-K. Mixed Integer Quadratic Programming Based Scheduling Methods for Day-Ahead Bidding and Intra-Day Operation of Virtual Power Plant. Energies. 2019; 12(8):1410. https://doi.org/10.3390/en12081410

Chicago/Turabian Style

Ko, Rakkyung, Daeyoung Kang, and Sung-Kwan Joo. 2019. "Mixed Integer Quadratic Programming Based Scheduling Methods for Day-Ahead Bidding and Intra-Day Operation of Virtual Power Plant" Energies 12, no. 8: 1410. https://doi.org/10.3390/en12081410

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