7070
7171with $n_ \text{c,l} \in \mathbb{R}_ 0^+$ if the capacity is modeled as a continuous value, and with
7272$n_ \text{c,l} \in \mathbb{N}_ 0^+$ if the capacity is modeled as discrete value.
73+ The variable $n_ \text{c,l}$ describes the number of installed plant units for each component and location,
74+ and the parameter $K^\text{unit}_ \text{c}$ describes the capacity per plant unit.
7375
7476Furthermore, the component can be modeled together with a binary design decision variable
75- $b_ \text{c,l}\in\left\{ 0,1\right\} $ if its boolean parameter $B_ \text{c}$ is set to true (=1).
76- The consideration of the binary decision variables is enforced in the model for all $b_ \text{c,l}$ by the constraint
77+ $b_ \text{c,l}\in\left\{ 0,1\right\} $, for all locations $\text{l}\in\mathcal{L}_ \text{c}$, if its boolean
78+ parameter $B_ \text{c}$ is set to true (=1). This modeling approach is based on the work of
79+ [ Bemporad and Morari (1999)] ( https://doi.org/10.1016/S0005-1098(98)00178-2 ) who give a general description
80+ and discussion of this approach in the context of linear integer programming. The optimal value of
81+ $b_ \text{c,l}$ states whether a component is built (=1) or not built (=0). The consideration of the
82+ binary decision variables is enforced in the model for all $b_ \text{c,l}$ by the constraint
7783
7884$$
7985\begin{aligned}
8288$$
8389
8490where $\text{M}_ \text{c}\in\mathbb{R}_ 0^{+}$. The constraint enforces that $b_ \text{c,l} = 1$ if
85- $k_ \text{c,l} > 1$.
91+ $k_ \text{c,l} > 1$. The parameter $\text{M}_ \text{c}$ has to be chosen large enough such that it does not
92+ function as an upper limit on the capacity.
8693
87- Lower and upper boundaries can be specified for the capacity variables. Lower bounds are enforced by
94+ Lower and upper boundaries can be specified for the capacity variables of the component. Lower bounds are
95+ enforced, if $\text{K}^\text{min}_ \text{c,l} \in\mathbb{R}^{\geq0}$ is defined for all
96+ $\text{l} \in\mathcal{L}_ \text{c}$ of this component, by
8897
8998$$
9099\begin{aligned}
96105\end{aligned}
97106$$
98107
99- Upper bounds are enforced by
108+ Upper bounds are enforced, if $\text{K}^\text{max}_ \text{c,l}\in\mathbb{R}^{\geq0}$ is defined for all
109+ $\text{l} \in\mathcal{L}_ \text{c}$, by
100110
101111$$
102112\begin{aligned}
@@ -105,56 +115,111 @@ k_\text{c,l} ~\leq~
105115\end{aligned}
106116$$
107117
108- Fixed values can be individually specified for the capacity and binary decision variables by
118+ Moreover, for both the capacity and the binary decision variables, fixed values can be individually specified
119+ for a component by
109120
110121$$
111122\begin{aligned}
112123k_\text{c,l} &~=~~ && K^\text{fix}_\text{c,l}~~\text{and} \\
113- k^\text{bin}_\text{c,l} &~=~~ && K^\text{bin,fix}_\text{c,l}~~.
124+ k^\text{bin}_\text{c,l} &~=~~ && K^\text{bin,fix}_\text{c,l}~~,
114125\end{aligned}
115126$$
116127
128+ if $K^\text{fix}_ \text{c,l} \in\mathbb{R}^{\geq0},~ K^\text{bin,fix}_ \text{c,l} \in \left\{ 0,1\right\} $
129+ are defined for all $\text{l}\in\mathcal{L}_ \text{c}$, respectively.
130+
117131## Basic Time-Dependent Variables and Constraints
118132
119133Operational variables $o_ {\omega \text{,l,} \theta}\in\mathbb{R}^{\geq0}$ are declared for all operation
120134types of a component $\omega \in \Omega$, for all locations $\text{l}\in\mathcal{L}^\text{c}$ and for all
121- periods and time steps $\theta \in \Theta$.
135+ periods and time steps $\theta \in \Theta$. The compound index set $\Omega$ is individually defined in the
136+ respective component extension and describes which modes $m \in \mathcal{M}$ need to be considered for
137+ component $c \in \mathcal{C}$. The compound index sets are described in
138+ [ Compound Index Sets] ( parameters_and_sets.md#compound-index-sets ) .
122139
123- Each operation variable of a component modeled with a physical capacity ($K_ \text{c} = 1$) is limited in
124- one of four ways:
140+ Each operation variable of a component that is modeled with a physical capacity ($K_ \text{c} = 1$) is
141+ limited in one of four ways.
125142
126- 1 . Limited by capacity and a time-independent factor $\text{a} _ {\omega}\in\mathbb{R}^{\geq0}$ (default: 1):
143+ First, the operation variable is limited by
127144
128145$$
129146\begin{aligned}
130147 o_{\omega \text{, l,} \theta} ~\leq~ \text{T}^\text{hours} \cdot \text{a}_{\omega} \cdot k_\text{c,l}
131148\end{aligned}
132149$$
133150
134- 2 . Fixed to a relative operation rate $\text{R}^\text{fix}_ {\text{c,l,} \theta}$:
151+ if the operation of the component is merely limited by its capacity and a time-independent factor
152+ $\text{a}_ {\omega}\in\mathbb{R}^{\geq0}$ (default: 1) with $\omega \in \Omega$.
153+
154+ Second, the operation variable is fixed to
135155
136156$$
137157\begin{aligned}
138158 o_{\omega \text{,l,} \theta} ~=~ \text{T}^\text{hours} \cdot \text{R}^\text{fix}_{\text{c,l,} \theta} \cdot k_\text{c,l}
139159\end{aligned}
140160$$
141161
142- 3 . Limited by a maximum relative operation rate $\text{R}^\text{max}_ {\text{c,l,} \theta}$:
162+ if a fixed, relative operation rate $\text{R}^\text{fix}_ {\text{c,l,} \theta}$ is specified for all
163+ locations $\text{l}\in\mathcal{L}_ \text{c}$ and for all periods and time steps $\theta \in \Theta$.
164+
165+ Third, the operation rate is limited by
143166
144167$$
145168\begin{aligned}
146169 o_{\omega \text{,l,} \theta} ~\leq~ \text{T}^\text{hours} \cdot \text{R}^\text{max}_{\text{c,l,} \theta} \cdot k_\text{c,l}
147170\end{aligned}
148171$$
149172
150- 4 . Bounded below by a minimum relative operation rate $\text{R}^\text{min}_ {\text{c,l,} \theta}$:
173+ if a maximum, relative operation rate $\text{R}^\text{max}_ {\text{c,l,} \theta}$ is specified for all
174+ locations $\text{l}\in\mathcal{L}_ \text{c}$ and for all periods and time steps $\theta \in \Theta$.
175+
176+ Lastly, the operation rate is bounded below by
151177
152178$$
153179\begin{aligned}
154180 o_{\omega \text{,l,} \theta} ~\geq~ \text{T}^\text{hours} \cdot \text{R}^\text{min}_{\text{c,l,} \theta} \cdot k_\text{c,l}
155181\end{aligned}
156182$$
157183
184+ if a minimum, relative operation rate $\text{R}^\text{min}_ {\text{c,l,} \theta}$ is specified for all
185+ locations $\text{l}\in\mathcal{L}_ \text{c}$ and for all periods and time steps $\theta \in \Theta$.
186+
187+ Each operation variable of a component which is modeled without a physical capacity ($K_ \text{c} = 0$) is
188+ limited in one of three ways. The operation variable is fixed to
189+
190+ $$
191+ \begin{aligned}
192+ o_{\omega \text{,l,} \theta} ~=~ \text{T}^\text{hours} \cdot \text{R}^\text{fix}_{\text{c,l,} \theta}
193+ \end{aligned}
194+ $$
195+
196+ if a fixed, relative operation rate $\text{R}^\text{fix}_ {\text{c,l,} \theta}$ is specified for all
197+ locations $\text{l}\in\mathcal{L}_ \text{c}$ and for all periods and time steps $\theta \in \Theta$. This
198+ constraint can apply, for example, to the model of an electricity demand.
199+
200+ The operation variable is limited by
201+
202+ $$
203+ \begin{aligned}
204+ o_{\omega \text{,l,} \theta} ~\leq~ \text{T}^\text{hours} \cdot \text{R}^\text{max}_{\text{c,l,} \theta}
205+ \end{aligned}
206+ $$
207+
208+ if a maximum, relative operation rate $\text{R}^\text{max}_ {\text{c,l,} \theta}$ is specified for all
209+ locations $\text{l}\in\mathcal{L}_ \text{c}$ and for all periods and time steps $\theta \in \Theta$. This
210+ constraint can apply, for example, to the model of an optional commodity import.
211+
212+ The operation variable is limited by
213+
214+ $$
215+ \begin{aligned}
216+ o_{\omega \text{,l,} \theta} ~\geq~ \text{T}^\text{hours} \cdot \text{R}^\text{min}_{\text{c,l,} \theta}
217+ \end{aligned}
218+ $$
219+
220+ if a minimum, relative operation rate $\text{R}^\text{min}_ {\text{c,l,} \theta}$ is specified for all
221+ locations $\text{l}\in\mathcal{L}_ \text{c}$ and for all periods and time steps $\theta \in \Theta$.
222+
158223## Basic Inter-Component Constraint Contributions
159224
160225Inter-component constraint contributions are defined to model constraints which affect multiple components.
187252\end{aligned}
188253$$
189254
255+ if the component is modeled with a physical capacity. Otherwise, $NPV^\text{K}_ \text{c,l}$ is set to 0.
256+ The parameters $\hat{X}^{\text{capex}_ \text{K}}_ \text{c,l}$ [ costUnit/nominalCapacity] and
257+ $\hat{X}^{\text{opex}_ \text{K}}_ \text{c,l}\in\mathbb{R}^{\geq0}$ [ costUnit/(nominalCapacity$\cdot$a)]
258+ describe the capital and annual operational expenditures in relation to the capacity. The parameter
259+ $\text{F}^\text{K}_ \text{c,l}$ can be defined individually for a component (default: 1).
260+
190261The total annual cost contributions related to the binary decision variables are determined by
191262
192263$$
195266\end{aligned}
196267$$
197268
198- The total annual cost contributions related to the operation are determined by the individual component
199- model extensions.
269+ if the component is modeled with binary decision variables. Otherwise $NPV^\text{B}_ \text{c,l}$ is set to 0.
270+ The parameters $\hat{X}^{\text{capex}_ \text{B}}$ [ costUnit] and
271+ $\hat{X}^{\text{opex}_ \text{B}}\in\mathbb{R}^{\geq0}$ [ costUnit/a] describe the capital and annual
272+ operational expenditures which arise if the component is built. The parameter $\text{F}^\text{B}_ \text{c,l}$
273+ can be defined individually for a component (default: 1). The factor
274+
275+ $$
276+ \begin{aligned}
277+ &\text{CCF}_\text{c,l} = \frac{1}{\text{WACC}_\text{c,l}}-\frac{1}{\left(1+\text{WACC}_\text{c,l}\right)^{\text{T}^\text{EL}_\text{c}}\cdot\text{WACC}_\text{c,l}}
278+ \end{aligned}
279+ $$
280+
281+ is applied to determine the annuity of the respective invest for one calendar year. Thus,
282+ $\text{WACC}_ \text{c,l}\in(0,1] $ is the weighted average cost of capital and
283+ $T^\text{EL}_ \text{c}\in\mathbb{Z}_ 0^{+}$ [ a] is the economic lifetime of the component in years.
284+
285+ With the combination of a capacity-dependent and a capacity-independent cost factor, a simplified nonlinear
286+ * economy-of-scale* approach is realized. The operation related total annual cost contributions are
287+ determined by
288+
289+ $$
290+ \begin{aligned}
291+ &NPV^\text{O}_\text{c,l} = \hspace{-3pt}
292+ \sum\limits_{\substack{\theta \\ \in~\Theta}}\hspace{4pt}
293+ \sum\limits_{\substack{\text{m} \\ \in~\mathcal{M}_\text{c}}}
294+ \text{F}^\text{O}_{\omega \text{,l}}\hspace{-3pt}\cdot o_{\omega\text{,l,} \theta} \cdot \frac{f\left(p\right)}{\text{T}^\text{years}}
295+ \end{aligned}
296+ $$
297+
298+ where $F^\text{O}_ {\omega \text{,l}}$ [ costUnit/(nominalCapacity$\cdot$h)] is defined in the individual
299+ component model extensions.
0 commit comments