[ 文献阅读·能源 ] Load shifting of a supplier-based demand response of multi-class subscribers in smart grid [1]
推荐理由:一般而言实时定价问题分为两个主体:电力供应商以及电力用户。多主体、多目标有时非合作博弈的场景,使得双层规划或是KKT法在此领域较为受欢迎。但今天的这篇文献,使用一种名为ADMM的方法,求解更为复杂的场景,十分值得借鉴。
1.摘要&简介
- 多级用户
- 需求转移
- ADMM法求解
2.基于ADMM的多级用户实时定价
2.1.多级用户
- 本文将用户分为三个不同类别:居民用户、商业用户和工业用户,分别用以下集合表示: R = { 1 , 2 , 3 , ⋯ , n 1 } \mathbb{R}=\left\{1,2,3, \cdots, n_{1}\right\} R={ 1,2,3,⋯,n1}, Q = { 1 , 2 , 3 , ⋯ , n 2 } \mathbb{Q}=\left\{1,2,3, \cdots, n_{2}\right\} Q={ 1,2,3,⋯,n2}, N = { 1 , 2 , 3 , ⋯ , n 3 } \mathbb{N}=\left\{1,2,3, \cdots, n_{3}\right\} N={ 1,2,3,⋯,n3}。
- x i k , y j k x_{i}^{k}, y_{j}^{k} xik,yjk和 z l k z_{l}^{k} zlk代表这三类用户在k时刻的用电量。
- 并且这三类用户的用电量会有上下限限制:
m R , i k ≤ x i k ≤ M R , i k , m Q , j k ≤ y j k ≤ M Q , j k , m N , l k ≤ z l k ≤ M N , l k (1) m_{\mathbb{R}, i}^{k} \leq x_{i}^{k} \leq M_{\mathbb{R}, i}^{k}, m_{\mathbb{Q}, j}^{k} \leq y_{j}^{k} \leq M_{\mathbb{Q}, j}^{k}, m_{\mathbb{N}, l}^{k} \leq z_{l}^{k} \leq M_{\mathbb{N}, l}^{k}\tag{1} mR,ik≤xik≤MR,ik,mQ,jk≤yjk≤MQ,jk,mN,lk≤zlk≤MN,lk(1)
2.2.不同用户的不同效用函数
- 基于2.1所述三类用户,他们有三种不同的效用函数:
Υ ( x , ω ) = { ω x − α 2 x 2 , 0 ≤ x < ω α ω 2 2 α , x ≥ ω α Λ ( y , ω ) = β lg ( ω y + 1 ) , y ≥ 0 Π ( z , ω ) = μ log 2 ( ω z + 1 ) , z ≥ 0 (2,3,4) \begin{array}{l} \Upsilon(x, \omega)=\left\{\begin{aligned} \omega x-\frac{\alpha}{2} x^{2}, & 0 \leq x<\frac{\omega}{\alpha} \\ \frac{\omega^{2}}{2 \alpha}, & x \geq \frac{\omega}{\alpha} \end{aligned}\right. \\ \Lambda(y, \omega)=\beta \lg (\omega y+1), y \geq 0 \\ \Pi(z, \omega)=\mu \log _{2}(\omega z+1), z \geq 0 \end{array}\tag{2,3,4} Υ(x,ω)=⎩⎪⎨⎪⎧ωx−2αx2,2αω2,0≤x<αωx≥αωΛ(y,ω)=βlg(ωy+1),y≥0Π(z,ω)=μlog2(ωz+1),z≥0(2,3,4)
2.3.供电商发电成本
- 发电成本还是使用较多的那个函数:
C ( L k ) = a ( L k ) 2 + b L k + c (5) \mathbb{C}\left(L_{k}\right)=a\left(L_{k}\right)^{2}+b L_{k}+c\tag{5} C(Lk)=a(Lk)2+bLk+c(5) - 本文一个有意思的地方就是,三类用户分开供电(也有可能是我文章看少了,头一次碰到):
L R k = ∑ i ∈ R x i k , L Q k = ∑ j ∈ Q y j k , L R k = ∑ l ∈ N z l k (6) L_{\mathbb{R}}^{k}=\sum_{i \in \mathbb{R}} x_{i}^{k}, L_{\mathbb{Q}}^{k}=\sum_{j \in \mathbb{Q}} y_{j}^{k}, L_{\mathbb{R}}^{k}=\sum_{l \in \mathbb{N}} z_{l}^{k}\tag{6} LRk=i∈R∑xik,LQk=j∈Q∑yjk,LRk=l∈N∑zlk(6) - 同样,针对三类用户的发电量也有一个上下限:
L k , R min ≤ L R k ≤ L k , R max , L k , Q min ≤ L Q k ≤ L k , Q max , L k , N min ≤ L N k ≤ L k , N max (7) L_{k, \mathbb{R}}^{\min } \leq L_{\mathbb{R}}^{k} \leq L_{k, \mathbb{R}}^{\max }, L_{k, \mathbb{Q}}^{\min } \leq L_{\mathbb{Q}}^{k} \leq L_{k, \mathbb{Q}}^{\max }, L_{k, \mathbb{N}}^{\min } \leq L_{\mathbb{N}}^{k} \leq L_{k, \mathbb{N}}^{\max }\tag{7} Lk,Rmin≤LRk≤Lk,Rmax,Lk,Qmin≤LQk≤Lk,Qmax,Lk,Nmin≤LNk≤Lk,Nmax(7) - 最后综合为总发电量上下限条件:
L k , R min + L k , Q min + L k , N min ≤ L ˉ k ≤ L k , R max + L k , Q max + L k , N max (8) L_{k, \mathbb{R}}^{\min }+L_{k, \mathbb{Q}}^{\min }+L_{k, \mathbb{N}}^{\min } \leq \bar{L}_{k} \leq L_{k, \mathbb{R}}^{\max }+L_{k, \mathbb{Q}}^{\max }+L_{k, \mathbb{N}}^{\max }\tag{8} Lk,Rmin+Lk,Qmin+Lk,Nmin≤Lˉk≤Lk,Rmax+Lk,Qmax+Lk,Nmax(8) - 电力预留(柔性):
x i k ≥ v R , i k ≥ m R , i k , y j k ≥ v Q , j k ≥ m Q , j k , z l k ≥ v N . l k ≥ m N , l k (9) x_{i}^{k} \geq v_{\mathbb{R}, i}^{k} \geq m_{\mathbb{R}, i}^{k}, y_{j}^{k} \geq v_{\mathbb{Q}, j}^{k} \geq m_{\mathbb{Q}, j}^{k}, z_{l}^{k} \geq v_{\mathbb{N} . l}^{k} \geq m_{\mathbb{N}, l}^{k}\tag{9} xik≥