基于变幅值变增益梯度极值搜索算法的照明节能控制方法与流程

文档序号:12272521阅读:238来源:国知局
基于变幅值变增益梯度极值搜索算法的照明节能控制方法与流程

本发明属于照明控制技术领域,更为具体地讲,涉及一种基于变幅值变增益梯度极值搜索算法的照明节能控制方法。



背景技术:

据统计,全球能源耗用与日趋增的同时,电能消耗量也在随之攀升,其中单照明便占全球全年总用电量20%之高。显然,节约电能,降低电能的使用量是整个节能工程必不可少的一部分。

传统的照明系统只能通过开和关进行照明,而现有的照明控制系统能通过调节灯的亮暗程度来满足用户的需求,实现了一定的节能,但控制方法较复杂,而且节能的效果不佳。因此需要提出一种既能保证用户照度需求,又能实现进一步节能的控制算法。

在申请人于2016年5月23申请、2016年10月12日公布、公布号为“CN106028584A”名称为“一种基于梯度极值搜索算法的双闭环照明节能控制方法”中,提出了一种采用PID控制算法和基于梯度的极值搜索算法的双闭环控制方法,采用PID控制算法保证了目标区域照度值稳定在设定照度值附近,实现了一定的节能,采用梯度的极值搜索算法在满足照度需求的情况下能快速寻找到系统能耗的极小值,并保持最小值稳定输出,实现了二次节能,对于应用在照明系统节能上有着重要的控制作用。

在对以上方法进行进一步研究和实验验证过程中,申请人发现该方法在极值搜索的速度和准确度方面不够理想,仍然需要进一步改进。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种基于变幅值变增益梯度极值搜索算法的照明节能控制方法,通过提高梯度极值搜索算法的速度和准确度,从而提高照明节能控制方法的整体性能。

为实现上述发明目的,本发明基于变幅值变增益梯度极值搜索算法的照明节能控制方法包括以下步骤:

(1)、将用于照度控制区域照明的所有灯具划分为n组,且每组灯具百分比用w1,w2,…,wn表示,其中w1+w2+…+wn=1,通过改变百分比w1,w2,…,wn的值,可以进一步控制各组灯具之间的亮度;在照度控制区域安装一个光传感器,用于照度控制区域照度的采集;

(2)、设定照度控制区域的目标照度值,初始化每组灯具的百分比为第n组构成向量初始化正信号r;

(3)、向量经过扰动S(t)和信号r乘积的作用产生输入向量W′=[w′1,w′2,…,w′n-1]T

所述的扰动S(t)为[a1sinσ1t,a2sinσ2t,...,an-1sinσn-1t]T,其中,t为时间,系数a1,a2,…,an-1、频率参数σ12,…,σn-1根据具体情况确定;

所述的作用为:

(4)、将输入向量W′与百分比的第n项w′n=1-w′1-w′2-…-w′n-1进行整合得到输入向量W=[w1,w2,…,wn]T,光传感器将照度控制区域的采集照度值通过I2C协议传入控制器,控制器通过串口将采集照度值数据传入到上位机;在上位机中,采集照度值与目标照度值做PID闭环控制,即目标照度值减去采集照度值,差值送入PID控制器中,PID控制器输出控制量,控制量作用于各组灯具的百分比即w1,w2,…,wn,将作用后的结果通过串口输出传给控制器,然后对各组灯具亮暗程度进行控制;而当灯具的亮暗程度改变时,再通过光传感器对照度控制区域照度进行实时采集,再次进行PID闭环控制,不断减小采集照度值和目标照度值的差值,最终使采集照度值稳定在目标照度值;

(5)、计算每组灯具的能耗,然后求和,得到总能耗E′;

(6)、如果总能耗E′与上一次得到的每组灯具的亮度百分比w1,w2,…,wn下的总能耗E0的差值ΔE,即|E′-E0|小于设定的阈值,则结束,此时输出的每组灯具的亮度组合即百分比w1,w2,…,wn为满足用户照度需求,同时能耗最低亮度组合;否则,进入步骤(7);

