确定系统中设备功率的方法和装置与流程

文档序号:19194072发布日期:2019-11-25 21:27阅读:191来源:国知局
确定系统中设备功率的方法和装置与流程

本公开涉及计算机领域,具体地,涉及一种确定系统中设备功率的方法和装置。



背景技术:

一个复杂的系统,往往涉及到多个设备。例如,中央空调系统可以包括冷冻泵、冷冻塔、冷却塔、冷机等。并且,在大型的中央空调设备中,每一类型的设备可能有多个。

系统的能耗比为系统的输出能量与系统所包含的全部设备运行功率总和之比。系统的能耗比是系统设计时需要考虑的一个重要因素,能耗比不高,就会产生一定的浪费。系统中需要对各个环节全面控制运行,才能达到最佳能耗比。



技术实现要素:

本公开的目的是提供一种简单易行的确定系统中设备功率的方法和装置,根据所确定的功率来运行各个设备,能够得到较佳的系统能耗比。

为了实现上述目的,本公开提供一种确定系统中设备功率的方法,所述系统包括多个设备。所述方法包括:生成种群,所述种群包括多个初始个体,每个初始个体包括各个设备的功率值;在当前周期中,从所述种群中选择两个初始个体,生成个体对,其中,选择所述种群中的第一初始个体作为所述个体对中的至少一个初始个体的概率,与所述第一初始个体对应的所述系统的能耗比成正比;根据所述个体对进行交叉繁殖,生成后代个体;将所述后代个体进行变异,生成变异个体;当与所述变异个体对应的所述系统的能耗比不符合预定条件时,进入下一周期;当与所述变异个体对应的所述系统的能耗比符合所述预定条件时,将所述变异个体中的功率值确定为所述系统中对应设备的功率值。

可选地,所述生成种群的步骤包括:根据所述系统运行的历史数据生成所述种群,使得在所述种群中,每个设备的每个功率值的取值概率为该设备的该功率值在所述历史数据中的取值概率。

可选地,所述多个设备划分为多个类型,在每个初始个体中的每类型设备中,至少有一个设备的功率值不为零。

可选地,所述个体对中的一个初始个体的选取概率随着与所述个体对中另一个初始个体的相似度的增加而减小。

可选地,选择所述种群中的第i个初始个体作为所述个体对中的一个初始个体的概率pi1为:

选择所述种群中的第j个初始个体作为所述个体对中的另一个初始个体的概率pj1为:

其中,copi为第i个初始个体对应的所述系统的能耗比;copj为第j个初始个体对应的所述系统的能耗比;gik为第i个初始个体中第k个设备的功率值;gjk为第j个初始个体中第k个设备的功率值;t为所述多个设备的数目;sij为第i个初始个体和第j个初始个体的相似度;β为系数。

可选地,所述将所述后代个体进行变异,生成变异个体的步骤包括:确定每个设备被选为变异点的概率,使得一设备被选为变异点的概率,与该设备取各个功率值时对应的所述系统的能耗比的平均值的方差成正比;根据所确定的每个设备被选为变异点的概率,选择变异点;根据所选的变异点,将所述后代个体进行变异,生成变异个体。

可选地,选择所述多个设备中的第i个设备作为变异点的概率pi2为:

其中,acop(nj)为所述种群中第i个设备取第j个功率值的初始个体集合nij对应的所述系统的能耗比的平均值;c为所述第i个设备可取的功率值的数目。

可选地,所述将所述后代个体进行变异,生成变异个体的步骤包括:确定所述变异个体中作为变异点的设备选择每个功率值作为变异后的功率值的概率,使得作为变异点的设备选择所述第一功率值作为变异后的功率值的概率,与其作为变异点的设备以所述第一功率值运行的所有初始个体所对应的所述系统的能耗比的平均值成正比;根据所确定的作为变异点的设备选择每个功率值作为变异后的功率值的概率,选择变异后的功率值;根据所选的变异后的功率值,将所述后代个体进行变异,生成变异个体。

可选地,所述将所述后代个体进行变异,生成变异个体的步骤包括:确定所述变异个体中作为变异点的设备选择每个功率值作为变异后的功率值的概率,使得作为变异点的设备取第j个功率值作为变异后的功率值的概率pj2为:

根据所确定的作为变异点的设备选择每个功率值作为变异后的功率值的概率,选择变异后的功率值;根据所选的变异后的功率值,将所述后代个体进行变异,生成变异个体。

