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

基于NSGA-III的白車身焊裝生產平臺的離散拓撲優化

2020-12-30 05:07:46高云凱田林靂
上海交通大學學報 2020年12期
關鍵詞:優化

高云凱, 馬 超, 劉 哲, 田林靂

(1. 同濟大學 汽車學院, 上海 201804; 2. 武漢理工大學 現代汽車零部件技術湖北省重點實驗室, 武漢 430070; 3. 武漢理工大學 汽車零部件技術湖北省協同創新中心, 武漢 430070)

符號說明

a—截距矢量

A—M維矩陣

B—H鋼截面寬度

[d]—鋼結構撓度容許值

d—節點z向位移

di—第i個指定節點的z向位移

dmax—最大z向節點位移

d(pi,N,R)—pi,N與R之間的最小Euclidean距離

fi(x)—第i個目標函數

Fi—第i個支配層級

Fl—臨界非支配層級

g(x)—指定函數

gide—理想點

gi,min—第i個目標維度的最小值

gi—第i維目標軸

gi(pj)—個體pj的第i維目標值

h—H鋼截面高度

i—任意整數

j—任意整數

jR—參考點

k—任意整數

K—整數

L—網架上相鄰焊接球節點的間距

m—結構總質量

M—目標函數個數

nI—迭代次數

nS—非支配解數量

N—種群規模

p—當前迭代的Pareto解集

pmax,i—距離第i維目標軸最近的個體

pi,N—pN中的個體

pj,k—個體pj中的第k個元素

pN—歸一化后的Pareto最優解集

Pt—t次迭代的父代種群

q—每一維目標均勻分割的段數

Qt—t次迭代的子代種群

r—工藝圓角

R—均勻分布在超平面上的參考點集

Rt—第t次迭代合并后的種群

s—指定整數

St—存放個體的臨時解集

t1—腹板厚度

t2—翼緣厚度

t3—無縫鋼管壁厚

vi—設計變量

V—設計變量集合

xi—處于[0,1]的隨機數

γC—交叉概率

γM—變異概率

ε—指定極小值

Φ—無縫鋼管外徑

ρjR—與參考點jR相關聯的個體數

σmax—結構中的最大應力

ω—權重向量

ωi—第i個目標函數的權重向量

ωi,k—ωi中的第k個元素

鋼結構具有自重輕、強度高、施工周期短等優點,被廣泛應用于建造工業廠房、橋梁、公共服務設施等大型建筑.該類建筑體積龐大、結構復雜,采用傳統方法進行結構設計時,存在周期長、效率低、結構性能指標和建造成本難以平衡等問題.因此,研究大型鋼結構的優化設計方法具有重要意義.

離散拓撲優化主要是指以桁架和剛架結構為主的桿系結構的拓撲優化,該方法可以在概念設計階段提出創新構型,改變結構設計中依賴經驗設計的缺點.但離散拓撲優化存在設計變量高度非線性、變量耦合等數值問題[1],且優化時間過長,容易陷入局部最優.近年來,以遺傳算法 (GA)為代表的進化算法具有可處理離散設計變量、支持并行計算等特點,全局搜索能力和穩健性較好[2-3],使得其在離散拓撲優化中獲得廣泛應用.Pan等[4]、Assimi等[5]和孫仁范等[6]改進了搜索方法和基因操作方法,提高GA的收斂性.Wang等[7]使用GA研究考慮抗震性能的離散拓撲優化,將離散拓撲優化拓展到了動態領域.

但GA計算效率低下,難以處理多目標優化問題[8-9].為此,Deb等[10]通過引入Pareto最優概念、精英保留策略和擁擠度比較算子,先后提出了第1代非支配排序遺傳算法 (NSGA)和第2代非支配排序遺傳算法 (NSGA-II),提高計算效率的同時增加了解空間的多樣性,使優化易于收斂至全局最優.高云凱等[11]和Ho-huu等[12]改進了個體選擇機制,使得處于解空間臨界區域的優異個體得以保留,提高了NSGA-II處理離散拓撲優化的收斂性.但胡浩等[13]的研究發現,隨著設計變量的增多,NSGA-II的收斂速度顯著降低.

