[发明专利]基于自由搜索算法优化小波神经网络的海杂波最优软测量仪表及方法在审
申请号: | 201711116276.6 | 申请日: | 2017-11-13 |
公开(公告)号: | CN107843879A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 刘兴高;王文川;朱宇;宋政吉;王志诚;余渝生;张天键;张泽银 | 申请(专利权)人: | 浙江大学 |
主分类号: | G01S7/36 | 分类号: | G01S7/36;G01S13/88 |
代理公司: | 杭州求是专利事务所有限公司33200 | 代理人: | 邱启旺 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 自由 搜索 算法 优化 神经网络 海杂波 最优 测量 仪表 方法 | ||
1.一种基于自由搜索算法优化小波神经网络的海杂波最优软测量仪表,所述的最优软测量仪表,包括雷达、用于测量易测变量的现场智能仪表、用于测量操作变量的控制站、存放数据的现场数据库以及海杂波软测量值显示仪;所述现场智能仪表、控制站与雷达连接,所述现场智能仪表、控制站与现场数据库连接,其特征在于:所述软测量仪表还包括基于自由搜索算法优化小波神经网络的最优软测量上位机,所述现场数据库与所述基于自由搜索算法优化小波神经网络的最优软测量上位机的输入端连接,所述基于自由搜索算法优化小波神经网络的最优软测量上位机的输出端与海杂波软测量值显示仪连接;所述基于自由搜索算法优化小波神经网络的最优软测量上位机包括:
数据预处理模块,用于将从现场数据库输入的模型训练样本进行预处理,对训练样本中心化,即减去样本的平均值,然后对其进行标准化:
计算均值:
计算方差:
标准化:
其中,TX为训练样本,N为训练样本数,为训练样本的均值,X为标准化后的训练样本,σx为计算方差。
小波神经网络模块,采用小波神经网络进行建模,小波神经网络拓扑结构如图1所示。假设输入层的节点个数为m个,隐含层小波神经元的个数为n,而输出层节点个数为N,输入样本为Xn,输出为Y,输入层与隐含层节点的连接权值为wkj,而输出层与隐含层节点的连接权值为wji,第j个隐含层节点的伸缩平移系数分别为aj和bj。隐含层的小波神经元采用Morlet小波作为基函数ψ:
其中
通过前向计算得到隐含层第j个小波神经元的输出h为
因此网络输出层的输出y为
其中w是连接权重,h是隐含层的单元输出。
自由搜索算法模块,用于采用自由搜索算法对小波神经网络的核函数宽度进行优化,具体步骤如下:
(1)初始化种群的规模n和维数m,[Xmini,Xmaxi]作为第i维的变化范围,最大迭代次数为Maxgen,勘测步数为T,第i个体第j维的可变邻域值为Rji∈[Rmin,Rmax]。根据这些设置即可对种群位置x进行初始化设置:
xtji=x0ji-Δxtji+2Δxtji*randomtji(0,1)(7)
X0ji是随机产生的初始值:
Δxtji=Rji*(Xmax-Xmin)*randomtji(0,1)(8)
(2)每个个体开始行动,个体i每次进行T步探测,位置的更新由以下表达式确定:
x0ji=Xmini+(Xmaxi-Xmini)*randomji(0,1)(9)
在一次的勘探行为中,个体的勘探行为可表示为:
式中f(xtji)是每个个体完成搜索后作标记的位置。
信息素P定义如下:
且灵敏度S按照如下公式更新:
式中Smin和Smax分别是灵敏度的最小值和最大值,信息素的最小值和最大值分别为Pmin和Pmax,并且在此规定Pmin=Smin和Pmin=Smax。
在本轮的搜索结束后,按照如下公式更新下一轮搜索的起始点:
(3)算法的终止策略有3种情况:
a)目标函数已经达到其全局最优解,即fmax≥fopt;
b)当前迭代次数g已经超过最大迭代数Maxgen;
c)满足上述任意一种情况。否则重复步骤(2)。
模型更新模块,用于模型的在线更新,定期将离线化验数据输入到训练集中,更新小波神经网络模型。
2.一种如权利要求1所述的基于自由搜索算法优化小波神经网络的海杂波最优软测量仪表实现的软测量方法,其特征在于:所述软测量方法包括以下步骤:
1)、对雷达对象,根据特性分析和气候分析,选择操作变量和易测变量作为模型的输入,操作变量和易测变量由现场数据库获得;
2)、将从现场数据库输入的模型训练样本进行预处理,对训练样本中心化,即减去样本的平均值,然后对其进行标准化,使得其均值为0,方差为1。该处理采用以下算式过程来完成:
2.1)计算均值:
2.2)计算方差:
2.3)标准化:
其中,TX为训练样本,N为训练样本数,为训练样本的均值,X为标准化后的训练样本,σx为计算方差。
3)对从数据预处理模块传过来的训练样本,采用小波神经网络进行建小波神经网络模块,采用小波神经网络进行建模,小波神经网络拓扑结构如图1所示。假设输入层的节点个数为m个,隐含层小波神经元的个数为n,而输出层节点个数为N,输入样本为Xn,输出为Y,输入层与隐含层节点的连接权值为wkj,而输出层与隐含层节点的连接权值为wji,第j个隐含层节点的伸缩平移系数分别为aj和bj。隐含层的小波神经元采用Morlet小波作为基函数ψ:
其中
通过前向计算得到隐含层第j个小波神经元的输出h为
因此网络输出层的输出y为
其中w是连接权重,h是隐含层的单元输出。
4)、采用自由搜索算法对小波神经网络的核函数宽度进行优化,具体步骤如下:
自由搜索算法模块,用于采用自由搜索算法对小波神经网络的核函数宽度进行优化,具体步骤如下:
(1)初始化种群的规模n和维数m,[Xmini,Xmaxi]作为第i维的变化范围,最大迭代次数为Maxgen,勘测步数为T,第i个体第j维的可变邻域值为Rji∈[Rmin,Rmax]。根据这些设置即可对种群位置进行初始化设置:
xtji=x0ji-Δxtji+2Δxtji*randomtji(0,1) (7)
X0ji是随机产生的初始值:
Δxtji=Rji*(Xmax-Xmin)*randomtji(0,1) (8)
(2)每个个体开始行动,个体i每次进行T步探测,位置的更新由以下表达式确定:
x0ji=Xmini+(Xmaxi-Xmini)*randomji(0,1) (9)
在一次的勘探行为中,个体的勘探行为可表示为:
式中f(xtji)是每个个体完成搜索后作标记的位置。
信息素P定义如下:
且灵敏度S按照如下公式更新:
式中Smin和Smax分别是灵敏度的最小值和最大值,信息素的最小值和最大值分别为Pmin和Pmax,并且在此规定Pmin=Smin和Pmin=Smax。
在本轮的搜索结束后,按照如下公式更新下一轮搜索的起始点:
(3)算法的终止策略有3种情况:
a)目标函数已经达到其全局最优解,即fmax≥fopt;
b)当前迭代次数g已经超过最大迭代数Maxgen;
c)满足上述任意一种情况。否则重复步骤(2)。
定期将离线化验数据输入到训练集中,更新小波神经网络模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711116276.6/1.html,转载请声明来源钻瓜专利网。