欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于vb的建筑物滑動(dòng)遷移模型參數(shù)化建模的優(yōu)化方法

文檔序號(hào):6332169閱讀:910來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):基于vb的建筑物滑動(dòng)遷移模型參數(shù)化建模的優(yōu)化方法
技術(shù)領(lǐng)域
本發(fā)明涉及建筑物計(jì)算機(jī)建模技術(shù),特別是涉及框架結(jié)構(gòu)建筑物遷移模型的參數(shù) 化及優(yōu)化方法。
背景技術(shù)
由于建筑物整體遷移技術(shù)具有工程造價(jià)低、工期短、對(duì)人們的生活和工作影響小、 同時(shí)能夠減少建筑垃圾對(duì)環(huán)境的污染等優(yōu)點(diǎn),取得了顯著的經(jīng)濟(jì)技術(shù)效益、社會(huì)效益、環(huán)保 效益,因此在國(guó)內(nèi)外得到了迅猛發(fā)展。然而目前的設(shè)計(jì)和施工主要依賴(lài)于經(jīng)驗(yàn),缺乏系統(tǒng)的、科學(xué)的理論依據(jù)。國(guó)內(nèi)對(duì)建 筑物遷移的研究存在很多局限性。1)國(guó)內(nèi)的分析軟件大多僅針對(duì)某一具體的建筑物進(jìn)行建 模分析,不具有通用性,再開(kāi)發(fā)性差;2)國(guó)內(nèi)對(duì)模型的托架,斜撐,斜柱等構(gòu)件多局限于局 部?jī)?yōu)化,不能考慮構(gòu)件的綜合影響;3)現(xiàn)有的分析方法對(duì)建筑物未知的受力狀況的分析存 在較大困難,很難根據(jù)軌道不平度的差異作出相應(yīng)的改變;4)現(xiàn)有的分析軟件都需要專(zhuān)業(yè) 人員來(lái)操作,一股技術(shù)施工人員很難理解其過(guò)程。5)現(xiàn)有的研究多針對(duì)以在上軌道梁下鋪 設(shè)滾柱的方式實(shí)現(xiàn)遷移的建筑物,然而這種遷移存在缺點(diǎn),而以液壓缸滑動(dòng)實(shí)現(xiàn)遷移的方 式能很好的避免上種方式的缺點(diǎn),但國(guó)內(nèi)對(duì)這種方式的遷移研究卻很少。

