国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于神經(jīng)網(wǎng)絡和粒子群算法的環(huán)肋圓柱殼優(yōu)化設計

2016-05-18 09:23:05黃小平閆小順上海交通大學高新船舶與深海開發(fā)裝備協(xié)同創(chuàng)新中心上海0040中國艦船研究設計中心湖北武漢430064
艦船科學技術(shù) 2016年3期
關(guān)鍵詞:穩(wěn)定性分析粒子群算法BP神經(jīng)網(wǎng)絡

張 宇,黃小平,閆小順(. 上海交通大學 高新船舶與深海開發(fā)裝備協(xié)同創(chuàng)新中心,上?!?040;. 中國艦船研究設計中心,湖北 武漢 430064)

?

基于神經(jīng)網(wǎng)絡和粒子群算法的環(huán)肋圓柱殼優(yōu)化設計

張宇1,黃小平1,閆小順2
(1. 上海交通大學 高新船舶與深海開發(fā)裝備協(xié)同創(chuàng)新中心,上海200240;2. 中國艦船研究設計中心,湖北武漢 430064)

摘要:對于潛艇外殼等外壓容器來說,滿足穩(wěn)定性要求至關(guān)重要。本文利用Matlab編寫改進粒子群算法優(yōu)化程序,利用 Ansys 的 Apdl 語言完成了環(huán)肋圓柱殼的參數(shù)化建模,以圓柱殼厚度、肋骨尺寸和肋距作為離散設計變量,以穩(wěn)定性要求作為約束條件,構(gòu)造了合適的懲罰函數(shù),以質(zhì)量最輕作為設計目標,實現(xiàn)了基于 BP 神經(jīng)網(wǎng)絡和粒子群算法的環(huán)肋圓柱殼優(yōu)化設計。在優(yōu)化過程中,首先采用拉丁超立方體抽樣完成了樣本點的選取,然后對樣本點進行有限元分析,根據(jù)有限元分析結(jié)果構(gòu)建 BP 神經(jīng)網(wǎng)絡代理模型,并探討了樣本點數(shù)量對代理模型預測精度的影響,最后采用改進粒子群算法對代理模型進行優(yōu)化。優(yōu)化結(jié)果表明,對于需要考慮離散變量和復雜非線性約束的結(jié)構(gòu)優(yōu)化問題,采用 BP 神經(jīng)網(wǎng)絡和粒子群算法聯(lián)合優(yōu)化的方法能夠節(jié)省大量計算時間,并達到理想的優(yōu)化效果。

關(guān)鍵詞:BP神經(jīng)網(wǎng)絡;粒子群算法;環(huán)肋圓柱殼;優(yōu)化設計;穩(wěn)定性分析

0 引 言

圓柱殼結(jié)構(gòu)在船舶、航空航天、壓力容器等行業(yè)中有著廣泛的應用。對于殼體結(jié)構(gòu)來說,不僅要滿足強度要求,還要滿足穩(wěn)定性要求。在滿足上述條件的前提下,設計出最合理的結(jié)構(gòu)形式使得重量最輕,將具有很明顯的經(jīng)濟效益。對此,國內(nèi)外已經(jīng)有許多相關(guān)的研究:陳美霞[1]利用Ansys軟件的零階優(yōu)化方法進行了基于離散變量的加筋圓柱殼靜動態(tài)性能優(yōu)化設計;龍連春[2]和王存福等[3]則采用遺傳算法對加筋圓柱殼類結(jié)構(gòu)進行了優(yōu)化。粒子群算法(PSO)無需復雜的編碼、交叉和變異等操作,粒子只是通過內(nèi)部速度更新,因此原理更簡單,參數(shù)更少,實現(xiàn)更容易。粒子群算法也因此成為結(jié)構(gòu)優(yōu)化領(lǐng)域研究的新方向。

