In this paper, we first construct a model for the energy integrated system considering forbidden zones and dynamic ramping rate limits.
Our goal is to minimize the total cost of the system; therefore, we construct the objective function as follows:
where the objective function (
1) minimizes the start-up/shut-down cost and the operation cost, in which
and
represent the start-up and shut-down costs of generator
, respectively, with
being the set of generators. Notice here that the operating costs for absorbing or generating power by pumped-storage hydros are usually very low and therefore are not considered in this model. The binary decision variable
determines if the generator
k starts up at time
, correspondingly,
, or does not start up,
, where
T represents the total time horizon. The binary decision variable
determines if the generator
k is online at time
t, correspondingly,
, or offline,
. Thus,
represents the total start-up and shut-down costs. Furthermore,
represents the operation cost, which is a quadratic function, i.e.,
, that can be approximated by a piecewise linear function with
N pieces. For example, following the process introduced in [
5],
can be represented by the auxiliary variable
with additional constraints introduced as follows:
where
represents the
nth break point of the operation range of generator
k between its lower bound,
, and upper bound,
. Decision variables
denote the amount of power generation of generator
k at time
t.
Next, we start to build constraints.
where Constraints (
3) and (
4) represent the minimum up and down time limits, respectively. Specifically, (
3) constrains generator
k to remain online for at least
time periods until t if it starts up at time
(i.e.,
). Similarly, (
4) constrains generator
k to remain offline for at least
time periods until t if it starts up at time
(i.e.,
). Moreover, (
5) constrains the relationship between
and
.
where (
6) is the load balance constraint and (
7) constrains the capacity limits of each transfer line m. In these two constraints, the decision variables
and
represent the amount of electricity generated and absorbed by the pumped-storage unit
h at time
t, respectively, where
represents the set of buses,
means the set of thermal generators and
denotes the set of pumped-storage units in the system. Moreover, the random parameters
and
denote the random amount of wind power generation and electricity demands at bus
b at time
t, respectively. The certain parameter
denotes the line flow distribution factor for transmission line
m at bus
b, and
represents the transmission capacity of line
, where
denotes the set of lines in the system. In addition,
and
mean the set of thermal generators and pumped-storage units at bus
b, respectively.
where (
8) are hydro storage balance constraints in which the variables
determine the water reserve storage of the pumped-storage unit
h at time
t and the parameters
and
illustrate the efficiencies of the absorbing and generating cycles of the pumped-storage units, respectively. In addition, the Constraints (
9) and (
10) determine the lower and upper bounds of the electricity absorbed, represented by
and
, and the electricity generated, represented by
and
, by the pumped-storage units, respectively. The Constraints (
11) and (
12) define the initial and final water storage levels,
and
, respectively, for the pumped-storage units.
After constructing the basic constraints for the thermal generators, wind farms and pumped-storage units, we next focus on the constraints for the forbidden zones and dynamic ramping rate limits.
As shown in
Figure 1, we define a binary variable for each directed dashed line to indicate whether this line is active or not, which reflects the transition status of the generator. If the line is active, it indicates that the corresponding generator changes its status following that directed dashed line. Specifically, we define the binary variable
to represent whether the transition status of generator
k at time
t is from zone
i to zone
. If it is,
; otherwise,
. Similarly, we define the binary variable
to represent whether the transition status of generator
k at time
t is from zone
i to zone
. If it is,
; otherwise,
. In addition, we define the binary variables
and
to represent if the transition of generator
k is from forbidden zone
to forbidden zone
ramping up and ramping down at time
t, respectively. We also define the binary variable
to represent if the transition is from normal zone
to normal zone
, regardless of the ramping directions.
In summary, we can divide such binary variables into two types: one type for transitions across different zones (e.g., and ) and another type for transitions within one zone (e.g., , and ).
Based on these definitions, we have following constraints:
where Constraints (13) and (14) ensure that if the generator enters the normal zone
, in which
denotes the set of normal zones, or the forbidden zone
, in which
means the set of forbidden zones, from any other zones at time
t, then at the next time
it has to stay within the normal zone
or the forbidden zone
, respectively, or leave to some other possible zone.
where Constraints (15) describe the relationship between the online/offline status and the transition status. For example, if generator
k at time
t is offline (
), none of the transition statuses of the generator would be active.
where Constraint (16) and (17) restrict the generator’s operations within the forbidden zones by enforcing the transition direction. Specifically, (16) means that if a generator has an up-transition process at time
t in which it ramps up in forbidden zone
or enters this zone from zone
, then at time
it has to maintain an up-transition process, for instance, by continually ramping up in the forbidden zone
or going up to zone
. Similarly, Constraints (17) describe the down-transition process.
where Constraints (18) and (19) restrict the lower and upper generation bounds of generator
k at time
t.
where Constraints (20)–(23) describe the dynamic ramping rate limits. Specifically, Constraints (20) and (21) restrict the ramping rate of the generator within the normal zone, and Constraints (22) and (23) illustrate the ramping rate limits across different zones, in which
denotes the unit time interval (e.g., 15 min),
is the start-up/shut-down ramping rate of generator
k and
and
represent the largest ramping up and down rates, respectively, of generator
k among all zones.
Constraints (20) work in such a way that if the generator ramps within the normal zone (i.e.,
), it has to be restricted by the ramping rate corresponding to the normal zone
, for instance,
; otherwise, such constraints become relaxed since
is large enough. Constraint (22) enforces the ramping amount if the generator ramps up across different zones (i.e.,
); otherwise, these constraints will also be relaxed. And Constraints (21) and (23) can be analysed in a similar way.
where Constraints (24) and (25) enforce that once the generator enters the forbidden zone, it has to leave with the highest ramping rate, which equals the ramping rate limit of the forbidden zone
, so that the generator is ensured to remain there in the shortest time.