實際工程優化問題大多是包含多個目標函數 (目標函數個數大于3)的高維多目標優化(MOO)問題,如包含質量、位移、應力、固有頻率等多個目標函數.使用NSGA-II 求解MOO問題時,隨著目標函數數量的增多,非支配解的數量呈指數級增長,互不支配的可能性急劇上升,使得優化過程難以收斂[14].其次,由于目標函數數量較多,保持種群中優異個體的精英保留策略將會顯著降低計算效率,因此 NSGA-II 并不適合求解MOO問題.近年來,基于參考點的多目標進化算法通過將目標空間分解為多個子空間,并行地搜索每個子空間,在提高求解MOO問題計算效率的同時,增加了解空間的多樣性.據此,Deb等[15]又提出了基于參考點的第3代非支配排序遺傳算法(NSGA-III).但實際應用 NSGA-III 求解離散拓撲優化時,發現優化不收斂.本文在 NSGA-III 的基礎上,提出新型極值點選擇算法,以期穩定個體歸一化過程,提高 NSGA-III 的收斂性.基于測試函數和工程實例,比較 NSGA-III 和改進的 NSGA-III (mNSGA-III)的性能.

1 mNSGA-III

NSGA-III 流程如圖1所示.

圖1 NSGA-III流程

NSGA-III 流程可概述為:

第1步初始化種群,種群中的個體根據相互間的支配關系分為若干層級.對種群中的所有個體進行歸一化,并關聯至參考點,關聯過程將在后文詳細介紹.

第2步通過選擇、交叉、變異等基因操作產生子代種群.

第3步合并父代種群和子代種群,再次進行非支配排序、個體歸一化和關聯操作.

第4步修剪合并的種群,把修剪后的種群作為下一次迭代的父代種群.迭代循環往復,直至達到預先設定的收斂條件,輸出Pareto最優解集.

NSGA-III 的算法流程與NSGA-II 相似,但保持種群個體多樣性的選擇機制由擁擠度比較算子變為基于參考點的個體選擇機制,NSGA-III 的個體選擇機制如下.

1.1 非支配排序

假設當前迭代步Pt中的個體數量為N,記為|Pt|=N.通過基因操作生成Qt,|Qt|=N.合并父代種群和子代種群,即Rt=Pt∪Qt.對Rt進行非支配排序,Rt分為多個非支配層級 (F1,F2, …).按層級高低將各個非支配層級中的個體逐次加入St,直到|St|≥N.最后一個加入St的非支配層級記為Fl,不包含Fl層的解集記為Pt+1=St/Fl.

1.2 生成參考點

圖2 參考點示意圖

優化過程中,將當前種群中的個體映射到參考點所在的歸一化的超平面上 (即對個體進行歸一化),以個體和參考點的距離,決定該個體是否進入下一次迭代.首先,找出種群中所有個體在各個目標維度上的gi, min,獲得gide=[g1,min…gi,min…]作為解空間的零點,即種群中所有個體減去gide或稱解空間沿gide平移.

1.3 新型極值點選擇算法

解空間平移后,找出解空間中的極值點,以構建極限平面.Deb等[15]提出的極值點選擇公式如下:

ASF(p,ω)=argmin(max(pj./ωi))

(1)

i∈[1,M]

對于M維多目標優化問題,通過式 (1)可以獲得M個極值點,即M個M維向量[p1p2…pM]T.當這M個極值點各不相同 (即M個M維向量線性無關)時,由這些極值點可構建唯一的M-1維極限平面,如圖3所示.

圖3 極值點構建的極限平面

極限平面與各個目標軸的交點和理想點之間的距離,即為各個目標軸的截距.記極限平面與第i個目標軸的截距為ai,截距矢量記為a=[a1a2…aM],將種群中所有個體各個維度的目標值分別除以相應目標軸的截距,即完成個體的歸一化.

