[发明专利]一种噪声不确定复杂非线性动态系统的建模方法有效
申请号: | 201310071400.7 | 申请日: | 2013-03-06 |
公开(公告)号: | CN103177289A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 李太福;侯杰;姚立忠;易军;辜小花 | 申请(专利权)人: | 重庆科技学院 |
主分类号: | G06N3/02 | 分类号: | G06N3/02 |
代理公司: | 重庆为信知识产权代理事务所(普通合伙) 50216 | 代理人: | 余锦曦 |
地址: | 401331 重庆市沙坪坝区*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种噪声不确定复杂非线性动态系统的建模方法,其特征在于按如下步骤进行:步骤1:对工业生产过程进行数据采集,所得数据为[XMN,Y];步骤2:采用Gamma Test对已知输入输出数据进行噪声统计值的计算,得到系统噪声的精确信息。本发明的有益效果是:搜索增产节能最好的理想点,确定工艺参数的最优值;根据优化后的工艺参数最优值进行实际生产指导。 | ||
搜索关键词: | 一种 噪声 不确定 复杂 非线性 动态 系统 建模 方法 | ||
【主权项】:
1.一种噪声不确定复杂非线性动态系统的建模方法,其特征在于按如下步骤进行:步骤1:对工业生产过程进行数据采集,所得数据为[XMN,Y],其中:M为输入变量数,N为采集数据样本数,Y为工业过程目标输出参数。对工业生产过程数据进行预处理,得到受噪声影响最小,最能反映出生产过程实际特性的有效数据:1.1:进行粗大误差数据剔除,粗大误差数据剔除后,[XMN,Y]减少为[XMH,YH](H≤N);若X中某输入变量的取值比其附近其他样本点的值较大(小),出现明显的波动,则剔除该数据样本点,数据减少为[XMH,YH](H≤N);1.2:进行3σ准则处理,3σ准则处理后,[XMH,YH](H≤N)减少为[XMT,YT](T≤H);1.3:进行五点三次平滑处理,利用最小二乘法原理对数据[XMT,YT](T≤H)进行三次最小二乘多项式平滑,五点三次平滑处理后,得到[X′MT,YT′](T≤H);1.4进行数据归一化处理,得到新数据为[X′′MT,Y′′](T≤H);具体归一化处理方法如下:x i ′ ′ = 0.002 + 0.95 × ( x i ′ - x min ′ ) x max ′ - x min ′ , ]]>y i ′ ′ = 0.05 + 0.9 × ( y i ′ - y min ′ ) y max ′ - y min ′ ]]> 其中:xi′:归一化前的输入变量;yi′:归一化前的目标值;xi′′:归一化后的输入变量;yi′′:归一化后的目标值;x′min、x′max:归一化前输入变量的最小值和最大值;y′min、y′max:归一化前目标值的最小值和最大值;步骤2:采用Gamma Test对已知输入输出数据进行噪声统计值的计算,得到系统噪声的精确信息,其中第I(1≤I≤T)个样本点对应的系统噪声方差计算过程如下:2.1假定数据集[X′′MI,YI′′]之间的关系如下:Y′′=f(x1′′,…,x′′M)+r,式中,f表示光滑函数,r表示噪音变量,X′′MI表示X′′MT中的前I个样本点组成的数据集;2.2采用kd-tree算法分别对所有的I个样本点X′′MI进行最近邻点的计算;2.3确定用于噪声方差值确定的最近邻点数P,依次选择出I个样本点第K(1≤K≤P)近邻点,其中,第i(1≤i≤I)个样本点的第K近邻点记为X′′′[i,K](1≤i≤I);2.4得到第i个样本点在输出空间上相应的第K近邻点记为Y′′′[i,K](1≤i≤I);2.5计算所有I个样本点的第K近邻点的最小均方距离δ ( K ) = 1 N Σ i = 1 N | X [ i , K ] ′ ′ ′ - X i | 2 ( 1 ≤ K ≤ P ) ; ]]> 2.6计算在输出空间所有样本点的第K近邻点相应的最小均方距离γ ( K ) = 1 N Σ i = 1 N | Y [ i , K ] ′ ′ ′ - Y i | 2 ( 1 ≤ K ≤ P ) ; ]]> 2.7对按上式所求得的所有P个数据点(δ(K),γ(K))(1≤K≤P)按γ=Aδ+Γ进行一次线性回归计算噪声方差值,所得一次线性函数的截距,即为伽马统计值Γ,也即系统的噪声方差值;也即得到第I个样本点对应系统噪声方差值,表示为RI;2.8再判断I是否小于T,小于T,则I=I+1,对1.4所述的数据[X′′MT,Y′′](T≤H)重复2.1-2.7的操作,直到I等于T,可得到样本[X′′MT,Y′′](T≤H)对应的噪声方差值矩阵R={R1,...RI,...,RT};步骤3:基于kalman滤波的神经网络对噪声不确定系统的精确建模;通过kalman滤波对神经网络权值、阈值进行估计,将神经网络权值、阈值作为kalman滤波的状态变量,神经网络的输出作为kalman滤波的测量变量,从而得到系统的精确模型;kalman滤波为3层神经网络,其中:隐含层传递函数为S型函数,输出层传递函数为Purelin函数,该3层神经网络函数表达式如下:y = h ( w k , x k ) = F 2 ( w k 2 , F 1 ( w k 1 , x k ) ) = Σ i = 1 q w i 2 1 + e [ Σ j = 1 M w ij x i + b 1 i ] + b q ]]> 其中:q为隐含层神经元数目;M为输入层神经元数目,采用试凑法公式
来确定神经网络隐含层神经元数目,K为1~10之间的常数,通过训练模型效果比较,选择最佳的q值作为神经网络隐含层神经元数目;在系统的精确噪声方差值矩阵R的基础上,可以采用基于扩展kalman滤波神经网络以及基于无迹kalman滤波神经网络进行精确建模。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆科技学院,未经重庆科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310071400.7/,转载请声明来源钻瓜专利网。
- 上一篇:非标准接口的连接部件
- 下一篇:多功能USB数据线