[发明专利]基于萤火虫群智能算法的结构损伤识别方法在审

专利信息
申请号: 201610130388.6 申请日: 2016-03-08
公开(公告)号: CN105808845A 公开(公告)日: 2016-07-27
发明(设计)人: 胡磊;吕中荣;刘济科 申请(专利权)人: 中山大学
主分类号: G06F17/50 分类号: G06F17/50;G06N3/00
代理公司: 广州粤高专利商标代理有限公司 44102 代理人: 林丽明
地址: 510275 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提出一种基于萤火虫群智能算法的结构损伤识别方法,具体是:利用有限元建模,得到结构的总体质量矩阵和总体刚度矩阵,进一步得到结构的频率和模态参数。通过频率残差和模态确保准则构建损伤结构的目标函数,即待优化的目标函数。利用萤火虫群智能算法找到优化的最优解。该方法利用萤火虫群智能算法,采用频域数据对结构损伤识别进行研究,将损伤问题转化成对目标函数的优化问题,只需要得到待检测结构的前几阶频率和模态参数就能得到损伤识别结果。该方法具有识别精度较高,不依赖初始值等优点。
搜索关键词: 基于 萤火虫 智能 算法 结构 损伤 识别 方法
【主权项】:
一种基于萤火虫群智能算法的结构损伤识别方法,其特征在于,包括:1)对结构进行有限元建模,并将结构划分为nel个单元;2)根据损伤结构的频率和振型建立优化问题的目标函数f,如下所示:<mrow><mi>f</mi><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mi>F</mi></mrow></msubsup><msubsup><mi>w</mi><mrow><mi>&omega;</mi><mi>i</mi></mrow><mn>2</mn></msubsup><msubsup><mi>&Delta;&omega;</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>w</mi><mrow><mi>&Phi;</mi><mi>i</mi></mrow><mn>2</mn></msubsup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>MAC</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>&Delta;&omega;</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mo>|</mo><msubsup><mi>&omega;</mi><mi>i</mi><mi>h</mi></msubsup><mo>-</mo><msubsup><mi>&omega;</mi><mi>i</mi><mi>d</mi></msubsup><mo>|</mo></mrow><mrow><mo>|</mo><msubsup><mi>&omega;</mi><mi>i</mi><mi>d</mi></msubsup><mo>|</mo></mrow></mfrac></mrow><mrow><msub><mi>MAC</mi><mi>i</mi></msub><mo>=</mo><mfrac><msup><mrow><mo>(</mo><msubsup><mi>&Phi;</mi><mi>i</mi><mi>h</mi></msubsup><mo>&CenterDot;</mo><msubsup><mi>&Phi;</mi><mi>i</mi><mi>d</mi></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>&Phi;</mi><mi>i</mi><mi>h</mi></msubsup><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>|</mo><mo>|</mo><msubsup><mi>&Phi;</mi><mi>i</mi><mi>d</mi></msubsup><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow></mfrac></mrow>其中f为目标函数,NF为提取的频率和振型阶数,Δωi为第i阶频率残差,MACi为第i阶模态确保准则,分别为第i阶频率残差和模态确保准则的权重系数,分别为待测结构的第i阶计算和测量得到的频率和模态;3)利用萤火虫群智能算法对目标函数f进行优化,得到最优结果,从而得到损伤参数;上述优化的具体过程为:31)初始化参数,包括萤火虫的感知半径rs、动态决策范围rd、移动步长s、荧光素挥发因子ρ、适应度提取比例γ、邻域变化率β、邻居阈值nt、初始荧光素值l0以及算法的种群数量、最大迭代次数;萤火虫初始化生成任一可行解xm,可行解的任意一维变量xm,i的生成过程如下:xm,i=li+rand(0,1)*(ui‑li)其中xm,i表示搜索空间中的任一可行解的任意一维变量,i表示优化变量的第i个维数,ui和li代表变量的上限和下限,rand(0,1)表示0~1之间的随机数;32)计算萤火虫的函数适应度值fit(xm),根据所得结果初始化群体的最优位置和最优值;在损伤识别问题中,适应度的计算公式如下:fit(xm)=‑f(xm)33)荧光素更新阶段:更新萤火虫i的荧光素值li(t),计算萤火虫的邻居集合Ni(t),并计算萤火虫i向邻居j移动的概率Pij(t),公式如下:li(t)=(1‑ρ)li(t‑1)+γfit(xm)<mrow><msub><mi>P</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>l</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>l</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><munder><mo>&Sigma;</mo><mrow><mi>k</mi><mo>&Element;</mo><msub><mi>N</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></munder><msub><mi>l</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>l</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac></mrow>34)萤火虫移动阶段:对于有邻居的萤火虫使用轮盘赌法确定移动方向,并根据下式计算萤火虫下一次迭代所处的位置,没有邻居的萤火虫则随机移动;<mrow><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>s</mi><mo>*</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>x</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><mo>)</mo></mrow></mrow>35)决策域更新阶段:根据领域变化率和领域内的邻居萤火虫个数更新萤火虫的决策范围,公式如下;<mrow><msubsup><mi>r</mi><mi>d</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><mo>{</mo><msub><mi>r</mi><mi>s</mi></msub><mo>,</mo><mi>m</mi><mi>a</mi><mi>x</mi><mo>{</mo><mn>0</mn><mo>,</mo><msubsup><mi>r</mi><mi>d</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>&beta;</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>-</mo><mo>|</mo><msub><mi>N</mi><mi>i</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>}</mo><mo>}</mo></mrow>36)引入领导者机制,对于所有萤火虫向当前最优位置的萤火虫移动一步,公式如下;xi(t)=xt(t)+rand( )*(xbest(t)‑xi(t))其中xbest(t)为当前最优的萤火虫位置;记录下当前的最优解,若算法满足终止条件,则停止迭代,否则继续一轮迭代,直到算法结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610130388.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top