[发明专利]后验控制与多传感器融合方法及中央空调节能控制装置无效

专利信息
申请号: 200710118069.4 申请日: 2007-06-28
公开(公告)号: CN101078913A 公开(公告)日: 2007-11-28
发明(设计)人: 杨蕾;刘经纬 申请(专利权)人: 北京工业大学
主分类号: G05B13/02 分类号: G05B13/02;F24F11/00
代理公司: 北京思海天达知识产权代理有限公司 代理人: 刘萍
地址: 100022*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于控制领域。后验控制算法解决的核心问题是控制系统受先验知识的限制,在系统运行环境不同或变化时无法主动改变自身参数,自优化适应的问题。本发明选取了中央空调节能控制为验证对象,使系统在先验知识不足的情况下就可以开始运行,运行中控制器根据具体运行环境自动优化参数,实现控制器推广前参数一次性设计,控制器使用过程中自适应环境达到优化控制,实现节约电能为控制目标。经过主成分统计分析和专家论证的多传感器,通过后验模糊神经网络进行决策,不仅充分利用工程师给出的经验控制数据,还解决了高阶非线性不连续控制问题,解决了市场上存在控制器的输入变量不足导致的节能控制效果不佳、系统运行不稳定的问题。
搜索关键词: 控制 传感器 融合 方法 中央空调 节能 装置
【主权项】:
1.一种后验控制与多传感器融合方法,其特征在于:包括后验控制参数配置、后验模糊神经网络训练、后验模糊神经网络控制、后验优化、后验仲裁五个核心步骤:1.1后验模糊神经网络配置和初始化:参数分为两类:配置的参数只需在系统第一次运行前输入一次即可,系统运行后其值不发生改变;初始化的参数是在系统上电运行后,由程序将其赋值,系统运行后其值会被程序改变;配置后验优化间隔Taec max:Taec max为每运行一次后验优化子程序的时间间隔,Taec max要保证控制系统完成一个控制周期,即输入信号采集、计算、控制量的给出、执行并达到系统稳定的时间,Taec max通过控制器上的键盘输入,存储到控制器的Flash存储器中;配置优化点数最大值Naec max:Naec max为后验算法每次最多能优化的点数,NDB×10%<Naec max<NDB×30%,其中NDB为总样本点数。Naec max通过控制器上的键盘输入,存储到控制器的Flash存储器中;配置优化目标值Told:Told为系统运行输出、性能指标或效果函数的目标值,通过控制器上的键盘输入,存储到控制器的Flash存储器中;配置样本容量Nsample max:样本数据行数的最大值,把输入变量值域均匀划分成m部分,保证输入变量值域被分割后具有足够精度时,m×20%≤Nsample max≤m×50%,Nsample max通过控制器上的键盘输入,存储到控制器的Flash存储器中。;配置原始经验样本数据DBinit(.):即工程师预先给出的经验控制样本,DBinit(.)为一矩阵x(1,1),......,x(p,1),y(1)...x(1,n),......,x(p,n),y(n),]]>每一行表示一个控制规则。其中变量p表示一共有p个输入变量,x(i,j)其中i=1,2,..;p而j=1,2,..;n,表示第i个输入变量在第j条控制规则中的值,y(j)表示输出变量在第j条控制规则中的值,在系统第一次运行前,通过通讯总线由计算机输入,存储到控制器的Flash存储器中,这个参数只需配置一次,也可通过控制器上的键盘输入和修改;配置DBinit(.)后,用户从键盘输入决定是否将DBinit(.)赋值给DBold(.)所在Flash的空间;初始化上一次经验样本数据DBold(.):DBold(.)用于存放当前运行时的样本数据,系统上电后,程序从Flash中读取;初始化优化样本数据DBnew(.):DBnew(.)用于存放优化后用于执行的样本数据,系统上电后程序将DBold(.)赋值给DBnew(.);初始化临时样本数据DBtemp(.):DBtemp(.)用于在运行过程中存放优化的样本数据,系统上电后程序将DBold(.)赋值给DBtemp(.);初始化效果类别评价参数Aaec:Aaec为上一次优化的效果趋势,系统上电后,程序将其自动清零,即Aaec=0;初始化效果程度评价参数Eaec:即上一次优化的效果程度,Eaec∈[0%,100%],系统上电运行时程序自动将其赋值为1,即Eaec=1;初始化采样点号tsample:正常运行周期的采样点号,系统上电运行时清零tsample=0;配置采样周期Tsample:每次采样间隔的时间,Tsample要保证采样点数足够多,能够计算出系统的性能指标,Tace max×0.1%≤Tsample≤Tace max×2%,Tsample通过控制器上的键盘输入,存储到控制器的Flash存储器中;初始化一个优化周期采样点数上限Tsample max:Tsample max为采样点号小于采样周期tsample≤Tsample期间内,采样点数的最大值,取值要保证Tsample max个采样点的数据能够计算出一个优化周期采样点的性能指标,Tsample max通过控制器上的键盘输入,存储到控制器的Flash存储器中;1.2后验模糊神经网络训练:1.2.1判断训练方式:如果趋势评价参数Aaec=0,直接执行到步骤1.3后验模糊神经网络控制;如果趋势评价参数Aaec=±1,读取训练样本DBtemp(.);1.2.2训练样本归一化:输入变量归一化,归一化的基本形式如下:v(i)为归一化前的值,V(i)为归一化后的值,在DBtemp(.)中v(i)表示x(i),y(i);V(i)表示x(i),y(i)归一化后为X(i),Y(i);V(i)=v(i)-max(v(i))-min(v(i))2max(v(i))-min(v(i))]]>n组训练样本数据归一化为X(1,1),......,X(p,1),Y(1)...X(1,n),......,X(p,n),Y(n);]]>1.2.3训练后验模糊神经网络:将上述归一化的样本X(1,i),......,X(p,i),i=1,2,......,n,作为网络的输入,Y(i)作为网络的输出,对网络进行训练,得到权值矩阵W(.);1.3后验模糊神经网络控制:1.3.1多路传感器模拟信号输入采集:控制器将p支传感器采集的模拟信号,经过硬件电路A/D转换为数字信号(x(1)、x(2)、x(3)、...、x(p)),将输入信号归一化处理为(X(1)、X(2)、X(3)、...、X(p)),即输入向量X;1.3.2计算输出控制量:根据输入向量X和权值矩阵W(.),通过模糊神经网络计算公式,计算出输出向量Y的过程),得到在当前输入X下的输出Y,经过反归一化变换,得到实际控制量y;反归一化的公式为:v(i)=v(i)×(max(v(i))-min(v(i)))+max(v(i))-min(v(i))2]]>1.3.3输出控制量限幅:yaec(i)=yminy(i)<yminy(i)yminy(i)ymaxymaxy(i)>ymax,]]>ymin表示输出值下界,ymax表示输出值上界;1.3.4最终控制量的执行与保存:控制量y(i)经过通讯协议封装成数据报,通过通讯网络发送给执行器执行;判断当前采样点号tsample与采样周期Tsample的关系,如果tsample>Tsample,说明应该采集一次数据,此时将上述第tsample组向量x(.)、y(.)与当前时刻tsample一起存入运行结果向量Rsample(.)的tsample行,即Rsample(x(.),y(.),tsample);之后将采样点号tsample自增1,即tsample=tsample+1;并判断tsample是否超过向量Tsample max,如果tsample>Tsample max表示记录数据已满,则不保存结果;采样结果矩阵Rsample(.):为采样结果矩阵,每一行由一个采样时刻的输入向量、输出向量和时刻值组成,即Rsample(x(.),y(.),tsample),共有Tsample max行;1.4后验优化:1.4.1计算修正强度Kaec:Kaec的物理意义是每次优化的力度,Kaec的计算是基于上一次修正强度的,且输出范围不能过大:Kaec=Aaec×|Kaec|×(1+Eaec)修正强度Kaec限幅:Kaec=KminKaec<KminKaecKminKaecKmaxKmaxKaec>Kmax,]]>Kmin表示输出值下界,Kmax表示输出值上界1.4.2计算后验优化结果ytemp(.):ytemp(.)表示后验优化器产生的新的控制量,DBold(.)中的yold(.)表示上一次的控制量,而Kaec则表示修正强度,它根据每次控制效果来决定,优化出新的控制量:ytemp(.)=yold(.)×Kaec(Kmin≤Kaec≤Kmax)1.4.3保存后验优化结果:如果采样点号大于优化点数最大值tsample>Naec max,直接执行到步骤1.4.4判断是否启动后验仲裁;如果当前临时样本数据DBtemp(.)的样本数小于样本容量Nsample<Nsample max时,直接将新产生的优化样本[xtemp(.,tsample),ytemp(.,tsample)]存入DBtemp(.)末行;如果当前临时样本数据DBtemp(.)的样本数Nsample≥Nsample max时,首先找到DBnew(.)中与向量xtemp(.)欧式空间距离最近的点,即min(ρ(xnew(.,i),xtemp(.,tsample))),其中i=1,2,…,Nsample max,将这一行的行向量将新产生的优化样本[xtemp(.,i),ytemp(.,i)]被新产生的优化样本[xtemp(.,tsample),ytemp(.,tsample)]替代;1.4.4判断是否启动后验仲裁距上次后验优化间隔的时间Taec≤Taec max,即还没有到达一个后验优化周期时,则重复执行步骤1.3~步骤1.4.,继续正常的系统运行;如果距上次后验优化间隔的时间Taec>Taec max,即系统已经运行了一个后验优化周期,则停止后验模糊神经网络控制,进入步骤1.5后验仲裁;1.5后验仲裁:1.5.1后验仲裁计算:根据运行结果向量Rsample(.),计算出当前控制效果特征值或目标值Tnew进行比较;如果新的控制效果比旧的控制效果好,就保留新的控制参数代替旧的,并标记控制效果被接受Aaec=1,如果新的控制效果比旧的控制效果差,就保留新的控制参数代替旧的,并标记控制效果Aaec=-1;并记录控制效果改善的程度Eaec=|Tnew-Told|Told×100%,]]>其中Told表示系统优化以前的性能指标,而Tnew表示系统优化之后的性能指标;1.5.2计算结果的处理:如果新的控制效果比旧的控制效果好,即Aaec=1,说明后验优化起到了更好的效果,保存模糊神经网络权值W(.,iaec)=W(.)、样本DB(.,iaec)=DBold(.)、趋势评价参数Aaed(iaec)=Aaec和效果评价参数Eaed(iaec)=Eaec,之后更新样本为新的样本,把DBnew赋值给DBnew(.),即DBold(.)=DBnew(.);如果新的控制效果比旧的控制效果差,即Aaec=-1,说明后验优化是系统性能指标变差,同样保存模糊神经网络权值W(.,iaec)=W(.)、样本DB(.,iaec)=DBotd、趋势评价参数Aaed(iaec)=Aaec和效果评价参数Eaed(iaec)=Eaec,但放弃优化结果DBnew(.),DBold(.)不更新;把DBtemp复制给DBnew:即DBnew=DBtemp,DBtemp用于装载新的优化样本;1.5.3后验周期结束,变量清零返回:初始化采样点号tsample清零,即tsample=0;返回步骤1.3后验模糊神经网络控制。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200710118069.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top