999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進隨機蛙跳算法的主梁輕量化研究

2019-01-03 06:29:42靳通通吳淑芳王騰飛
機械設計與制造工程 2018年12期
關鍵詞:優化

靳通通,吳淑芳,李 松,王騰飛

(1.中北大學機械工程學院,山西 太原 030051)(2.山西省起重機數字化設計工程技術研究中心,山西 太原 030051)

主梁是橋式起重機的主要承重部件,其結構輕量化及拓撲優化是比較熱門的研究方向。李志雄等[1]采用改進的人工蜂群算法對主梁進行輕量化設計,朱學敏[2]使用免疫蟻群算法進行了主梁的拓撲優化研究。目前起重機主梁輕量化問題還沒有公認的解決方案,因此需要進一步對主梁的輕量化問題進行探討。

隨機蛙跳算法(shuffled frog leaping algorithm , SFLA)是一種綜合了多種其他智能算法思想的新型亞啟發式算法。2003年,Eusuff等[3]在解決資源網絡優化問題時首次應用了隨機蛙跳算法。由于SFLA具有容易理解、易于實現、尋優能力均衡等特點,因此對其進行改進研究和應用已成為學術界的熱點問題。孫沖[4]把量子算法的思想引入到SFLA中,發展出了一種全新的量子蛙跳算法。姚應龍[5]使用加速和老化機制改善SFLA,得到了較好的優化效果。目前對于SFLA的研究與應用主要集中在控制器參數調節問題、聚類問題及離散優化問題等,較少涉及到結合工程實際的函數尋優問題。在理論上,SFLA同樣適用于工程實際中的函數尋優,值得進一步討論。

主梁輕量化問題實際上就是帶約束的函數尋優問題。本文針對SFLA解決帶約束的函數尋優問題時,局部探索能力變差、優化結果不理想、收斂慢等缺點進行了兩方面的改進,并把改進后的SFLA引入到橋式起重機主梁輕量化問題中,驗證算法改進后的實際性能。

1 隨機蛙跳算法的簡介與改進

1.1 隨機蛙跳算法簡介

隨機蛙跳算法模擬了青蛙在濕地中跳動覓食的行為,每個青蛙可以看作一個解,而濕地看作是給定的解搜索空間。

一群青蛙被分成多個族群,在每個族群中進行局部搜索:族群中的青蛙依照制定的進化搜索策略,找到組內最好與最差的青蛙個體,對最差的青蛙用類似粒子群算法的進化方法進行位置調整,將位置調整視為一次跳躍[6]。

局部搜索達到一定的次數后,采用聯合體進化算法進行族群混合(即族群間的思想交流),局部搜索和族群混合的過程循環進行,直到滿足結束條件[6]。全局性的思想交流與局部的進化搜索相結合,使得SFLA具有較強的調節性和擴展性。

1.2 隨機蛙跳算法的改進

設共有F個青蛙,表示為X(1),X(2),…,X(F)。第i只青蛙用向量X(i)=(X1,X2, …,XL)表示,L代表每只青蛙的信息元素個數。在尋優問題中,尋找使得目標函數值最小的解。

1.2.1評價值函數的改進

采取一種新的方法來計算每只蛙的評價值,X(i)的評價值evali為

(1)

式中:f[X(i)]為X(i)對應的函數值;T為一個可調的系數,T>0。

式(1)建立了每只蛙的評價值與其目標函數值的一一對應關系,而且函數值越小對應的評價值就越大。算法運行過程中,由于函數值變化可能較大,既有可能出現過早收斂,也有可能后期收斂速度太慢。式(1)中通過調節T的大小,可以合理控制評價值的相對大小,避免上述不利情況發生。

1.2.2蛙跳方式的改進

設Xb和Xw為族群中的最優蛙和最差蛙,接下來進行局部進化以更新最差蛙Xw的位置。在標準的SFLA中蛙跳方式[6](即最差蛙更新方式)如式(2)和式(3)所示:

S=rand·(Xb-Xw)

(2)

(3)

上述的蛙跳方式會使得最差蛙更新后的位置處于原來的最差位置與和最優位置之間,這樣就限制了蛙跳的范圍,容易導致收斂變慢或者早熟,因此將式(2)做如下改進:

S=C·rand·(Xb-Xw)

(4)

式中:C為大于1的常數,但是C不能設置得過大。

考慮到每一只青蛙在覓食過程中都有停留在當前位置的可能,因此通過運動慣性來描述這種現象,將式(4)中的蛙跳步長做進一步改進:

S(k)=w·S(k-1)+C·rand·(Xb-Xw)

(5)

式中:S(k)為以k為變量的跳躍步長;k為迭代次數;w為運動慣性的權重系數,w越大全局搜索能力越強,w越小局部搜索能力越強。在局部搜索開始時將w設置成較大值,然后逐漸減小它,進而找到最佳值。加入運動慣性雖然會使收斂速度略微降低,但是會使得搜索過程更加平穩,可以提高全局搜索能力。

1.3 改進SFLA算法流程

1)初始化各個參數。

2)在給定的約束條件下,隨機生成F個青蛙作為初始蛙群, 表示為X(1),X(2),…,X(F)。按照式(1)計算各個青蛙的評價值evali。

3)將F個青蛙按評價值大小降序排列,記錄最優蛙位置Px=X(1)。將蛙群數組X分成m個族群,記為Y1,Y2,…,Ym。每個族群包含n只蛙,第1個蛙進入Y1族群,第2個蛙進入Y2族群,…,第m個蛙進入Ym,第(m+1)個蛙進入Y1族群,…直至所有蛙進入指定族群[7]。

4)在每個族群進行局部搜索。

①設im=0,im為族群計數器,上限為m;設iN=0,iN是局部進化的計數器,上限設為LS。

②記錄當前族群的最優蛙Xb和最差蛙為Xw,im=im+1。

④如果步驟③沒有改進最差蛙的位置,則在濕地中隨機產生任意位置的蛙,取代最差蛙,并驗證更新后的位置是否滿足約束條件,如不滿足轉到步驟③。

⑤若iN

⑥若im

5)每個族群進行過一輪局部搜索后,將各個族群中的蛙重新混合并排序,再生成新的族群,記錄此時最優蛙位置Px。

6)如果滿足算法終止條件,即停止算法,否則轉到步驟4)。

2 橋式起重機主梁輕量化的數學模型

尋優問題中的主梁屬于箱型梁,主要由蓋板、腹板以及若干筋板組合而成。主梁的質量為這些結構的質量之和,本文將主梁簡化為等截面梁,且忽略筋板,那么主梁截面面積與主梁的質量成正比。主梁截面形狀如圖1所示。

x1—腹板高度;x2—副腹板厚度;x3—上下蓋板厚度;x4—上下蓋板的寬度;x5—主腹板厚度

本文以某公司使用的32t-25.5m-10m的雙梁小車式橋式起重機的半偏軌式箱型主梁結構為研究對象,工作級別為A6。設定變量參數選取范圍見表1。

表1 變量參數選取范圍 mm

1)主梁優化目標函數。

設定截面面積為優化目標,其數學表達式為:

minf(x)=x1(x2+x5)+2x3x4

(6)

2)約束條件的確定。

以國標GB/T 3811—2008[8]與《起重機設計手冊》[9]的相關要求為依據,確定箱梁結構輕量化設計中的約束條件包括強度約束、剛度約束、疲勞約束和穩定性校核等。

3 實例驗證

3.1 實例分析

選取遺傳算法(GA)、SFLA算法與改進后的SFLA算法進行尋優問題的對比分析。設定迭代次數最大為300。對于遺傳算法把種群規模設為300;SFLA算法和改進后的SFLA算法中,令m=20,n=15,故初始蛙群個數F=300。根據這3種算法編制MATLAB程序,運行MATLAB程序40次,隨機選取其中一次運行結果,得到尋優曲線如圖2所示。

圖2 不同算法尋優曲線

由圖可知,SFLA算法和改進SFLA算法明顯比GA算法優化結果好。SFLA算法在260代左右才收斂,收斂速度慢,運算過程中容易出現停滯現象。改進后的SFLA算法在140代實現了收斂,且最終優化結果好于未改進的SFLA算法,優化過程是三者中最為平穩的,另外兩者都容易出現不同程度的停滯現象。在40次測試中,改進后的SFLA算法優化結果穩定,而SFLA算法與GA算法的優化結果經常出現波動。

保留優化程序運行40次后的最佳優化數據,得到GA算法、SFLA算法和改進后的SFLA算法的最優解見表2,其中f(x)為目標函數。

表2 3種算法最優解對比

為了便于制造,腹板厚度和蓋板厚度一般要取整數,腹板高度和蓋板寬度一般取10mm的整數倍。主梁的初始數據和經過圓整處理后的最佳優化數據見表3。

表3 不同優化方案的數據對比表