但實際應用時,發現部分迭代出現一個或多個個體,同時最接近兩個或兩個以上目標軸的現象.這時求得的M個M維向量線性相關,獲得的極值點能夠創建無數個M-1維極限平面,無法確定唯一的截距矢量,個體歸一化過程不穩定,優化過程難以收斂.為此,針對M維多目標離散拓撲優化問題,提出新型極值點選擇算法:優化過程中,選擇第i維目標的極值點時,將當前迭代種群中的所有個體根據其第i維目標值降序排列,選擇第i維目標值最大的個體作為極值點;若該pj已經被選為極值點,則選擇第i維目標值次之的個體作為極值點,以此類推.這種算法避免了重復選擇同一個個體作為極值點,因此能夠確保獲得唯一的極限平面,新型極值點的選擇算法偽代碼如算法1所示.

1.4 個體歸一化

根據求得的截距矢量,個體的歸一化可表示為

(2)

執行歸一化操作后,種群中的個體即映射到參考點所在的歸一化超平面上.由于優化過程中,每一次迭代都會進行個體的歸一化和極限平面的構建,所以NSGA-III 在優化過程中始終能夠保持種群的多樣性,從而有效求解MOO問題.

算法1新型極值點選擇算法

輸入:p

輸出: 矩陣A=[pmax,1pmax,2…pmax,M]

1.A=?

2. fori=1 toMdo

3.j=1

∥種群中個體根據第i維目標函數值降序排列

4. sequence=sort(p,gi)

5.pmax,i=sequence[1]

6. whilepmax,iinA

7.j=j+1

8.pmax,i=sequence[j]

9. end while

10.A=A∪pmax,i

11.end for

1.5 個體關聯至參考點

將參考點與理想點連接起來,即定義了一簇參考線.計算歸一化以后的個體到各個參考線的距離,并將個體關聯至距其最近的參考線所屬的參考點,關聯過程如圖4所示.

圖4 個體關聯操作示意圖

1.6 選擇個體

1.7 算法比較

為驗證所提mNSGA-III 的綜合性能,使用NSGA-III[15]和mNSGA-III 求解MOO領域中通用的SDTLZ1測試函數[17],該函數為線性多模態函數,主要用于測試算法的收斂能力.兩種算法都是在配置Intel i5,8 GB內存,3.1 GHz主頻處理器,64 bit Win10操作系統的計算機上運行.SDTLZ1測試函數如下所示:

(3)

由式(3)可以知道,測試函數的M=3.取q=4,N=500,最大迭代步數設置為100,γC=0.7,γM=0.4.

圖5 NSGA-III與mNSGA-III 非支配解數量的迭代歷程

由兩種算法獲得的非支配層級最高的非支配解數量迭代曲線如圖5所示.非支配解的進化歷程表明,由mNSGA-III 獲得的非支配解數量增長穩定.而NSGA-III 即使處理SDTLZ1函數這種使用連續設計變量的多目標優化問題,也在部分迭代出現極值點重復選擇的情況,算法無法穩定構建極限平面,非支配解數量出現振蕩.因此,盡管兩種算法均在第40次迭代左右使非支配層級最高的非支配解數量達到最大值,但使用mNSGA-III 的優化過程更穩定.

100次迭代后,由兩種NSGA-III 算法獲得的Pareto最優解集和SDTLZ1函數的理想Pareto最優解集如圖6所示.由mNSGA-III 獲得的Pareto最優解集更接近測試函數的理想Pareto最優解集,而由NSGA-III 獲得的Pareto最優解集與理想Pareto最優解集仍有一定的距離.綜上所述,對于MOO問題,mNSGA-III 的優化過程穩定且收斂速度更快.

圖8 白車身焊裝生產平臺優化區域示意圖(m)

圖6 SDTLZ1函數的理想Pareto最優解集以及由NSGA-III、mNSGA-III 獲得的Pareto最優解集

2 拓撲優化模型

