• 
    

    
    

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

      ?

      基于python的桁架優(yōu)化探索

      2020-05-25 09:04:17周中波周圓兀
      建筑與裝飾 2020年8期
      關(guān)鍵詞:規(guī)劃法斜拉橋桁架

      周中波 周圓兀

      摘 要 桁架結(jié)構(gòu)優(yōu)化是很有實(shí)踐意義的。本文對受應(yīng)力約束、位移約束的一個桁架結(jié)構(gòu)進(jìn)行了以重量最小化為目標(biāo)的計算。由于python是完全免費(fèi)的高級程序設(shè)計語言,計算生態(tài)非常豐富,得到廣泛應(yīng)用。通過實(shí)例說明,基于python,分別用序列二次規(guī)劃算法、遺傳算法、遺傳算法結(jié)合二次規(guī)劃算法進(jìn)行優(yōu)化,都可以解決桁架優(yōu)化問題,并進(jìn)行對比分析。

      關(guān)鍵詞 桁架;python;序列二次規(guī)劃;遺傳算法;遺傳算法結(jié)合二次規(guī)劃算法

      引言

      結(jié)構(gòu)的優(yōu)化是土木工程中重要的問題,一直以來得到學(xué)者和工程師們的重視。受到經(jīng)濟(jì)、原材料等的制約,在滿足設(shè)計要求前提下,尋找最優(yōu)的方案。在優(yōu)化工具平臺上,Python是最近幾年非常流行的計算機(jī)編程高級語言,計算生態(tài)非常豐富,并且是免費(fèi)的,所以一直以來受到廣大科學(xué)工作者的青睞。

      序列二次規(guī)劃法是求解約束優(yōu)化問題的算法中最有效的一種算法[1-3]。斜拉橋因造型美觀而得到大量的應(yīng)用,為此很多學(xué)者和工程師對其進(jìn)行大量優(yōu)化分析和研究。斜拉橋設(shè)計過程中,成橋合理狀態(tài)是一個非常重要的關(guān)鍵問題,利用新型強(qiáng)次可行序列二次規(guī)劃算法,由索力優(yōu)化可解決[1-5]。

      對房屋建筑結(jié)構(gòu)、桁架結(jié)構(gòu)、索網(wǎng)結(jié)構(gòu)、鋼結(jié)構(gòu)、板殼結(jié)構(gòu)等進(jìn)行設(shè)計優(yōu)化是十分必要的。房屋建筑工程的結(jié)構(gòu)設(shè)計優(yōu)化是提升工程建設(shè)質(zhì)量、降低工程建設(shè)成本的關(guān)鍵途徑[6-12]。

      遺傳算法(GA)與傳統(tǒng)算法相比,具有跳出局部極值的能力。文獻(xiàn)[13]用遺傳算法對變截面框筒結(jié)構(gòu)中鋼桁架加強(qiáng)層進(jìn)行了最優(yōu)位置分析。文獻(xiàn)[14]對用遺傳算法進(jìn)行結(jié)構(gòu)優(yōu)化的現(xiàn)狀進(jìn)行了說明。

      1一個桁架重量最小化問題

      如圖1所示桁架,受應(yīng)力約束和位移約束,要求該桁架最小重量。

      桿AC和BC的夾角α=30°,彈性模量為E,桿AC的橫截面積為A1,長度為L/cosα,桿BC的橫截面為A2,長度為L。C端受到豎直向下的力F。兩桿的應(yīng)力最大不超過σ0,C端豎向位移約束為Δ0。桁架總重量可表示為 。

      2優(yōu)化結(jié)果和討論

      采用序列二次規(guī)劃算法,用十個不同的初始點(diǎn)(0-10之間的隨機(jī)數(shù)),基于python,對這個結(jié)構(gòu)進(jìn)行了優(yōu)化。十個不同初始點(diǎn)進(jìn)行計算,從結(jié)果來看,10次不同初始點(diǎn)均能得到幾乎相同的最優(yōu)解[0.2474, 0.2474]和最優(yōu)值9.4301(相差小于0.0001)。即使初始點(diǎn)不滿足約束條件,也能很好的搜索到滿意的結(jié)果。

      表1是GA算法和GA+SQP算法10次優(yōu)化計算的結(jié)果,從表中可以看出,GA+SQP算法能更快的收斂;兩種方法最優(yōu)值都接近理論最優(yōu)值(SQP算法的結(jié)果就是非常接近理論最優(yōu)解和最優(yōu)值),GA+SQP算法最優(yōu)值略好于GA算法,但標(biāo)準(zhǔn)差略大于GA算法;GA+SQP算法更接近最優(yōu)解,并且標(biāo)準(zhǔn)差更小。

      參考文獻(xiàn)

      [1] Ge L,Liu S . An accelerating algorithm for globally solving nonconvex quadratic programming[J]. journal of inequalities & applications,2018,2018(1):178.

      [2] Jiao H,Liu S,Lu N . A parametric linear relaxation algorithm for globally solving nonconvex quadratic programming[J]. Applied Mathematics & Computation,2015,(250):973-985.

      [3] 王桂萱,薛志強(qiáng),尹訓(xùn)強(qiáng).斜拉橋索力優(yōu)化的強(qiáng)次可行SQP法及地震分析[J].遼寧工程技術(shù)大學(xué)學(xué)報(自然科學(xué)版),2017,(10):41-46.

      [4] 鞏春領(lǐng),陶海,吳文明,等.斜拉橋合理成橋狀態(tài)確定的序列二次規(guī)劃法[J].力學(xué)季刊,2005,(2):305-309.

      [5] 鄭暉.基于影響矩陣法及序列二次規(guī)劃法的斜拉橋自動調(diào)索[J].城市道橋與防洪,2019,(2):63-66,92,10-11.

      [6] 朱志勇.建筑結(jié)構(gòu)設(shè)計優(yōu)化方法在房屋建筑工程中的應(yīng)用[J].住宅與房地產(chǎn),2019,(15):52.

      [7] 喬志宏,杜家政,隋允康.多約束下的桁架結(jié)構(gòu)截面優(yōu)化在NASTRAN上的程序?qū)崿F(xiàn)[C].第十二屆全國結(jié)構(gòu)工程學(xué)術(shù)會議.第十二屆全國結(jié)構(gòu)工程學(xué)術(shù)會議論文集.重慶:中國力學(xué)學(xué)會,2003:295-303.

      [8] 夏利娟,鄭靖明,金咸定.工程結(jié)構(gòu)的優(yōu)化設(shè)計方法與應(yīng)用[J].上海交通大學(xué)學(xué)報,2002,36(11):1572-1575.

      [9] 劉綱,黃宗明,楊溥,等.一種基于動態(tài)序列二次規(guī)劃的模型修正方法[J].重慶大學(xué)學(xué)報,2008,(1):110-113.

      [10] 劉齊茂,李微,李暾,等.鋼-混凝土組合梁的截面優(yōu)化設(shè)計[J].蘭州理工大學(xué)學(xué)報,2006,32(3):115-118.

      [11] 吳揚(yáng),王全鳳.框架動力優(yōu)化的內(nèi)點(diǎn)二次規(guī)劃法[J].華僑大學(xué)學(xué)報(自然科學(xué)版),2000,(2):59-62.

      [12] 尤國強(qiáng),劉瑞妮,胡景勤.索網(wǎng)結(jié)構(gòu)的形狀優(yōu)化設(shè)計[J].應(yīng)用科技,2015,42(6):58-61,71.

      [13] 陳躍,王星,周明,等.變截面框筒結(jié)構(gòu)中鋼桁架加強(qiáng)層的最優(yōu)位置分析[J].空間結(jié)構(gòu),2018,(3):83-90.

      [14] 謝軍,王倩,倪雅靜,等.基于遺傳算法進(jìn)行結(jié)構(gòu)優(yōu)化的研究現(xiàn)狀[J].河北建筑工程學(xué)院學(xué)報,2018,36(3):14-21.

      猜你喜歡
      規(guī)劃法斜拉橋桁架
      桁架式吸泥機(jī)改造
      斜拉橋風(fēng)致振動控制及其未來發(fā)展趨勢
      序列二次規(guī)劃法在抽油機(jī)優(yōu)化設(shè)計中的應(yīng)用研究
      云南化工(2020年11期)2021-01-14 00:50:58
      矮塔斜拉橋彈塑性地震響應(yīng)分析
      (112+216+112)m部分斜拉橋設(shè)計
      擺臂式復(fù)合桁架機(jī)器人的開發(fā)
      農(nóng)業(yè)供給側(cè)改革下的南京旅游型鄉(xiāng)村“四態(tài)”規(guī)劃法分析
      Loader軸在雙機(jī)桁架機(jī)械手上的應(yīng)用
      自主車輛路徑規(guī)劃算法
      汽車文摘(2016年1期)2016-12-10 13:26:39
      矮寨特大懸索橋鋼桁架安裝
      乐亭县| 抚远县| 双桥区| 潞城市| 巍山| 突泉县| 舞阳县| 社旗县| 莆田市| 鲁山县| 丁青县| 茶陵县| 彭阳县| 蓬莱市| 武城县| 沂南县| 桂平市| 南靖县| 象山县| 工布江达县| 灵山县| 马山县| 广东省| 黑山县| 同心县| 沁水县| 昌都县| 沁阳市| 手游| 同江市| 霍城县| 汉源县| 巫溪县| 阿图什市| 卓资县| 尖扎县| 万全县| 杭锦旗| 昌宁县| 聂拉木县| 锦州市|