冷热电负荷预测方法、装置及系统与流程

文档序号:26176182发布日期:2021-08-06 18:22阅读:213来源:国知局
冷热电负荷预测方法、装置及系统与流程

本发明属于电力系统运行、需求侧管理技术领域,具体涉及一种冷热电负荷预测方法、装置及系统,尤其是基于迭代自组织数据分析算法的冷热电负荷预测方法、装置及系统。



背景技术:

目前,冷热电三联供系统引起了极大的关注,并变得越来越流行。冷热电三联供系统可以通过整合可再生能源发电、微型涡轮机、多能量(制冷、供暖和电力)存储设备、供暖系统和制冷系统来实现能源的级联利用,通过实施冷热电三联供,燃料效率可以提高到60%-80%,远远高于未实施冷热电三联供的传统微电网的效率。准确预测冷热电三联供系统中冷热电负荷对冷热电三联供系的经济运行至关重要,同时,冷热电负荷的预测也是冷热电三联供系统规划设计、和管理的前提,因此,研究冷热电三联供系的冷热电负荷预测,具有重要的理论意义和工程价值。

目前,国内外关于冷热电三联供系的冷热电负荷预测方法主要有基于历史数据的外推法,数值模拟预测法和以神经网络为代表的人工智能方法。由于冷热电负荷之间往往存在着某种相关性,且冷热电负荷的往往受到许多外在因素相关自然(如温度、湿度、光照、风速)、经济因素、日历规则(节假日)的影响。传统的基于历史数据的外推法和数值模拟预测法无法辨识重要影响因素并且无法考虑冷热电负荷之间的相关性,精度往往不够理想。以神经网络为代表的人工智能方法虽然能够通过海量数据的训练获得很高的精度,但是所需要的样本数据过大,并且所需要的时间较长。

虽然对冷热电三联供系的冷热电负荷预测的研究很多,但是缺乏考虑冷热电负荷之间相关性并准确辨识影响冷热电负荷重要影响因素的三联供系统冷热电负荷预测方法。因此,亟待解决上述问题。



技术实现要素:

针对上述问题,本发明提出一种冷热电负荷预测方法、装置及系统,充分考虑了冷热电负荷之间相关性,并能够准确辨识影响冷热电负荷重要影响因素,对于冷热电负荷预测具有良好的适应性和实用性。

为了实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:

第一方面,本发明提供了一种冷热电负荷预测方法,包括:

基于迭代自组织数据分析算法对历史冷热电负荷数据进行聚类分析,获得聚类结果簇目;

将所述聚类结果簇目作为灰色预测模型的阶数;

将历史冷热电负荷数据输入至所述灰色预测模型,获得对应的预测结果,完成对冷热电负荷的预测。

可选地,所述聚类结果簇目的获取方法包括:

基于历史冷热电负荷数据构建冷热电负荷矩阵;

随机选取w个初始簇中心;

针对冷热电负荷矩阵中的各冷热电负荷数据,以及w个初始簇中心,获得若干个初始聚类簇;

将各初始聚类簇中的冷热电负荷数与预设的冷热电负荷数阈值进行比对,并基于比对结果对各初始聚类簇进行删除或更新,获得若干个第一聚类簇;

计算各第一聚类簇的簇中心之间的距离;

针对小于预设最小距离阈值的距离按照递增的顺序依次排列,形成距离递增序列;

从最小的首项距离开始,合并与该距离对应的两个第一聚类簇;

从递增序列的第二项开始,需要检查涉及的第一聚类簇是否合并过,对于两项都未合并过的第一聚类簇进行合并,每次合并时同步更新簇中心的个数,直到遍历完所述距离递增序列,获得最终的聚类结果簇目。

可选地,所述第一聚类簇的获取方法包括:

若某初始聚类簇中的冷热电负荷数据数目小于预设的冷热电负荷数据数目,则删除该初始聚类簇,同时将该初始聚类簇中的冷热电负荷数据重新聚类到其他初始聚类簇,完成各初始聚类簇的删除或更新,获得第一聚类簇。

可选地,各第一聚类簇的簇中心的计算公式为:

其中,sj为第j个第一聚类簇,nj为sj中冷热电负荷数据的数目,冷热电负荷曲线数目,w初始簇中心数目,n+为正整数。

可选地,所述计算各第一聚类簇的簇中心之间的距离步骤之前还包括:

计算各第一聚类簇中冷热电负荷数据到各第一聚类簇的簇中心的平均距离和全部冷热电负荷数据到其所在第一聚类簇的簇中心的总平均距离