(7)、对总能耗E′进行滤波,以滤去不稳定的波动,得到滤波后的总能耗E;滤波后的总能耗E经过一个低通滤波器后乘以增益p产生正信号r,其表达式为:

其中,h1是预设的常数,取值范围为h1>0;增益参数p的选择要求为令信号r为正信号;

滤波后的总能耗E经过另一个低通滤波器后乘以增益q产生正信号e,其表达式为:

其中,h2是预设的常数,取值范围为h2>0;增益参数q的选择要求为令信号e为正信号;

(8)、滤波后的总能耗E与扰动M(t)作用后与正信号e相乘,得到变量ΔW′=eM(t)·E,其中:

所述的扰动M(t)为:

(9)、将变量ΔW′乘以-K(常系数)后积分,在向量处寻找到使能耗降低的下一个估计迭代点即向量即:

然后将向量作为向量返回步骤(3)。

本发明基于变幅值变增益梯度极值搜索算法的照明节能控制方法,通过PID闭环控制保持照度需求,同时又通过变幅值变增益梯度极值搜索算法,不断迭代快速寻找到照明系统能耗的最低值,并保持最低值稳定输出;在变幅值变增益梯度极值搜索算法中,引入一个正信号来改变扰动的幅值,这个信号先快速增大,以保证算法的精确度,然后减小,缩短了算法搜索所需的时间,此外引入另一个正信号来改变增益大小,使增益先增大后减小,增大时使算法的输出快速的向极值点靠近,减小时,使输出在极值点附近的抖颤度减小,这样既缩短了搜索时间,又减小了趋于稳定时的抖颤度。

本发明是在一迭代点处沿输出能耗E下降的方向(即负梯度方向)寻找到下一迭代点,然后循环迭代,直到能耗E下降的方向趋于0,即|ΔE|≈0,此时的输入ω就能稳定的收敛到ω*,从而就能稳定的搜索到相应的最小能耗值E*,其稳定性可通过中心流定理和霍尔维茨定理进行证明,本发明在搜索最优能耗的同时可保证目标区域照度值稳定在用户设定照度值附近,相对于原梯度极值搜索算法,本发在满足用户需求的情况下,优化了照明系统,并实现了更进一步节能的效果。

附图说明

图1是本发明基于变幅值梯度极值搜索算法的照明节能控制方法的一种具体实施方式流程图;

图2是本实施例中室内所有灯具分两组情况图;

图3是灯具分两组时本发明方法中照度为65lux时随时间变化图;

图4是照度65lux下灯具分两组时遍历实验能耗随百分比w1变化图;

图5是照度65lux下灯具分两组时对比方法和本发明方法实验能耗E随时间变化图;

图6是灯具分两组时本发明方法中照度为50lux时随时间变化图;

图7是照度50ux下灯具分两组时遍历实验能耗随百分比w1变化图;

图8是照度50lux下灯具分两组时本发明方法和对比方法实验能耗E随时间变化图;

图9是本实施例中室内所有灯具分三组情况图;

图10是灯具三两组时本发明方法中照度为70lux时随时间变化图;

图11是照度70lux下灯具分三组时遍历实验w1-w2-E三维图;

图12是照度70lux下灯具分三组时本发明方法和对比方法实验能耗E随时间变化图。

具体实施方式

下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。

图1是本发明基于变幅值梯度极值搜索算法的照明节能控制方法的一种具体实施方式流程图。如图1所示,本发明基于变幅值梯度极值搜索算法的照明节能控制方法包括以下步骤:

S101:灯组划分及光传感器安装:

将用于照度控制区域照明的所有灯具划分为n组,且每组灯具百分比用w1,w2,…,wn表示,其中w1+w2+…+wn=1,通过改变百分比w1,w2,…,wn的值,可以进一步控制各组灯具之间的亮度,其中,照明控制区域就是需要进行调光的区域。为了得到需要的目标照明值,在照度控制区域安装一个光传感器,用于照度控制区域照度的采集,以便在经过PID控制后,使实际的照度值即采集照度值稳定在(达到)设定的照度控制区域的目标照度值。

S102:设定目标照度值及初始化:

设定照度控制区域的目标照度值,初始化(估计)每组灯具的百分比为第n组用得到,所以在搜索算法循环的过程中只需要n-1项,构成向量其中上标T表示转置。此外,还需要初始化一个正信号r,用于产生首次的输入向量W′。

S103:产生输入向量W′:

向量经过扰动S(t)和信号r乘积的作用产生输入向量W′=[w′1,w′2,…,w′n-1]T

所述的扰动S(t)为[a1sinσ1t,a2sinσ2t,...,an-1sinσn-1t]T,其中,t为时间,系数a1,a2,…,an-1、频率参数σ12,…,σn-1根据具体情况确定;

所述的作用为:

S104:整合输入及PID闭环照明控制:

将输入向量W′与百分比的第n项w′n=1-w′1-w′2-…-w′n-1进行整合得到输入向量W=[w1,w2,…,wn]T,整合输入的目的是使每组灯具百分比用w1,w2,…,wn表示且满足w1+w2+…+wn=1的要求,便于进行灯组的控制。

光传感器将照度控制区域的采集照度值通过I2C协议传入控制器,控制器通过串口将采集照度值数据传入到上位机;在上位机中,采集照度值与目标照度值做PID闭环控制,即目标照度值减去采集照度值,差值送入PID控制器中,PID控制器输出控制量,控制量作用于各组灯具的百分比即w1,w2,…,wn,将作用后的结果通过串口输出传给控制器,然后对各组灯具亮暗程度进行控制;而当灯具的亮暗程度改变时,再通过光传感器对照度控制区域照度进行实时采集,再次进行PID闭环控制,不断减小采集照度值和目标照度值的差值,最终使采集照度值稳定在目标照度值。需要说明的是,PID闭环控制还有一些等同的控制形式,在具体实施过程中不限于上述具体形式。

S105:计算总能耗:

计算每组灯具的能耗值,然后求和,得到总能耗E′。

S106:判断能耗差值是否满足要求,即如果总能耗E′与上一次得到的每组灯具的亮度百分比w1,w2,…,wn下的总能耗E0的差值ΔE,即|E′-E0|小于设定的阈值,则结束,此时输出的每组灯具的亮度组合即百分比w1,w2,…,wn为满足用户照度需求,同时能耗最低亮度组合;否则,进入步骤S107。

S107:产生正信号r和正信号e:

对总能耗E′进行滤波,以滤去不稳定的波动,得到滤波后的总能耗E。滤波后的总能耗E经过一个低通滤波器后乘以增益p产生正信号r,其表达式为:

其中,h1是预设的常数,取值范围为h1>0;增益参数p的选择要求为令信号r为正信号。

滤波后的总能耗E经过另一个低通滤波器后乘以增益q产生正信号e,其表达式为:

其中,h2是预设的常数,取值范围为h2>0;同样地,增益参数q的选择要求为令信号e为正信号。

S108:产生反应能耗差值的变量ΔW′:

滤波后的总能耗E与扰动M(t)作用后与正信号e相乘,得到变量ΔW′,其中:

所述的扰动M(t)为:

所述的变量ΔW′的表达式为:

S109:获取下一个估计迭代点:

将变量ΔW′乘以-K后积分,在向量处寻找到使能耗降低的下一个估计迭代点即向量其中K是正常数,是设计参数,根据具体情况设定,即:

然后将向量作为向量返回步骤S103。

梯度法的迭代公式为:w(k+1)=w(k)(k)d(k),其中λ(k)是迭代系数,在此处二个估计点的差值:所以积分后能寻找到下一个估计迭代点

根据以上描述可知,本发明引入了信号r和信号e,是公布号为“CN106028584A”名称为“一种基于梯度极值搜索算法的双闭环照明节能控制方法”的专利中所记载的梯度极值搜索算法中是所没有的。对于信号r和信号e而言,由(2)式和(3)式可知这两个信号都与总能耗E有关,而总能耗E是一个变化的信号,刚开始时,由于给定的初始值和极值点有一定的差值,所以总能耗E是不断增大的,但随着搜索的进行,总能耗E开始下降并不断的趋近于0,当总能耗E趋近于0时,因为h1>0和h2>0,所以信号r和信号e是递减的,而刚开始时,由于总能耗E是不断增大的,所以r和e也是不断增大的,而r>0和e>0,所以信号r和信号e刚开始不断增大,然后递减,最终趋近于0,其稳定性的证明可通过中心流定理证明。

