一种制冷控制模型、装置、电子设备及存储介质的制作方法
1.本发明实施例涉及制冷控制技术,尤其涉及一种制冷控制模型、装置、电子设备及存储介质。
背景技术:
2.当前,人们对食品安全和食品品质的要求不断上升,造成了食品冷冻加工、储存和流通等重要基础设施的蓬勃发展。然而,在冷库建设快速发展的同时,冷库的能耗问题也日益凸显,甚至在冷库的耗电量中制冷系统占到总运营能耗的75%-85%,同我国近期提出的“双碳经济”的口号相矛盾。
3.实现冷库节能的最有效的方式就是通过控制制冷机组的载位和频率,从而提高制冷系统的控制效率,使冷库内温度持续快速收敛到保鲜温度。然而,冷库的制冷系统为典型的多变量、大滞后、参数高度耦合的非线性时变系统,因此传统的制冷控制系统建模方法难以建立精确的模型,进而,采用上述模型实现制冷控制时,往往存在着控制效果不理想、节能效果差等问题。
4.综上所述,亟需一种数字化、自动化、智能化的制冷机组控制方案,可以通过制冷系统内外的少量的、相互之间较为独立的传感器数据,进行精确且稳定的制冷系统温度控制。
技术实现要素:
5.本发明提供一种制冷控制模型、装置、电子设备及存储介质,以达到精确且稳定的实现制冷系统温度控制的目的。
6.第一方面,本发明实施例提供了一种制冷控制模型,训练所述制冷控制模型包括:
7.s1.构建控制量预测模型、制冷状态预测模型以及判别器模型;
8.s2.将第一时刻的第一类数据输入所述控制量预测模型中,得到第一时刻的第二类数据;
9.s3.将第一时刻的第一类数据以及第二类数据输入制冷状态预测模型中,得到第二时刻的第一类数据;
10.s4.重复步骤s2至s3,得到第一时刻至第n时刻的第一类数据和第二类数据,将第一时刻至第n时刻的第一类数据和第二类数据存入第一训练数据序列中;
11.s5.获取第二训练数据序列,将第一训练数据序列和第二训练数据训练输入判别器模型中,根据判别结果调整控制量预测模型的模型参数;
12.s6.重复步骤s2至s5,直至判别器模型输出预设的判别结果;
13.s7.将训练完成的控制量预测模型作为制冷控制模型。
14.可选的,步骤s3和步骤s4之间还包括:
15.s8.采用第二时刻的第一类数据以及目标制冷状态参数数据训练制冷状态预测模型;
16.执行步骤s5之前,执行一次步骤s8后,重复步骤s2和s3,得到第一时刻至第n时刻的第一类数据和第二类数据,将第一时刻至第n时刻的第一类数据和第二类数据存入第一训练数据序列中。
17.可选的,构建判别器模型包括:
18.按照时间顺序,获取制冷系统在第一时刻至第n时刻的制冷状态参数数据以及运行参数数据,依次将获取的制冷状态参数数据以及运行参数数据存入制冷系统数据序列中;
19.将第一训练数据序列作为制冷系统假数据序列,将制冷系统数据序列、制冷系统假数据序列输入至判别器模型中,训练判别器模型。
20.可选的,获取第二训练数据序列包括:
21.执行步骤s6时,将第一次循环中,执行步骤s4时,生成的第一训练数据序列作为第二训练数据序列。
22.可选的,步骤s6和步骤s7之间还包括:
23.步骤s9.采用控制量预测模型、制冷状态预测模型重新生成一组第一训练数据序列;
24.将第一训练数据序列作为制冷系统假数据序列,将制冷系统数据序列、制冷系统假数据序列输入至判别器模型中,训练判别器模型;
25.步骤s7还包括:
26.重复s2至步骤s9,直至控制量预测模型达到设定的模型精度,将训练完成的控制量预测模型作为制冷控制模型。
27.可选的,所述第一类数据包括制冷系统的制冷温度,所述第二类数据包括制冷系统的载位参数、频率参数。
28.可选的,采用第二时刻的第一类数据以及目标制冷状态参数数据训练制冷状态预测模型包括:
29.获取目标制冷状态参数数据,采用目标制冷状态参数数据以及第二时刻的第一类数据确定差值项;
30.采用差值项确定制冷状态预测模型的损失函数值,根据损失函数值调整制冷状态预测模型的模型参数。
31.第二方面,本发明实施例还提供了一种制冷控制装置,包括制冷控制单元,制冷控制单元用于:
32.s1.构建控制量预测模型、制冷状态预测模型以及判别器模型;
33.s2.将第一时刻的第一类数据输入所述控制量预测模型中,得到第一时刻的第二类数据;
34.s3.将第一时刻的第一类数据以及第二类数据输入制冷状态预测模型中,得到第二时刻的第一类数据;
35.s4.重复步骤s2至s3,得到第一时刻至第n时刻的第一类数据和第二类数据,将第一时刻至第n时刻的第一类数据和第二类数据存入第一训练数据序列中;
36.s5.获取第二训练数据序列,将第一训练数据序列和第二训练数据训练输入判别器模型中,根据判别结果调整控制量预测模型的模型参数;
37.s6.重复步骤s2至s5,直至判别器模型输出预设的判别结果;
38.s7.将训练完成的控制量预测模型作为制冷控制模型。
39.第三方面,本发明实施例还提供了一种电子设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;
40.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够训练本发明实施例记载的制冷控制模型。
41.第四方面,本发明实施例还提供了一种计算机可读取存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时训练本发明实施例记载的制冷控制模型。
42.与现有技术相比,本发明的有益效果在于:本发明提出一种制冷控制模型,在制冷控制模型的训练过程中,设置控制量预测模型、制冷状态预测模型和判别器模型,将当前时刻的第一类数据输入至控制量预测模型中,生成当前时刻的第二类数据,将当前时刻的第一类数据和第二类数据输入至制冷状态预测模型中,生成下一时刻的第一类数据,通过控制量预测模型和制冷状态预测模型的交互生成第一时刻至第n时刻的第一训练数据序列,将第一训练数据输入至判别器模型中,根据判别器模型的判别结果更新控制量预测模型的模型参数,完成控制量预测模型的训练,将训练完成的控制量预测模型作为制冷控制模型,利用制冷控制控制实现对制冷系统的控制;
43.由于制冷控制模型(训练完成的控制量预测模型)在使用时,其仅需要输出当前控制周期的制冷控制量,因此,构建控制量预测模型时,设定控制量预测模型的输入具体为当前控制周期的的,制冷系统的工况采集数据,输出为当前控制周期的,制冷系统的制冷控制量,控制量预测模型的输入、输出仅与制冷系统当前控制周期的状态相关,控制量预测模型的结构较为简单,使用时的计算效率高,由于在实现控制量预测模型时需要采用第一训练数据,因此,同时设定制冷状态预测模型,借此可以实现在完成预设训练目标前提下,保证控制量预测模型具有最为简单的模型结构;
44.此外,利用上述方式生成的第一训练数据作为判别器模型的输入,根据判别器模型的判别结果调整控制量预测模型的模型参数,使得在对控制量预测模型的训练过程中,无需获取真实的作为正确数据的样本数据,避免了无法直接从制冷系统获取正确的样本数据,而不能训练控制量预测模型的问题;
45.同时,第一训练数据包含时间序列上,不同时刻的制冷系统的制冷控制量,利用上述方式生成的第一训练数据作为判别器模型的输入,根据判别器模型的判别结果调整控制量预测模型的模型参数的过程中,当判别器模型输出设定的判别结果时确定完成对控制量预测模型的训练,此时,根据判别模型的判别结果可以认为控制量预测模型在实际制冷控制的工况下(即需要依次连续的输出各控制周期的制冷控制量)的性能达到设定的要求,避免无正确的样本数据作为对比数据时,无法判断控制量预测模型的性能是否达到设定要求的问题。
附图说明
46.图1是实施例中的制冷控制模型训练流程图;
47.图2是实施例中的另一种制冷控制模型训练流程图;
48.图3是实施例中的又一种制冷控制模型训练流程图;
49.图4是实施例中的又一种制冷控制模型训练流程图;
50.图5是实施例中的电子设备结构示意图。
具体实施方式
51.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
52.实施例一
53.本实施例提出一种制冷控制模型,制冷控制模型用于输出制冷系统(冷库)的控制量,图1是实施例中的制冷控制模型训练流程图,参考图1,制冷控制模型的训练过程包括:
54.s1.构建控制量预测模型、制冷状态预测模型以及判别器模型。
55.示例性的,本实施例中,配置控制量预测模型用于预测制冷系统的制冷控制量;
56.具体的,配置控制量预测模型的输入为可以从制冷系统中采集的制冷状态参数数据(例如制冷系统的内部温度、压缩机频率、阀组压力等),输出为用于控制制冷系统的制冷控制量(例如压缩机频率、压缩机的载位、阀组开度等)。
57.示例性的,本实施例中,配置制冷状态预测模型用于预测制冷状态参数数据;
58.具体的,配置制冷状态预测模型的输入为当前时刻的制冷状态参数数据、制冷控制量,输出为下一时刻的制冷状态参数数据。
59.示例性的,本实施例中,配置判别器模型的输入包括待判别数据(集),配置判别器模型用于实现对待判别数据(集)的真、假判别、置信度计算或者归类等。
60.示例性的,本实施例中,控制量预测模型、制冷状态预测模型以及判别器模型可以均采用神经网络模型,各模型的结构可以从现有技术中的神经网络模型中选取。
61.s2.将第一时刻的第一类数据输入控制量预测模型中,得到第一时刻的第二类数据。
62.s3.将第一时刻的第一类数据以及第二类数据输入制冷状态预测模型中,得到第二时刻的第一类数据。
63.s4.重复步骤s2至s3,得到第一时刻至第n时刻的第一类数据和第二类数据,将第一时刻至第n时刻的第一类数据和第二类数据存入第一训练数据序列中。
64.结合步骤s2至步骤s4,在步骤s1记载内容的基础上,第一类数据为制冷状态参数数据,第二类数据为制冷控制量。
65.示例性的,本实施例中,生成第一训练数据序列时,第一时刻的第一类数据可以为从制冷系统中采集的制冷状态参数数据。
66.示例性的,本实施例中,重复步骤s2和步骤s3时,将第t时刻的第一类数据输入控制量预测模型中,得到第t时刻的第二类数据;
67.将第t时刻的第一类数据以及第二类数据输入制冷状态预测模型中,得到第t+1时刻的第一类数据。
68.s5.获取第二训练数据序列,将第一训练数据序列和第二训练数据训练输入判别
器模型中,根据判别结果调整控制量预测模型的模型参数。
69.示例性的,本实施例中,判别器模型为训练完成的模型,将第一训练数据序列作为待判别数据。
70.示例性的,本实施例中,第二训练数据序列的形式与第一训练数据序列相同,即,第二训练数据序列包含的数据类型、数据数量以及数据排列方式与第一训练数据相同。
71.示例性的,本实施例中,设定第二训练数据序列为人为标注的真数据,第二训练数据序列中具体的数据数值可以根据设计需求选定。
72.s6.重复步骤s2至s5,直至判别器模型输出预设的判别结果。
73.示例性的,本实施例中,预设的判别结果可以为真数据、假数据、设定置信度或者设定归类等。
74.示例性的,本实施例中,在判别器模型的输出为预设的判别结果前,每次更新控制量预测模型的模型参数后,重新通过步骤s2至步骤s4生成一组第一训练数据序列;
75.随后,通过步骤s5判断判别器模型输出结果是否为预设的判别结果。
76.示例性的,本实施例中,若控制量预测模型采用神经网络模型,则更新的控制量预测模型的模型参数可以为神经网络除输入层、输出层之外的,中间层的权重参数。
77.s7.将训练完成的控制量预测模型作为制冷控制模型。
78.示例性的,本实施例中,经过步骤s6后,将训练完成的控制量预测模型作为制冷控制模型。
79.本实施例提出一种制冷控制模型,在制冷控制模型的训练过程中,设置控制量预测模型、制冷状态预测模型和判别器模型,将当前时刻的第一类数据输入至控制量预测模型中,生成当前时刻的第二类数据,将当前时刻的第一类数据和第二类数据输入至制冷状态预测模型中,生成下一时刻的第一类数据,通过控制量预测模型和制冷状态预测模型的交互生成第一时刻至第n时刻的第一训练数据序列,将第一训练数据输入至判别器模型中,根据判别器模型的判别结果更新控制量预测模型的模型参数,完成控制量预测模型的训练,将训练完成的控制量预测模型作为制冷控制模型,利用制冷控制控制实现对制冷系统的控制;
80.由于制冷控制模型(训练完成的控制量预测模型)在使用时,其仅需要输出当前控制周期的制冷控制量,因此,构建控制量预测模型时,设定控制量预测模型的输入具体为当前控制周期的的,制冷系统的工况采集数据,输出为当前控制周期的,制冷系统的制冷控制量,控制量预测模型的输入、输出仅与制冷系统当前控制周期的状态相关,控制量预测模型的结构较为简单,使用时的计算效率高,由于在实现控制量预测模型时需要采用第一训练数据,因此,同时设定制冷状态预测模型,借此可以实现在完成预设训练目标前提下,保证控制量预测模型具有最为简单的模型结构;
81.此外,利用上述方式生成的第一训练数据作为判别器模型的输入,根据判别器模型的判别结果调整控制量预测模型的模型参数,使得在对控制量预测模型的训练过程中,无需获取真实的作为正确数据的样本数据,避免了无法直接从制冷系统获取正确的样本数据,而不能训练控制量预测模型的问题;
82.同时,第一训练数据包含时间序列上,不同时刻的制冷系统的制冷控制量,利用上述方式生成的第一训练数据作为判别器模型的输入,根据判别器模型的判别结果调整控制
量预测模型的模型参数的过程中,当判别器模型输出设定的判别结果时确定完成对控制量预测模型的训练,此时,根据判别模型的判别结果可以认为控制量预测模型在实际制冷控制的工况下(即需要依次连续的输出各控制周期的制冷控制量)的性能达到设定的要求,避免无正确的样本数据作为对比数据时,无法判断控制量预测模型的性能是否达到设定要求的问题。
83.图2是实施例中的另一种制冷控制模型训练流程图,参考图2,在图1所示方案的基础上,步骤s3和步骤s4之间还包括:
84.s8.采用第二时刻的第一类数据以及目标制冷状态参数数据训练制冷状态预测模型。
85.示例性的,本方案中,经过步骤s3后,采用第二时刻的第一类数据以及目标制冷状态参数数据更新制冷状态预测模型的模型参数。
86.示例性的,本方案中,若制冷状态预测模型采用神经网络模型,则通过第二时刻的第一类数据以及目标制冷状态参数数据可以确定该模型损失函数的函数值,进而根据函数值是否收敛确定模型参数是否更新完成(即完成制冷状态预测模型的训练)。
87.示例性的,本方案中,目标制冷状态参数包含的参数类型和数量与第一类数据对应的参数类型和数量相同,目标制冷状态参数数据(数值)可以通过人工随机生成。
88.示例性的,本方案中,若制冷状态预测模型采用神经网络模型,则更新的制冷状态预测模型的模型参数可以为神经网络除输入层、输出层之外的,中间层的权重参数。
89.示例性的,本方案中,执行步骤s5之前,执行一次步骤s8后,重复步骤s2和s3,得到第一时刻至第n时刻的第一类数据和第二类数据,将第一时刻至第n时刻的第一类数据和第二类数据存入第一训练数据序列中;
90.即,将第一时刻的第一类数据以及第二类数据输入制冷状态预测模型中,得到第二时刻的第一类数据后,更新制冷状态预测模型的模型参数;
91.在后续循环过程中,将第t时刻(第二时刻~第n-1时刻)的第一类数据输入所述控制量预测模型中,得到第t时刻的第二类数据;
92.将第t时刻的第一类数据以及第二类数据输入制冷状态预测模型中,得到第t+1时刻(第三时刻~第n时刻)的第一类数据后,不再更新制冷状态预测模型的模型参数。
93.示例性的,本方案中,每一轮次针对控制量预测模型的训练循环中,基于相同的第一时刻的第一类数据,利用新的控制量预测模型生成第一时刻的第二类数据,基于该第一时刻的第一类数据和第二类数据,通过制冷状态预测模型生成新的第二时刻的第一类数据,基于第二时刻的第一类数据,还重新训练一次制冷状态预测模型,提高制冷状态预测模型与控制量预测模型的匹配程度,进而提高后续过程中训练的控制量预测模型的模型精度。
94.示例性的,在图1或图2所示方案的基础上,作为一种可实施方案,判别器模型采用神经网络模型,可以通过如下方式构建判别器模型:
95.按照时间顺序,获取制冷系统在第一时刻至第n时刻的制冷状态参数数据以及运行参数数据,依次将获取的制冷状态参数数据以及运行参数数据存入制冷系统数据序列中;
96.将随机训练数据序列作为制冷系统假数据序列,将制冷系统数据序列、制冷系统
假数据序列输入至判别器模型中,训练判别器模型。
97.示例性的,本方案中,制冷系统数据序列中的数据即为制冷系统在实际工况下的第一类数据和第二类数据。
98.示例性的,本方案中,制冷系统数据序列与随机训练数据序列的形式相同,即,制冷系统数据序列包含的数据类型、数据数量以及数据排列方式与随机训练数据序列。
99.示例性的,本方案中,随机训练数据序列中各数据的数值通过随机方式生成。
100.示例性的,在图1或图2所示方案的基础上,作为一种可实施方案,判别器模型采用神经网络模型,可以通过如下方式构建判别器模型:
101.按照时间顺序,获取制冷系统在第一时刻至第n时刻的制冷状态参数数据以及运行参数数据,依次将获取的制冷状态参数数据以及运行参数数据存入制冷系统数据序列中;
102.将第一训练数据序列作为制冷系统假数据序列,将制冷系统数据序列、制冷系统假数据序列输入至判别器模型中,训练判别器模型。
103.示例性的,本方案中,运行参数数据为用于制冷系统的制冷控制量(例如压缩机频率、压缩机的载位、阀组开度等)。
104.示例性的,本方案中,制冷系统数据序列中的数据即为制冷系统在实际工况下的第一类数据和第二类数据。
105.示例性的,本方案中,制冷系统数据序列与制冷系统假数据序列的形式相同,即,制冷系统数据序列包含的数据类型、数据数量以及数据排列方式与制冷系统假数据序列。
106.示例性的,本方案中,可以采用图1或图2中记载的生成第一训练数据序列的方式获取一组制冷系统假数据序列。
107.示例性的,若采用本方案记载的方式构建判别器模型,则作为一种优选实施方式,在图1或图2所示方案的基础上,执行步骤s6时,将第一次循环中,执行步骤s4时,生成的第一训练数据序列作为第二训练数据序列;
108.即,在第一次判断判别器模型的输出是否为预设的判别结果时,将通过步骤s4生成的第一训练数据序列作为第二训练数据序列;
109.在后续判断判别器模型的输出是否为预设的判别结果时,第二训练数据序列不变,第一训练数据序列为本次循环中,重新生成的第一训练数据序列。
110.示例性的,本方案中,开始训练控制量预测模型前,将制冷系统数据序列作为真数据,将第一训练数据序列作为假数据,训练一次判别器模型,训练控制量预测模型时,将两组第一训练数据,即两组假数据作为判别器模型的输入,根据判别器模型的输出调整控制量预测模型的模型参数,通过将两组假数据作为判别器模型的输入,可以减小判别器模型输入数据的获取难度,同时为循环调整控制量预测模型的模型参数提供必要的条件(即使判别器模型在一定循环次数前,输出的判别结果不为设定的判别结果)。
111.图3是实施例中的又一种制冷控制模型训练流程图,参考图3,在图1所示方案的基础上,制冷控制模型的训练过程可以为:
112.s1.构建控制量预测模型、制冷状态预测模型以及判别器模型。
113.示例性的,本方案中,在进行第一次循环前,对判别器模型进行一次训练,包括:
114.按照时间顺序,获取制冷系统在第一时刻至第n时刻的制冷状态参数数据以及运
行参数数据,依次将获取的制冷状态参数数据以及运行参数数据存入制冷系统数据序列中;
115.将第一训练数据序列作为制冷系统假数据序列,将制冷系统数据序列、制冷系统假数据序列输入至判别器模型中,训练判别器模型。
116.s2.将第一时刻的第一类数据输入控制量预测模型中,得到第一时刻的第二类数据。
117.s3.将第一时刻的第一类数据以及第二类数据输入制冷状态预测模型中,得到第二时刻的第一类数据。
118.s4.重复步骤s2至s3,得到第一时刻至第n时刻的第一类数据和第二类数据,将第一时刻至第n时刻的第一类数据和第二类数据存入第一训练数据序列中。
119.s5.获取第二训练数据序列,将第一训练数据序列和第二训练数据训练输入判别器模型中,根据判别结果调整控制量预测模型的模型参数。
120.示例性的,本方案中,将第一次执行步骤s2至步骤s4的循环中,生成的第一训练数据序列作为第二训练数据序列。
121.s6.重复步骤s2至s5,直至判别器模型输出预设的判别结果。
122.s9.采用控制量预测模型、制冷状态预测模型重新生成一组第一训练数据序列;
123.将第一训练数据序列作为制冷系统假数据序列,将制冷系统数据序列、制冷系统假数据序列输入至判别器模型中,训练判别器模型。
124.示例性的,本方案中,经过步骤s6后,完成对控制量预测模型的一轮次训练,随后,通过训练后的控制量预测模型以及制冷状态预测模型重新生成一组第一训练数据序列,并结合制冷系统数据序列重新训练一次判别器模型。
125.示例性的,本方案中,在针对控制量预测模型的一个轮次的训练后,基于制冷系统数据序列、通过新的控制量预测模型以及制冷状态预测模型生成的新的第一训练数据序列重新训练一次判别器模型,可以提高下一轮次针对控制量预测模型训练后的模型精度。
126.s7.重复s2至步骤s9,直至控制量预测模型达到设定的模型精度,将训练完成的控制量预测模型作为制冷控制模型。
127.示例性的,本方案中,可以通过如下方式确定控制量预测模型是否达到设定的模型精度:
128.迭代次数达到预设的迭代次数,或者,相邻两轮次的训练过程中,控制量预测模型的模型参数基本不再变化。
129.图4是实施例中的又一种制冷控制模型训练流程图,参考图4,作为一种可实施方案,制冷控制模型的训练过程可以为:
130.s1.构建控制量预测模型、制冷状态预测模型以及判别器模型。
131.示例性的,本方案中,控制量预测模型、制冷状态预测模型和判别器模型采用神经网络模型。
132.示例性的,本方案中,在进行第一次循环前,对判别器模型进行一次训练,包括:
133.按照时间顺序,获取制冷系统在第一时刻至第n时刻的制冷状态参数数据以及运行参数数据,依次将获取的制冷状态参数数据以及运行参数数据存入制冷系统数据序列中;
134.将第一训练数据序列作为制冷系统假数据序列,将制冷系统数据序列、制冷系统假数据序列输入至判别器模型中,训练判别器模型。
135.示例性的,本方案中,设定判别器模型的输出为置信度,在判别器模型输出设定的置信度前,重复调整判别器模型的模型参数(神经网络模型中各层的权重参数)。
136.示例性的,本方案中,制冷状态参数至少包括制冷系统的制冷温度,运行参数数据至少包括制冷系统(制冷系统中的压缩机)的载位参数、频率参数。
137.示例性的,本方案中,根据设计需求,除制冷温度外,制冷状态参数也可以包含室外气象条件、太阳辐射强度、冷库门开关状态、冷冻水回水温度中的一种或多种。
138.s2.将第一时刻的第一类数据输入控制量预测模型中,得到第一时刻的第二类数据。
139.示例性的,本方案中,第一类数据包括制冷系统的制冷温度,第二类数据包括制冷系统的载位参数、频率参数。
140.示例性的,本方案中,可以通过如下方式确定第一时刻的第一类数据,设定制冷系统数据序列为:
141.d=[s
t
,a
t
,s
t+1
,a
t+1
…st+n
,a
t+n
]
[0142]
则,可以从d中选取任意时刻的si作为第一时刻的第一类数据,d中,si表示第i时刻的制冷状态参数数据,ai表示第i时刻的运行参数数据。
[0143]
示例性的,本方案中,从制冷系统数据序列选取一个制冷状态参数数据作为第一时刻的第一类数据,进而生成第一训练数据序列,可以使第一训练数据序列贴近实际工况下通过制冷系统确定的对应参数数据,进而减少控制量预测模型的训练时间成本。
[0144]
s3.将第一时刻的第一类数据以及第二类数据输入制冷状态预测模型中,得到第二时刻的第一类数据。
[0145]
s8.采用第二时刻的第一类数据以及目标制冷状态参数数据训练制冷状态预测模型。
[0146]
示例性的,本方案中,在通过制冷状态预测模型得到第二时刻的第一类数据后,对制冷状态预测模型进行一次训练(在执行本轮次步骤s2和步骤s3的循环中,通过制冷状态预测模型得到第三时刻~第n时刻的第一类数据后,不再对制冷状态预测模型进行训练)。
[0147]
示例性的,本方案中,通过如下方式训练制冷状态预测模型:
[0148]
获取目标制冷状态参数数据,采用目标制冷状态参数数据以及第二时刻的第一类数据确定差值项;
[0149]
采用差值项确定制冷状态预测模型的损失函数值,根据损失函数值调整制冷状态预测模型的模型参数。
[0150]
示例性的,本方案中,目标制冷状态参数数据可以为人工随机设置的制冷系统的制冷温度。
[0151]
示例性的,本方案中,获取第二时刻的第一类数据后,提取第一类数据中的制冷温度,确定的差值项包括:
[0152]
计算目标制冷状态参数数据包含的制冷温度与第一类数据包含的制冷温度的差值,确定该差值的绝对值的相反数。
[0153]
示例性的,本方案中,采用上述差值项确定制冷状态预测模型的损失函数的函数
值,进而根据函数值是否收敛确定模型参数是否更新完成。
[0154]
s4.重复步骤s2至s3,得到第一时刻至第n时刻的第一类数据和第二类数据,将第一时刻至第n时刻的第一类数据和第二类数据存入第一训练数据序列中。
[0155]
s5.获取第二训练数据序列,将第一训练数据序列和第二训练数据训练输入判别器模型中,根据判别结果调整控制量预测模型的模型参数。
[0156]
s6.重复步骤s2至s5,直至判别器模型输出预设的判别结果。
[0157]
s9.采用控制量预测模型、制冷状态预测模型重新生成一组第一训练数据序列;
[0158]
将第一训练数据序列作为制冷系统假数据序列,将制冷系统数据序列、制冷系统假数据序列输入至判别器模型中,训练判别器模型。
[0159]
示例性的,本方案中,经过步骤s6后,完成对控制量预测模型的一轮次训练,随后,通过训练后的控制量预测模型以及制冷状态预测模型重新生成一组第一训练数据序列,并结合制冷系统数据序列重新训练一次判别器模型。
[0160]
示例性的,本方案中,若获取原始制冷系统数据序列的为:
[0161]
d=[s
t
,a
t
,s
t+1
,a
t+1
…st+n
,a
t+n
]
[0162]
采用d中第i(i》t)时刻的si作为第一时刻的第一类数据,生成的第一训练数据序列为:
[0163]dsub
=[si,a
′
i,
…s′
t+n
,a
′
t+n
]
[0164]
则重新训练判别器模型时,将si作为第一个数据,从d中截取与d
sub
等长的子序列,进而完成针对判别器模型的训练。
[0165]
s7.重复s2至步骤s9,直至控制量预测模型达到设定的模型精度,将训练完成的控制量预测模型作为制冷控制模型。
[0166]
实施例二
[0167]
本实施例提出一种制冷控制装置,包括制冷控制单元,制冷控制单元用于:
[0168]
s1.构建控制量预测模型、制冷状态预测模型以及判别器模型;
[0169]
s2.将第一时刻的第一类数据输入控制量预测模型中,得到第一时刻的第二类数据;
[0170]
s3.将第一时刻的第一类数据以及第二类数据输入制冷状态预测模型中,得到第二时刻的第一类数据;
[0171]
s4.重复步骤s2至s3,得到第一时刻至第n时刻的第一类数据和第二类数据,将第一时刻至第n时刻的第一类数据和第二类数据存入第一训练数据序列中;
[0172]
s5.获取第二训练数据序列,将第一训练数据序列和第二训练数据训练输入判别器模型中,根据判别结果调整控制量预测模型的模型参数;
[0173]
s6.重复步骤s2至s5,直至判别器模型输出预设的判别结果;
[0174]
s7.将训练完成的控制量预测模型作为制冷控制模型。
[0175]
示例性的,本实施例中,制冷控制单元可以具体配置为采用实施例一中记载的任意一种制冷控制模型的训练方法得到制冷控制模型,其具体实施过程和有益效果与实施例一种记载的对应内容相同,在此不再赘述。
[0176]
实施例三
[0177]
图5示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备
旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
[0178]
如图5所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
[0179]
电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0180]
处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如制冷控制模型的训练方法。
[0181]
在一些实施例中,制冷控制模型的训练方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的制冷控制模型的训练方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行制冷控制模型的训练方法。
[0182]
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0183]
用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0184]
在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0185]
为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0186]
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
[0187]
计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
[0188]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。