發(fā)明內(nèi)容
基于上述現(xiàn)有技術(shù),本發(fā)明提出了一種基于VB的建筑物滑動(dòng)遷移模型參數(shù)化建 模的優(yōu)化方法,利用圖形化界面和計(jì)算機(jī)處理方式來(lái)實(shí)現(xiàn)建筑物遷移模型的參數(shù)化建模的 優(yōu)化設(shè)計(jì)。本發(fā)明所提出的基于VB的建筑物滑動(dòng)遷移模型參數(shù)化建模的優(yōu)化方法,利用圖 形界面進(jìn)行相關(guān)建筑參數(shù)的輸入,利用計(jì)算機(jī)實(shí)現(xiàn)建筑物的參數(shù)化建模以及對(duì)參數(shù)化模型 進(jìn)行優(yōu)化處理,該方法包括以下步驟通過(guò)圖形化界面進(jìn)行參數(shù)化輸入、托架形式選擇、模型優(yōu)化、結(jié)果輸出;用ANSYS的APDL語(yǔ)言編寫(xiě)參數(shù)化的用于模擬滑動(dòng)遷移建筑物受力狀況的模型程 序,加載求解程序;調(diào)用通過(guò)界面輸入?yún)?shù)產(chǎn)生的參數(shù)化宏文件和ANSYS批處理程序。批處理程序內(nèi) 容包括單元的選取及定義,參數(shù)化模型的建立,載荷加載,約束的施加,以及求解設(shè)置,運(yùn) 行程序進(jìn)行求解,得到運(yùn)行結(jié)果,即各頂升位置被全部約束后的靜力學(xué)求解結(jié)果;提取上述運(yùn)行結(jié)果中頂升力的合力和各個(gè)和重力方向相同的支反力的分力,同時(shí) 根據(jù)現(xiàn)有信息(路面不平度,液壓缸安全裕度,路面長(zhǎng)度,液壓缸數(shù)目,軌道數(shù)目,運(yùn)行路面 程序,路面程序包括步驟根據(jù)輸入的液壓缸數(shù)目及相對(duì)位置關(guān)系確定每組產(chǎn)生數(shù)據(jù)的形 式,確保一組軌道上頂升缸所走路面是同一個(gè)路面;根據(jù)隨機(jī)點(diǎn)長(zhǎng)度和步距長(zhǎng)度確定一斜 坡路面上積分點(diǎn)數(shù)目;根據(jù)移動(dòng)距離和隨機(jī)點(diǎn)長(zhǎng)度確定隨機(jī)路面上斜坡的個(gè)數(shù);根據(jù)最低 點(diǎn)和最高點(diǎn)數(shù)值確定產(chǎn)生數(shù)據(jù)的范圍,把運(yùn)行的結(jié)果存儲(chǔ)為數(shù)組;
調(diào)用數(shù)組,對(duì)其進(jìn)行處理,步驟為首先把數(shù)組中路面不平度轉(zhuǎn)化為頂升力的變化 值,接著根據(jù)上一時(shí)刻液壓缸頂升力值和得到的頂升力變化值計(jì)算得到下一時(shí)刻頂升力的 近似值,然后讓得到的頂升力與建筑物重力相比較,得到的差值平均分到每一個(gè)頂升缸上, 最后計(jì)算得到下一時(shí)刻要施加的頂升力,把其轉(zhuǎn)化為一組組的頂升力,賦給頂升支點(diǎn),進(jìn)行 瞬態(tài)動(dòng)力學(xué)運(yùn)算;輸出求解的各個(gè)載荷步結(jié)果,例如讀取第一個(gè)載荷步的結(jié)果,顯示Y方 向的位移云圖;讀取第二個(gè)載荷步的結(jié)果;顯示Y方向的位移云圖;把軸向壓力輸出形式定 義為表格;把彎矩的輸出形式定義為表格;操作者可根據(jù)情況選取任一子步進(jìn)行下一步的 優(yōu)化;編寫(xiě)優(yōu)化程序,把需優(yōu)化的子步數(shù)、狀態(tài)變量、優(yōu)化變量、目標(biāo)變量以及變化范圍 都設(shè)為參數(shù);在界面上輸入需要設(shè)置的狀態(tài)變量、優(yōu)化變量、目標(biāo)變量、并設(shè)置其范圍,用VB調(diào) 用優(yōu)化程序,進(jìn)行求解;輸出優(yōu)化結(jié)果,把最優(yōu)化的構(gòu)件參數(shù)賦給程序中的參數(shù),調(diào)用數(shù)字化路面生成結(jié) 果,經(jīng)過(guò)適當(dāng)處理后,轉(zhuǎn)化為頂升缸的頂升力,設(shè)置瞬態(tài)動(dòng)力學(xué)求解方式,分別對(duì)各子步進(jìn) 行求解運(yùn)算,求解運(yùn)算包括1.設(shè)計(jì)變量的初始值,進(jìn)行求解運(yùn)算;2.構(gòu)造目標(biāo)函數(shù)3.定 義狀態(tài)變量參數(shù);4.生成優(yōu)化分析文件;5.進(jìn)入優(yōu)化處理器并指定分析文件;6.定義設(shè)計(jì) 變量的范圍;7.定義優(yōu)化狀態(tài)變量;8.設(shè)置質(zhì)量、應(yīng)力、彎矩、剪力、軸向力、應(yīng)變中其一為 目標(biāo)函數(shù);9.存儲(chǔ)優(yōu)化數(shù)據(jù)庫(kù);10指定優(yōu)化方法,運(yùn)行優(yōu)化程序,并輸出優(yōu)化結(jié)果,包括列 出最佳設(shè)計(jì)序列列出所有設(shè)計(jì)序列,列出質(zhì)量迭代過(guò)程,列出最大應(yīng)力迭代過(guò)程,顯示界 面尺寸的迭代過(guò)程。把結(jié)果有選擇的輸出到word模板上,供施工技術(shù)人員做判斷依據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明采用VB作為開(kāi)發(fā)軟件,具有編程直觀、占用內(nèi)存小,執(zhí)行 代碼速度快、兼容性強(qiáng)、能快速生成可執(zhí)行程序等優(yōu)點(diǎn);本發(fā)明中遷移建筑物各構(gòu)件都形成 參數(shù)化設(shè)置且對(duì)托架形式也能進(jìn)行選擇,適用性廣;借助VB可視化的輸入和輸出界面,通 過(guò)調(diào)用ANSYS的APDL建模分析語(yǔ)言,最后將相關(guān)數(shù)據(jù)導(dǎo)出到指定文件中。該方法在很大程 度降低了 ANSYS的使用難度,面向?qū)ο蟾鼜V,為一股的施工技術(shù)人員提供了良好的設(shè)計(jì)平 臺(tái)。本發(fā)明能對(duì)多個(gè)參數(shù)進(jìn)行優(yōu)化,也可選擇不同的目標(biāo)函數(shù),進(jìn)行優(yōu)化;本發(fā)明不僅能對(duì) 優(yōu)化前的遷移建筑物進(jìn)行數(shù)字化模擬,而且也能對(duì)優(yōu)化后的遷移建筑物進(jìn)行數(shù)字化路面能 模擬,增加了選擇性和對(duì)比性;本發(fā)明根據(jù)建筑物規(guī)范以及破壞標(biāo)準(zhǔn),編寫(xiě)了 word模板,可 為技術(shù)人員提供參考依據(jù)。


