Skip to content

Commit 88dd4bb

Browse files
Add files via upload
1 parent f9d50e6 commit 88dd4bb

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

docs/source/technical/dispatchable.rst

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,31 +15,29 @@ Electric power systems rely on a mix of generation technologies. Broadly, these
1515

1616
We model the operation of dispatchable generators using three variables:
1717

18-
* Dispatch variable :math:`p_{g,t}`: Power output of generator :math:`g` at time :math:`t`. More specifically, it is split into "above-min" generation :math:`Pbar_{g,t}` and "at-min" generation :math:`{thermal\_min\_capacity}_{g,t}`
18+
* Dispatch variable :math:`p_{g,t}`: Power output of generator :math:`g` at time :math:`t`. More specifically, it is split into "above-min" generation :math:`p'_{g,t}` and "at-min" generation :math:`\underline{P}_g`
1919
* Commitment variable :math:`u_{g,t} \in \{0,1\}`: Binary indicator if :math:`g` is online.
20-
* Starting/Shutdown variable :math:`{startup}_{g,t}, {shutdown}_{g,t} \in \{0,1\}`: Binary indicator if :math:`g` is starting up or shutting down at time :math:`t`.
20+
* Starting/Shutdown variable :math:`v_{g,t}, w_{g,t} \in \{0,1\}`: Binary indicator if :math:`g` is starting up or shutting down at time :math:`t`.
2121

2222
Each dispatchable generator is subject to constraints:
2323

2424
* Capacity: The capacity is constrainted by the minimum and maximum capacity.
25-
:math:`{thermal\_min\_capacity}_{g,t} \times u_{g,t} \le Pbar_{g,t} + {thermal\_min\_capacity}_{g,t} \times u_{g,t} \le {thermal\_derated\_capacity}_g \times u_{g,t}`
25+
:math:`\underline{P}_g \times u_{g,t} \le P'_{g,t} + \underline{P}_g \le \bar{P}_g \times u_{g,t}`
2626

2727
* Ramping limit: The change in power output from :math:`t` to :math:`t+1` cannot be over the ramping limit.
28-
:math:`-R_g \le p_{g,t} - p_{g,t-1} \le +R_g`
29-
3028
* Minimum up/down time: Once started or stopped, the unit remains in that state for the specified duration.
3129
* Must take: If the unit has to be included in the generation profile.
3230

3331
We then minimize the cost of generation, for which the cost of individual dispatchable generator is given by:
3432

3533
* Fixed cost: Fixed cost is a function of rated capacity and fixed cost per unit.
36-
:math:`c_{g,t}^{fixed} = P_g^{max} \times {fixed\_cost\_per\_unit}_g \times u_{g,t}`
34+
:math:`c_{g,t}^{fixed} = \bar{P}_g \times {fixed\_cost\_per\_unit}_g \times u_{g,t}`
3735

3836
* Variable cost: Variable cost is a function of fuel cost, heat rate, and operating cost.
3937
:math:`c_{g,t}^{var} = (({fuel\_price}_g \times {heat\_rate}_g) + {opex}_g) \times p_{g,t}`
4038

4139
* Startup cost: Startup cost is a function of rated capacity and startup cost per unit.
42-
:math:`c_{g,t}^{start} = P_g^{max} \times {startup\_cost}_g \times {startup}_{g,t}`
40+
:math:`c_{g,t}^{start} = P_g^{max} \times {startup\_cost}_g \times v_{g,t}`
4341

4442
* Curtailment cost: Curtailing "must-take" thermal output is priced as the same variable rate.
4543
:math:`c_{g,t}^{curt} = (({fuel\_price}_g \times {heat\_rate}_g) + {opex}_g) \times p^curt_{g,t}`

0 commit comments

Comments
 (0)