基于PSO和RBFNN的隧道交通照明系统智能控制方法与流程

文档序号:21888939发布日期:2020-08-18 17:38阅读:396来源:国知局
基于PSO和RBFNN的隧道交通照明系统智能控制方法与流程

本发明属隧道照明控制技术领域,涉及一种基于pso和rbfnn的隧道交通照明系统智能控制方法。



背景技术:

隧道是当今交通道路不可缺少的部分,随着我国隧道里程的飞速增长,如何减少隧道内部照明所消耗的能源也成为了当今节约能源的重要课题。由于隧道内部结构的特殊性,对于隧道内照明精确度的要求也高于普通交通照明,这也使得隧道内照明系统的智能控制得到了广泛的关注。

传统的对隧道照明系统的控制方法多使用非线性模糊控制系统,由于if...then...的非线性映射关系是相关领域专家根据日常操作经验总结的控制规则。不仅不能够保证映射关系的完整性和匹配度,而且专家思想因人而异,使得获得准确的控制规则遭遇难题。并且此模糊控制系统没有先将对输入输出变量导入系统的内部进行训练分析,因此没有能够结合目前比较成熟完备的控制理论方法和数学模型,具有可移植性较弱、系统容错率低等缺点。

pso算法是目前智能照明控制中常用的算法,因为pso算法可以通过迭代,得出有效地寻找出最优的照明配置方案。但是pso算法的参数如果采用人工设定会大大减少算法的精确度。



技术实现要素:

本发明的目的是提供一种基于pso和rbfnn的隧道交通照明系统智能控制方法。具体是将训练传感器的位置和每个灯对这些传感器的照明贡献作为训练数据,建立出rbfnn模型,再通过该rbfnn模型确认pso的照明系数,最终经过pso算法数次迭代得出照明系统配置的最优解,并作为隧道照明系统中每盏灯的最优照度配置方案。

为达到上述目的,本发明采用的方案如下:

一种基于pso和rbfnn的隧道交通照明系统智能控制方法,包括以下步骤:

(1)根据隧道的照明条件,由径向基函数神经网络rbfnn(radialbasisfunctionneuralnetwork)确定照明系数;

为了获得rbfnn网络的数据,需要在隧道的各位置安置m个传感器来测量n盏灯对该位置的照度贡献;设隧道中的工作区域的高度相同,将灯和传感器的位置维数由三维降低为二维;

将传感器的位置和每个灯对这些传感器的照度贡献作为训练数据,根据这些数据建立出rbfnn模型,即:所有传感器的位置(x,y)和每个灯的序号i作为rbfnn的输入,照明系数aij作为rbfnn的输出,其中,n盏灯的序号为1,…,i,…,n,i为灯的序号,n为灯的总数;m个传感器的序号为1,…,j,…,m,j为传感器的序号,m为传感器的总数;照明系数aij为灯i对于传感器j所在位置的照度贡献比(用于判断最优解的粒子是否满足最低照度);

则每盏灯对所有传感器的照度贡献形成一个rbfnn,有n盏灯就有n个rbfnn网络;

(2)将照明系数aij输入粒子群优化算法pso(particleswarmoptimization)中;

(3)对粒子群优化算法pso中粒子群的各个粒子的位置和速度进行初始化,初始化即为随机生成一个粒子群;本发明中的粒子速度并不是广义上的速度,指的是粒子每次迭代的改变量;

各个粒子的位置初始化为:(f1,f2,...,fn),其中,f1,f2,...,fn分别为灯1,2,…,n的亮度调节比,f1,f2,...,fn的初始化范围为[0,1];

各个粒子的速度初始化为:(v1,v2,...,vn),其中,v1,v2,...,vn分别为灯1,2,…,n的亮度调节比的变化速度,v1,v2,...,vn的初始化范围为[-0.5,0.5];

(4)根据适应度函数对每个粒子的适应度值进行计算,确定粒子的历史最优解;所述适应度函数如下所示:

式中,e1,e2,ej,...,em为传感器1,2,…,m接受的来自灯1,2,…,n的照度总和;

a11,…,aij,…,amn为照明系数;

f1,f2,...,fn分别为灯1,2,…,n的亮度调节比;