而在步骤S109中,将变量ΔW′乘以-K后积分,在向量处寻找到使能耗降低的下一个估计迭代点即向量然后将向量作为向量则有:

根据式(6)可知,本发明在增益K的基础上乘以了信号e,可以记在公布号为“CN106028584A”名称为“一种基于梯度极值搜索算法的双闭环照明节能控制方法”的专利中所记载的梯度极值搜索算法中,增益K是一正常值,是不变的,它相当于梯度法中的搜索步长,通过理论分析和实验仿真发现它的大小与搜索到极值点所需的时间和搜索过程中的抖颤度息息相关,适当的增大K可以缩短搜索到极值点所需的时间,但是却增加了搜索过程中的抖颤度,而当K较小时抖颤度是减小了,但搜索时间太长,所以K的选取至关重要。在本发明中将K乘以信号e作为新的增益由前面的分析可知,信号e是一个先增大再递减最终趋于0的信号,所以新增益同样是一个先增大再递减最终趋于0的可变增益,在搜索的前期它不断增大,这样可以使输出误差迅速减小,当输出误差减小到一定的值后,即输出快趋于稳定时,此时开始不断的减小,最后趋近于0,以减小趋于稳定时的抖颤度,从而提高搜索到极值点的精确度,这样既减小了搜索到极值点所需的时间又降低了趋于稳定时的抖颤度,提高了搜索的精确度。

在步骤S103中,由向量经过扰动S(t)和信号r乘积的作用产生输入向量W′=[w′1,w′2,…,w′n-1]T,即:

定义输入误差

其中W*是极值点,则有:

由(8)式可知,当趋于0时,W′就趋近于W*。本发明中将扰动S(t)乘以了正信号r,用于改变扰动S(t)的幅值。公布号为“CN106028584A”名称为“一种基于梯度极值搜索算法的双闭环照明节能控制方法”的专利所记载的梯度极值搜索算法中,由于那么再结合仿真实验可知,扰动S(t)的大小与算法搜索的时间和精确度相关,其振幅a1,a2,…,an-1较大时,算法的搜索时间较长,振幅太小时,算法的精确度又降低了。而本发明中将扰动S(t)乘以了正信号r,由前面的分析可知,信号r是一个先增大再递减最终趋于0的信号,所以扰动S(t)的振动幅值,是开始时先快速的增大,以保证算法的精确度,然后减小,以缩短算法搜索所需的时间。

本发明中梯度极值搜索算法稳定性的证明可通过对(2)、(3)和(9)式进行均值化处理,先通过中心流定理证明(2)式和(3)式是稳定收敛的,然后通过霍尔维茨定理对(9)式的稳定性进行证明,本发明基于变幅值变增益梯度法的极值搜索控制系统是一个闭环系统,通过不断的循环,最终可稳定的寻找到最小能耗值E*

实施例

为了说明本发明的技术效果,下面基于智能照明平台,采用公布号为“CN106028584A”名称为“一种基于梯度极值搜索算法的双闭环照明节能控制方法”的专利中所记载的方法作为对比方法,与本发明基于变幅值梯度极值搜索算法的照明节能控制方法进行对比实验。

本实施例的实验主要包含三个部分,首先对所有灯具进行分组,设定照度值,通过PID控制使目标区域C实时照度值稳定在设定照度值附近,在分组情况和设定照度值不变的情况下,

1、先进行遍历实验,通过遍历各组灯具的百分比,来准确的得到其相对应的能耗值,找到最小能耗值

2、采用对比方法进行实验,分别得到输入和输出与时间的关系曲线图,从图中找到输出趋于稳定时的相对最小能耗

3、采用本发明方法进行实验,分别得到输入和输出与时间的关系曲线图,从图中找到输出趋于稳定时的相对最小能耗

通过比较与的差值,来说明本发明在精确度方面的性能优势,通过比较输出趋于稳定时能耗的波动范围,来说明本发明与对比方法抖颤度的大小。由于实验存在环境影响,所获得的数据与理想状态存在一定差异,但是不影响对本发明技术效果的判定。