由表可知,箱型梁截面積最小化的尋優過程中,使用改進SFLA算法得到了最好的優化結果,截面面積比初始值減少了17.30%,進一步計算可知,比GA算法減少了4.91%,比SFLA算法減少了1.03%。

3.2 優化結構靜力學驗證

依據改進SFLA算法的優化結果設計出主梁的三維模型,并將建好的模型導入ANSYS Workbench中進行處理。主梁材料設置為Q235,選取100mm大小的六面體網格單元對主梁進行網格劃分,劃分得到61 340個節點,36 870個單元。

使用ANSYS Workbench分析當小車處于主梁跨中位置且起重機滿載時的工況,主梁一端固定,一端簡支。經過軟件求解得到主梁的應力云圖和變形云圖如圖3,4所示。

由圖3可知,由起重機滿載載荷引起的主梁最大應力為116.26MPa。已知材料為Q235,起重機的工作級別為A6,其許用應力為[σ]=135.66MPa。由此可知,主梁最大應力小于許用應力,滿足應力要求。由圖4可知,主梁的跨中位置變形最大,最大的變形量為13.837mm,而許用垂直靜剛度為[f]=31.875mm,由此可知,最大變形量小于許用垂直靜剛度,符合靜剛度要求。

圖3 主梁應力云圖

圖4 主梁變形云圖

4 結束語

本文對SFLA算法進行了兩點針對性改進,將GA算法、SFLA算法與改進后的SFLA算法都引入到主梁輕量化問題中,通過起重機主梁的具體優化實例證明了改進后的SFLA算法在收斂速度和優化結果兩方面都優于其他兩種算法。通過靜力學分析可知,采用改進SFLA算法優化后的主梁結構符合剛度和應力約束條件,驗證了用改進SFLA算法解決箱型梁輕量化問題的可行性。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 日本不卡免费高清视频| 狠狠干综合| 久久性视频| 亚洲精品视频免费| 青草视频免费在线观看| 国产精品久久久久无码网站| 精品国产网站| 国产成年无码AⅤ片在线| 中文一区二区视频| 国产香蕉国产精品偷在线观看| 亚洲男人在线天堂| 蜜桃视频一区二区三区| 久久黄色免费电影| 精品国产免费人成在线观看| 亚洲乱亚洲乱妇24p| 欧美激情视频一区| 国产精品爽爽va在线无码观看| 午夜福利网址| 午夜国产小视频| 欧美亚洲第一页| 亚洲高清免费在线观看| 999国内精品久久免费视频| 国产女人18水真多毛片18精品| 99热最新网址| 青青操国产视频| 欧美区一区二区三| 日韩在线成年视频人网站观看| 无码在线激情片| 精品国产www| 欧美精品一区在线看| 亚洲精品无码在线播放网站| 扒开粉嫩的小缝隙喷白浆视频| 美女无遮挡免费视频网站| 国产精品免费福利久久播放| 天天摸夜夜操| 亚洲乱码视频| 99久久精品久久久久久婷婷| 国产屁屁影院| 国产你懂得| 欧美a√在线| 92精品国产自产在线观看| 毛片视频网址| 精品久久高清| 成人福利一区二区视频在线| 国产区人妖精品人妖精品视频| 欧美在线导航| 波多野结衣无码AV在线| 91成人在线免费视频| 国产人免费人成免费视频| 亚洲人成网址| 四虎影视无码永久免费观看| 欧美成人精品一区二区 | 亚洲日韩日本中文在线| 免费一级成人毛片| 黄色成年视频| 99热线精品大全在线观看| 91久久精品日日躁夜夜躁欧美| 玖玖精品视频在线观看| 欧美激情,国产精品| 日韩中文精品亚洲第三区| 日日碰狠狠添天天爽| 91久久青青草原精品国产| 香蕉伊思人视频| 亚洲成a人在线观看| 欧美福利在线| 露脸一二三区国语对白| 国产精品欧美在线观看| a级毛片毛片免费观看久潮| 久久久久国色AV免费观看性色| 色噜噜在线观看| 久久频这里精品99香蕉久网址| 亚洲综合激情另类专区| 天天躁夜夜躁狠狠躁躁88| 国产精品自在自线免费观看| 超薄丝袜足j国产在线视频| 色偷偷综合网| 久久精品人人做人人爽97| 亚洲综合在线最大成人| 精品国产黑色丝袜高跟鞋 | 麻豆精品在线| 国产成人高精品免费视频| 国产精品亚欧美一区二区三区|