某汽車生產線焊裝車間為鋼結構柱、柱間支撐和屋面焊接網架組成的鋼結構體系.因生產需要,廠房屋面下部設置有白車身焊裝生產平臺,用來承載白車身自動化輸送設備——滾床.生產平臺通過吊桿與上輔梁相連,上輔梁與屋面焊接網架中的焊接球節點相連.吊桿和上輔梁的數量及布置受生產線布局、成本和屋面網架的承載能力限制,設計時需要合理的布置桿件,以同時滿足性能和成本要求.使用mNSGA-III 對生產平臺進行離散拓撲優化,白車身焊裝生產平臺結構如圖7所示.

圖7 白車身焊裝生產平臺結構示意圖

2.1 生產平臺結構及其有限元模型

待建白車身焊裝生產平臺的總規劃面積為120 m×144 m,如圖8(a)所示.若對其進行完整建模,模型單元數量較大,計算效率較低.由于該生產平臺被x向和y向間距均為24 m的鋼結構柱均勻分割為多個子模塊,各模塊承載基本一致,所以選擇其中一個子模塊D作為優化區域,模塊D的面積為24 m×24 m,如圖8(b)所示.區域內共設有18個輸送滾床,每個輸送滾床的額定載荷為300 kg,滾床自重200 kg,平臺上的其他附屬設備按照40 kg/m2的面密度進行加載.該生產平臺系改擴建工程,出于維護性和成本方面的考慮,各類桿件使用的型材規格與既有生產平臺一致,型材規格如表1所示.符號生產平臺使用的型材材質為Q235鋼.

在不影響生產線運行及考慮各節點連接方式合理性的前提下,在優化區域中盡可能多設置上輔梁、吊桿及平臺層梁形成基結構,離散拓撲優化就是在該基結構中尋找最優桿件組合.所有桿件使用梁單元離散,以進一步提高計算效率.不同桿件之間使用剛性連接單元連接,在滾床的質心處以及平臺其他相應部位設置質量單元,以模擬白車身焊裝生產平臺的實際受力情況.基結構的有限元模型如圖9(a)所示,模型中共有218根桿件,單元數量為 7 486,基結構總質量為40.996 t.

表1 型材規格(mm)

基結構有限元模型在重力作用下的位移云圖如圖9(b)所示.由圖9(b)可知,基結構中的最大z向位移為 -0.40 mm.靜力學分析結果表明,此模型可用于優化分析.

圖9 基結構有限元模型及其靜力學分析位移云圖

2.2 拓撲設計變量

優化過程中,為了避免因桿件刪除導致的功能缺失或出現自由桿件,平臺層邊框處及支承輸送滾床的平臺層梁不作拓撲設計變量,其余部件均作為拓撲設計變量.如圖9(a)所示,圖中黑色線條表示作為拓撲設計變量的桿件,優化過程中可刪除;灰色線條表示作為非拓撲設計變量的桿件,優化過程中不可刪除.作為拓撲設計變量的桿件共有162個,包含所有拓撲設計變量的集合以V表示.

2.3 拓撲優化數學模型

生產平臺的拓撲優化屬于概念設計階段的結構優化,為了盡可能發掘出最優結構設計方案,本研究將通常作為約束函數的位移響應和應力響應作為目標函數.優化時,以m、σmax以及各個滾床質心處和平臺層邊框處共計26個節點 (圖8(b)中的實心圓點)的di最小作為目標函數,對應的數學模型可表示為

(4)

式中:當vi=0時,表明桿件i被刪除;當vi=1時,則表明桿件i保留在有限元模型中.位移是表示結構局部性質的度量,不能全面反映結構的性能.因此,在優化區域中選擇26個節點,并以其在重力作用下的z向位移評估結構的整體剛度性能.

3 拓撲優化程序

