
發(fā)布
注冊
/
登錄lsopt
關(guān)注創(chuàng)建者:ansyent 創(chuàng)建時間:2019-08-16

lsopt的實例教程
input_files_parameter_identification.zip
通過lsopt擬合未知材料參數(shù),對于模擬中用到的特殊的材料本構(gòu)模型有很強的實用性,一起學(xué)習(xí)
基于能量管理縱梁優(yōu)化研究.zip
lsopt_optimization_class.pdf
三.基于LSOPT優(yōu)化流程
整個優(yōu)化流程為:首先通過MeshWorks進行B柱參數(shù)化模型的生成,然后調(diào)用LS-DYNA對側(cè)碰子結(jié)構(gòu)模型進行求解計算,再通過META讀取分析結(jié)果進行設(shè)計響應(yīng)的提取。這個過程只是調(diào)用LSOPT的優(yōu)化算法和流程,參數(shù)化設(shè)置時針對MeshWorks的參數(shù)控制文件進行的,因此不需要使用LS-DYNA、META等自帶的模塊來完成每部分的功能,這樣做的好處是免去了每個模塊之間的文件傳遞設(shè)置,因為LS-DYNA在計算過程中會生成繁多的結(jié)果文件。
3.1 設(shè)計變量參數(shù)化設(shè)置
本文直接對MeshWorks的參數(shù)文件進行參數(shù)化設(shè)置,設(shè)置的要求需要符合LSOPT參數(shù)化設(shè)置的格式。
按以上格式進行參數(shù)化設(shè)置后,LSOPT讀取該文件時會自動識別以上參數(shù).
1.批處理命令按以上分別調(diào)用MeshWorks、LSDYNA、META。這里需要注意的是,需要傳遞”Normal”和”Error”信號給LSOPT來執(zhí)行后續(xù)操作,不然模塊會一直掛起。這里沒有傳遞信號給LSOPT是因為在高版本中增加了Termination設(shè)置來完善這個功能。具體設(shè)置如圖所示。
2.Input File讀取上面設(shè)置好的LSOPT參數(shù)化文件,讀取后會自動識別參數(shù)。
對識別的參數(shù)變量進行設(shè)置,其中分割位置,過渡段長度,每段厚度為連續(xù)性變量(厚度也可以設(shè)置為離散型變量),每段的材料牌號為離散型變量,變量為材料牌號ID。過渡段分段厚度是和相鄰段厚度相關(guān)的參數(shù),因此設(shè)置為Dependent類型,表達式按正確的關(guān)系式表達即可。
展開 通過LSOPT的響應(yīng)面法以及自適應(yīng)模擬退火優(yōu)化算法對防撞梁結(jié)構(gòu)進行參數(shù)化優(yōu)化。
碰撞過程防撞梁和吸能盒內(nèi)能云圖(點擊圖片可查看動態(tài)云圖)
二.分析模型
本案例采用100%正面剛性墻碰撞工況,為了節(jié)省優(yōu)化循環(huán)計算時間,使用簡化模型進行優(yōu)化迭代。
三.優(yōu)化參數(shù)
本案例為一款新能源汽車,防撞梁采用輕量化材料鋁材,因此防撞梁和吸能盒的材料在優(yōu)化過程中不作為設(shè)計變量。優(yōu)化設(shè)計變量包括防撞梁和吸能盒的內(nèi)外板料厚參數(shù),防撞梁內(nèi)板空間位置參數(shù),吸能盒內(nèi)板空間位置參數(shù)。
設(shè)計變量包括:形狀位置變量6個、厚度變量5個,共11個變量。
設(shè)計變量DOE simulation(點擊圖片可查看變形圖)
四.優(yōu)化設(shè)置
本案例使用元模型和自適應(yīng)模擬退火優(yōu)化算法(ASA)。其中元模型使用徑向基函數(shù)法(RBFN),樣本點選擇使用LSOPT自帶的SpaceFilling方法。
前處理通過ANSA環(huán)境完成,ANSA有非常友好的界面和接口用于聯(lián)合LSOPT進行聯(lián)合優(yōu)化仿真分析。
展開 LSOPT-Theory.part1.rar
LSOPT-Theory.part2.rar

lsopt的相關(guān)專題、標簽、搜索
lsopt的最新內(nèi)容
以下是這些接口在不同優(yōu)化軟件中的使用設(shè)置方法:
Isight
LSOPT
Optimus
modefrontier
Heeds
HPC上沒給你配置Isight、optimus、heeds、modefrontier、lsopt、hyperstudy
以下是這些接口在不同優(yōu)化軟件中的使用設(shè)置方法:
Isight
LSOPT
Optimus
modefrontier
Heeds
HPC上沒給你配置Isight、optimus、heeds、modefrontier、lsopt、hyperstudy
這里需要注意的是,需要傳遞”Normal”和”Error”信號給LSOPT來執(zhí)行后續(xù)操作,不然模塊會一直掛起。這里沒有傳遞信號給LSOPT是因為在高版本中增加了Termination設(shè)置來完善這個功能。具體設(shè)置如圖所示。
2.Input File讀取上面設(shè)置好的LSOPT參數(shù)化文件,讀取后會自動識別參數(shù)。
基于LSOPT的多學(xué)科參數(shù)優(yōu)化
使用LS-OPT的帶有域縮減的迭代優(yōu)化算法,該方法支持Adaptive Sampling。在每輪優(yōu)化迭代過程中會不斷更新代理模型的精度。
)[2]
if "Max_Strain" in line:
strain = line.split(",")[2]
g.close()
if float(stress) > 0:
os.system("echo 'N o r m a l'")
else:
os.system("echo 'E r r o r'")
優(yōu)化算法選擇遺傳算法,代理模型方法選擇徑向基函數(shù)法,樣本點選擇LSOPT
此外,用戶還可以加入其中的用戶組,例如:
http://tech.dir.groups.yahoo.com/group/LS-DYNA /
http://groups.google.com/group/lsopt_user_group
其中,Heeds的文件為.in,Isight的文件為.desc,LSOPT為.com,modefrontier為.info,optimus為.instr,optisLang為.xml。以上文件的使用方式在后續(xù)的文章中詳細介紹。
input_files_parameter_identification.zip
通過lsopt擬合未知材料參數(shù),對于模擬中用到的特殊的材料本構(gòu)模型有很強的實用性,一起學(xué)習(xí)
包括基于LSOPT、Isight、Heeds、Optimus、Modefrontier的都已經(jīng)備全了。當然,也可以直接在Python中進行擬合優(yōu)化。
比如LSOPT中沒有ABAQUS的接口,便需要通過其他方式來進行結(jié)果后處理。比如使用Meta(作者強烈推薦這種方法用于聯(lián)合仿真優(yōu)化的有限元結(jié)果后處理,后續(xù)會專門講解如何使用Meta進行結(jié)果后處理并聯(lián)合優(yōu)化軟件進行優(yōu)化仿真),或者hyperview、hypergraph等。