cost为适应度值;

m为传感器的总数,n为灯的总数,i为传感器的序号,j为灯的序号;

t为目标照度;

penalty为补偿系数,在灯i的照度小于目标照度时,对这个照明配置方案产生的是负评价,所以令penalty=10000;

(5)根据历史最优解的粒子迭代每个粒子的速度,具体为:

第k+1次迭代后粒子h的速度为:其中,k是迭代次数,是更新前粒子h的粒子速度,h的范围为[0,s],s为粒子群的粒子总数,ω是粒子h的粒子惯性权值,ph是粒子h的历史最优位置,是粒子h在第k次迭代的位置,pg是全局最优位置,是加速度系数,为设定值,一般取值区间为[0,4];

(6)迭代每个粒子的位置,具体为:

第k+1次迭代后粒子h的位置为:

其中,为粒子h在第k+1次迭代的位置;为粒子h在第k次迭代的位置;为粒子h第k+1次迭代的粒子速度;

(7)根据适应度函数比较每个粒子的历史最优解,进行评估,更新粒子群的全局最优解;

(8)若当前迭代次数达到最大迭代次数,或者适应度误差系数α≤5%,即全局最优解的适应度值符合适应度最优值,则输出当前的最优解;否则,粒子群优化算法pso将再次从第四步开始进行迭代;

(9)输出最优解粒子,即隧道照明系统中每盏灯的最优照度配置方案。

作为优选的技术方案:

如上所述的一种基于pso和rbfnn的隧道交通照明系统智能控制方法,其特征在于,所述适应度函数是用来评估粒子好坏的指标,所述适应度值越小表示这个粒子越接近最优位置。

如上所述的一种基于pso和rbfnn的隧道交通照明系统智能控制方法,所述最大迭代次数根据实验选定,算法收敛时的迭代次数通常定为最大迭代次数。

如上所述的一种基于pso和rbfnn的隧道交通照明系统智能控制方法,所述适应度误差系数t为目标照度。

有益效果

(1)本发明一种基于pso和rbfnn的隧道交通照明系统智能控制方法,使用的神经网络相较于传统的模糊控制,具有较强的学习能力,对于不同环境的适应能力更好,并且具有更高的容错能力;rbfnn具有其他前向网络所不具有的最佳逼近性能和全局最优特性,并且结构简单,训练速度快;

(2)本发明一种基于pso和rbfnn的隧道交通照明系统智能控制方法,将pso与rbfnn相结合,提高了算法的精确度,全局最优解使得照明方案保证亮度舒适的情况下节约能量。

附图说明

图1为本发明的基于pso和rbfnn的隧道交通照明系统智能控制方法的基本结构示意图;

图2为本发明的pso算法的流程图。

具体实施方式

下面结合具体实施方式,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。

一种基于pso和rbfnn的隧道交通照明系统智能控制方法,其基本结构示意图如图1所示,包括以下步骤:

(1)根据隧道的照明条件,由径向基函数神经网络rbfnn(radialbasisfunctionneuralnetwork)确定照明系数;

为了获得rbfnn网络的数据,需要在隧道的各位置安置m个传感器来测量n盏灯对该位置的照度贡献;设隧道中的工作区域的高度相同,将灯和传感器的位置维数由三维降低为二维;

将传感器的位置和每个灯对这些传感器的照度贡献作为训练数据,根据这些数据建立出rbfnn模型,即:所有传感器的位置(x,y)和每个灯的序号i作为rbfnn的输入,照明系数aij作为rbfnn的输出,其中,n盏灯的序号为1,…,i,…,n,i为灯的序号,n为灯的总数;m个传感器的序号为1,…,j,…,m,j为传感器的序号,m为传感器的总数;照明系数aij为灯i对于传感器j所在位置的照度贡献比(用于判断最优解的粒子是否满足最低照度);

则每盏灯对所有传感器的照度贡献形成一个rbfnn,有n盏灯就有n个rbfnn网络;

(2)将照明系数aij输入粒子群优化算法pso(particleswarmoptimization)中;该pso算法的流程图如图2所示;

(3)对粒子群优化算法pso中粒子群的各个粒子的位置和速度进行初始化,初始化即为随机生成一个粒子群;本发明中的粒子速度并不是广义上的速度,指的是粒子每次迭代的改变量;

