• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      BP神經(jīng)網(wǎng)絡(luò)改進(jìn)遺傳算法在桁架結(jié)構(gòu)優(yōu)化設(shè)計(jì)中的應(yīng)用

      2015-12-21 14:44:15李夢(mèng)歡
      關(guān)鍵詞:桿件桁架遺傳算法

      李夢(mèng)歡,徐 安

      (廣州大學(xué)廣州大學(xué)-淡江大學(xué)工程結(jié)構(gòu)災(zāi)害與控制聯(lián)合研究中心,廣東廣州 510006)

      BP神經(jīng)網(wǎng)絡(luò)改進(jìn)遺傳算法在桁架結(jié)構(gòu)優(yōu)化設(shè)計(jì)中的應(yīng)用

      李夢(mèng)歡,徐安*

      (廣州大學(xué)廣州大學(xué)-淡江大學(xué)工程結(jié)構(gòu)災(zāi)害與控制聯(lián)合研究中心,廣東廣州510006)

      遺傳算法直接應(yīng)用于結(jié)構(gòu)優(yōu)化設(shè)計(jì)時(shí),需要對(duì)每代進(jìn)化種群的全部個(gè)體進(jìn)行結(jié)構(gòu)有限元分析,這將耗費(fèi)大量的計(jì)算時(shí)長(zhǎng).文章針對(duì)這一問題,首先采集若干組進(jìn)行結(jié)構(gòu)有限元分析的數(shù)據(jù)樣本,并代入BP神經(jīng)網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)訓(xùn)練和仿真,然后在運(yùn)用優(yōu)化算法進(jìn)行優(yōu)化迭代運(yùn)算時(shí),回避大量個(gè)體的有限元重分析過程,而代之以BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)結(jié)果,從而大量節(jié)省了計(jì)算時(shí)間.17桿平面桁架結(jié)構(gòu)和42桿空間結(jié)構(gòu)的算例表明,采用本文方法的計(jì)算耗時(shí)分別比原始的遺傳算法節(jié)省80.39%和83.21%,且優(yōu)化迭代過程能夠穩(wěn)定收斂,從而驗(yàn)證了本文方法的有效性.

      遺傳算法;BP神經(jīng)網(wǎng)絡(luò);結(jié)構(gòu)優(yōu)化;桁架結(jié)構(gòu)

      工程結(jié)構(gòu)優(yōu)化設(shè)計(jì),就是在滿足某種特定要求狀態(tài)下,使結(jié)構(gòu)重量、造價(jià)等指標(biāo)達(dá)到最佳,更好的發(fā)揮投資效益.桁架結(jié)構(gòu)在工程中應(yīng)用是非常廣泛的,且大型、復(fù)雜的桁架結(jié)構(gòu)體系日益增多,在工程實(shí)踐中如何滿足設(shè)計(jì)條件下工程實(shí)際需要,對(duì)其進(jìn)行結(jié)構(gòu)優(yōu)化設(shè)計(jì)是一個(gè)非常有意義且值得研究的問題.

      遺傳算法[1]作為一種典型的智能型算法,被廣泛應(yīng)用于解決結(jié)構(gòu)優(yōu)化問題.遺傳算法具有良好的全局搜索能力,搜索過程中不受問題的內(nèi)在因素、復(fù)雜程度、領(lǐng)域所限制,且不受目標(biāo)函數(shù)和約束條件所限制,有很好的實(shí)用性和擴(kuò)展性.但是也有其缺點(diǎn)[2],如局部搜索能力較差、易陷入早熟和不能夠及時(shí)利用反饋信息,導(dǎo)致搜索速度變慢等.遺傳算法應(yīng)用于結(jié)構(gòu)優(yōu)化設(shè)計(jì)的主要問題,在于每一代進(jìn)化的種群個(gè)體均需要代入有限元模型進(jìn)行結(jié)構(gòu)重分析,這是非常耗時(shí)的,盡管PAN[3]、HAGEMAN[4]及朱燦等[5]對(duì)算法做了大量的改進(jìn),問題依然存在.從本文后面的算例可以看到,即便是只有17根桿件的簡(jiǎn)單平面桁架結(jié)構(gòu),如果運(yùn)用原始的遺傳算法進(jìn)行優(yōu)化迭代運(yùn)算,需耗時(shí)500min以上,對(duì)于更為復(fù)雜的結(jié)構(gòu),過長(zhǎng)的耗時(shí)通常是難以被工程師接受.

      為了在實(shí)際結(jié)構(gòu)中更好的應(yīng)用結(jié)構(gòu)優(yōu)化技術(shù),除了建立合理可靠的結(jié)構(gòu)模型外,還須選擇收斂效果好且適應(yīng)于復(fù)雜結(jié)構(gòu)的優(yōu)化算法.針對(duì)這一問題,本文引入BP神經(jīng)網(wǎng)絡(luò),回避了對(duì)于單個(gè)個(gè)體頻繁的結(jié)構(gòu)重分析過程,選用特定的隨機(jī)個(gè)體先訓(xùn)練BP網(wǎng)絡(luò),然后在進(jìn)行優(yōu)化迭代運(yùn)算時(shí),直接調(diào)用BP網(wǎng)絡(luò)預(yù)測(cè)結(jié)果,這樣大大提高了運(yùn)算效率,減少了計(jì)算耗時(shí).

      1 理念與方法

      1.1桁架結(jié)構(gòu)設(shè)計(jì)的數(shù)學(xué)模型

      結(jié)構(gòu)體系每一根桿件均采用相同材料.彈性模量E、桿件密度ρ,最大允許位移以及荷載工況均已知.結(jié)構(gòu)優(yōu)化設(shè)計(jì)的數(shù)學(xué)模型見公式(1)~(6).

      式中W為目標(biāo)函數(shù),即桁架的總重量.n為桁架結(jié)構(gòu)桿件總數(shù),Ai(Di,ti)為第i根桿件的外直徑和壁厚對(duì)應(yīng)的截面設(shè)計(jì)變量,它是鋼管截面直徑Di和壁厚ti的函數(shù);gj(x)為第j組截面設(shè)計(jì)變量的位移約束條件;式(5)是懲罰函數(shù)[6],λ為懲罰因子,當(dāng)求解變量滿足一定條件時(shí)取1,不滿足時(shí)取-1;Lj(x)為迭代次數(shù)關(guān)于截面面積的相關(guān)函數(shù);R是人為設(shè)定的一個(gè)大數(shù).在結(jié)構(gòu)優(yōu)化過程中為避免提早進(jìn)入局部最優(yōu),或避免BP神經(jīng)網(wǎng)絡(luò)在結(jié)合遺傳算法的情況下直接求解的困難,這里分兩階段進(jìn)行,第一階段在滿足條件下用BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)數(shù)據(jù)使約束條件達(dá)到一定范圍尋得最優(yōu)解,直到滿足優(yōu)化條件;第二階段進(jìn)行結(jié)構(gòu)有限元模型計(jì)算并代入式(4)中進(jìn)行約束驗(yàn)算,當(dāng)滿足式(5)中條件指標(biāo)時(shí),搜索結(jié)束;如果不滿足繼續(xù)回到第二階段搜索,直到找到滿足約束條件及迭代條件的設(shè)定.

      1.2優(yōu)化算法的選用

      在結(jié)構(gòu)優(yōu)化中,關(guān)于截面尺寸優(yōu)化,有很多算法,如滿應(yīng)力準(zhǔn)則及二次規(guī)劃等算法,都可以很好地完成優(yōu)化.但不是所有的算法都能很好地適應(yīng)結(jié)構(gòu)的優(yōu)化計(jì)算,這也使得我們不得不克服一些優(yōu)化算法的缺陷,改進(jìn)優(yōu)化模型以及算法程序.本文采用遺傳算法作為結(jié)構(gòu)計(jì)算的基本算法.遺傳算法具有很好的通用性,在實(shí)際工程中,只需要給出各參數(shù)變化范圍及步長(zhǎng)信息,就能對(duì)離散變量進(jìn)行很好的處理;使用隨機(jī)概率體系進(jìn)行迭代,能夠很好地結(jié)合其他算法,體現(xiàn)出很強(qiáng)的適用性和兼容性.因此適合結(jié)構(gòu)優(yōu)化程序計(jì)算,能夠很好地體現(xiàn)智能分析的效果.

      BP神經(jīng)網(wǎng)絡(luò)與遺傳算法結(jié)合,可以避免陷入局部最優(yōu)解的缺陷[7],近幾年來被廣泛地用于其他領(lǐng)域以及簡(jiǎn)單的結(jié)構(gòu)數(shù)據(jù)預(yù)測(cè)當(dāng)中,如方峻、萬晉及劉明貴[8-10]等均已驗(yàn)證結(jié)構(gòu)優(yōu)化計(jì)算可以達(dá)到設(shè)定誤差和減少一定耗時(shí),結(jié)果滿足工程設(shè)計(jì)的需要.BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)簡(jiǎn)單,可調(diào)整的參數(shù)多,便于操作選擇,可以充分逼近任意復(fù)雜的非線性關(guān)系尋得最優(yōu)解;可以自適應(yīng)存儲(chǔ)和反饋網(wǎng)絡(luò)信息,創(chuàng)建一個(gè)針對(duì)某問題而設(shè)計(jì)的網(wǎng)絡(luò),發(fā)揮其高效精準(zhǔn)的預(yù)測(cè)能力.圖1中,500組數(shù)據(jù)中,70%用于訓(xùn)練網(wǎng)絡(luò),30%用于仿真模擬,仿真誤差可以達(dá)到設(shè)定范圍,有限元模型計(jì)算與BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)數(shù)據(jù)幾乎吻合;圖2中,17桿平面桁架BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)三維效果圖,可見曲面均勻,無峰值,符合位移隨外直徑與壁厚的變化趨勢(shì),基本符合實(shí)際,說明采用BP神經(jīng)網(wǎng)絡(luò)可以很好地預(yù)測(cè)結(jié)構(gòu)位移值,并應(yīng)用于實(shí)際優(yōu)化算法中.根據(jù)上述理論,桁架結(jié)構(gòu)優(yōu)化的算法流程見圖3.

      圖1 42桿空間桁架結(jié)構(gòu)數(shù)據(jù)比較Fig.1 Data comparison for the 42-bar spatial truss structure

      圖2 17桿平面桁架結(jié)構(gòu)數(shù)據(jù)三維圖Fig.2 Three-dimensional map data for the 17-bar plannar truss structure

      圖3 結(jié)構(gòu)優(yōu)化流程圖Fig.3 The optimization process of structure

      2 算例

      下面對(duì)2個(gè)算例進(jìn)行優(yōu)化設(shè)計(jì).

      算例1

      假設(shè)材料彈性模量E=2.039×108kpa,密度ρ=7 800kg·m-3,點(diǎn)3、4在水平和豎向方向上的容許位移為±0.04m.桿件的壁厚與外直徑的下限為(Dmin,tmin)=(0.04,0.01),其中在節(jié)點(diǎn)5處施加一個(gè)豎向荷載大小為444.8kN.模型見圖4.

      圖4 17桿平面桁架結(jié)構(gòu)Fig.4 The 17-bar plannar truss structure

      (1)遺傳算法參數(shù)設(shè)置:種群個(gè)體數(shù)100,迭代次數(shù)200,交叉、選擇、變異概率分別為0.80、0.90、0.02;BP神經(jīng)網(wǎng)絡(luò)的參數(shù)設(shè)置:訓(xùn)練步長(zhǎng)1 000次,訓(xùn)練速率0.02,誤差目標(biāo)為1×10-6,貝葉斯正則化訓(xùn)練函數(shù)等基本參數(shù).

      (2)本例僅以桿件的截面面積為變量進(jìn)行截面優(yōu)化.從圖5~6中可見,在迭代到56代左右收斂,質(zhì)量最優(yōu)解為1 660.80kg,面積收斂結(jié)果為0.0042m2.從表1可見6次迭代平均誤差7.5× 10-5,w1和w2分別表示3、4節(jié)點(diǎn)豎向位移絕對(duì)值,對(duì)比未利用BP神經(jīng)網(wǎng)絡(luò)及改進(jìn)的優(yōu)化程序,結(jié)構(gòu)優(yōu)化時(shí)間507.12min,優(yōu)化后用時(shí)99.42min,這說明改進(jìn)的優(yōu)化計(jì)算有很好的收斂速度,計(jì)算時(shí)間節(jié)省了80.39%,很好地保證了時(shí)間效率和收斂性.

      圖5 17桿平面桁架結(jié)構(gòu)質(zhì)量收斂速度Fig.5 Weight of convergence rates for the 17-bar truss structure

      圖6 17桿平面桁架結(jié)構(gòu)面積收斂速度Fig.6 Area of convergence rates for the 17-bar truss structure

      表1 17桿平面桁架優(yōu)化設(shè)計(jì)6次運(yùn)行結(jié)果比較Table 1 Comparison of six optimal results for the 17-bar truss structure

      算例2

      假設(shè)材料均相同,材料彈性模量E=2.58× 107kpa,密度ρ=7 800 kg·m-3.點(diǎn)3、4在水平和豎向方向上的容許位移為±0.04m.桿件的外直徑與壁厚的下限為(Dmin,tmin)=(0.04,0.01),其中節(jié)點(diǎn)4、12水平荷載為22kN,豎向荷載為88.5kN,節(jié)點(diǎn)6、14只有豎向荷載88.5kN.模型見圖7.min,這說明改進(jìn)后的優(yōu)化計(jì)算具有很好的收斂速度的效果,使計(jì)算時(shí)間節(jié)省83.21%,有效地保證了時(shí)間效率和收斂性.

      圖7 42桿空間桁架結(jié)構(gòu)Fig.7 The 42-bar spatial truss structure

      圖8 42桿空間結(jié)構(gòu)質(zhì)量收斂速度Fig.8 Weight of convergence rates for the 42-bar spatial truss structure

      (1)遺傳算法參數(shù)設(shè)置:種群個(gè)體數(shù)100,迭代次數(shù)200,交叉、選擇、變異概率分別為0.85、0.60、0.02;BP神經(jīng)網(wǎng)絡(luò)參數(shù)設(shè)置:學(xué)習(xí)次數(shù)1 000次,訓(xùn)練速率0.05,誤差目標(biāo)為1×10-6,貝葉斯正則化訓(xùn)練函數(shù)等基本參數(shù).

      (2)本例僅以桿件的截面面積為變量進(jìn)行截面優(yōu)化.從圖8~9可見,在迭代到55代左右收斂,質(zhì)量最優(yōu)解為15 990.18kg,面積收斂結(jié)果為0.0033m2.從表2可見6次迭代平均誤差為4.17 ×10-5,w1和w2分別表示3、4節(jié)點(diǎn)豎向位移絕對(duì)值,對(duì)比未利用BP神經(jīng)網(wǎng)絡(luò)及改進(jìn)的優(yōu)化程序,結(jié)構(gòu)優(yōu)化時(shí)間為590.84min,優(yōu)化后用時(shí)101.50

      圖9 42桿空間結(jié)構(gòu)面積收斂速度Fig.9 Area of convergence rates for the 42-bar spatial truss structure

      表2 42桿空間桁架優(yōu)化設(shè)計(jì)6次運(yùn)行結(jié)果比較Table 2 Comparison of six optimal results for the 42-bar spatial truss structure

      3 總 結(jié)

      本文研究了BP神經(jīng)網(wǎng)絡(luò)改進(jìn)遺傳算法在桁架結(jié)構(gòu)中的應(yīng)用,利用BP神經(jīng)網(wǎng)絡(luò)精準(zhǔn)預(yù)測(cè)結(jié)構(gòu)約束值,再有效地結(jié)合遺傳算法,汲取其優(yōu)點(diǎn)回避其不足,從而節(jié)省了每一代種群個(gè)體有限元重分析所耗的大量時(shí)間,保證了很好的收斂結(jié)果.從給出的算例可見,17桿平面桁架和42桿空間桁架結(jié)構(gòu)最優(yōu)解分別為1 660.80kg和15 990.18kg,對(duì)比2種算法時(shí)間分別節(jié)省了80.39%和83.53%;BP神經(jīng)網(wǎng)絡(luò)對(duì)比有限元分析計(jì)算結(jié)果,平均誤差分別為7.50×10-5和4.17×10-5.比較可知,精度滿足工程優(yōu)化設(shè)計(jì)需要,優(yōu)化結(jié)果穩(wěn)定收斂,節(jié)省了計(jì)算耗時(shí).因此本文優(yōu)化方法可行,并對(duì)大型復(fù)雜桁架結(jié)構(gòu)的優(yōu)化計(jì)算有一定的指導(dǎo)意義.

      [1]HOLLAND JH.Adaptation in natural and artificial systems[M].Cambridge:MIT Press,1975.

      [2]玄光男[日],程潤(rùn)偉.遺傳算法與工程設(shè)計(jì)[M].北京:科學(xué)出版社,2000.

      XUAN G N[Japan],CHENG RW.Genetic algorithms and engineering design[M].Beijing:Science Press,2000.

      [3]PAN Z J,KANG LS,NIE SX.Evolving both the topology and weights of neuralnetwork[J].Parall Algor Appl,1996,9(3/4):299-307.

      [4]HAGEMAN JA,WEHRENSR,SPRANG H A van,etal.Hybrid genetic algorithm-tabu search approach for optimisingmultilayer optical coatings[J].Analyt Chim Acta,2003,490(1/2):211-222.

      [5]朱燦,梁昔明,周書仁.基于物種選擇的遺傳算法[J].小型微型計(jì)算機(jī)系統(tǒng),2009,30(3):534-536.

      ZHU C,LIANG X M,ZHOU SR.Genetic algorithm based on species selection[J].JChin Comput Syst,2009,30(3):534-536.

      [6]張晶,翟鵬程,張本源.懲罰函數(shù)法在遺傳算法處理約束問題中的應(yīng)用[J].武漢理工大學(xué)學(xué)報(bào),2002,24(2):56-59.

      ZHANG J,HUO P C,ZHANG B Y.Application of the penalty function combined genetic algorithm[J].JWuhan Univ Tech,2002,24(2):56-59.

      [7]謝慶生,羅健,羅延科.機(jī)械工程中的神經(jīng)網(wǎng)絡(luò)方法[M].北京:機(jī)械工業(yè)出版社,2003:100-104.

      XIEQ S,LUO J,LUO Y K.Neural networksmethod ofmechanical engineering[M].Beijing:China Machine Press,2003:100-104.

      [8]方峻,李林林,徐誠.基于神經(jīng)網(wǎng)絡(luò)和遺傳算法的身管多目標(biāo)優(yōu)化[J].機(jī)械設(shè)計(jì)與制造,2013(8):110-113.

      FANG J,LIL L,XU C.Multi-objective optimization of barrel based on neural networks and genetic algorithms[J].Mach Design Manuf,2013(8):110-113.

      [9]萬晉,鄭津.基于遺傳算法和BP神經(jīng)網(wǎng)絡(luò)的圓柱殼大開孔接管結(jié)構(gòu)優(yōu)化研究[J].福州大學(xué)學(xué)報(bào):自科版,2014,42(5):726-731.

      WAN J,ZHENG J.Optimization of cylindrical shellwith large opening nozzle based on BP neural network and genetic algorithm[J].JFuzhou Univ:Nat Sci Edi,2014,42(5):726-731.

      [10]劉明貴,楊永波.邊坡位移預(yù)測(cè)組合灰色神經(jīng)網(wǎng)絡(luò)方法[J].中國地質(zhì)災(zāi)害與防治學(xué)報(bào),2006,17(2):74-78.

      LIU M G,YANG Y B.Application of composite gray neural network method for prediction of slope displacement[J].Chin J Geolog Hazard Contr,2006,17(2):74-78.

      Im proved genetic algorithm by BP neural network and its application in the optim ization of truss structures

      LIMeng-huan,XU An

      (Guangzhou University-Tamkang University Joint Research Center for Engineering Structure Disaster Prevention and Control,Guangzhou University,Guangzhou 510006,China)

      The genetic algorithm is a commonly usedmethod for structural optimization.Thismethod requires to re-analyze the structure acted by loads for every individual in every evolution.Obviously this process is at a huge cost of computation.In this study,the BP neural network is employed tomodify this procedure.That is,some special training samples of structure are analyzed by the FEM software,and then,the results of nodal displacement are used to train the BP network.After that,in the evolution of a GA,re-analyzing of the structure is no longer required,and the structural displacements are predicted by the trained BP network.This procedure requiresmuch less computing time than the original GA.Two examples,including a 2D truss structure with 17 members and a 3D truss structure with 42 members are presented to show the validity of the proposed method.80.39%and 83.21%of computing time are saved by applying the proposed method,which demonstrates the validity of themethod.

      genetic algorithm;BP neural network;structural optimization;truss structures

      1671-4229(2015)06-0055-05

      TU 323

      A

      2015-05-22;

      2015-10-17

      國家自然科學(xué)基金資助項(xiàng)目(51208127,51478130);廣州市科技計(jì)劃資助項(xiàng)目(2014J4100141)

      李夢(mèng)歡(1991-),女,碩士研究生.E-mail:1335634376@qq.com

      .E-mail:44671105@qq.com

      【責(zé)任編輯:周全】

      猜你喜歡
      桿件桁架遺傳算法
      桁架式吸泥機(jī)改造
      基于臨時(shí)支撐結(jié)構(gòu)的桿件初彎曲對(duì)其軸壓性能的影響
      四川建筑(2021年1期)2021-03-31 01:01:46
      塔式起重機(jī)拼裝式超長(zhǎng)附著桿設(shè)計(jì)與應(yīng)用
      擺臂式復(fù)合桁架機(jī)器人的開發(fā)
      基于自適應(yīng)遺傳算法的CSAMT一維反演
      Loader軸在雙機(jī)桁架機(jī)械手上的應(yīng)用
      一種基于遺傳算法的聚類分析方法在DNA序列比較中的應(yīng)用
      基于遺傳算法和LS-SVM的財(cái)務(wù)危機(jī)預(yù)測(cè)
      KD379:便攜折疊式衣架
      某網(wǎng)架桿件彎曲的原因分析及處理
      天长市| 鹤壁市| 珲春市| 米脂县| 历史| 安丘市| 墨玉县| 泽普县| 崇义县| 鹤壁市| 枞阳县| 岗巴县| 曲沃县| 长岛县| 老河口市| 康定县| 博白县| 永登县| 庆阳市| 西宁市| 深泽县| 隆尧县| 文山县| 响水县| 慈溪市| 周口市| 洪湖市| 邵武市| 柏乡县| 柳江县| 原平市| 乡宁县| 泾川县| 灵丘县| 甘洛县| 茶陵县| 黄平县| 长乐市| 丁青县| 镇江市| 吉安县|