【技术实现步骤摘要】
一种蓄热式电锅炉的负荷预测方法
[0001]本专利技术公开一种蓄热式电锅炉的负荷预测方法,属于蓄热式电锅炉电力控制系统
技术介绍
[0002]在冬季蓄热式电锅炉的耗电量巨大,对电网调峰、风电的消纳都具有重大影响。提前预知蓄热式电锅炉将要消耗的电量进行负荷预测,可以使得电网管理单位提前做好调峰、风电消纳的准备,对于降低电网管理和运行成本,有效利用清洁能源具有十分重要的价值。
[0003]要进行蓄热式电锅炉的负荷预测,当前已有的解决方案包括两个:1、使用传统的基于时间和气温的回归预测模型,此类模型通常基于神经网、决策树或支持向量机等算法,并能够得出一段时间内负荷的变化特征和趋势;对于一般的设备该处理模式较为有效,但是蓄热式电锅炉的特点是可以预先“蓄能”然后在一段时间范围内缓慢释放热能,这就使得气温、时间能因素不能直接影响负荷,而是有一定的延时;而延时的长短和特定单位的管理模式、设备型号有密切的关系,所以直接使用回归预测模型会导致际负荷与回归的结果相差加大,回归变成了一定时间范围内均值的预测是失去了预测的意义。2、直接与蓄热式电锅炉的使用单位协商,获得其用电计划;这种模式最为直接,然而目前各个企业和单位均比较重视自己的生产经营的隐私数据,这种获得用电计划的方式在实际工作中往往难以得到企业和单位的配合,所以难于执行。
[0004]因此,需要针对蓄热式电锅炉的“蓄能”和“放热”工作特点构建一种预测方法,能够抽取出蓄热式电锅炉关键动作的规律和特征,并进一步实现相对准确蓄热式电锅炉的负荷预测。
专 ...
【技术保护点】
【技术特征摘要】
1.一种蓄热式电锅炉的负荷预测方法,包括以下步骤:S1,输入蓄热式电锅炉的已有负荷数据Record,输入负荷启动阈值Gama;获得负荷数据个数RNum;S101,输入蓄热式电锅炉的已有负荷数据Record,Record为一个列表,列表中的每一个表项对应蓄热式电锅炉一天的负荷数据,每个表项包含以下内容:RecordID:负荷记录的编号,为一个长整型数;RecordFH:为96个元素的浮点型数组,记录以一天中0点整开始每间隔15分钟记录一次的蓄热式电锅炉负荷值;RecordWD:日平均温度;RecordDD:日最低温度;RecordDay:本表项对应的日期;S102,输入负荷启动阈值Gama,Gama为一个浮点型数;S103,获得负荷数据个数RNum=Record中表项的个数;S104,对Record中的所有表项,按照RecordDay的值从先到后进行排序;S2,构建储能动作描述算子XROpt,XROpt的输入为XRInput,XROpt的输出为储能动作描述数组XROutput;S201,构建储能动作描述算子XROpt,XROpt的输入为XRInput,XRInput为一个96个元素的浮点型数组;S202,建立储能动作描述数组XROutput=96个元素的浮点型数组,数组所有元素内容为0;S203,构建储能动作计数器XROptCt1=1;S204,如果XRInput[XROptCt1]>Gama, 则XROutput[XROptCt1]=1,否则,XROutput[XROptCt1]=0;S205,XROptCt1=XROptCt1+1;S206,如果XROptCt1>96则转到S207,否则,转到S204;S207,XROptCt1=95;S208,储能延迟暂存变量XROptTemp=4;S209,如果XROutput[XROptCt1+1]=0且XROutput[XROptCt1]>0,则XROptTemp=4;S210,如果XROptTemp<1, 则转到S213;S211,XROutput[XROptCt1]=(1
‑
0.2*XROptTemp);S212,XROptTemp=XROptTemp
‑
1;S213,XROptCt1=XROptCt1
‑
1;S214,如果XROptCt1<1则转到S215,否则,转到S209;S215,将XROutput作为XROpt算子的结果的输出;S3,构建放热动作描述算子FROpt,FROpt的输入为FRInput,FROpt的输出为放热动作描述数组FROutput;S301,构建放热动作描述算子FROpt,FROpt的输入为FRInput,FRInput为一个96个元素的浮点型数组;S302,建立放热动作描述数组FROutput=96个元素的浮点型数组,数组所有元素内容为
0;S303,构建放热动作计数器FROptCt1=1;S304,如果FRInput[FROptCt1]<=Gama, 则FROutput[FROptCt1]=0.2,否则FROutput[XROptCt1]=0;S305,FROptCt1=FROptCt1+1;S306,如果FROptCt1>96则转到S307,否则,转到S304;S307,放热暂存和变量FROptTemp=FROutput数组中大于0元素的个数;S308,FROptCt1=1;S309,如果FROutput[FROptCt1]>0则FROutput[FROptCt1]=FROutput[FROptCt1]+1/FROptTemp;S310,FROutput[FROptCt1]=
‑
FROutput[FROptCt1];S311,FROptCt1=FROptCt1+1;S312,如果FROptCt1>96则转到S313,否则,转到S309;S313,将FROutput作为FROpt算子的结果的输出;S4,利用储能动作描述算子XROpt和放热动作描述算子FROpt,获得储能放热动作预测模型CFDZModel,获得基于动作的负荷预测模型DZFHModel;S401,构建储能放热动作描述表CFTable,CFTable表中的每一条记录包含以下几个字段:InputFeature:输入动作描述数组,该数组为96个元素的浮点型数组;InputWDC:日平均温度差,为浮点型数;InputDDC:日最低温度差,为浮点型数;InputFH:输入的负荷数组,该数组为96个元素的浮点型数组;DecisionFeature:待预测的动作描述数组,该数组为96个元素的浮点型数组;OutputFH:输出的负荷数组,该数组为96个元素的浮点型数组;S402,储能放热动作计...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。