其中,c(m)为所述种群的初始个体集合m中的初始个体数目;c(nj)为所述种群中作为变异点的设备取第j个功率值的初始个体集合nj中的初始个体数目;m为所述种群中的初始个体数目与作为变异点的设备可取功率值的数目的比值;α为系数。

本公开还提供一种确定系统中设备功率的装置,所述系统包括多个设备。所述装置包括:种群生成模块,用于生成种群,所述种群包括多个初始个体,每个初始个体包括各个设备的功率值;个体对生成模块,用于在当前周期中,从所述种群中选择两个初始个体,生成个体对,其中,选择所述种群中的第一初始个体作为所述个体对中的至少一个初始个体的概率,与所述第一初始个体对应的所述系统的能耗比成正比;后代生成模块,用于根据所述个体对进行交叉繁殖,生成后代个体;变异生成模块,用于将所述后代个体进行变异,生成变异个体;跳转模块,用于当与所述变异个体对应的所述系统的能耗比不符合预定条件时,进入下一周期;确定模块,用于当与所述变异个体对应的所述系统的能耗比符合所述预定条件时,将所述变异个体中的功率值确定为所述系统中对应设备的功率值。

通过上述技术方案,根据遗传算法确定系统中设备的功率,在生成个体对时,选择一初始个体的概率,与该初始个体对应的系统的能耗比成正比。也就是,一初始个体其对应的系统能耗比越高,则其被选入个体对的概率越大。这样,在用遗传算法寻找系统的较佳能耗比时,加快了收敛的速度,从而减少了较佳能耗比的搜索时间,提升了用户体验。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是一示例性实施例提供的确定系统中设备功率的方法的流程图;

图2是一示例性实施例提供的确定系统中设备功率的装置的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

如上所述,系统的能耗比为系统的输出能量与系统所包含的全部设备运行功率总和之比。在应用遗传算法寻找最优能耗比时,在选择个体对时,通常都是随机抽取初始个体,这样导致迭代次数较多,收敛较慢。发明人想到,可以通过将初始个体的选择概率设置为与对应的能耗比预测值成正比,这样能够提高最优解的搜索效率。

图1是一示例性实施例提供的确定系统中设备功率的方法的流程图。所述系统包括多个设备。如图1所示,所述方法可以包括以下步骤。

在步骤s11中,生成种群。所述种群包括多个初始个体,每个初始个体包括各个设备的功率值。

初始个体可以包括系统中每个设备对应的功率。也就是,一个初始个体对应着系统运行的一个状态。以中央空调系统为例,一中央空调系统包括10个冷却塔、10个冷却泵、10个冷机和10个冷冻泵,总共40个设备。每个设备都对应有多个功率可选值。例如,第一冷却泵可选的功率值包括:0w、100w、200w和500w。一个初始个体可以为这40个设备的功率值集合,例如为{0w、500w、200w、……、500w},即该中央空调系统的40台设备分别以该功率值集合中的对应功率值运行时的状态。

在步骤s12中,在当前周期中,从种群中选择两个初始个体,生成个体对,其中,选择种群中的第一初始个体作为个体对中的至少一个初始个体的概率,与第一初始个体对应的系统的能耗比成正比。

其中,第一初始个体可以是种群中的任意一个初始个体。生成种群之后,可以根据预先构建的系统模型得到每个初始个体对应的系统的输出能量,从而进一步得到系统的能耗比。

例如,选择种群中的第i个初始个体作为个体对中的一个初始个体的概率pi1可以为:

其中,copi为第i个初始个体对应的系统的能耗比。该实施例中,分母设置为∑icopi,即全部初始个体对应的能耗比的总和,这样可以使得到的概率pi1处于0-1之间。

在步骤s13中,根据个体对进行交叉繁殖,生成后代个体。

在遗传算法中,进行交差繁殖后,生成的后代个体也是描述系统状态的个体。与初始个体相同,后代个体也包括系统中每个设备对应的功率。以包括40个设备的上述中央空调系统为例,一个后代个体为这40个设备的功率值集合,例如为{0w、500w、200w、……、100w}。

在步骤s14中,将后代个体进行变异,生成变异个体。

在遗传算法中,进行变异后,生成的变异个体也是描述系统状态的个体。与初始个体相同,变异个体也包括系统中每个设备对应的功率。以包括40个设备的上述中央空调系统为例,一个变异个体为这40个设备的功率值集合,例如为{100w、500w、200w、……、100w}。

在步骤s15中,当与变异个体对应的系统的能耗比不符合预定条件时,进入下一周期。