在結(jié)構(gòu)優(yōu)化領(lǐng)域,粒子群算法已經(jīng)有了不少應用[4–6],并被用來處理離散變量優(yōu)化問題。在之前的文獻中,通常只將粒子群優(yōu)化算法與結(jié)構(gòu)強度分析結(jié)合起來,很少將粒子群算法與穩(wěn)定性分析進行結(jié)合。本文即在考慮了穩(wěn)定性約束的前提下,采用粒子群算法對環(huán)肋圓柱殼進行優(yōu)化。但是,若直接對結(jié)構(gòu)進行優(yōu)化設計,則需要循環(huán)調(diào)用有限元軟件進行結(jié)構(gòu)分析,而對于環(huán)肋圓柱殼來說,每進行一次結(jié)構(gòu)穩(wěn)定性分析都要耗費較長時間,導致整個優(yōu)化過程時間成本過高,不具有可操作性。為此,本文在前人研究的基礎(chǔ)上[7–8],采用 BP 神經(jīng)網(wǎng)絡和粒子群算法聯(lián)合優(yōu)化(以下簡稱 BP-PSO 算法)的方法,首先通過試驗設計的方法在設計空間內(nèi)選出樣本點,構(gòu)建神經(jīng)網(wǎng)絡近似代理模型,利用該代理模型來替代大量的有限元分析,然后利用粒子群算法來完成基于離散變量的全局尋優(yōu),從而實現(xiàn)對環(huán)肋圓柱殼結(jié)構(gòu)的優(yōu)化。

1 BP-PSO 算法的基本原理

1.1BP 神經(jīng)網(wǎng)絡

BP神經(jīng)網(wǎng)絡是近年來應用最為廣泛的一種近似代理模型,具有很強的非線性映射能力,可以根據(jù)一定數(shù)量的樣本點建立起輸入變量到輸出變量間的一一映射關(guān)系。并且,可以通過改變樣本點的個數(shù)、隱含層的神經(jīng)元個數(shù)以及隱含層的層數(shù)來獲得想要的映射精度[9]。因此,在結(jié)構(gòu)優(yōu)化領(lǐng)域,可以根據(jù)這一映射關(guān)系來獲得結(jié)構(gòu)響應,從而替代耗時的有限元分析。

1.2改進粒子群算法基本原理

1) 速度和位置更新公式

在粒子群算法中,粒子的位置代表著優(yōu)化問題的可能解。粒子通過不斷更新自己的速度和位置,逐漸向最優(yōu)粒子靠攏,最終找到最優(yōu)解。對于粒子群中的第i個粒子,其第k次迭代后的位置和速度可以表示為和,則在第k+1次的迭代后,粒子的位置和速度可表示為:

其中:w 為慣性權(quán)重;c1和 c2為學習因子;r1和 r2為 0~1 之間的隨機數(shù)。為第 i 個粒子在第 k 次迭代后自身的最好位置,稱為個體極值 Pbest;為第 k 次迭代后整個粒子群中最好粒子的位置,稱為總體極值 Gbest。

對于離散型變量優(yōu)化問題,可以不必改變速度更新公式,而僅在位置更新后對其進行取整:

式中,round( )為取整函數(shù)。

2) 自適應權(quán)重系數(shù)

慣性權(quán)重決定了對粒子當前速度繼承的多少,是粒子群算法中最重要的參數(shù)之一,對算法的收斂性能有著重要影響[10]。較大的 w 有利于提高算法的全局搜索能力,較小的 w 會增強算法的局部搜索能力。為平衡粒子群算法的全局搜索能力和局部改良能力,采用非線性的動態(tài)慣性權(quán)重系數(shù)公式,其表達式如下:

式中:wmax和wmin分別為 w 的最大值和最小值;f 為當前的目標函數(shù)值;favg和 fmin分別為當前所有微粒的平均目標值和最小目標值。

3) 約束處理

由于粒子群算法只適用于無約束優(yōu)化,因此本文定義如下罰函數(shù),從而將有約束問題轉(zhuǎn)化為無約束問題。

不等式約束問題的一般形式如下:

目標函數(shù)min f(x);

不等式約束gi(x)≥0,i = 1,2,···,m;

