Market Clearing Problem
This problem is defined at period $t$ and scenario $\omega$.
Sets
Lists new sets, not present in the centralized operation or price taker subproblems.
- $K(i, n)$: Set of segment offers at node $n$ for the asset owner $i$.
- $K^M(i)$: Set of multi-hour profiles for the asset owner $i$.
- $\mathcal{K}_m(i)$: Complementary grouping $m$ for the asset owner $i$.
- $J^{VR}$: Set of virtual reservoirs.
- $J^H_{VR}(r)$: Set of hydro units associated with virtual reservoir $r$.
- $I_{VR}(r)$: Set of asset owners associated with virtual reservoir $r$.
- $K^{VR}(r, i)$: Set of segment offers at virtual reservoir $r$ for the asset owner $i$.
- $P^{WG}(r)$: Set of waveguide points for virtual reservoir $r$.
Parameters
We add the following parameters to the list of parameters of the strategic subproblem:
Flexible Bids
- $P_{i, n, \tau, k}(\omega)$: Price offer of asset owner $i$ on network node $n$ during subperiod $\tau$, segment $k$ and scenario $\omega$.
- $Q_{i, n, \tau, k}(\omega)$: Quantity offer of asset owner $i$ on network node $n$ during subperiod $\tau$, segment $k$ and scenario $\omega$.
Multi-hour Bids
- $P^M_{i, n, k}(\omega)$: Price offer of asset owner $i$ on network node $n$, profile $k$ and scenario $\omega$.
- $Q^M_{i, n, \tau, k}(\omega)$: Quantity offer of asset owner $i$ on network node $n$ during subperiod $\tau$, profile $k$ and scenario $\omega$.
- $\mathcal{p}(k)$: Parent profile of profile $k$.
- $X_{i, k}$: Minimum activation level of profile $k$ of asset owner $i$ on network node $n$.
Virtual Reservoirs
- $P^{VR}_{r, i, k}(\omega)$: Price offer of asset owner $i$ on virtual reservoir $r$ for segment $k$ at scenario $\omega$.
- $Q^{VR}_{r, i, k}(\omega)$: Quantity offer of asset owner $i$ on virtual reservoir $r$ for segment $k$ at scenario $\omega$.
- $v^{WG}_{r, h, p}$: Hydro $h$ volume at waveguide point $p$ of virtual reservoir $r$.
- $E^{VR}_{r,i}(\omega)$: Energy stock of asset owner $i$ on virtual reservoir $r$ at scenario $\omega$.
Variables
Lists new variables, not present in the centralized operation or price taker subproblems.
Flexible Bids
- $\lambda_{i, n, \tau, k}$: Linear combination coefficients for segment offer $k$ of asset owner $i$ on network node $n$ during subperiod $\tau$.
- $q_{i, n, \tau, k}$: Total energy generated by asset owner $i$ on network node $n$ during subperiod $\tau$ related to the segment offer $k$.
Multi-hour Bids
- $\lambda^M_{i, k}$: Convex combination coefficients for profile $k$ of asset owner $i$.
- $\lambda^X_{i, k}$: Activation of profile $k$ of asset owner $i$.
- $q^M_{i, n, \tau, k}$: Total energy generated by asset owner $i$ on network node $n$ during subperiod $\tau$ related to the profile $k$.
Virtual Reservoirs
- $q^{VR}_{r, i, k}$: Total energy generated by asset owner $i$ on virtual reservoir $r$ related to segment offer $k$.
- $\lambda^{WG}_{r, p}$: Convex combination coefficients for the waveguide point $p$ of virtual reservoir $r$.
Expressions
Lists new expressions, not present in the centralized operation or price taker subproblems.
Virtual Reservoirs
- $\delta^{WG}_{r, h}$: Hydro $h$ volume distance to waveguide points of virtual reservoir $r$.
\[ \delta^{WG}_{r, h} = v_{h, \tau^{end}} - \sum_{p \in P^{WG}(r)}{\lambda^{WG}_{r, p} v^{WG}_{r, h, p}} \quad \forall r \in J^{VR}, h \in J^H_{VR}(r)\]
Subproblem Constraints
Offer bounds
Flexible Bids
\[ 0 \leq \lambda_{i, n , \tau, k} \leq 1 \quad \forall i \in I, n \in N, \tau \in B(t), k \in K(i, n) \\\]
Multi-hour Bids
\[ 0 \leq \lambda^M_{i, k} \leq 1 \quad \forall i \in I, k \in K^M(i) \\\]
\[ \lambda^X_{i, k} \in \{0, 1\} \quad \forall i \in I, k \in K^M(i) \\\]
Virtual Reservoirs
\[ 0 \leq q^{VR}_{r, i, k} \leq Q^{VR}_{r, i, k}(\omega) \quad \forall r \in J^{VR}, i \in I_{VR}(r), k \in K^{VR}(r, i) \\\]
\[ \sum_{k \in K^{VR}(r)}{q^{VR}_{r, i, k}} \leq E^{VR}_{r, i}(\omega) \quad \forall r \in J^{VR}, i \in I_{VR}(r) \\\]
Bids Segment Curve
Flexible Bids
\[ q_{i, n, \tau, k} = \lambda_{i, n , \tau, k} Q_{i, n, \tau, k}(\omega) \quad \forall i \in I, n \in N, \tau \in B(t), k \in K(i, n) \\\]
Multi-hour Bids
\[ q^M_{i, n, \tau, k} = \lambda^M_{i, k} Q^M_{i, n, \tau, k}(\omega) \quad \forall i \in I, n \in N, \tau \in B(t), k \in K^M(i) \\\]
Complementarity Constraints
\[ \sum_{k \in K}{\lambda^M_{i, k}} \leq 1 \quad \forall K \in \mathcal{K}_m(i), i \in I, m \in M \\\]
Precedence Relationship
\[ \lambda^M_{i, k} \leq \lambda^M_{i, \mathcal{p}(k)} \quad \forall i \in I, k \in K^M(i) \\\]
Minimum Acceptance
\[ \lambda^X_{i, k} X_{i, k} \leq \lambda^M_{i, k} \leq \lambda^X_{i, k} \quad \forall i \in I, k \in K^M(i) \\\]
Physical-Virtual Coupling
\[ \sum_{\tau \in B(t)}{\sum_{h \in J^H_{VR}(r)}{(u_{h, \tau} + s_{h, \tau}) \cdot \rho_h \cdot C_{hm^3/h \rightarrow m^3/s}}} = \sum_{i \in I_{VR}(r)}{\sum_{k \in K^{VR}(r, i)}{q^{VR}_{r, i, k}}} \quad \forall r \in J^{VR}\]
Waveguide Convex Combination
\[ \sum_{p \in P^{WG}(r)}{\lambda^{WG}_{r, p}} = 1 \quad \forall r \in J^{VR}\]
Demand Balance
\[ \sum_{i \in I} \sum_{k \in K(i, n)}{q_{i, n, \tau, k}} + \sum_{i \in I} \sum_{k \in K^M(i, n)}{q^M_{i, n, \tau, k}} + \sum_{h \in J^H_{VR}}{g^H_{h, \tau}} + \sum_{l \in L^{in}(n)}{f_{l, \tau}} - \sum_{l \in L^{out}(n)}{f_{l, \tau}} + \sum_{j \in J^D(n)}{\delta_{j, \tau}} \\ = \sum_{j \in J^D(n)}{D_{j, \tau, \omega}} \quad \forall n \in N, \tau \in B(t)\]
Transmission Bounds
\[ -F_{j, \tau} \leq f_{j, \tau} \leq F_{j, \tau}, \quad \forall j \in L, \tau \in B(t)\]
Demand Deficit Bounds
\[ 0 \leq \delta_{j, \tau}, \quad \forall j \in J^D, \tau \in B(t)\]
Convex combination bounds
\[ 0 \leq \lambda^{WG}_{r, p} \leq 1 \quad \forall r \in J^{VR}, p \in P^{WG}(r)\]
Objective Function
Flexible Bids
\[ min{ \sum_{\tau \in B(t)}{ \sum_{n \in N}{ \sum_{i \in I} \sum_{k \in K(i, n)}{P_{i, n, \tau, k}(\omega) q_{i, n, \tau, k}} } } }\]
Multi-hour Bids
\[ min{ \sum_{\tau \in B(t)}{ \sum_{n \in N}{ \sum_{i \in I} \sum_{k \in K^M(i)}{P^M_{i, k}(\omega) q^M_{i, n, \tau, k}} } } }\]
Virtual Reservoirs
\[ min{ \sum_{r \in J^{VR}}{ \sum_{i \in I_{VR}(r)}{ \sum_{k \in K^{VR}(r, i)}{P^{VR}_{r, i, k}(\omega) q^{VR}_{r, i, k}} } } }\]