[发明专利]基于果蝇算法的结构损伤识别方法在审
申请号: | 201610301698.X | 申请日: | 2016-05-06 |
公开(公告)号: | CN105956294A | 公开(公告)日: | 2016-09-21 |
发明(设计)人: | 周梓檀;刘济科;吕中荣 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06N3/00 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种基于果蝇算法的结构损伤识别方法,涉及果蝇算法在结构损伤识别的工程应用,主要步骤:①通过有限单元法建立损伤结构的有限元模型,提取结构的固有频率、振型等模态参数,②利用损伤结构和计算结构的固有频率残差和模态确保准则构建目标函数;③采用果蝇算法优化这一目标函数,直到满足循环结束条件为止。④最后得到的最优解即为损伤识别结果。该方法相较于传统的灵敏度方法而言,无需借助梯度信息,利用少量的模态参数即可得到精度较高的识别结果。 | ||
搜索关键词: | 基于 果蝇 算法 结构 损伤 识别 方法 | ||
【主权项】:
一种基于果蝇算法的结构损伤识别方法,其特征在于,包括以下步骤:步骤一:将结构划分为nel个单元,利用有限单元法得到系统刚度和质量矩阵,再提取前损伤结构NF阶固有频率和模态;步骤二:构建损伤结构的目标函数,目标函数如下:![]()
![]()
![]()
其中
为第j阶结构计算得到的频率和振型,
为第j阶结构测量得到的频率和振型,a,b为权重系数,Δωj为第j阶结构计算和测量得到的频率误差,MACj为第j阶结构计算和测量得到模态误差;步骤三:利用果蝇算法不断优化上述目标函数,直到满足设定的终止条件,得到识别结果;上述利用果蝇算法不断优化目标函数具体包括如下几个阶段:1)初始化参数,包括初始果蝇种群数量和最大迭代次数maxgen;基于下式初始化果蝇种群,即果蝇位置(Xi,Yi):Xi=10*rand(0,1)Yi=10*rand(0,1)其中Xi表示搜索空间里的果蝇初始位置的横坐标,Yi表示搜索空间里的果蝇初始位置的纵坐标;则该果蝇位置与原点的距离
基于下式获取该果蝇位置对应的折损系数c;S=1/Dc=1‑S2)在该果蝇位置周围按照设定的种群数量派出果蝇,并分别基于目标函数求取各果蝇的函数适应度值,从中选取出适应度值最小时对应的果蝇位置(Xaxis,Yaxis),并计算该果蝇位置(Xaxis,Yaxis)与原点的距离
同理获取新的折损系数caxis;3)果蝇位置为(Xaxis,Yaxis)的果蝇在食物源附近进行食物探索,并利用下式对该果蝇的位置进行更新;Xi′=Xaxis+2*rand(0,1)‑1Yi′=Yaxis+2*rand(0,1)‑14)应用“贪婪原则”,重复步骤2)、3),进行maxgen次的探索,选出适应度值更好的解和折损系数,并记忆,结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610301698.X/,转载请声明来源钻瓜专利网。