式中:σ 為很大的正數(shù),m 為約束的個數(shù)。此時的目標函數(shù)為:

2 基于 BP-PSO 算法的環(huán)肋圓柱殼優(yōu)化設計

2.1優(yōu)化策略以及流程

首先采用拉丁超立方體抽樣的方法在設計空間內(nèi)選取 1 400 個樣本點,其中,1 350 個樣本點用于訓練神經(jīng)網(wǎng)絡,50 個樣本點用于檢驗神經(jīng)網(wǎng)絡的精確度。采用通用有限元軟件 Ansys 作為求解器,對環(huán)肋圓柱殼進行穩(wěn)定性分析,輸出結(jié)構(gòu)重量和失穩(wěn)臨界壓力。由于進行非線性穩(wěn)定性分析耗時較長,故本文僅進行特征值屈曲分析。采用 BP 神經(jīng)網(wǎng)絡分別建立起樣本點和結(jié)構(gòu)重量之間、樣本點與失穩(wěn)臨界壓力之間的映射關(guān)系,并對神經(jīng)網(wǎng)絡進行訓練。然后利用 Matlab 編寫自適應權(quán)重粒子群算法作為優(yōu)化的主程序,以實現(xiàn)全局尋優(yōu)。在優(yōu)化過程中,首先在 Matlab 中完成粒子位置和速度的初始化,然后根據(jù)神經(jīng)網(wǎng)絡映射得到結(jié)構(gòu)重量和失穩(wěn)臨界壓力,分別作為目標函數(shù)和約束條件,并根據(jù)分析結(jié)果來更新粒子的位置和速度,從而完成整個優(yōu)化循環(huán)。整個優(yōu)化流程如圖1所示。粒子群的數(shù)目取為 20,最大權(quán)重 wmax= 0.9,最小權(quán)重 wmin= 0.4。算法最大循環(huán)次數(shù)為 500 次。

圖1 BP-PSO 算法優(yōu)化流程Fig. 1 Flow chart of BP-PSO

2.2有限元模型

在優(yōu)化時采用的潛艇環(huán)肋圓柱殼結(jié)構(gòu)形式如圖2所示。材料參數(shù)和具體尺寸如下:長度 L = 12 m,直徑D = 12 m,肋骨均勻布置在圓柱殼內(nèi)部,肋骨個數(shù) n 為15~40個,肋骨間距 l = L/n。圓柱殼厚度 t = 25~40 mm,肋骨采用不等邊角鋼。材料彈性模量 E = 2 × 105MPa,泊松比 μ = 0.3,屈服強度 σs= 800 MPa,密度 ρ = 7.8 × 103kg/m3。在進行特征值屈曲分析之前,首先進行靜力分析。載荷模擬 400 m 水深,等效為 p = 6 MPa的面壓力以及相應的軸向壓力。邊界條件為一端三向簡支,施加軸向壓力的一端約束環(huán)向位移。有限元模型如圖3所示。

圖2 環(huán)肋圓柱殼幾何模型Fig. 2 Geometric model of ring-stiffened cylindrical shell

圖3 有限元模型Fig. 3 Finite element model

2.3優(yōu)化的數(shù)學模型

環(huán)肋圓柱殼優(yōu)化設計的目標函數(shù)是在穩(wěn)定性滿足要求的條件下,整個結(jié)構(gòu)的最小重量,記作:

其中,W(x) 為環(huán)肋圓柱殼的重量。

設計變量以及取值范圍見表1所示,所有變量均為離散變量。

表1 設計變量取值范圍Tab. 1 Ranges of design variables

根據(jù)潛艇相關(guān)規(guī)范,環(huán)肋圓柱殼失穩(wěn)臨界壓力滿足如下條件:

3 結(jié)果分析與討論

3.1神經(jīng)網(wǎng)絡預測精確度分析

平均相對變動值(Average relative variance, ARV)通常被用來評估代理模型的預測值和實測值的差別[11],其定義為:

其中,N 為模型驗證時的樣本數(shù)量;x(i) 為真實的響應值;為由近似模型所得到的預測值;為真實的響應值的平均數(shù)??梢?,平均相對變動值 ARV 越小,表明神經(jīng)網(wǎng)絡預測精確度越高。

對于本文的環(huán)肋圓柱殼結(jié)構(gòu),運用拉丁超立方體抽樣方法分別進行了 650 次、1 000 次和 1 350 次試驗設計,并以這3組樣本點分別訓練神經(jīng)網(wǎng)絡,得到各設計變量與結(jié)構(gòu)重量和失穩(wěn)臨界壓力直接的映射關(guān)系。為評估神經(jīng)網(wǎng)絡的預測精確度,本文又另外抽取 50 個樣本點,以便計算平均相對變動值 ARV。表 2 為不同試驗次數(shù)下平均相對變動值 ARV 的變化情況。

從表 2 可以看到, 在樣本點的個數(shù)為 650 時,結(jié)構(gòu)重量的平均相對變動值已經(jīng)非常小,接近于0。隨著樣本點的增多,預測精度變化不大。而失穩(wěn)臨界壓力的預測精度要稍低一些,這是因為失穩(wěn)臨界壓力與各個設計變量之間乃是強非線性關(guān)系,因此需要盡量增大樣本點的個數(shù)來增加預測的準確度。當樣本點的個數(shù)為 1 350 時,結(jié)構(gòu)重量的預測結(jié)果和實際輸出對比如圖4 所示;失穩(wěn)臨界壓力的預測結(jié)果和實際輸出對比如圖5 所示。

表2 平均相對變動值 ARV Tab. 2 Average relative variance

圖4 結(jié)構(gòu)重量預測輸出Fig. 4 Structure weight prediction output

圖5 失穩(wěn)臨界壓力預測輸出Fig. 5 Buckling pressure prediction output

3.2優(yōu)化結(jié)果分析

采用 BP-PSO 算法對環(huán)肋圓柱殼進行優(yōu)化的收斂過程如圖6所示。經(jīng)過優(yōu)化,結(jié)構(gòu)的重量下降了19.96%。為驗證優(yōu)化結(jié)果的準確性,本文對優(yōu)化后的結(jié)果進行有限元分析,得到環(huán)肋圓柱殼結(jié)構(gòu)重量 Wt1= 37 755.78 kg,此時神經(jīng)網(wǎng)絡預測得到的結(jié)構(gòu)重量為Wt2= 37 753.68 kg,相對誤差僅為 0.01%。有限元分析得到的失穩(wěn)臨界壓力為 P1= 7.07 MPa,神經(jīng)網(wǎng)絡預測得到的失穩(wěn)臨界壓力為 P2= 7.20 MPa,相對誤差約為1.81%??梢?,對于需要考慮離散變量和復雜非線性約束的環(huán)肋圓柱殼結(jié)構(gòu),運用 BP-PSO 算法進行優(yōu)化,能夠滿足工程優(yōu)化要求。

在整個優(yōu)化過程中,對 1 400 組樣本進行有限元分析需要約 23 h,訓練神經(jīng)網(wǎng)絡和采用粒子群算法進行優(yōu)化僅需要約 25 min的時間,整個過程可以在 24 h之內(nèi)完成。如果直接采用粒子群算法循環(huán)調(diào)用有限元軟件進行優(yōu)化,則可能需要數(shù)倍的時間才能達到相同的優(yōu)化效果。

圖6 BP-PSO 算法優(yōu)化過程Fig. 6 Optimization process of BP-PSO

表3 優(yōu)化結(jié)果Tab. 3 Optimization results

4 結(jié) 語

本文用神經(jīng)網(wǎng)絡代理模型替代有限元方法進行結(jié)構(gòu)分析,然后利用改進的粒子群算法對環(huán)肋圓柱殼進行優(yōu)化設計,得出結(jié)論如下:

基于神經(jīng)網(wǎng)絡和智能算法聯(lián)合優(yōu)化這一技術(shù)途徑,不僅可以發(fā)揮智能算法能夠進行全局優(yōu)化、不易陷入局部最優(yōu)這一特點,還可以節(jié)約大量計算時間,具有廣闊的工程應用前景。

