基于粒子群优化单稳态自适应随机共振的自主式水下机器人信号处理方法

文档序号:8360471阅读:212来源:国知局
基于粒子群优化单稳态自适应随机共振的自主式水下机器人信号处理方法
【技术领域】
[0001] 本发明涉及的是一种自主式水下机器人推进器故障诊断、容错控制方法。
【背景技术】
[0002] 随着陆地资源日渐减少,人类开发海洋的步伐越来越快。自主式水下机器人(AUV: AutonomousUnderwaterVehicle)是目前唯一能够在无人情况下在深海进行探测、开发的 载体,一直受到国内外研究人员的高度重视。推进器是AUV最重要的执行部件且负荷最重, 一旦其出现故障直接影响AUV的安全性。对AUV推进器状态进行故障诊断,是提高AUV安 全性的重要技术手段。
[0003] 由于外部干扰的影响,直接采用传感器采集到的AUV控制信号和状态信号进行故 障诊断效果不佳,存在容易误检和漏检的问题。目前的外部干扰抑制方法能够有效抑制AUV 信号中所含外部干扰,但在抑制的同时也极易造成过抑制问题,即对于故障诊断极为重要 的信号特征也被抑制,影响故障诊断的准确性。随机共振理论是在研究古气象冰川问题时 提出的,它是指在一个非线性双稳系统中,当仅在周期信号的驱动下,不足以使系统输出在 两个稳态间进行跃迁,但在噪声的协助下,系统输出会按信号频率在两稳态间进行切换,从 而达到抑制噪声并强化周期信号的效果。
[0004] 为实现信号的随机共振,传统方法通常采用向原信号中添加噪声或固定系统一个 结构参数并按固定步长调节另一个结构参数的自适应调整策略。但在研究AUV信号随机共 振的过程中发现,AUV信号中外部干扰与真实故障信号耦合在一起难以剥离,添加噪声的方 法难以实现其随机共振;固定一个参数调整另一个参数的调整策略能够实现AUV信号随机 共振,但由于只对单一参数进行自适应调整,忽略了参数之间的交互作用,存在随机共振系 统参数选取缺乏合理的理论依据以及难以实现最优随机共振效果的问题。

【发明内容】