各个粒子的位置初始化为:(f1,f2,...,fn),其中,f1,f2,...,fn分别为灯1,2,…,n的亮度调节比,f1,f2,...,fn的初始化范围为[0,1];

各个粒子的速度初始化为:(v1,v2,...,vn),其中,v1,v2,...,vn分别为灯1,2,…,n的亮度调节比的变化速度,v1,v2,...,vn的初始化范围为[-0.5,0.5];

(4)根据适应度函数对每个粒子的适应度值进行计算,确定粒子的历史最优解;适应度函数如下所示:

式中,e1,e2,ej,...,em为传感器1,2,…,m接受的来自灯1,2,…,n的照度总和;

a11,…,aij,…,amn为照明系数;

f1,f2,...,fn分别为灯1,2,…,n的亮度调节比;

cost为适应度值;适应度函数是用来评估粒子好坏的指标,适应度值越小表示这个粒子越接近最优位置;

m为传感器的总数,n为灯的总数,i为传感器的序号,j为灯的序号;

t为目标照度;

penalty为补偿系数,在灯i的照度小于目标照度时,对这个照明配置方案产生的是负评价,所以令penalty=10000;

(5)根据历史最优解的粒子迭代每个粒子的速度,具体为:

第k+1次迭代后粒子h的速度为:其中,k是迭代次数,是更新前粒子h的粒子速度,h的范围为[0,s],s为粒子群的粒子总数,ω是粒子h的粒子惯性权值,ph是粒子h的历史最优位置,是粒子h在第k次迭代的位置,pg是全局最优位置,是加速度系数,为设定值,一般取值区间为[0,4];

(6)迭代每个粒子的位置,具体为:

第k+1次迭代后粒子h的位置为:

其中,为粒子h在第k+1次迭代的位置;为粒子h在第k次迭代的位置;为粒子h第k+1次迭代的粒子速度;

(7)根据适应度函数比较每个粒子的历史最优解,进行评估,更新粒子群的全局最优解;

(8)若当前迭代次数达到最大迭代次数,最大迭代次数根据实验选定,算法收敛时的迭代次数通常定为最大迭代次数,或者全局最优解的适应度值符合适应度最优值,满足适应度误差系数α≤5%,适应度误差系数其中,t为目标照度,则输出当前的最优解;否则,粒子群优化算法pso将再次从第四步开始进行迭代;

(9)输出最优解粒子,即隧道照明系统中每盏灯的最优照度配置方案。在pso算法中,用粒子位置表示待优化问题的解,所以应用在照明系统中每一个粒子对应的是一种隧道照明的配置方案,所以经过迭代后得出的最优解粒子即为隧道照明系统的最优配置方案。

为了验证本发明的方法的技术效果,将本发明和现有技术中的方法进行对比:

目前我国的隧道应用比较广泛的隧道照明控制方法是分段式照明控制,其主要思路就是根据自然光对隧道各个位置的影响不同来将隧道的各段分开控制灯具亮度,以减少不必要的电能消耗。如文献(杨才.高速公路隧道照明能耗监测及节能算法研究[d].北京:北京交通大学,2019)中的分段式照明控制方法,其各个照明段的能耗计算公式如下:

d=l/lmax

其中,d为灯具调节百分比(%);l为隧道照明段期望亮度(cd/m2);lmax为隧道各照明段灯具完全开启时的亮度(cd/m2);w为总能耗值(kw);pmax为照明段最大功率(kw);n为24小时内灯具调光的总次数(次);ti为第i盏灯具的开启时间(h);

根数上述的能耗计算公式,对传统分段式隧道照明设计的能耗进行计算,隧道照明消耗电能314.26kw·h;

当采用基于pso和rbfnn的隧道交通照明系统智能控制方法时,将上述传统分段式隧道照明设计的参数代入本发明的方法中,能耗计算如下:

根据公式计算得到的隧道照明系统消耗电能240.06kw·h,则总共可以节能:

(314.26-240.06)/314.26=23.61%;

所以基于pso和rbfnn的隧道交通照明系统智能控制方法可以有效的降低隧道照明系统的能耗。

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