采用二進制編碼對種群中的個體 (對應于生產平臺的結構設計方案)進行描述,即每一個個體均由一個162位的二進制編碼來表達.若桿件i不在個體p1中,則表示p1的二進制編碼,其第i位數字為0,否則為1.使用MATLAB對二進制編碼進行解碼,若桿件i在個體中,則將表示桿件i的梁單元寫入對應當前個體的bdf格式文本文件 (即結構設計方案的有限元模型),反之則不寫入.編碼、解碼及輸出有限元模型的過程如圖10所示.輸出有限元模型以后,即調用有限元軟件MSC.Nastran計算bdf文件,并讀取有限元分析結果.

優化結束后,輸出最后一代種群中非支配層級最高的所有個體對應的有限元模型供設計人員篩選、決策,以提高設計效率.生產平臺離散拓撲優化流程如圖11所示.

圖10 編碼、解碼及輸出有限元模型示意

圖11 生產平臺離散拓撲優化流程

4 結果分析

適當選擇交叉概率和變異概率可在保證較高計算速率的同時,維持種群的多樣性[18].取γC=0.7,γM=0.4.由于生產平臺離散拓撲優化具有28個目標函數,所以,每個維度目標分割段數取較小值,即可得到足夠多的參考點.為平衡計算代價和優化設計效果,取q=2,即生成406個參考點.通過數值試驗及參考相關研究[11],最大迭代次數和種群規模均設定為100.

由NSGA-III 和mNSGA-III 獲得的非支配層級最高的非支配解數量迭代歷程如圖12所示.由圖12可知,NSGA-III 求解離散拓撲優化時,非支配解的數目出現嚴重的振蕩.而mNSGA-III 計算過程穩定,且優化收斂速度較快.該結果表明新型極值點選擇算法能夠有效構建極限平面,穩定個體的歸一化過程,利于優化收斂.

圖12 非支配解數量迭代歷程

由于所研究的白車身焊裝生產平臺拓撲優化問題目標函數多達28個,Pareto最優解集是28維的超越空間,所以無法使用Pareto最優解集來比較算法的優劣.選取Zitzler等[19]提出的反向世代距離(IGD)綜合比較NSGA-III 和mNSGA-III 的收斂性和個體多樣性.IGD為一個無量綱值,可表示為

(5)

式中: |R|為參考點的個數.IGD越小,表明多目標優化算法的收斂性和種群多樣性越好.經計算,使用NSGA-III 進行優化,IGD為 0.475 4;使用mNSGA-III 進行優化,IGD為 0.110 9.因此,mNSGA-III 的收斂性和種群多樣性優于NSGA-III.

由于種群規模較大,設計變量較多,為便于決策,首先根據個體的目標函數值進行初步篩選,如去除最大應力超出材料屈服極限的個體,然后輸出剩余個體的有限元模型進行觀察和選擇.使用NSGA-III 和mNSGA-III 獲得的結構設計方案、靜力學分析位移云圖及應力云圖如圖13~15所示.由圖13可知,基結構中,沿y向布置的上輔梁因為對減小z向位移和最大應力的影響不大,但對減小結構質量較為靈敏,因此優化后被完全去除.與圖13(a)展示的設計方案相比,圖13(b)中各類桿件的布置更規律,更符合工程實際需求.綜合圖14和15可以發現,通過mNSGA-III 獲得的結構設計方案的最大位移和最大應力均小于通過NSGA-III 獲得的結構設計方案.圖14(a)和15(a)中不規律的桿件布置導致結構局部位移增大,應力分布不均勻.

優化前后結構的總質量、最大應力及最大z向位移如表2所示.生產平臺優化后,結構總質量分別降至28.624 t和28.681 t,降幅分別為30.2%和30.1%.但通過mNSGA-III 獲得的設計方案最大z向位移和最大應力分別為-1.92 mm和18.84 MPa,均小于通過NSGA-III 獲得的設計方案.《鋼結構設計規范》[20]針對所研究的生產平臺一類的鋼結構,設立的容許撓度值為[d]≤L/400.此處L=6 000 mm,即結構中的最大z向位移小于設計規范要求的容許撓度;結構中的最大應力也遠小于材料的屈服極限——235 MPa.因此,通過mNSGA-III 優化獲得的結構設計方案滿足剛度和強度要求.

