2. Stochastic Scheduling with Inertia-dependent Fast Frequency Regulation in the Future Low
2.2 Stochastic Scheduling Model
2.2.3 Stochastic Unit Commitment Formulation
The objective of the stochastic scheduling is to minimise the expected operation cost:
β π(π) (β πΆπ(π) + βπ(π)(ππΏπππΏπ(π) + ππΉπππΉπ(π))
πππΊ
)
πβπ
(2.18)
Subject constraints as following:
37
1. System Constraints
The load balance constraint is formulated as below and applied to bus ib in node n:
β ππ(π)
πβπΊπ
+ β ππ (π)
π βππ
+ ππππ(π) β ππππΆ(π) + πππΏπ(π) = πππ·(π) (2.19) 2. Thermal Generator Constraints
The local constraints pertaining to thermal units are set out in this section. The shutdown and start-up decision variables, πππ π and πππ π‘ , are nominally integer variables, while all other decision variables are continuous.
Some of the constraints at node π refer to subsets of the ancestors of π. The subsets are defined as follows. If a generator in group π starts generating at node π, then it must have been started up at a node in the set
π΄ππ π‘(π) = π΄(π) β© {πβ² β π βͺ π: π(π(π)) β πππ π‘ < π(πβ²) β€ π(π) β πππ π‘) (2.20) If a generator in group g is shut down at node n, it cannot have started generating at any node in the set
π΄πππ’(π) = π΄(π) β© {πβ² β π βͺ π: π(π) β ππππ’ < π(πβ²) β€ π(π)} (2.21) If a generator in group g is started up at node n, it cannot have been shut down at any node in the set
π΄πππ(π) = π΄(π) β© {πβ² β π βͺ π: π(π) β ππππ < π(πβ²) β€ π(π)} (2.22) Total power output and operating costs in each group can be written as
ππ(π) = ππππ π(πππ’π(π) β ππππππ(π)) + πππ₯(π) (2.23) πΆπ(π) = πΆππ π‘πππ π(π) + βπ(π) (πΆπππ(πππ’π(π) β ππππππ(π)) + πΆπππππππππππ(π) + πΆππππ(π))
(2.24) Total output above MSG is limited by the number of generating units and the range of power output of each unit:
πππ₯(π) β€ (πππ’π(π) β ππππππ(π)) (πππππ₯β ππππ π) (2.25) The number of generators that start generating at node n is equal to the number of generators that was started up πππ π‘ previousely:
38
πππ π(π) = β πππ π‘(π)
πβπ΄ππ π‘(π)
(2.26)
The number of generators that are generating at node π is equal to the number of generators that were generating at node πβ²π parent, plus the number that started generating at node π, less the number that are shut down at node n:
πππ’π(π) = πππ’π(π(π)) + πππ π(π) β πππ π(π) (2.27) The number of generators that are off at node π is equal to the number of generators that were off at node πβ²π parent, plus the number that are shut down at node π, less the number that are started up at node n:
πππππ(π) = πππππ(π(π)) + πππ π(π) β πππ π‘(π) (2.28) Total number of units which is allow to be shut down at node n is limited to the total number of units which were generating at node πβ²π parent, less the number of units that have been generating for less than ππππ’ hours:
πππ π(π) β€ πππ’π(π(π)) β β πππ π(π)
πβπ΄ππ’π (π)
(2.29)
Total number of units which allow to be started up at node n is limited to the total number of units which were off at node πβ²π parent, less the number of units that have been off for less than ππππhours:
πππ π‘(π) β€ πππππ(π(π)) β β πππ π(π)
πβπ΄πππ(π)
(2.30)
The number of units which is allowed to be in idle state is limited to the total number of units which are online at node n:
ππππππ(π) β€ πππ’π(π) (2.31) Ramp rate limits can be modelled as:
πππ₯(π) β πππ₯(π(π)) β€ βπ(π(π))βππππ’πππ’π(π) (2.32) πππ₯(π) β πππ₯(π(π)) β₯ ββπ(π(π))βπππππππ’π(π(π)) (2.33) As shown in Figure 2-2 , the amount of frequency response that each generator can deliver is limited by its maximum response capability and the slope πππΉ that links the frequency response provision with the spinning headroom [30]:
39
0 β€ π π(π) β€ π ππππ₯ (2.34) π π(π) β€ πππΉ(πππ’π(π)πππππ₯ β ππ(π)) (2.35)
Figure 2-2 Example of response characteristic of conventional thermal plants.
3. Storage Unit Constraints:
The constraints for each storage unit at each node are formulated as below:
Energy constraints
πΈπ πππ β€ πΈπ (π) β€ πΈπ πππ₯ (2.36) Operation state constraint (pumping or generating)
ππ πΊππ(π) β {0,1} (2.37) Power output constraints
ππ (π) = ππ π(π) β ππ π(π) (2.38) (1 β ππ πΊππ(π))ππ ππππ β€ ππ π(π) β€ (1 β ππ πΊππ(π))ππ ππππ₯ (2.39) ππ πΊππ(π)ππ ππππ β€ ππ π(π) β€ ππ πΊππ(π)ππ ππππ₯ (2.40) Energy balance constraint
πΈπ (π) = πΈπ (π(π)) + βπ(π) (ππ πππ π(π) βππ π(π)
ππ π ) (2.41) Frequency response provision constraints:
0 β€ π π β€ π π πππ₯ (2.42) π π (π) β€ (ππ πΊππ(π)ππ πππ₯ β ππ (π)) (2.43) 4. Modelling of Demand Side Response
Demand side response (DSR) model is developed by incorporating constraints regarding maximum energy shifted in or out in each time step and total amount of
40
shifted energy in each day. Maximum energy shifted in or out in one time step can be defined as a proportion of the demand in that step or a proportion of the total demand in the day which that step belongs to. For DSR scheme, the total amount of shifted energy in each day should be zero. The proposed DSR model allows the user to choose a time during each day, when the total amount of shifted energy return to be zero.
A generic model for storage, DSR and combined heat and power (CHP) is developed as shown Figure 2-3. If the red circle and internal demand are ignored, this model can be used to describe the traditional storage. If the discharge route is ignored, this model can be used as CHP storage. If the red circle and discharge route are ignored, this model can be used to simulate flexible EV charging. (Note: Internal demand in the figure represents the original demand before shifting)
Figure 2-3 A generic model for storage, DSR and CHP 5. Risk Constraints:
Modern power systems are operated in a risk-averse fashion and system operators have different risk attitudes. Robust optimisation approach [46] [47] [48] utilises a user-defined uncertainty set to describe the uncertain elements and optimises the system operation against worst case situation. This approach provides robust solution which is feasible to all the realisations of uncertain elements. However, robust optimisation ignores the different possibilities for each realisation and tends to be conservative, since the worst case happens rarely. A combined stochastic and robust UC is proposed in [49], which allows users-specified weights on stochastic optimisation part and robust optimisation part. Chance constrained SUC is proposed in [50] [51] to enforce a low probability of load shedding. Conditional value-at-risk
41
(CVaR) [52] has been widely implemented in finance sector to measure risk. It can be formulated as a linear constraint [24], making it more computationally attractive. In this thesis, a simple risk constraint is adopted and incorporated into the model. The risk constraint limits the probability of the load shedding when it is larger than πππΏππππππ€ππ(π‘) below ππππππΏππππππ€ππ(π‘) at hour π‘:
ππππ(ππΏπ(π‘) > ππΏππππππ€ππ(π‘)) β€ πππππΏππππππ€ππ(π‘) (2.44) The above risk constraint is implemented using the following MILP formulation:
ππππ(ππΏπ(π‘) > ππΏππππππ€ππ(π‘)) = β π(π) β
πβπ(π‘)
π π(π) β€ πππππΏππππππ€ππ(π‘) (2.45) ππΏπ(π) β€ ππΏππππππ€ππ(π) + π π(π) β π (2.46) where M is a constant number [53] and π π(π) is a binary variable.
2.3 Modelling of Inertia-dependent Frequency Regulation Requirements