[发明专利]一种基于遗传算法的加速度计免转台标定方法有效
申请号: | 201611048031.X | 申请日: | 2016-11-25 |
公开(公告)号: | CN106597020B | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 杨管金子;黄海;陈刚 | 申请(专利权)人: | 中国船舶重工集团公司第七0五研究所 |
主分类号: | G01P21/00 | 分类号: | G01P21/00 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 王鲜凯 |
地址: | 710075 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 遗传 算法 加速度计 转台 标定 方法 | ||
1.一种基于遗传算法的加速度计免转台标定方法,其特征在于步骤如下:
步骤1:M位置静态数据采集并进行预处理
在现场工作环境中,即加速度计处于静止状态,对加速度计进行18个位置的任意摆放,对每个位置进行约1min的静态数据采集,对采集后的原始数据进行平均处理,得到18个位置的加速度计原始输出脉冲数增量Nai,i=1…18,包括x、y、z三个轴的分量;
步骤2:构造价值函数
根据原理:补偿后加速度计敏感到的矢量和与重力加速度矢量和之差的绝对值接近于0,以待标定的各项参数为状态变量,构造价值函数,即:
θ=(Sax Say Saz Kaxy Kaxz Kayx Kayz Kazx Kazy bax bay baz) (2)
其中:
i——翻转位置的次数;
——经过补偿后的加速度计输出;
Sax、Say、Saz——加速度计的刻度因数;
Kaxy、Kaxz、Kayx、Kayz、Kazx、Kazy——加速度计的交叉耦合项;
Nax、Nay、Naz——加速度计的原始输出;
bax、bay、baz——加速度计的零偏;
g——重力加速度矢量和;
θ为待标定的各项参数的集合;
L(θ)为价值函数,即适应值;
步骤3:形成新种群搜索并计算适应值
对应需标定的各项参数构成的状态变量θk,k=1…12,给定一个初始搜索区间(ak,bk),采用实数编码方式,在区间内随机生成一个种群,例如:
θk,size=ak+(bk-ak)×rand(size) (4)
式中:
size——种群规模数,即种群中个体数;
k——状态变量数,即待标定参数;
θk,size——第k个状态变量的生成种群;
ak、bk——区间上、下界;
rand(size)——生成size个随机数;
将各项参数种群中的个体代入式(3),计算每个个体的适应值L(θ);
步骤4:进行交叉和变异计算
判定个体适应值的优劣,提取个体加入匹配池,待进行交叉变异过程;个体被甄选进匹配池的概率pi参考下式:
针对实数编码,为避免局部产生过早收敛的现象,同时又不破坏搜索过程中的遗传模式;采用自适应调整的交叉和变异概率;
其中:
fmax——群体中最大的适应值;
——每代群体的平均适应值;
f′——要交叉的2个个体中较大的适应值;
f——要变异个体的适应值;
Pc——交叉概率;
Pm——变异概率;
k1、k2、k3、k4——概率系数;
对匹配池中每个个体按上述概率分别进行交叉及变异过程;
交叉过程:
其中α1为0到1上均匀分布的随机数,上述交叉算子可保证搜索区域覆盖个体X(t,m)和个体X(t,n)的所有领域,且二者之间的区域搜索几率大;其中,m、n为选定参与交叉过程的个体编号;
变异过程:
其中,l为选定参与变异过程的个体编号,均匀随机数rand∈(0,1);Δ(t,x)是在[0,x]范围内符合非均匀分布的随机数,其表达式为:
其中,
t——进化的代数;
r——0到1之间的随机数;
T——最大进化代数;
b——系统参数;
步骤5:保留当代最优个体,并形成新的种群
根据交叉及变异过程后得到的种群,加上保留的当代适应值最佳的个体,形成新的种群,继续进行适应值的计算及收敛性的判断;
步骤6:设定满足精度的价值函数最大适应值为收敛判定因素,判定算法迭代过程是否收敛,判断满足收敛条件后,得到最优化的状态变量求解值,即为待标定的各项参数值;否则,继续进行下一次的迭代过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七0五研究所,未经中国船舶重工集团公司第七0五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611048031.X/1.html,转载请声明来源钻瓜专利网。