若当前的迭代运算的次数为奇数,或者所述第一聚类簇的数目大于设定值的两倍,则计算每一个第一聚类簇中冷热电负荷数据距离簇中心的标准差的最大值max(σj),若该最大值超过标准差阈值theta_s,且满足下式,则将该簇中心分裂生成两个新的簇中心:

ornc≤k/2

其中,k为预期的冷热电负荷曲线聚类中心数目;theta_n为每一个聚类中心包含的最少冷热电负荷数;为各第一聚类簇中冷热电负荷数据到各第一聚类簇的簇中心的平均距离;为全部冷热电负荷数据到其所在第一聚类簇的簇中心的总平均距离;nc为簇中心总数;nj为各第一聚类簇中冷热电负荷数据的数目;

新的簇中心由原簇中心对应分量加减λ·max(σj)生成,计算公式为:

其中,dj为原始簇中心;d+和d-为由原始簇中心分裂形成的新中心;σj冷热电负荷数据距离簇中心的标准差;λ调整参数。

可选地,各第一聚类簇的簇中心之间的距离的计算公式为:

dst=||ds-dt||,s=1,2,……,nc-1,t=s+1,……,nc

其中,dst表示各第一聚类簇的簇中心之间的距离,ds、dt分别表示第一聚类中的第s、t簇中心;nc表示此第一聚类中的所有簇中心数目。

可选地,所述新的聚类中心通过以下公式计算获得:

式中,sl表示新的聚类中心;l表示合并次数;ns、nt分别表示第一聚类簇第s、t簇中包含的负荷曲线数目;ss、st分别表示第s、t簇;l表示合并次数最大值;n+表示正整数。

第二方面,本发明提供了一种冷热电负荷预测装置,包括:

聚类单元,用于基于迭代自组织数据分析算法对历史冷热电负荷数据进行聚类分析,获得聚类结果簇目;

赋值单元,用于将所述聚类结果簇目作为灰色预测模型的阶数;

预测单元,用于将历史冷热电负荷数据输入至所述灰色预测模型,获得对应的预测结果,完成对冷热电负荷的预测。

第三方面,本发明提供了一种冷热电负荷预测系统,包括存储介质和处理器;

所述存储介质用于存储指令;

所述处理器用于根据所述指令进行操作以执行根据第一方面中任一项所述方法的步骤。

与现有技术相比,本发明的有益效果:

本发明首先运用迭代自组织数据分析算法对用户冷热电负荷进行聚类分析,通过聚类分析辨识出影响冷热电负荷的关键因素,在此基础上建立基于灰色预测的预测模型,运用历史数据对三联供系统冷热电负荷进行预测。相比于传统算法,其关键思想及步骤是增加了迭代自组织数据分析算法,充分考虑冷热电负荷之间相关性并准确辨识影响冷热电负荷重要影响因素,对于冷热电负荷预测具有良好的适应性和实用性,预测精度高,计算较为简便。

附图说明

为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对本发明作进一步详细的说明,其中:

图1为本发明一种实施例的冷热电负荷预测方法的流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明的保护范围。

下面结合附图对本发明的应用原理作详细的描述。

实施例1

本发明实施例中提供了一种冷热电负荷预测方法,包括以下步骤:

(1)基于迭代自组织数据分析算法对历史冷热电负荷数据进行聚类分析,获得聚类结果簇目;

(2)将所述聚类结果簇目作为灰色预测模型的阶数;

(3)将历史冷热电负荷数据输入至所述灰色预测模型,获得对应的预测结果,完成对冷热电负荷的预测。

在本发明实施例的一种具体实施方式中,所述聚类结果簇目的获取方法包括:

步骤(a)基于历史冷热电负荷数据构建冷热电负荷矩阵pbl

其中,为冷热电负荷;tday为时间断面数目;n+为正整数。

步骤(b)随机选取w个初始簇中心,{d1,d2,......,dw}(w可以不等于k);

步骤(c)针对冷热电负荷矩阵pbl中的各冷热电负荷数据,以及w个初始簇中心,获得若干个初始聚类簇;所述若干个初始聚类簇的获得方法具体为:对冷热电负荷矩阵pbl中的所有冷热电负荷数据,分别计算其到各个初始簇中心的欧氏距离,并分配至距离最近的聚类簇,直至所有冷热电负荷数据分配完毕,获得若干个初始聚类簇sj;

步骤(d)将各初始聚类簇sj中的冷热电负荷数与预设的冷热电负荷数阈值进行比对,并基于比对结果对各初始聚类簇进行删除或更新,获得若干个第一聚类簇,具体地,所述第一聚类簇的获取方法包括:

若某初始聚类簇中的冷热电负荷数据数目小于预设的冷热电负荷数据数目theta_n,则删除该初始聚类簇,同时将该初始聚类簇中的冷热电负荷数据重新聚类到他初始聚类簇,完成各初始聚类簇的删除或更新,获得第一聚类簇。

各第一聚类簇的簇中心dj的计算公式为:

其中,sj为为第j个第一聚类簇,nj为sj中冷热电负荷数据的数目,冷热电负荷曲线数目,w初始簇中心数目,n+为正整数。

步骤(e)计算各第一聚类簇的簇中心之间的距离dst,在本发明实施例的一种具体实施方式中,所述dst的计算公式为:

dst=||ds-dt||,s=1,2,……,nc-1,t=s+1,……,nc

其中,dst表示各第一聚类簇的簇中心之间的距离,ds、dt分别表示第一聚类中的第s、t簇中心;nc表示此第一聚类中的所有簇中心数目。

步骤(f)针对小于预设最小距离阈值的dst按照递增的顺序依次排列,形成距离递增序列;

步骤(h)从最小的首项dst开始,合并与该dst对应的两个第一聚类簇,获得的新的聚类中心,所述新的聚类中心的计算公式为:

式中,sl表示新的聚类中心;l表示合并次数;ns、nt分别表示第一聚类簇第s、t簇中包含的负荷曲线数目;ss、st分别表示第s、t簇;l表示合并次数最大值;n+表示正整数。

步骤(i)从距离递增序列的第二项开始,需要检查涉及的第一聚类簇是否合并过,对于两项都未合并过的第一聚类簇则进行合并,每次合并时同步更新簇中心的个数,直到遍历完所述距离递增序列,获得最终的聚类结果簇目。注意,如果当前不是第i次迭代(迭代的总次数)且输入参数不变,则跳转回步骤(b);当前为最后一次迭代,则结束;若输入参数改变,则重新聚类,即重新执行步骤(a)-(i)。

在本发明实施例的一种具体实施方式中,所述计算各第一聚类簇的簇中心之间的距离dst步骤之前还包括:

计算各第一聚类簇中冷热电负荷数据到各第一聚类簇的簇中心的平均距离和全部冷热电负荷数据到其所在第一聚类簇的簇中心的总平均距离

若当前的迭代运算的次数为奇数,或者所述第一聚类簇的数目大于设定值的两倍,则计算每一个第一聚类簇中冷热电负荷数据距离簇中心的标准差的最大值max(σj),若该最大值超过标准差阈值theta_s,且满足下式,则将该簇中心分裂生成两个新的簇中心:

ornc≤k/2

其中,k为预期的冷热电负荷曲线聚类中心数目;theta_n为每一个聚类中心包含的最少冷热电负荷数;为各第一聚类簇中冷热电负荷数据到各第一聚类簇的簇中心的平均距离;为全部冷热电负荷数据到其所在第一聚类簇的簇中心的总平均距离;nc为簇中心总数;

新的簇中心由原簇中心对应分量加减λ·max(σj)生成,计算公式为:

其中,dj为原始簇中心;d+,d-为由原始簇中心分裂形成的新中心;σj冷热电负荷数据距离簇中心的标准差;λ调整参数;

若当前迭代次数已经达到设置上限,则置theta_c为0,跳转至步骤(e);

若当前迭代运算的次数不是偶数且聚类簇的数目小于设定值的两倍,则迭代自组织数据分析算法继续;

若当前聚类簇的数目小于等于设定值的一半,则迭代自组织数据分析算法继续。

所述灰色预测模型采用的是现有技术,其计算公式为:

u(0)(k)*=u(1)(k)*-u(1)(k-1)*

根据聚类结果确定灰色预测模型的阶数n;u(0)(k)*为输出的n维冷热电负荷预测结果向量,u(1)(k)*、u(1)(k-1)*分别为冷热电负荷累加序列k,k-1时刻数值。

实施例2

基于与实施例1相同的发明构思,本发明实施例中提供了一种冷热电负荷预测装置,包括:

聚类单元,用于基于迭代自组织数据分析算法对历史冷热电负荷数据进行聚类分析,获得聚类结果簇目;

赋值单元,用于将所述聚类结果簇目作为灰色预测模型的阶数;

预测单元,用于将历史冷热电负荷数据输入至所述灰色预测模型,获得对应的预测结果,完成对冷热电负荷的预测。

其余部分均与实施例1相同。

实施例3

本发明实施例中提供了一种冷热电负荷预测系统,包括存储介质和处理器;

所述存储介质用于存储指令;

所述处理器用于根据所述指令进行操作以执行根据实施例1中任一项所述方法的步骤。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1