圖13 由NSGA-III 與mNSGA-III 獲得的設計方案對比

圖14 由NSGA-III 與mNSGA-III 獲得的設計方案位移云圖

圖15 由NSGA-III 與mNSGA-III 獲得的設計方案應力云圖

表2 優化前后生產平臺的性能對比

5 結語

采用第3代非支配排序遺傳算法對白車身焊裝生產平臺進行離散拓撲優化,提出一種新型極值點選擇算法,通過穩定個體歸一化過程,有效地解決了NSGA-III 收斂性差的問題.

測試函數和工程實例表明:相較于NSGA-III,mNSGA-III 求解MOO問題時,具有收斂速度快、優化過程穩定、種群多樣性更好等優點;mNSGA-III 求解獲得的生產平臺設計方案,桿件布置更合理,結構力學性能更優異.相較于基結構,優化后結構總質量降低了30.1%.相較于傳統的依賴經驗的結構設計方法,MATLAB集成MSC.Nastran軟件編制的離散拓撲優化程序,簡化了決策過程,提高了設計效率.所提出的mNSGA-III 可有效解決更符合工程實際的MOO問題,為大型鋼結構的優化設計提供了新的技術途徑.

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(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级在线| 精品欧美日韩国产日漫一区不卡| 久久频这里精品99香蕉久网址| 日韩性网站| 97在线视频免费观看| 日韩国产高清无码| 高h视频在线| 国产精品福利导航| 国产91透明丝袜美腿在线| 18禁影院亚洲专区| 亚洲午夜片| 六月婷婷激情综合| 在线免费无码视频| 日韩天堂在线观看| 狠狠久久综合伊人不卡| 国产特一级毛片| 在线观看国产精品第一区免费 | 国产自在线播放| 在线网站18禁| 欧美日本激情| 久久人人97超碰人人澡爱香蕉| 成人精品视频一区二区在线| 国产成人精品在线| 色偷偷一区二区三区| 精品99在线观看| 国产精品专区第1页| 国产麻豆91网在线看| 亚洲欧美激情小说另类| 免费又黄又爽又猛大片午夜| 69av在线| 午夜欧美理论2019理论| 国产成人精品视频一区二区电影 | 99爱在线| 国产高清在线观看| 大陆精大陆国产国语精品1024| 香蕉蕉亚亚洲aav综合| 四虎国产永久在线观看| 国产一区二区三区视频| 日本国产精品| 999国内精品久久免费视频| 国产精品第一区在线观看| 激情综合图区| 无码久看视频| 日本欧美一二三区色视频| 波多野结衣视频一区二区 | 欧美成人午夜视频| 久久综合结合久久狠狠狠97色| 亚洲精品午夜无码电影网| 国产激情无码一区二区免费 | 精品一区国产精品| 香蕉在线视频网站| 99无码熟妇丰满人妻啪啪| 国模极品一区二区三区| 日韩精品久久久久久久电影蜜臀| 好吊色妇女免费视频免费| 国产麻豆精品手机在线观看| 欧美成人综合视频| 怡春院欧美一区二区三区免费| 欧美三級片黃色三級片黃色1| 伊人激情综合| 手机精品视频在线观看免费| 国产精品无码AV片在线观看播放| 她的性爱视频| 亚洲精品777| 国产精品女主播| 秋霞午夜国产精品成人片| 国产高颜值露脸在线观看| 国产精品久久久久久久伊一| 美女一级免费毛片| 人妻中文久热无码丝袜| 99热这里只有精品5| 日韩专区欧美| 亚洲AV永久无码精品古装片| 999国产精品永久免费视频精品久久| 毛片一区二区在线看| 中文字幕乱码二三区免费| 国产精品人莉莉成在线播放| 2021国产在线视频| 国产网站免费观看| 男女性午夜福利网站| 白浆视频在线观看|