[0005] 本发明的目的在于提供一种能抑制外部干扰、增强故障信号特征、提高故障诊断 的准确性的基于粒子群优化单稳态自适应随机共振的自主式水下机器人信号处理方法。
[0006] 本发明的目的是这样实现的:
[0007] (1)首先,对自主式水下机器人采集到的数据进行滑动窗处理,当采集到数据长度 为L的传感器和控制器信号后开始检测,当再次采集到新的数据后,舍弃原数组第一个数 据并将新采集回来的数据放在原数组的末尾,始终保持数据长度为L= 250~500 ;
[0008] (2)采用粒子群优化算法对单稳态随机共振系统结构参数进行优化,首先进行种 群初始化,具体方法为:设置单稳系统结构参数a、b的搜索范围在[0, 7]区间,Tmax= 100, 随机初始化N= 50个粒子组成一个种群;
[0009] (3)采用式雄)⑴-MO'' +S(Z)所示的单稳态随机共振模型处理自主式水下 机器人信号,式中X(t)为单稳随机共振系统输出信号,为中x(t)的导数,s(t)为步骤 (1)所述的自主式水下机器人控制信号和状态信号,a、b为单稳随机共振系统结构参数;
[0010] (4)采用互相关系数R作为适应度函数来评价粒子的个体适应度,R值越大则粒子
【主权项】
1. 一种基于粒子群优化单稳态自适应随机共振的自主式水下机器人信号处理方法,其 特征是: (1) 首先,对自主式水下机器人采集到的数据进行滑动窗处理,当采集到数据长度为L =250~500的传感器和控制器信号后开始检测,当再次采集到新的数据后,舍弃原数组第 一个数据并将新采集回来的数据放在原数组的末尾,始终保持数据长度为L ; (2) 采用粒子群优化算法对单稳态随机共振系统结构参数进行优化,首先进行种群初 始化,具体方法为:设置单稳系统结构参数a、b的搜索范围在[0, 7]区间,Tmax= 100,随机 初始化N = 50个粒子组成一个种群; (3) 采用式MO3 +40所示的单稳态随机共振模型处理自主式水下机器 人信号,式中x(t)为单稳随机共振系统输出信号,+⑴为中x(t)的导数,s(t)为步骤(1) 所述的自主式水下机器人控制信号和状态信号,a、b为单稳随机共振系统结构参数; (4) 采用互相关系数R作为适应度函数来评价粒子的个体适应度,R值越大则粒子的适 应性越好;R由式
其中:s 为自主式水下机器人纵向速度原始信号,X为单稳系统输出信号,L为自主式水下机器人信 号数据长度,j代表取L个数据中的第j个数据; (5) 采用式 Vi (t+1) =WXViaHc1XR1X (Pi (O-XiU) )+c2XR2X (G(t)-Xi ⑴)所示的 方式更新所有粒子的分形速度和位置,其中:t为当前迭代次数,i代表种群中第i个粒子, Xi (t)、Vi (t)分别为第t次迭代时第i个粒子的位置和飞行速度,Vi (t+Ι)为第t+Ι次迭代 时第i个粒子的飞行速度,Vi (t)为第t次迭代时第i个粒子的飞行速度,C1= 2和c 2= 2 为学习因子,RJPR2为介于[〇, 1]之间相互独立均匀分布的随机数,Pi (t)为经过t次迭代 第i个粒子迄今为止搜索到的最优解,G(t)为经过t次迭代整个种群所有粒子迄今为止搜 索到的最优解,W为惯性权重、由式w(t) = Wmax-(Wmax-Wmin) Xt/Tmax求得,式中Wmax= 25为惯 性权重的上限,Wmin= 1为惯性权重的下限,t为当前迭代次数,Tmax为最大迭代次数,得到更 新后的粒子飞行速度Vi (t+Ι)后,带入式Xi (t+1) = Xi (t)+Vi (t+1),式中Xi (t+i)为第t+1 次迭代时第i个粒子的位置,Xi (t)为第t次迭代时第i个粒子的位置。经上述计算后,得 到更新后粒子的位置和飞行速度; (6) 判断是否符合终止条件,当满足下列条件中的任何一个时,迭代终止:1.进化代数 达到设定的最大阈值了^么两代之间的最优适应度值之差小于预设精度,满足上述两个 条件任何一个则迭代优化过程终止,进入下一步骤;两个条件均不满足则回到步骤(3)继 续进行迭代优化; (7) 经粒子迭代更新优化后,得到最优结构参数a和b的值并输出给单稳随机共振系 统; (8) 采用最优结构参数a和b的单稳态随机共振:根据步骤(7)得到的最优结构参数 a和b的值,固化步骤(3)所述单稳态随机共振系统的结构参数值,对自主式水下机器人控 制信号和状态信号进行随机共振处理。
2.根据权利要求1所述的基于粒子群优化单稳态自适应随机共振的自主式水下机器 人信号处理方法,其特征是:L = 300。
【专利摘要】本发明提供的是一种基于粒子群优化单稳态自适应随机共振的自主式水下机器人信号处理方法。通过粒子群优化算法对单稳态随机共振系统结构参数进行优化,以实现AUV控制信号和状态信号的自适应随机共振,并提高其随机共振效果,通过随机共振现象最终达到抑制AUV控制信号和状态信号中所含外部随机干扰,增强故障信号特征的目的。本发明解决传统单参数固定步长自适应随机共振方法优于忽略了参数之间的交互作用而导致的结构参数选取缺乏合理的理论依据,以及难以实现最优随机共振效果的问题,经自适应随机共振系统处理后的AUV控制信号和状态信号,抑制了外部干扰且增强了故障信号特征,可用于AUV推进器故障诊断、容错控制等领域。
【IPC分类】G05B13-04
【公开号】CN104678768
【申请号】CN201510054107
【发明人】张铭钧, 刘维新, 刘星, 殷宝吉, 王玉甲, 赵文德, 姚峰
【申请人】哈尔滨工程大学
【公开日】2015年6月3日
【申请日】2015年1月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1