本发明涉及供热空调系统节能算法,特别涉及基于大数据自学习的供热空调系统节能底线的寻优算法。
背景技术:
1、一般建筑供热空调系统需求负荷小于设计负荷,同时依据制热季不同温湿度环境等因素影响,空调系统在多数时间应该处于部分负荷下运行。因此,根据气象条件和末端空调负荷的变化,确定合理的热水供水温度,分区间分边界变水温运行,即在不同的环境条件段采用不同的锅炉热水出水温度,可以降低运行能耗,达到节能运行的目的。
2、目前典型的供热空调系统主要由供给侧主机机房、供回传输管道和需求侧风机盘管等几部分组成,其中主机机房系统主要由热源系统、热水循环系统等组成,主要包括锅炉100、循环泵200、集水器300、分水器400、调节阀、开关阀等设备部件。典型的主机机房结构如图1所示。
3、整个供热空调系统的能耗主要包括主机侧的锅炉用气、循环泵用电以及末端风机盘管内部风机的用电等,其中主机侧用气占主要部分,因此对主机侧用气数据的调节治理是供热空调系统节能控制的关键。
4、目前,市面上不论是空调系统厂商还是第三方节能改造服务商,对主机侧的控制方式可以归纳为两类:
5、第一类是模糊匹配控制法,在现场自控系统上实现模糊匹配算法并运行,主要根据系统内供回水温差、压差、流量等关键参数,调整锅炉热水出水温度、循环泵开启数、运行频率等,实现系统在标准工况边界内的自适应调整运行。
6、第二类是人工经验控制法,人为根据季节、环境、管理实际等因素设定一些分时段循环泵开启数和运行频率以及锅炉开启数和出水温度,实现系统在人工经验设定内的自适应调整运行。
7、以上两类方式都可实现一定程度的节能控制,但都有一些不足和局限性。
8、我们知道整个供热空调系统本质上是能量的供给和使用,原理上遵循能量守恒,控制的手段是对循环泵的开启和调频以及锅炉的开启和调温,核心是锚定末端底线需量,以此迭代寻找控制组合的最佳知识模型并建立控制算法。因此在不同环境下的供能日,如何主动式量化锚定末端需量,动态协同控制末端侧和主机侧处于最优平衡工况,并在这一基础上在主机侧寻找控制最优设定组合,使得系统总能耗最低,是评价控制逻辑的关键。
9、第一类方式是基于回水的温差、压差、流量等,我们知道温差、压差等是末端能量使用叠加环境变化的反馈变量,是控制很核心的参照因素,但它有明显的滞后性,一般传递到主机侧都有半个小时甚至一个小时以上的延迟,当主机侧捕获到这些变化因素后再触发控制动作,末端的状态可能已经发生了变化,这时候的控制显然无法保证主机侧和末端侧处于最优节能的运行工况,同时由于该方式无法量化末端需求,只能是相对反馈量方式下的平衡控制;
10、第二类方式是人为设置策略控制,比前第一类控制方式简单,粒度较粗,无法根据不通环境条件动态调节控制,控制精细化效果不如第一类,更无法保证主机侧和末端侧处于最优节能的运行工况。
11、以上两种方式都没有捕捉采集末端数据,也无法量化定义末端侧用能需求,因此无法达到供需协同,以实现用能底线自动化控制目的。
12、那么,我们是否可以基于跨界思维从大数据融合的角度,建立数据融合平台,首先打通两侧数据,在此基础上寻找在不同温湿度环境,以单个供能日为单位,基于末端侧需求变化来锚定最大需量,对应的建立与主机侧的最优控制组合设定知识模型,辅以强化学习逻辑,以“试错”的方式进行自我学习,即基于大数据自学习的供热空调系统节能底线寻优算法自控的实现。
技术实现思路
1、本发明主要解决现有热源空调系统模糊匹配控制法和人工经验控制法的不足和局限性,即由于供需两侧、环境数据流没有互通共享,仅靠自身滞后反馈数据建立规则或经验识别人工配置规则,导致控制颗粒度较粗,造成每个供能日看总体供能量偏冗余充足,使得热源系统总能耗有较大的浪费。本发明的目的主要通过将供给侧、需求侧和环境数据的融合,建立大数据自学习逻辑,实现热源空调系统节能底线寻优算法的自控。
2、为解决上述技术问题,本发明提供了基于大数据自学习的供热空调系统节能底线的寻优算法,包括如下步骤:
3、步骤一:根据设定规则,建立循环泵频率最不利底线算法,算法结果作为循环泵最底频率,并维护循环泵频率控制模型;人工能够补充空间条件以优化算法结果;
4、最不利底线算法包括如下步骤:
5、开始;
6、s101:判断中央空调主机是否开机,若开则转s102,否则转s301;
7、s102:判断知识库①状态=0的记录是否满足5条,若是则将5条记录循环泵频率的最高数值更新到模型库②的<满足最不利空间最低频率>字段,转s301,否则转s103;
8、s103:判断当日最低温度值对应记录在知识库①中是否存在,若存在则转s301,否则转s104;
9、s104:判断采样库②是否存在人工录入的数据记录,若有则转s106,否则转s105;
10、s105:判断当前室内空调开机率大于等于80%,若是则转s106,否则转s301;
11、s106:记忆当前热水出水温度和循环泵频率,将热水出水温度设为控制上限值,同时将循环泵频率设为最高值,转s107;
12、s107:调用最不利空间接口,判断结果若=0则转s108,若=1则记录最优频率值=当期频率值+1hz转s201,否则转s301;
13、s108:将当前数据更新到知识库①,同时将状态字段置为-1,转s109;
14、s109:判断循环泵频率-1是否大于等于控制下限值,若是则将当前循环泵频率设定-1hz,转s107,否则记录最优频率值=控制下限值转s201;
15、s201:将当前数据和最优频率值更新到知识库①,将本条记录状态字段置为1,同时将上一条记录状态字段由-1置为0,还原记忆当前热水出水温度和循环泵频率,转s301;
16、s301:结束;
17、步骤二:根据初始化特征模型和步骤一参照结果,建立供热量体验不足智能监测算法,以作为锚定当前供热需量的依据;能够根据人为干预完善自我特征学习;
18、供热量体验不足智能监测算法包括如下步骤:
19、开始;
20、s101:判断循环泵运行频率是否大于等于<循环泵频率最不利底线算法>得到的底线值,若开则转s102,否则输出-1,转s301;
21、s102:判断采样库④是否有状态=0的未处理记录,若有则转s103,否则转s201;
22、s103:判断未处理记录中的所有房间空调设定温度是否大于20℃,若是则转s105,否则转s104;
23、s104:将房间空调设定温度小于20℃的统一设定为26℃,15分钟后转s105;
24、s105:判断所有房间空调室内温度是否大于等于20℃,若是则输出10,将当前运行参数数据更新到采样库⑧,<特征规则计算结果>字段状态为10,转s301;否则输出11,将当前运行参数数据更新到采样库⑧,<特征规则计算结果>字段状态为11,转s301;
25、s201:判断当前设定温度大于20℃且室内温度小于20℃的空调数量占全部数量的比例,若大于1%,则将当前运行参数数据更新到采样库⑤,转s202,否则输出20,将当前运行参数数据更新到采样库⑧,<特征规则计算结果>字段状态为20,转s301;
26、s202:判断当前平均室内设定温度是否小于20℃,若是则将当前运行参数数据更新到采样库⑥,转s203,否则输出20,将当前运行参数数据更新到采样库⑧,<特征规则计算结果>字段状态为20,转s301;
27、s203:判断最近30分钟人为上调空调设定温度的数量占全部数量的比例,若大于1%,则将当前运行参数数据更新到采样库⑦,转s204,否则输出20,将当前运行参数数据更新到采样库⑧,<特征规则计算结果>字段状态为20,转s301;
28、s204:将当前运行参数数据更新到采样库⑧,<特征规则计算结果>字段状态为21,输出21,转s301;
29、s301:结束;
30、步骤三:在不同温度区间,学习迭代寻找热水出水最优温度,使得满足当前供需条件下的出水温度最低,并维护知识库和最优模型;在控制运行阶段,此算法随供热量体验不足智能监测算法联动调整;
31、热水出水温度底线智能寻优算法包括如下步骤:
32、开始;
33、s101:判断中央空调系统主机是否开启,若开则转s102,否则转s201;
34、s102:判断当前最低温度在知识库③是否有匹配的记录,若无记录则转s1021,若有记录但无状态=0的记录则转s1022,否则转s201;
35、s1021:判断小于当前最低温度在知识库③是否有匹配的记录,若无则当前热水出水温度值初始为控制上限值,若有则当前热水出水温度值初始为最接近的温度值对应的知识记录参数值,转s103;
36、s1022:取最近的一条知识记录,判断对应的热水温度字段值-0.5℃是否小于等于控制下限值,若是则当前热水出水温度值初始为控制下限值,若否则当前热水出水温度值初始为热水温度字段值-0.5℃,转s103;
37、s103:将循环泵频率值设为控制上限值,30分钟后转s104;
38、s104:调用<供热量体验不足监测算法>,若结果等于11或21则转s1041,若结果等于10或20则转s1042;
39、s1041:将当前运行参数数据更新到知识库③,当前记录<状态>字段值为1,将上一条临近记录<状态>字段值更新为0,同时将<状态>字段更新为0对应的记录同步更新到模型库①,对应<热水最优出水温度>字段更新为对应出水温度值,<状态>字段值更新为1,转s201;
40、s1042:间隔30分钟,判断中央空调系统主机是否关机,若是则转s105,否则转s104;
41、s105:将当前运行参数数据更新到知识库③,当前记录<状态>字段值为-1,转s201;
42、s201:结束;
43、步骤四:基于步骤三的知识库和模型,建立循环泵能耗底线智能寻优算法,在不同温度区间,学习迭代寻找热水出水温度、循环泵频率的最优组合,使得满足当前供需条件下的循环泵能耗最低,此算法随热水出水温度底线智能寻优算法联动调整;
44、循环泵能耗底线智能寻优算法包括如下步骤:
45、开始;
46、s101:判断中央空调系统主机是否开启,若开则转s102,否则转s201;
47、s102:判断当前最低温度在知识库④是否有匹配的记录,若无记录则转s1021,若有记录但无状态=0的记录则转s1022,否则转s201;
48、s1021:判断小于当前最低温度在知识库④是否有匹配的记录,若无则当前循环泵频率值初始为控制上限值,若有则当前循环泵频率值初始为最接近的温度值对应的知识记录参数值,转s103;
49、s1022:取最近的一条知识记录,判断对应的循环泵频率字段值-2hz是否小于等于控制下限值,若是则当前循环泵频率值初始为控制下限值,若否则当前循环泵频率值初始为对应记录循环泵频率字段值-2hz,转s103;
50、s103:取模型库①当前最低温度对应<热水最优出水温度>字段对应出水温度值,将热水出水温度值设为对应出水温度值,转s104;
51、s104:调用<供热量体验不足监测算法>,若结果等于11或21则转s1041,若结果等于10或20则转s1042;
52、s1041:将当前运行参数数据更新到采样库①,同时更新知识库④,对应当前记录<供热量体验计算结果>字段值为s104对应的11或21,当前记录<状态>字段值为1,将上一条临近记录<状态>字段值更新为0,转s201;
53、s1042:将当前运行参数数据更新到采样库①,间隔30分钟,判断中央空调系统主机是否关机,若是计算当日能耗值,同时将当前运行参数数据更新知识库④,当前记录<供热量体验计算结果>字段值为s104对应的10或20,转s105,否则转s104;
54、s105:取知识库④上一条临近记录,获得对应<循环泵日能耗>字段值,若比s1042对应计算当日能耗值大,则更新知识库④当前记录<状态>字段值为-1,否则更新知识库④当前记录<状态>字段值为1,将上一条临近记录<状态>字段值更新为0,转s201;
55、s201:结束。
56、优选的,在所述循环泵频率最不利底线算法中,还包括如下设计原理:
57、循环泵运转频率越低,供回水流速越小压力越低,楼栋最不利供热点容易供热不足而引起投诉,能够通过如下任一种识别接口规则进行投诉可能性的量化识别,以此锚定循环泵最不利频率底线值;
58、人工识别接口:人工输入建立最不利空间池,系统监控识别这些空间是否能够达到20℃室温条件判断;
59、自动识别接口:能够通过在一定开机率>=80%条件下保证最不利的空间开机概率,通过采样室温<20℃且设温>20℃门限绝对量>1%判断;
60、以上两种接口需要采样获得5个温度条件下的知识记录,以最高频率作为底线频率值。
61、优选的,还包括如下过程:
62、有人工输入数据前提下,以人工识别接口为准,必须全部满足人工输入空间室温达标;若没有人工输入数据,则按自动识别接口至触发不利边界,回退上一个有利结果,采集5个不同温度条件下的记录。
63、优选的,最不利空间接口的计算步骤如下:
64、开始;
65、s101:判断采样库②是否存在人工录入的数据记录,若有则转s201,否则s102;
66、s102:判断当前室内空调开机率大于等于80%,若是则转s103,否则转s301;
67、s103:判断当前热水出水温度达到控制上限值,若是则转s104,否则转s301;
68、s104:识别当前室内空调室温小于等于20℃且设定温度大于等于20℃的空间,持续等待30分钟,再次识别当前室内空调室温小于等于20℃且设定温度大于等于20℃的空间,若最近两次识别的空间数据一致,将最新空间数据更新到采样库③转s105,否则继续s104循环识别判断;
69、s105:判断s104识别的空调数量占总数量的比例,若小于等于1%,则输出0,否则输出1,转s401;
70、s201:判断当前热水出水温度达到控制上限值,若是则转s202,否则转s301;
71、s202:将人工录入的所有空间的空调设定温度统一设定为26℃,持续等待30分钟后,若室内温度均大于等于20℃,则输出0,否则输出1,转s401;
72、s301:输出-1,转s401;
73、s401:结束。
74、优选的,在所述供热量体验不足监测算法中,还包括如下设计原理:
75、在一个供能日,为避免供热量不足,即需要保障一天当中温度焓值最低点的供热量需要,在确保锅炉运行安全的前提下,能够通过如下人工和自动两种接口规则识别:
76、人工识别接口:人工更新的供热量不足空间的达标情况,全部室温>=20℃且设温>=20℃;
77、自动识别接口:按如下几个维度特征数据进行综合识别:
78、结果数据一:室温<20℃且设温>20℃空间的数据,其初始化特征规则=绝对量>1%;
79、结果数据二:平均室温、最高室温和最低室温数据,其初始化特征规则=平均室温<20℃;
80、行为数据一:人为触控上调设定温度信号数据,其初始化特征规则=绝对量>1%。
81、优选的,在所述热水出水温度底线智能寻优算法中,还包括如下设计原理:
82、在一个中央空调开启和关闭供能日周期,温度范围是明确的,焓值在一定区间内变化,要保证当日在焓值变化过程中的供能量,只需保证在焓值最低点的最低供能量即可,从而找出热水出水温度底线值。
83、在一个供能日区间,最高点的制热需量一定的情况下,我们要保证用户用能体验(不能引起用户投诉),只需要通过供热量体验不足监测进行锚定,学习迭代寻找出热水出温度找到底线值。
84、优选的,还包括如下过程:
85、以日为周期执行,判断识别当日最低温度匹配的知识记录状态为1不利值停止执行,若为-1有利值继续学习,对应出水温度按以下规则调整:
86、若当日最低温度在知识库③有小于温度值的知识记录时,则初始值参照最接近的温度值对应的知识记录参数值,若无则初始值为热水控制上限温度。
87、出水温度以初始值或当前知识值-0.5℃为幅度进行调整,直至为可控制下限温度值;
88、当供热量体验不足算法结果=11或21时更新知识库当前记录状态为1,上一记录状态为0底线值,否则维护知识库记录状态为-1有利值。
89、优选的,在所述循环泵能耗底线智能寻优算法中,还包括如下设计原理:
90、首先,已经固定循环泵频率在最大值,寻找锚定出热水出水温度的最低值;
91、其次,固定热水出水温度底线值,继续微调迭代频率,通过供热量体验不足和循环泵能耗变化综合监测进行锚定,学习迭代出在保证供热的前提下循环泵能耗最低值对应的频率值;
92、最终,迭代寻找出某一低温值对应日焓值最低的条件下,热水出水温度最低值,循环泵频率的最小值,得出热水出水温度和循环泵频率的最优组合值。
93、优选的,还包括如下过程:
94、以日为周期执行,当日最低温度间匹配的知识记录状态为1不利值时停止执行,若为-1有利值时则继续学习,直至状态更新为0底线值时,对应循环泵频率按以下规则调整:
95、若当日最低温度在知识库④有小于温度值的知识记录时,则初始值参照最接近的温度值对应的知识记录参数值,若无则初始值为循环泵频率最高。
96、循环泵频率以初始值或当前知识值-2hz为幅度进行调整,直至为循环泵可控制下限值;
97、整个寻优过程以供热量体验不足监测结果和能耗值变化量为学习奖赏依据,探底循环泵频率边界,直至触发供热量体验不足边界或能耗变化量边界。
98、本发明具有以下有益效果:
99、本发明热源空调系统基于用能底线实现按需供能、供需协同是最优的节能方式,本本发明突破传统的热源空调系统滞后性模糊匹配的节能控制或人工经验控制方式,以求在不同温湿度变化下的供能日锚定需侧用能底线,以此寻找主机侧能耗最优的设定知识模型,建立强化自学习算法,以挖掘既有管理控制方式下的节能空间,实现用能体验和节能效益的相统一,助力建筑节能减排和降碳达峰的实现。