发明名称 一种基于指数平滑的电力系统灰色负荷预测方法
摘要 本发明涉及电力系统负荷预测领域,特别是一种基于指数平滑的灰色负荷预测方法。针对传统灰色模型的原始数据列具有随机性和不确定性的情况,本发明提出了一种结合指数平滑法的改进方法,通过利用指数平滑法对原始数据序列进行加权并生成新的序列,平滑掉一些波动性较大、容易产生较大误差的历史数据,使其变换成规律性强的呈指数变化的序列;同时,也对灰色模型的背景值进行优化,进一步减小该模型的预测误差。通过将这两种预测模型的结合,大大提高了其预测精度,很适用于电力系统等相关部门,用于解决电力规划中的负荷预测问题。
申请公布号 CN105447594A 申请公布日期 2016.03.30
申请号 CN201510788094.8 申请日期 2015.11.17
申请人 福州大学 发明人 金涛;张怡真;魏海斌
分类号 G06Q10/04(2012.01)I;G06Q50/06(2012.01)I 主分类号 G06Q10/04(2012.01)I
代理机构 福州元创专利商标代理有限公司 35100 代理人 蔡学俊
主权项 一种基于指数平滑的电力系统灰色负荷预测方法,其特征在于:按如下步骤实现:步骤S1:获取原始数据列x<sup>(00)</sup>=[x<sup>(00)</sup>(1),x<sup>(00)</sup>(2),x<sup>(00)</sup>(3)…x<sup>(00)</sup>(n)];步骤S2:根据时间序列趋势特点选定指数平滑的次数,对于指数平滑次数的选择,按照如下规则:当时间序列呈平滑趋势时,采用一次指数平滑法;当时间序列呈直线趋势时,采用二次指数平滑法;当时间序列呈非线性趋势时,则通过三次指数平滑法来估计;三种指数平滑模型分别为:S<sub>t</sub><sup>(1)</sup>=αX<sub>t</sub>+(1‑α)S<sub>t‑1</sub><sup>(1)</sup>S<sub>t</sub><sup>(2)</sup>=αS<sub>t</sub><sup>(1)</sup>+(1‑α)S<sub>t‑1</sub><sup>(2)</sup>S<sub>t</sub><sup>(3)</sup>=αS<sub>t</sub><sup>(2)</sup>+(1‑α)S<sub>t‑1</sub><sup>(3)</sup>其中:X<sub>t</sub>为原始数据列;α为指数平滑系数;S<sub>t</sub><sup>(n)</sup>为第t周期的n次指数平滑值;步骤S3:选取指数平滑系数α,分别取0.05、0.3、0.6和0.95对电力负荷的历史数据进行平滑,根据不同α值建立预测数学模型;步骤S4:选定平滑计算的初始值,若时间序列的观察期n&gt;15,由于初始值对预测的结果影响较小,可取x<sub>0</sub>作为初始值;若时间序列的观察期n&lt;15,为减小误差,取前三个观测值的平均值作为初始值;步骤S5:运用指数平滑运算后得到新的序列为:x<sup>(0)</sup>=[x<sup>(0)</sup>(1),x<sup>(0)</sup>(2),x<sup>(0)</sup>(3)…x<sup>(0)</sup>(n)]对x<sup>(0)</sup>作一次累加,得到生成数列为:x<sup>(1)</sup>=[x<sup>(1)</sup>(1),x<sup>(1)</sup>(2),x<sup>(1)</sup>(3)…x<sup>(1)</sup>(n)];其中,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mi>x</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>k</mi></munderover><msup><mi>x</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000848846890000011.GIF" wi="404" he="141" /></maths>步骤S6:计算灰色预测模型的背景值z<sup>(0)</sup>:z<sup>(0)</sup>(k)=0.5x<sup>(1)</sup>(k)+0.5x<sup>(1)</sup>(k‑1),k=2,3,...,n步骤S7:灰色微分方程为:x<sup>(0)</sup>(k)+az<sup>(1)</sup>(k)=b;其白化微分方程为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfrac><mrow><msup><mi>dx</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>+</mo><msup><mi>ax</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>=</mo><mi>b</mi></mrow>]]></math><img file="FDA0000848846890000012.GIF" wi="318" he="133" /></maths>其中,a,b为参数,记为<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>P</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>a</mi></mtd></mtr><mtr><mtd><mi>b</mi></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000848846890000013.GIF" wi="191" he="159" /></maths>步骤S8:利用最小二乘法求取参数P:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>P</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>a</mi></mtd></mtr><mtr><mtd><mi>b</mi></mtd></mtr></mtable></mfenced><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>B</mi><mi>T</mi></msup><mi>B</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>B</mi><mi>T</mi></msup><msub><mi>y</mi><mi>n</mi></msub></mrow>]]></math><img file="FDA0000848846890000021.GIF" wi="494" he="158" /></maths>其中,<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>B</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><msup><mi>z</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msup><mi>z</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mo>...</mo></mtd><mtd><mo>...</mo></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msup><mi>z</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000848846890000022.GIF" wi="395" he="310" /></maths>y<sub>n</sub>=[x<sub>0</sub>(2) x<sub>0</sub>(3) … x<sub>0</sub>(n)]<sup>T</sup>步骤S9:对步骤S6中的背景值进行优化,设调整参数θ为:<img file="FDA0000848846890000023.GIF" wi="310" he="126" />步骤S10:重新计算背景值:z<sup>(1)</sup>(k)=θx<sup>(1)</sup>(k)+(1‑θ)x<sup>(1)</sup>(k‑1),k=2,3,...,n步骤S11:得到优化后的背景值后,重复步骤S8,再次对a,b进行求解;其中:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>B</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><msup><mi>z</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msup><mi>z</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mo>...</mo></mtd><mtd><mo>...</mo></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msup><mi>z</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000848846890000024.GIF" wi="384" he="311" /></maths>步骤S12:求得x<sup>(1)</sup>的模拟值:<img file="FDA0000848846890000025.GIF" wi="949" he="143" />步骤S13:对x<sup>(1)</sup>(k)进行累减生成还原,得到x<sup>(0)</sup>(k)的预测值,累减方程为:<img file="FDA0000848846890000026.GIF" wi="1390" he="143" />步骤S14:采用残差检验法对改进前后的预测模型的预测精度进行评估:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mo>&lsqb;</mo><msup><mi>x</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msup><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>/</mo><msup><mi>x</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mi>k</mi><mo>=</mo><mn>2</mn><mo>,</mo><mn>3</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000848846890000027.GIF" wi="945" he="79" /></maths>步骤S15:根据对已知历史数据的预测值检查模型的精确度,选择步骤S3中最佳α参数,确定最终预测模型。
地址 350108 福建省福州市闽侯县上街镇大学城学园路2号福州大学新区