本次实验中首先将灯具分为两组。图2是本实施例中室内所有灯具分两组情况图。如图2所示,人为地将室内所有11盏灯具分为两组:其中编号为1的5盏灯为灯组1,百分比为w1,剩下的编号为2的6盏灯为灯组2,百分比w2。设定照度值为65lux,由于光照随时间的变化图在三部分中大致相同,所以只将采用本发明方法进行实验的光照随时间的变化图展示出来。图3是灯具分两组时本发明方法中照度为65lux时随时间变化图。

先进行遍历实验,将输入w1的百分比从0遍历到1进行实验,得到其与能耗的关系变化图。图4是照度65lux下灯具分两组时遍历实验能耗随百分比w1变化图。然后采用对比方法和本发明方法进行实验,得到其输出与时间的关系变化图。图5是照度60lux下灯具分两组时对比方法和本发明方法实验能耗E随时间变化图。

由图4可知,当w1为0.66552时,有最小能耗值3.1043,由图5可知本发明方法在60s之后基本趋于稳定,而对比方法在160s之后才基本趋于稳定,在输出达到稳定所需的时间上,本发明方法明显优于对比方法,从稳定时的抖颤度来看,本发明方法也优于对比方法,将图中数据汇总于表1。

为了进一步说明本发明方法优于对比方法的正确性,在将灯具分为相同二组的情况下,改变照度为50lux。图6是灯具分两组时本发明方法中照度为50lux时随时间变化图。

先进行遍历实验,将输入w1的百分比从0遍历到1进行实验,得到其与能耗的关系变化图。图7是照度50ux下灯具分两组时遍历实验能耗随百分比w1变化图。然后采用本发明方法和对比方法进行实验,得到其输出与时间的关系变化图。图8是照度50lux下灯具分两组时本发明方法和对比方法实验能耗E随时间变化图。

由图7可知,当w1为0.6767时,有最小能耗值1.7236,由图8可知本发明方法在150s之后基本趋于稳定,而对比方法在260s之后才基本趋于稳定,在输出达到稳定所需的时间上,本发明方法明显优于对比方法,从稳定时的抖颤度来看,本发明方法也优于对比方法。表1是灯具分两组时照度输出能耗E数据分析。

表1

由表1中数据可知,本发明方法的能耗E趋于稳定时波动范围小于对比方法,而且更接近于遍历最优值。

下面将所有灯具分为三组进行实验,图9是本实施例中室内所有灯具分三组情况图。如图9所示,人为地将室内所有11盏灯具分为三组:其中编号为1的1盏灯为灯组1,百分比为w1,编号为2的4盏灯为灯组2,百分比w2,编号为3的6盏灯为灯组3,百分比w3。设置照度值为70lux。图10是灯具三两组时本发明方法中照度为70lux时随时间变化图。

先进行遍历实验,得到能耗随百分比w1、w2变化的三维图。图11是照度70lux下灯具分三组时遍历实验w1-w2-E三维图。然后采用本发明方法和对比方法进行实验,得到其输出与时间的关系变化图。图12是照度70lux下灯具分三组时本发明方法和对比方法实验能耗E随时间变化图。由图12可知本发明方法在80s之后基本趋于稳定,而对比方法在140s之后才基本趋于稳定,在输出达到稳定所需的时间上,本发明方法明显优于对比方法,从稳定时的抖颤度来看,本发明方法也优于对比方法。表2是灯具分三组时照度输出能耗E数据分析。

表2

由表2中数据可知,本发明方法的能耗E趋于稳定时波动范围小于对比方法,而且更接近于遍历最优值。

根据以上实验可知,在同一实验环境下,基于本发明方法的相对最低能耗值搜索与对比方法相对最低能耗值搜索相比优势在于:1.能耗下降速度更快;2.达到相对最低能耗值后保持稳定的时间更快;3.其搜索到的相对最低能耗值更精确;4.其搜索的能耗值波动幅度较小。因此,本发明可以提高梯度极值搜索算法的速度和准确度,从而提高照明节能控制方法的整体性能。

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

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