在步骤s16中,当与变异个体对应的系统的能耗比符合预定条件时,将所述变异个体中的功率值确定为所述系统中对应设备的功率值。

也就是,当前的变异个体对应的系统的能耗比符合预定条件时,应用遗传算法求得的最优解就是当前的变异个体。如上所述,变异个体包括系统中每个设备对应的功率。这样就确定了使系统的能耗比符合预定条件的各个设备的最佳功率配置。

其中,预定条件例如可以是与变异个体对应的系统的能耗比大于预定阈值,或者当前周期中变异个体对应的系统的能耗比与上一周期中变异个体对应的系统的能耗比之差小于预定差值。这样,利用遗传算法进行迭代能够得到符合预定条件的系统能耗比所对应的设备的功率,以这些功率运行系统中的设备时,能够节省能源。

本公开的实施例中,利用遗传算法进行迭代,当与当前变异个体对应的系统的能耗比符合预定条件时,就可以将当前变异个体中设备的功率值作为所确定的设备功率值,系统中的设备以这些对应的功率值运行时,系统的能耗比较高,节省了能源。

通过上述技术方案,根据遗传算法确定系统中设备的功率,在生成个体对时,选择一初始个体的概率,与该初始个体对应的系统的能耗比成正比。也就是,一初始个体其对应的系统能耗比越高,则其被选入个体对的概率越大。这样,在用遗传算法寻找系统的较佳能耗比时,加快了收敛的速度,从而减少了较佳能耗比的搜索时间,提升了用户体验。

在本公开的一实施例中,可以根据系统运行的历史数据确定各个设备取各个功率值的概率。即,生成种群的步骤(步骤s11)可以包括:根据系统运行的历史数据生成种群,使得在种群中,每个设备的每个功率值的取值概率为该设备的该功率值在历史数据中的取值概率。

例如,中央空调系统中第一冷冻泵开启功率为0(关闭)、100w、500w、1000w的次数分别为100次、200次、500次、200次,则该第一冷冻泵功率的功率取0、100w、500w、1000w的概率可以为0.1(100/(100+200+500+200))、0.2、0.5、0.2。

该实施例中,由于系统在通常被设计为各个设备之间以较优的协调关系来运行,因此,系统实际运行的历史数据应该比较接近于较优的能耗比。这样,根据历史数据中出现的概率来确定初始个体中各个设备的功率,能够使种群中的初始个体比较接近于较佳能耗比,从而加快了收敛的速度,从而减少了较佳能耗比的搜索时间。

在本公开的另一实施例中,多个设备可以划分为多个类型。例如,中央空调系统可以包括多个冷冻泵、多个冷冻塔、多个冷却塔、多个冷机。由于系统需要每种类型的设备协调工作,因此,应该有至少一个冷冻泵、一个冷冻塔、一个冷却塔、一个冷机开启。也就是,在生成种群时,每个初始个体中的每类型设备中,至少有一个设备的功率值不为零。这样,对于包括多个类型设备的系统来说,种群中的每个初始个体都是有效的,从而进一步保证了收敛的高效性。

为了避免个体对中两个初始个体的相似度太高而可能引起的无法跳出局部最优解的问题,在选择个体对时,个体对中的一个初始个体的选取概率可以随着与所述个体对中另一个初始个体的相似度的增加而减小。这样,在个体对选择时,考虑了个体差异,避免了“近亲”繁殖的问题。只要是常用的确定相似度的方法都可以应用到本公开来确定个体对中的两个初始个体的相似度。

在本公开的又一实施例中,为了使生成的个体对中的两个初始个体相似度较低,在生成个体对时,在个体对中的一个初始个体选取的概率应用公式(1)的基础上,选择种群中的第j个初始个体作为个体对中的另一个初始个体的概率pj1可以为:

其中,copj为第j个初始个体对应的所述系统的能耗比;gik为第i个初始个体中第k个设备的功率值;gjk为第j个初始个体中第k个设备的功率值(可以理解的是,每个初始个体中设备以相同顺序进行排列,也就是两个初始个体中的第k个设备为同一设备);t为所述多个设备的数目;sij为第i个初始个体和第j个初始个体的相似度;β为系数。

例如,每个初始个体中包括100个设备的功率值。第i个初始个体和第j个初始个体中,排序在前20的设备(即k=1、2、……、20)对应的功率值相同,则∑kδij(k)=20,相似度sij为0.2(20/100)。在已选取第i个初始个体的情况下,第j个初始个体选取的概率可以为:

这样,根据以2为底的对数的特性,pj1随着相似度sij的增加而减小,在一定程度上解决了局部最优解的问题,提高了最优解搜寻的效率。

在相关技术中,常用的变异方法是采用uniform分布进行随机变异点和变异值的选取。还可以优化变异点的选取概率,以加快收敛速度,减少迭代次数。在本公开的又一实施例中,在图1实施例的基础上,将后代个体进行变异,生成变异个体的步骤(步骤s14)可以包括:

确定每个设备被选为变异点的概率,使得一设备被选为变异点的概率,与该设备取各个功率值时对应的所述系统的能耗比的平均值的方差成正比。

根据所确定的每个设备被选为变异点的概率,选择变异点。

根据所选的变异点,将后代个体进行变异,生成变异个体。

该实施例中,考虑到方差越大,则该设备的不同功率值对能耗比的影响越大,采用上述方式能够选出对能耗比的影响较大的设备作为变异点。

具体地,选择多个设备中的第i个设备作为变异点的概率pi2可以为:

其中,acop(nj)为种群中第i个设备取第j个功率值的初始个体集合nij对应的系统的能耗比的平均值;c为第i个设备可取的功率值的数目。

例如,在中央空调系统的种群中,第一冷冻泵(第i个设备)的功率值为100w(第j个功率值)的初始个体有20个(c(nj)),这20个初始个体对应的系统能耗比之和为则acop(nj)为0.3(6/20)。再根据上述公式(5)和(6)计算出选择第一冷冻泵作为变异点的概率。

上述公式(6)中方差stdi越大,则该设备的不同功率值对能耗比的影响越大,反之,该设备对能耗比的影响相对稳定。因此,采用上述公式能够选出对能耗比的影响较大的设备作为变异点,从而有利于跳出局部最优解。

如上所述,常用的变异方法是采用uniform分布进行随机变异点和变异值的选取。本公开中,还可以优化变异值的选取概率,以加快收敛速度,减少迭代次数。在本公开的又一实施例中,在图1实施例的基础上,将后代个体进行变异,生成变异个体的步骤(步骤s14)可以包括:

确定变异个体中作为变异点的设备选择每个功率值作为变异后的功率值的概率,使得作为变异点的设备选择第一功率值作为变异后的功率值的概率,与其作为变异点的设备以第一功率值运行的所有初始个体所对应的系统的能耗比的平均值成正比。例如,与成正比。

根据所确定的作为变异点的设备选择每个功率值作为变异后的功率值的概率,选择变异后的功率值。

根据所选的变异后的功率值,将后代个体进行变异,生成变异个体。

该实施例中,由于所选的变异值与能耗比的平均值成正比,因此,选出的变异值更接近于最优解,从而有利于加快收敛速度。

另外,还可以考虑数据支持度的问题,来选择变异值。也就是,当某一设备的某一功率值对应的能耗比很高,但在种群中仅出现过一次,这样就无法证明该设备的该参数对能耗比的有效性。本公开借鉴贝叶斯概率模型,对能耗比的平均值进行加权处理,考虑了支持度对能耗比平均值的影响。

在本公开的又一实施例中,在图1实施例的基础上,将后代个体进行变异,生成变异个体的步骤(步骤s14)包括:

确定变异个体中作为变异点的设备选择每个功率值作为变异后的功率值的概率,使得作为变异点的设备取第j个功率值作为变异后的功率值的概率pj2可以为:

根据所确定的作为变异点的设备选择每个功率值作为变异后的功率值的概率,选择变异后的功率值。

根据所选的变异后的功率值,将后代个体进行变异,生成变异个体。

其中,c(m)为所述种群的初始个体集合m中的初始个体数目;c(nj)为所述种群中作为变异点的设备取第j个功率值的初始个体集合nj中的初始个体数目;m为所述种群中的初始个体数目与作为变异点的设备可取功率值的数目的比值;α为系数。

在上述公式(8)中,对nj对应的能耗比的平均值和m对应的能耗比的平均值分别赋予权重

对于m的取值,例如,中央空调调系统中的第一冷冻泵,可取的功率值包括0、100w、500w、1000w四种。初始个体数目为100,则m为25(100/4)。

这样,在考虑nj对应的能耗比的平均值的基础上,同时考虑了数据的支持度问题,变异值按照以上概率取值时,加快了收敛的速度。

图2是一示例性实施例提供的确定系统中设备功率的装置的框图。所述系统包括多个设备。如图2所示,所述确定系统中设备功率的装置10可以包括种群生成模块11、个体对生成模块12、后代生成模块13、变异生成模块14、跳转模块15和确定模块16。