圖1為本發(fā)明的基于VB的建筑物滑動(dòng)遷移模型參數(shù)化建模的優(yōu)化方法流程圖。圖2為本發(fā)明的基于VB的建筑物滑動(dòng)遷移模型參數(shù)化建模的優(yōu)化方法的圖形化 界面圖。
具體實(shí)施例方式本發(fā)明用于實(shí)施的硬件環(huán)境是pentium-44. 2G計(jì)算機(jī),2G內(nèi)存,512顯卡,運(yùn) 行的環(huán)境是 ANSYS 11. 0,Microsoft Visual Basic 6. 0 和 Windows XP 系統(tǒng)。ANSYS
4軟件是融結(jié)構(gòu)、流體、電場(chǎng)、磁場(chǎng)、聲場(chǎng)分析于一體的大型通用有限元分析軟件ANSYS ParametricDesign Language (ANSYS 參數(shù)化設(shè)計(jì)語(yǔ)言。如圖1所示,為本發(fā)明流程,該流程包括以下步驟步驟101,運(yùn)行VB界面;步驟102,通過(guò)圖形化界面進(jìn)行參數(shù)化輸入,包括建筑物模型基本幾何尺寸、材料、 單元以及載荷和求解參數(shù)、房間總數(shù),活載荷數(shù)值,阻尼值。具體舉例說(shuō)明,輸入?yún)?shù)包括一層樓高度、中間樓層高度、最頂層高度、一股房間 長(zhǎng)度、中間房間長(zhǎng)度、寬度、樓道寬、柱、梁、樓板、托架、斜柱的密度,彈性模量、泊松比、尺寸 (包括梁,柱的截面尺寸,以及樓板的厚度)、以及斜柱的位置;步驟103,對(duì)上述輸入?yún)?shù)自動(dòng)生成APDL代碼;步驟104,選擇托架形式,針對(duì)不同的托架形式編寫(xiě)不同的程序本發(fā)明編寫(xiě)了九 種托架形式,其差異在于托架上斜撐的分布情況,其大體樣式包括是否有斜撐,有幾排斜 撐,斜撐的連接是平行方式,三角形方式還是四邊形方式;運(yùn)行各托架形式相應(yīng)的程序和參數(shù)化宏文件,參數(shù)化宏文件是指由步驟102參數(shù) 化輸入產(chǎn)生的參數(shù)txt文檔,運(yùn)行結(jié)果為遷移建筑物模型;步驟105,調(diào)用ANSYS批處理程序,VB調(diào)用ANSYS方法如下VB中直接采用Shell函數(shù),調(diào)用ANSYS以批處理的方式后臺(tái)運(yùn)行。具體的調(diào)用方 式為在VB中寫(xiě)入如下語(yǔ)句X = Shell(“ C:\ProgramFiles\ANSYS Inc\vllO\ANSYS\bin\intel\ansysllO. exe -b -iinputfile. txt~o outpufile. out")這里的-b參數(shù)表示ANSYS以批處理方式運(yùn)行。inputfile. txt是起始輸入文件, 實(shí)際上是用APDL語(yǔ)言編寫(xiě)的宏文件,可以把需要在Ansys中自動(dòng)運(yùn)行的命令直接寫(xiě)在其 中,outpufile. out為輸出文件,通過(guò)查看結(jié)果文件,可以避免程序的錯(cuò)誤輸出。由于各種參數(shù)選取的不同,需要調(diào)用不同的APDL程序語(yǔ)言,而且在輸出過(guò)程中, 也需要保存大量數(shù)據(jù),數(shù)據(jù)庫(kù)的建立尤為重要。本軟件選用MS ACCESS數(shù)據(jù)庫(kù),這樣建立的 數(shù)據(jù)庫(kù)與VB程序?yàn)闊o(wú)縫連接。在本軟件包的編制過(guò)程中,我們采用的是VisualBasic 6.0 軟件,用DA0(Data Access Object,即數(shù)據(jù)訪問(wèn)接口)方式建立及編輯數(shù)據(jù)庫(kù)。參數(shù)化輸入產(chǎn)生另一個(gè)宏文件(即由ANSYS的APDL語(yǔ)言編寫(xiě)的批處理程序),故 調(diào)用ANSYS運(yùn)行程序時(shí)需運(yùn)行這兩個(gè)宏文件,。當(dāng)系統(tǒng)有兩個(gè)宏文件al. mac和a2. mac時(shí), 在a2. mac調(diào)用a. mac的程序如下*ulib,路徑 \al,mac !調(diào)用 al 文件*use,al!讀取 al 宏文件步驟106,調(diào)用數(shù)字路面進(jìn)行瞬態(tài)求解提取上面的運(yùn)行結(jié)果的支反力合力,賦值 給建筑物重力參數(shù)G,并提取各被約束的頂升點(diǎn)的支反力(重力方向),存為數(shù)組形式,把其 作為瞬態(tài)動(dòng)力學(xué)分析的初始頂升力。根據(jù)頂升液壓缸的數(shù)目,自定義路面不平度的大小,遷 移每步所走的路面長(zhǎng)度,總的遷移路程,數(shù)字路面的數(shù)據(jù)形式,編寫(xiě)路面程序,該路面程序 包括步驟根據(jù)輸入的液壓缸數(shù)目及相對(duì)位置關(guān)系確定每組產(chǎn)生數(shù)據(jù)的形式,確保一組軌 道上頂升缸所走路面是同一個(gè)路面;根據(jù)隨機(jī)點(diǎn)長(zhǎng)度和步距長(zhǎng)度確定一斜坡路面上積分點(diǎn) 數(shù)目;根據(jù)移動(dòng)距離和隨機(jī)點(diǎn)長(zhǎng)度確定隨機(jī)路面上斜坡的個(gè)數(shù);根據(jù)最低點(diǎn)和最高點(diǎn)數(shù)值
5確定產(chǎn)生數(shù)據(jù)的范圍。運(yùn)行該路面程序,并把每個(gè)液壓缸所要經(jīng)過(guò)的路面數(shù)據(jù)存儲(chǔ)為一個(gè) 數(shù)組,并按照初始頂升力所對(duì)應(yīng)的頂升點(diǎn)順序編號(hào)。對(duì)數(shù)據(jù)的處理方法如下假設(shè)路面不平度為士H mm,每變化1mm液壓缸變化A P/ H,初始狀態(tài)其中某一頂升力為460000N,下一個(gè)狀態(tài)相對(duì)高度為2mm,則下一個(gè)狀態(tài)該位置 頂升力為460000+2X AP/H(N).每一狀態(tài)的頂升力都是根據(jù)前一狀態(tài)計(jì)算得到。由于生 成的每組數(shù)據(jù)的總和并不一定等于建筑物重力,故為了保證每組數(shù)的總和與建筑物重力相 等,設(shè)M為每組數(shù)累加的總和,則在每次每組數(shù)調(diào)用之前,先比較M與G的值是否相等,如果 相等,則直接調(diào)用數(shù)組的該組數(shù);如果不等則將(G_M)/N的值分別加到該組數(shù)的所有數(shù),N 為液壓缸數(shù)目,然后將得到的新的一組數(shù)賦值給頂升點(diǎn)。由于液壓缸由一種狀態(tài)進(jìn)入下一 種狀態(tài)不是突變的,及液壓缸的頂升力也是漸變的,故設(shè)定子步條件時(shí),設(shè)定頂升力成線性 變化,時(shí)間則根據(jù)遷移速度,液壓缸間距及計(jì)算機(jī)計(jì)算時(shí)間綜合考慮。步驟108,對(duì)輸出結(jié)果,設(shè)計(jì)人員根據(jù)選擇進(jìn)行優(yōu)化輸出各子步數(shù)據(jù)結(jié)果和圖形 到MS ACCESS數(shù)據(jù)庫(kù),供施工人員參考比較。ANSYS輸出圖片代碼如下/P0ST1/SHOW, JPEG,,PLNS0L,EPT0,EQV,0,1 0/GFILE,500/SHOW, CLOSE/RENAME, fileOOO, jpg, tosOOl,,VB加載圖形的命令為Picturel. Picture = LoadPicture (" <VB> 圖形名 jpeg〃 )在程序界面可以調(diào)用查看ANSYS處理結(jié)果圖片。優(yōu)化程序步驟如下①將選取的子步數(shù),狀態(tài)變量,優(yōu)化變量,目標(biāo)變量以及變化范圍都參數(shù)化;②提取該子步得到的結(jié)果,比如柱,梁,樓板,托架所受的最大應(yīng)力,位移,彎矩等, 并將這些值以一定參數(shù)表示;③定義求解方式;求解并輸出求解最優(yōu)化結(jié)果。步驟109,在界面上輸入選擇的子步數(shù),以及優(yōu)化的相關(guān)參數(shù)數(shù)據(jù)(例如如果求 解的目標(biāo)是在使托架的最大應(yīng)力不超過(guò)一定值時(shí)使托架材料最省,則需要設(shè)定斜柱的位置 及截面尺寸,托架的截面尺寸為設(shè)計(jì)變量,樓板,梁柱的最大應(yīng)力,彎矩,剪力為狀態(tài)變量, 托架的總體積為目標(biāo)變量)后,調(diào)用優(yōu)化程序和參數(shù)輸入宏文件;步驟110,進(jìn)行求解運(yùn)算,求解運(yùn)算包括1.設(shè)計(jì)變量的初始值,進(jìn)行求解運(yùn)算; 2.構(gòu)造目標(biāo)函數(shù)3.定義狀態(tài)變量參數(shù);4.生成優(yōu)化分析文件;5.進(jìn)入優(yōu)化處理器并指定 分析文件;6.定義設(shè)計(jì)變量的范圍;7.定義優(yōu)化狀態(tài)變量;8.設(shè)置質(zhì)量為目標(biāo)函數(shù);9.存 儲(chǔ)優(yōu)化數(shù)據(jù)庫(kù);10指定優(yōu)化方法,運(yùn)行優(yōu)化程序,并輸出優(yōu)化結(jié)果,包括列出最佳設(shè)計(jì)序 列列出所有設(shè)計(jì)序列,列出質(zhì)量迭代過(guò)程,列出最大應(yīng)力迭代過(guò)程,顯示界面尺寸的迭代 過(guò)程。步驟111,根據(jù)優(yōu)化結(jié)果,選擇最優(yōu)化模型的數(shù)據(jù)。在VB界面上輸入原建筑物數(shù)據(jù)和優(yōu)化后的數(shù)據(jù),建立優(yōu)化的遷移模型;步驟112,根據(jù)步驟步驟107的方法調(diào)用數(shù)字化路面,對(duì)最優(yōu)化模型進(jìn)行求解。輸 出結(jié)果到word模板和MS ACCESS數(shù)據(jù)庫(kù)在word模板里,本發(fā)明給出判斷立柱,梁,樓板被壓裂,剪斷和由于彎矩或撓度過(guò) 大而破壞的公式。公式中可能用到的參數(shù)都會(huì)在模板中注明,且公式中有關(guān)建筑物相關(guān)尺 寸的代碼跟VB界面和APDL程序中建筑物尺寸代碼保持一致。模板中還包含各類(lèi)建筑物構(gòu) 件危險(xiǎn)點(diǎn)的位置和最大應(yīng)力,彎矩,剪力等具體數(shù)值。利用VB把ANSYS中遷移模型的相關(guān) 尺寸,以及求解結(jié)果輸出到word文檔相應(yīng)的位置。設(shè)計(jì)人員只需稍加計(jì)算就可清楚遷移建 筑物的安全狀況。相關(guān)程序如下Dim wApp As New Word. ApplicationDim wDoc As Word. DocumentSet wDoc = wApp. Documents. 0pen( “in,,)‘in為輸入文件的地址wApp. Visible = FalsewDoc. Tables (i). cell (j, k). rang, text = strOO‘i,j,k為序號(hào)數(shù)字,strOO為從VB讀取的數(shù)據(jù)wDoc. SaveAs_Filename: = Workbook. PathwApp. QuitSet wDoc = NothingSet wApp = Nothing如圖2所示,為本發(fā)明的界面圖,當(dāng)點(diǎn)擊VB界面的參數(shù)化編程時(shí),出現(xiàn)參數(shù)化輸入 界面,實(shí)際應(yīng)用時(shí)會(huì)在界面上保留一股建筑物的一組參數(shù),供使用人員參考,輸入完成后, 參數(shù)輸入保存為宏文件。
權(quán)利要求
一種基于VB的建筑物滑動(dòng)遷移模型參數(shù)化建模的優(yōu)化方法,利用圖形界面進(jìn)行相關(guān)建筑參數(shù)的輸入,利用計(jì)算機(jī)實(shí)現(xiàn)建筑物的參數(shù)化建模以及對(duì)參數(shù)化模型進(jìn)行優(yōu)化處理,該方法包括以下步驟通過(guò)圖形化界面進(jìn)行參數(shù)化輸入、托架形式選擇、模型優(yōu)化、結(jié)果輸出;用ANSYS的APDL語(yǔ)言編寫(xiě)參數(shù)化的遷移建筑物模型程序,加載求解程序;調(diào)用通過(guò)界面輸入?yún)?shù)產(chǎn)生的參數(shù)化宏文件和ANSYS批處理程序,進(jìn)行求解,得到運(yùn)行結(jié)果,即各頂升位置被全部約束后的靜力學(xué)求解結(jié)果;提取上述運(yùn)行結(jié)果中頂升力的合力和各個(gè)和重力方向相同的支反力的分力,同時(shí)根據(jù)現(xiàn)有信息,運(yùn)行路面程序,所述路面程序包括步驟根據(jù)輸入的液壓缸數(shù)目及相對(duì)位置關(guān)系確定每組產(chǎn)生數(shù)據(jù)的形式,確保一組軌道上頂升缸所走路面是同一個(gè)路面;根據(jù)隨機(jī)點(diǎn)長(zhǎng)度和步距長(zhǎng)度確定一斜坡路面上積分點(diǎn)數(shù)目;根據(jù)移動(dòng)距離和隨機(jī)點(diǎn)長(zhǎng)度確定隨機(jī)路面上斜坡的個(gè)數(shù);根據(jù)最低點(diǎn)和最高點(diǎn)數(shù)值確定產(chǎn)生數(shù)據(jù)的范圍,把運(yùn)行的結(jié)果存儲(chǔ)為數(shù)組;調(diào)用數(shù)組,對(duì)其進(jìn)行處理,步驟為首先把數(shù)組中路面不平度轉(zhuǎn)化為頂升力的變化值,接著根據(jù)上一時(shí)刻液壓缸頂升力值和得到的頂升力變化值計(jì)算得到下一時(shí)刻頂升力的近似值,然后讓得到的頂升力與建筑物重力相比較,得到的差值平均分到每一個(gè)頂升缸上,最后計(jì)算得到下一時(shí)刻要施加的頂升力,把其轉(zhuǎn)化為一組組的頂升力,賦給頂升支點(diǎn),進(jìn)行瞬態(tài)動(dòng)力學(xué)運(yùn)算,輸出求解的各個(gè)載荷步結(jié)果;編寫(xiě)優(yōu)化程序,把需優(yōu)化的子步數(shù)、狀態(tài)變量、優(yōu)化變量、目標(biāo)變量以及變化范圍都設(shè)為參數(shù);在界面上輸入需要設(shè)置的狀態(tài)變量、優(yōu)化變量、目標(biāo)變量、并設(shè)置其范圍,用VB調(diào)用優(yōu)化程序,進(jìn)行求解運(yùn)算,所述求解運(yùn)算包括步驟設(shè)計(jì)變量的初始值,進(jìn)行求解運(yùn)算;構(gòu)造目標(biāo)函數(shù);定義狀態(tài)變量參數(shù);生成優(yōu)化分析文件;進(jìn)入優(yōu)化處理器并指定分析文件;定義設(shè)計(jì)變量的范圍;定義優(yōu)化狀態(tài)變量;設(shè)置質(zhì)量、應(yīng)力、彎矩、剪力、軸向力、應(yīng)變中其一為目標(biāo)函數(shù);存儲(chǔ)優(yōu)化數(shù)據(jù)庫(kù);指定優(yōu)化方法,運(yùn)行優(yōu)化程序,并輸出優(yōu)化結(jié)果,包括列出最佳設(shè)計(jì)序列列出所有設(shè)計(jì)序列,列出質(zhì)量迭代過(guò)程,列出最大應(yīng)力迭代過(guò)程,顯示界面尺寸的迭代過(guò)程;輸出優(yōu)化結(jié)果,把最優(yōu)化的構(gòu)件參數(shù)賦給程序中的參數(shù),調(diào)用數(shù)字化路面生成結(jié)果,經(jīng)過(guò)適當(dāng)處理后,轉(zhuǎn)化為頂升缸的頂升力,設(shè)置瞬態(tài)動(dòng)力學(xué)求解方式,分別對(duì)各子步進(jìn)行求解;把結(jié)果有選擇的輸出到word模板上,供施工技術(shù)人員做判斷依據(jù)。
全文摘要
本發(fā)明公開(kāi)了一種基于VB的建筑物滑動(dòng)遷移模型參數(shù)化建模的優(yōu)化方法,涉及建筑物計(jì)算機(jī)建模技術(shù),利用圖形界面進(jìn)行相關(guān)建筑參數(shù)的輸入,利用計(jì)算機(jī)實(shí)現(xiàn)建筑物的參數(shù)化建模以及對(duì)參數(shù)化模型進(jìn)行優(yōu)化處理,本發(fā)明采用VB作為開(kāi)發(fā)軟件,具有編程直觀、占用內(nèi)存小,執(zhí)行代碼速度快、兼容性強(qiáng)、能快速生成可執(zhí)行程序等優(yōu)點(diǎn);與現(xiàn)有技術(shù)相比,本發(fā)明中遷移建筑物各構(gòu)件都形成參數(shù)化設(shè)置且對(duì)托架形式也能進(jìn)行選擇,適用性廣;借助VB可視化的輸入和輸出界面,通過(guò)調(diào)用ANSYS的APDL建模分析語(yǔ)言,最后將相關(guān)數(shù)據(jù)導(dǎo)出到指定文件中。該方法在很大程度降低了ANSYS的使用難度,面向?qū)ο蟾鼜V,為一般的施工技術(shù)人員提供了良好的設(shè)計(jì)平臺(tái)。
文檔編號(hào)G06F17/50GK101923598SQ201010283859
公開(kāi)日2010年12月22日 申請(qǐng)日期2010年9月16日 優(yōu)先權(quán)日2010年9月16日
發(fā)明者楊瑞軍, 洪鷹, 金海陸 申請(qǐng)人:天津大學(xué)
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临朐县| 含山县| 黄梅县| 嵊州市| 洞头县| 德保县| 同德县| 嫩江县| 皋兰县| 张北县| 九龙县| 三明市| 新丰县| 康定县| 四平市| 巨鹿县| 鄂尔多斯市| 灌南县| 乐亭县| 东方市| 体育| 青龙| 福贡县| 广宁县| 沾化县| 景泰县| 垦利县| 明光市| 平江县| 阳朔县| 灵川县| 阿克苏市| 赞皇县| 阳高县| 昆明市| 青田县| 绥芬河市| 中西区| 西平县| 建昌县| 勃利县|