參考文獻:

[1]陳美霞, 金寶燕, 陳樂佳. 基于APDL語言的加筋圓柱殼的靜動態(tài)性能優(yōu)化設計[J]. 艦船科學技術(shù), 2008, 30(3): 64–68. CHEN Mei-xia, JIN Bao-yan, CHEN Le-jia. Optimization design of static and dynamic characteristics of stiffened cylindrical shells based on APDL[J]. Ship Science and Technology, 2008, 30(3): 64–68.

[2]龍連春, 趙斌, 陳興華. 薄壁加筋圓柱殼穩(wěn)定性分析及優(yōu)化[J]. 北京工業(yè)大學學報, 2012, 38(7): 997–1003. LONG Lian-chun, ZHAO Bin, CHEN Xing-hua. Buckling analysis and optimization of thin-walled stiffened cylindrical shell[J]. Journal of Beijing University of Technology, 2012, 38(7): 997–1003.

[3]王存福, 趙敏, 葛彤. 考慮失穩(wěn)模式的環(huán)肋圓柱殼結(jié)構(gòu)優(yōu)化設計[J]. 上海交通大學學報, 2014, 48(1): 56–63. WANG Cun-fu, ZHAO Min, GE Tong. Optimal design of ring-stiffened cylindrical shell considering instability mode[J]. Journal of Shanghai Jiaotong University, 2014, 48(1): 56–63. [4]PEREZ R E, BEHDINAN K. Particle swarm approach for structural design optimization[J]. Computers & Structures, 2007, 85(19/20): 1579–1588.

[5]LUH G C, Lin C Y. Optimal design of truss-structures using particle swarm optimization[J]. Computers & Structures, 2011, 89(23/24): 2221–2232.

[6]何小二, 王德禹, 夏利娟. 基于粒子群算法的多用途船結(jié)構(gòu)優(yōu)化[J]. 上海交通大學學報, 2013, 47(6): 928–931. HE Xiao-er, WANG De-yu, XIA Li-juan. Optimization of multipurpose ship structures based on particle swarm approach[J]. Journal of Shanghai Jiaotong University, 2013, 47(6): 928 –931.

[7]郭海丁, 路志峰. 基于BP神經(jīng)網(wǎng)絡和遺傳算法的結(jié)構(gòu)優(yōu)化設計[J]. 航空動力學報, 2003, 18(2): 216–220. GUO Hai-ding, LU Zhi-feng. Structure design optimization based on BP-neural networks and genetic algorithms[J]. Journal of Aerospace Power, 2003, 180(2): 216–220.

[8]王建, 龐永杰, 程妍雪, 等. 近似模型在非均勻環(huán)肋圓柱耐壓殼優(yōu)化中的應用研究[J]. 船舶力學, 2014, 18(11): 1331 –1338. WANG Jian, PANG Yong-jie, CHENG Yan-xue, et al. Application of approximation models to optimize the design of the non-uniform ring-frames pressure shell[J]. Journal of Ship Mechanics, 2014, 18(11): 1331–1338.

[9]王吉權(quán). BP神經(jīng)網(wǎng)絡的理論及其在農(nóng)業(yè)機械化中的應用研究[D]. 沈陽: 沈陽農(nóng)業(yè)大學, 2011.

[10]敖永才, 師奕兵, 張偉, 等. 自適應慣性權(quán)重的改進粒子群算法[J]. 電子科技大學學報, 2014, 43(6): 874–880. AO Yong-cai, SHI Yi-bing, ZHANG Wei, et al. Improved particle swarm optimization with adaptive inertia weight[J]. Journal of University of Electronic Science and Technology of China, 2014, 43(6): 874–880.

[11]陳果. 神經(jīng)網(wǎng)絡模型的預測精度影響因素分析及其優(yōu)化[J].模式識別與人工智能, 2005, 18(5): 528–534. CHEN Guo. Analysis of influence factors for forecasting precision of artificial neural network model and its optimizing[J]. Pattern Recognition and Artificial Intelligence, 2005, 18(5): 528–534.

