发明名称 电力负荷预测方法
摘要 本发明公开了一种电力负荷预测方法,首先收集利用历史数据,输入影响因素;采用聚类分析方法,同类型时刻进行聚类,主要依据气象特征因素进行分类,建立下一时刻的负荷预测误差值与前<i>n<sub>y</sub></i>个时刻的实际负荷预测误差值、前<i>n<sub>u</sub></i>个时刻的负荷预测值及前<i>n<sub>e</sub></i>个时刻的系统影响因素之间的关系;按下式建立数据模型;建立伪偏导数估计准则函数;按下式建立预测控制输入准则函数;重复上述步骤,直至获取所需目标时间的预测值。本发明不涉及负荷特性指标,并未建立负荷特性指标与影响因素之间的关系。针对多维度多级别的电力负荷预测体系,本发明采用数据驱动理论的无模型负荷预测控制得出最优的负荷预测值;并大幅提高了负荷预测的精度和实时性。
申请公布号 CN104598985A 申请公布日期 2015.05.06
申请号 CN201410767416.6 申请日期 2014.12.12
申请人 国家电网公司;国网湖南省电力公司;国网湖南省电力公司信息通信公司 发明人 陈毅波;姚建刚;姜辉翔;黄伟峰;陈乾;胡其辉;刘永卫;李娜;蒋破荒;刘盈盈
分类号 G06Q10/04(2012.01)I;G06Q50/06(2012.01)I 主分类号 G06Q10/04(2012.01)I
代理机构 长沙永星专利商标事务所 43001 代理人 周咏;米中业
主权项 一种电力负荷预测方法,其特征在于,该方法包括如下步骤:步骤一,收集利用历史数据,输入影响因素;采用聚类分析方法,同类型时刻进行聚类,主要依据气象特征因素进行分类,建立一种函数关系:y(k+1)=f(y(k),Λ,y(k‑n<sub>y</sub>),u(k),Λ,u(k‑n<sub>u</sub>),e(k),Λ,e(k‑n<sub>e</sub>))     (1)式中,u(k)表示k时刻系统的负荷预测值,且u(k)∈R;y(k)表示k时刻系统的负荷预测误差值,且y(k)∈R;e(k)表示系统的影响量,e(k)∈R;n<sub>y</sub>表示负荷预测误差值y(k)的时间窗口跨度;n<sub>u</sub>表示负荷预测值u(k)的时间窗口跨度;n<sub>e</sub>表示系统影响量e(k)的时间窗口跨度;f(Λ)是系统未知的非线性函数;由此建立下一时刻的负荷预测误差值y(k+1)与前n<sub>y</sub>时间跨度内的实际负荷预测误差值、前n<sub>u</sub>时间跨度内的负荷预测值及前n<sub>e</sub>时间跨度内的系统影响因素之间的关系;步骤二,按下式建立数据模型:Δy(k+1)=φ<sup>T</sup>(k)ΔH(k)             (2)式中,Δy(k+1)表示k+1时刻系统的负荷预测误差值与当前时刻k负荷预测误差值之差,定义Δy(k+1)=y(k+1)‑y(k);定义ΔH(k)=[Δy(k),Λ,Δy(k‑n<sub>y</sub>+1),Δu(k),Λ,Δu(k‑n<sub>u</sub>+1),Δe(k),Λ,Δe(k‑n<sub>e</sub>+1)]<sup>T</sup>;Δy(k)表示k时刻系统的负荷预测误差值与上一时刻k‑1负荷预测误差值之差,定义为Δy(k)=y(k)‑y(k‑1);Δu(k)表示k时刻系统的负荷预测值与上一时刻k‑1负荷预测值之差,定义Δu(k)=u(k)‑u(k‑1);Δe(k)表示k时刻系统影响量与上一时刻k‑1系统影响量之差,定义Δe(k)=e(k)‑e(k‑1);k表示当前时刻;n<sub>y</sub>表示负荷预测误差值从当前k时刻开始往前推n<sub>y</sub>个时刻,负荷预测误差值的时间窗口跨度;n<sub>u</sub>表示负荷预测值从当前k时刻开始往前推n<sub>u</sub>个时刻,负荷预测值的时间窗口跨度;n<sub>e</sub>表示系统影响量从当前k时刻开始往前推n<sub>e</sub>个时刻,系统影响量时间窗口跨度;φ<sup>T</sup>(k)定义为系统偏微导数,目的为建立Δy(k+1)与ΔH(k)之间的函数关系;步骤三,建立伪偏导数估计准则函数:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>J</mi><mrow><mo>(</mo><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>|</mo><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msubsup><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow><mi>T</mi></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>&Delta;</mi><msub><mi>H</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>&mu;</mi><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>&phi;</mi><mo>^</mo></mover><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0000631716070000021.GIF" wi="1703" he="120" /></maths>式中,定义φ<sub>Ly,Lu,Le</sub>(k)是表示实际负荷预测误差值时间窗口跨度为L<sub>y</sub>、负荷预测值时间窗口跨度为L<sub>u</sub>及系统影响因素时间窗口跨度为L<sub>e</sub>的伪偏导数φ(k),<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mi>&phi;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mi>L</mi><msub><mi>&phi;</mi><msub><mi>L</mi><mi>y</mi></msub></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mi>L</mi><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><msub><mi>L</mi><mi>u</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>&theta;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><msub><mi>L</mi><mi>u</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mi>L</mi><mo>,</mo><msub><mi>&theta;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><msub><mi>L</mi><mi>u</mi></msub><mo>+</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>]</mo></mrow>]]></math><img file="FDA0000631716070000026.GIF" wi="1334" he="91" /></maths>为系统偏微导数;定义ΔH<sub>Ly,Lu,Le</sub>(k‑1)是表示实际负荷预测误差值时间窗口跨度为L<sub>y</sub>、负荷预测值时间窗口跨度为L<sub>u</sub>及系统影响因素时间窗口跨度为L<sub>e</sub>的ΔH(k‑1),H<sub>Ly,Lu,Le</sub>(k)=[y(k),L,y(k‑Ly+1),u(k),L,u(k‑L<sub>u</sub>+1),e(k)L,e(k‑L<sub>e</sub>+1)]<sup>T</sup>;φ<sup>T</sup><sub>Ly,Lu,Le</sub>(k)是φ<sub>Ly,Lu,Le</sub>(k)的转置矩阵;其中,μ是关于参数估计变化量的惩罚因子;对<img file="FDA0000631716070000022.GIF" wi="271" he="90" />求极值,得伪偏导数的估计算法为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mover><mi>&phi;</mi><mo>^</mo></mover><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>&phi;</mi><mo>^</mo></mover><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><mi>&eta;&Delta;</mi><msub><mi>H</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><mi>&mu;</mi><mo>+</mo><msup><mrow><mo>|</mo><mo>|</mo><mi>&Delta;</mi><msub><mi>H</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mfrac><mrow><mi>&eta;&Delta;</mi><msub><mi>H</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mover><mi>&phi;</mi><mo>^</mo></mover><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow><mi>T</mi></msubsup><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>&Delta;</mi><msub><mi>H</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><mi>&mu;</mi><mo>+</mo><msup><mrow><mo>|</mo><mo>|</mo><mi>&Delta;</mi><msub><mi>H</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>,</mo><msub><mi>L</mi><mi>u</mi></msub><mo>,</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mrow></mfrac></mrow>]]></math><img file="FDA0000631716070000023.GIF" wi="1712" he="187" /></maths>其中,η是步长因子一;<img file="FDA0000631716070000024.GIF" wi="212" he="90" />为φ<sub>Ly,Lu,Le</sub>(k)的待估计值;步骤四,按下式建立预测控制输入准则函数:J(u(k))=|y<sup>*</sup>(k+1)‑y(k+1)|<sup>2</sup>+λ<sub>1</sub>|u(k)‑u(k‑1)|<sup>2</sup>+λ<sub>2</sub>|e(k)‑e(k‑1)|<sup>2</sup>     (4)式中,λ<sub>1</sub>和λ<sub>2</sub>均是权重因子;y<sup>*</sup>(k+1)为期望的负荷预测误差值;将式(1)代入准则函数式(3)中,对u(k)求导,并令其等于零,得到预测控制输入值u(k):<maths num="0004" id="cmaths0004"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>u</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>u</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>&rho;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><msup><mi>y</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>+</mo><msup><mrow><mo>|</mo><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mfrac><mrow><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>L</mi><mi>y</mi></msub></munderover><msub><mi>&rho;</mi><mi>i</mi></msub><msub><mi>&phi;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>&Delta;y</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>+</mo><msup><mrow><mo>|</mo><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow></mfrac></mtd></mtr><mtr><mtd><mo>-</mo><mfrac><mrow><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>2</mn></mrow><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><msub><mi>L</mi><mi>u</mi></msub></mrow></munderover><msub><mi>&rho;</mi><mi>i</mi></msub><msub><mi>&phi;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>&Delta;u</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>L</mi><mi>y</mi></msub><mo>-</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>+</mo><msup><mrow><mo>|</mo><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mfrac><mrow><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><msub><mi>L</mi><mi>u</mi></msub><mo>+</mo><mn>1</mn></mrow><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><msub><mi>L</mi><mi>u</mi></msub><mo>+</mo><msub><mi>L</mi><mi>e</mi></msub></mrow></munderover><msub><mi>&rho;</mi><mi>i</mi></msub><msub><mi>&theta;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>&Delta;e</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><msub><mi>L</mi><mi>u</mi></msub><mo>-</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>+</mo><msup><mrow><mo>|</mo><msub><mi>&phi;</mi><mrow><msub><mi>L</mi><mi>y</mi></msub><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow></mfrac></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000631716070000025.GIF" wi="1749" he="493" /></maths>式中,ρ<sub>i</sub>是步长因子二;i是正整数,且其取值为i=1,2,…,L<sub>y</sub>+L<sub>u</sub>+L<sub>e</sub>;步骤五,重复上述步骤,直至获取所需目标时间的预测值。
地址 100031 北京市西城区西长安街86号