种群生成模块11用于生成种群,所述种群包括多个初始个体,每个初始个体包括各个设备的功率值。

个体对生成模块12用于在当前周期中,从种群中选择两个初始个体,生成个体对,其中,选择种群中的第一初始个体作为个体对中的至少一个初始个体的概率,与第一初始个体对应的系统的能耗比成正比。

后代生成模块13用于根据个体对进行交叉繁殖,生成后代个体。

变异生成模块14用于将后代个体进行变异,生成变异个体。

跳转模块15用于当与变异个体对应的系统的能耗比不符合预定条件时,进入下一周期。

确定模块16用于当与变异个体对应的系统的能耗比符合所述预定条件时,将变异个体中的功率值确定为系统中对应设备的功率值。

可选地,种群生成模块11可以包括种群生成子模块。种群生成子模块用于根据系统运行的历史数据生成所述种群,使得在种群中,每个设备的每个功率值的取值概率为该设备的该功率值在历史数据中的取值概率。

可选地,所述多个设备划分为多个类型,在每个初始个体中的每类型设备中,至少有一个设备的功率值不为零。

可选地,个体对中的一个初始个体的选取概率随着与个体对中另一个初始个体的相似度的增加而减小。

可选地,选择种群中的第i个初始个体作为个体对中的一个初始个体的概率pi1为:

选择种群中的第j个初始个体作为个体对中的另一个初始个体的概率pj1为:

其中,copi为第i个初始个体对应的系统的能耗比;copj为第j个初始个体对应的系统的能耗比;gik为第i个初始个体中第k个设备的功率值;gjk为第j个初始个体中第k个设备的功率值;t为多个设备的数目;sij为第i个初始个体和第j个初始个体的相似度;β为系数。

可选地,变异生成模块14可以包括第一概率确定子模块、第一选择子模块和第一变异生成子模块。

第一概率确定子模块用于确定每个设备被选为变异点的概率,使得一设备被选为变异点的概率,与该设备取各个功率值时对应的所述系统的能耗比的平均值的方差成正比。

第一选择子模块用于根据所确定的每个设备被选为变异点的概率,选择变异点。

第一变异生成子模块用于根据所选的变异点,将所述后代个体进行变异,生成变异个体。

可选地,选择多个设备中的第i个设备作为变异点的概率pi2为:

其中,acop(nj)为种群中第i个设备取第j个功率值的初始个体集合nij对应的系统的能耗比的平均值;c为第i个设备可取的功率值的数目。

可选地,变异生成模块14可以包括第二概率确定子模块、第二选择子模块和第二变异生成子模块。

第二概率确定子模块用于确定所述变异个体中作为变异点的设备选择每个功率值作为变异后的功率值的概率,使得作为变异点的设备选择第一功率值作为变异后的功率值的概率,与其作为变异点的设备以所述第一功率值运行的所有初始个体所对应的所述系统的能耗比的平均值成正比。

第二选择子模块用于根据所确定的作为变异点的设备选择每个功率值作为变异后的功率值的概率,选择变异后的功率值。

第二变异生成子模块用于根据所选的变异后的功率值,将所述后代个体进行变异,生成变异个体。

可选地,变异生成模块14可以包括第三概率确定子模块、第三选择子模块和第三变异生成子模块。

第三概率确定子模块,用于确定所述变异个体中作为变异点的设备选择每个功率值作为变异后的功率值的概率,使得作为变异点的设备取第j个功率值作为变异后的功率值的概率pj2为:

第三选择子模块,用于根据所确定的作为变异点的设备选择每个功率值作为变异后的功率值的概率,选择变异后的功率值。

第三变异生成子模块,用于根据所选的变异后的功率值,将所述后代个体进行变异,生成变异个体。

其中,c(m)为种群的初始个体集合m中的初始个体数目;c(nj)为种群中作为变异点的设备取第j个功率值的初始个体集合nj中的初始个体数目;m为种群中的初始个体数目与作为变异点的设备可取功率值的数目的比值;α为系数。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

通过上述技术方案,根据遗传算法确定系统中设备的功率,在生成个体对时,选择一初始个体的概率,与该初始个体对应的系统的能耗比成正比。也就是,一初始个体其对应的系统能耗比越高,则其被选入个体对的概率越大。这样,在用遗传算法寻找系统的较佳能耗比时,加快了收敛的速度,从而减少了较佳能耗比的搜索时间,提升了用户体验。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

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