Optimization of ring-stiffened cylindrical shell based on neural network and particle swarm optimization algorithm

ZHANG Yu1, HUANG Xiao-ping1, YAN Xiao-shun2
(1. State Key Lab of Ocean Engineering, Shanghai Jiaotong University, Shanghai 200240, China; 2. China Ship Development and Design Center, Wuhan 430064, China)

Abstract:For the external pressure vessel such as submarine shell, it is important to meet stability requirement. This paper wrote an improved particle swarm optimization(PSO), in which the penalty function is employed to transform nonlinear constraint optimization to unconstrained optimization. Then based on Matlab and Ansys, BP neural network and particle swarm optimization were applied to optimize ring-stiffened cylindrical shell , with the stability as constraint, with the total mass of stiffened cylindrical as objective function. And the optimal variables are shell thickness, frame dimensions and frame spacing. In the process of optimization, latin hypercube sampling method are used to choose sample points, and the finite element analysis was carried out on the sample points. With the analysis result, BP neural network can be built. Then this paper discuss the sample’s influence on prediction accuracy of neural network. Finally, this paper optimize the neural network with improved particle swarm optimization method. Optimum results shows that the validity of the proposed approach is examined, and this method can be used to solve nonlinear constraints discrete structural optimization problems. Use BP-PSO optimization algorithm can get good optimization result and save lots of time.

Key words:BP neural network;particle swarm optimization(PSO);ring-stiffened cylindrical shell;optimization;stability analysis

作者簡介:張宇(1993–),男,碩士研究生,研究方向為船舶結(jié)構(gòu)強度分析。

基金項目:國家自然科學基金資助項目(51279102)

收稿日期:2015–08–18; 修回日期:2015–09–29

文章編號:1672–7619(2016)03–0005–05

doi:10.3404/j.issn.1672–7619.2016.03.002

中圖分類號:TP273

文獻標識碼:A

猜你喜歡
穩(wěn)定性分析粒子群算法BP神經(jīng)網(wǎng)絡
高聳鋼結(jié)構(gòu)施工關(guān)鍵控制技術(shù)分析
價值工程(2016年36期)2017-01-11 19:49:21
電力市場交易背景下水電站優(yōu)化調(diào)度研究
框架預應力錨桿邊坡支護結(jié)構(gòu)及其應用分析
基于粒子群算法的產(chǎn)業(yè)技術(shù)創(chuàng)新生態(tài)系統(tǒng)運行穩(wěn)定性組合評價研究
預測(2016年5期)2016-12-26 10:04:59
基于BP神經(jīng)網(wǎng)絡的旅行社發(fā)展方向研究
商情(2016年39期)2016-11-21 09:30:36
復雜背景下的手勢識別方法
BP神經(jīng)網(wǎng)絡在軟件質(zhì)量評價中的應用研究 
軟件導刊(2016年9期)2016-11-07 18:25:50
BP神經(jīng)網(wǎng)絡算法在數(shù)值預報產(chǎn)品釋用中的應用
科技視界(2016年20期)2016-09-29 14:15:12
淺談邊坡穩(wěn)定性地質(zhì)問題的解決措施
交通堵塞擾動下多車場車輛路徑優(yōu)化
商(2016年5期)2016-03-28 18:10:26
怀集县| 新昌县| 威远县| 千阳县| 武鸣县| 白城市| 中牟县| 甘泉县| 昭平县| 甘肃省| 长子县| 沂南县| 嘉鱼县| 嘉禾县| 荣成市| 兴文县| 祁阳县| 洞口县| 平塘县| 勃利县| 新余市| 句容市| 金寨县| 淳安县| 海门市| 五常市| 宁晋县| 延吉市| 阿坝| 新乡市| 盱眙县| 合水县| 廉江市| 湟源县| 富锦市| 北碚区| 靖州| 杭锦旗| 河津市| 竹北市| 盐津县|