【AIPOD案例操作教程】KCS船型優化
某KCS船型參數化模型如圖1所示,該船型的參數化模型共包含球鼻艏變形參數、橫剖面面積曲線變形參數、進流段、去流段及艉封板變形參數等共8個設計變量。考慮在固定航速和吃水下情況下,對KCS船阻力進行優化,優化結果需要滿足排水體積和浮心總想位置兩條約束條件。
KCS船采用CAESES軟件提供參數化模型,采用SHIPFLOW軟件計算船舶阻力。其數值仿真模擬計算流程如圖2所示,綠色表示變量、藍色表示文件、橙色表示調用的軟件,文件上方的路徑表示文件相對于項目文件夾的相對路徑。
圖3 計算流程頁面
CAESES為可執行程序,因此,需要從工具欄中拖拽一個CAESES節點加入畫布,如圖 4所示。
圖4 添加CAESES調用節點
圖5 CAESES節點信息配置
② 節點文件配置
圖7 CAESES節點輸入文件列表
圖8 添加輸出文件
③ 節點文件配置
如圖2所示,調用CAESES節點時,8個輸入變量的值需要被寫入fsc文件中的固定位置,以實現新設計方案的生成,因此需要將8個輸入變量與fsc文件關聯。回到CAESES節點【文件設置】選項下,單擊fsc文件后方的【寫入】按鈕,在彈出窗口右側文件內容中選擇需要進行變量識別與寫入的位置,然后單擊左側【自動提取輸入變量】按鈕,確認識別到的變量無誤后,單擊【確定】按鈕,即可實現輸入變量新建并且與fsc文件進行寫入關聯,如圖9所示。
圖9 模型參數與fsc文件關聯
在文件設置選項下,單擊輸出文件results.txt后方的【提取】按鈕,單擊【新建輸出變量】,依次填寫輸出變量名稱,指定輸出變量在文件中的讀取位置后,單擊確定即可在添加輸出變量的同時完成輸出變量與輸出變量的關聯。需要注意的是,變量在文件中的行列編號均從0開始,若不清楚其位置,可在左側文件中選中對應位置,單擊【位置解析】按鈕,實現讀取位置的自動匹配如圖10所示。
如圖2所示,CAESES節點需要8個輸入變量,但通過fsc文件寫入操作,系統會自動為CAESES節點創建這些輸入變量,不需要再次新建。選擇CAESES節點屬性配置中的【變量設置】選項,即可查看CAESES節點所有的輸入變量,單擊每條變量后方的【編輯】按鈕,對變量范圍進行過修改,最終得到的輸入變量列表如圖11所示。
如圖2所示,計算流程開始執行時需要傳入bulb_upward_deg、bulblength_p2_Z、delta_CP、delta_XCB、ffd_DY1、ffd_DY2、factor_DY2、transom_p2_Z這8個設計參數,因此,這些設計參數是整個計算流程的輸入變量。
圖12 連接輸入節點
CAESES節點執行完成后,整個計算流程即執行結束,因此需要將CAESES節點與輸出節點相連,如圖13所示。
5)新建優化問題
計算流程配置完成后,單擊【計算流程】菜單中的【新建優化問題】按鈕,在彈出窗口中填寫優化問題名稱后,即可創建優化問題,如圖14所示
圖15 優化問題頁面
單擊優化問題菜單下的【新建目標變量】按鈕,在彈出窗口種選擇Ct作為最小化目標,單擊【確定】,即可完成目標變量的添加,如圖16所示。
目標變量添加完成后,既已經滿足優化問題的基本定義。同時用戶可根據自身需求添加相應的約束條件,本案例中包含排水體積及浮心縱向位置兩項約束。單擊【新建約束條件】,在彈窗中選擇約束變量、約束類型,并填寫約束值后單擊確定,即可完成約束條件的新建,如圖17所示。
重復上述操作可完成所有約束條件的添加,如圖18所示。
單擊優化問題菜單中的【新建優化任務】按鈕,在彈窗中填寫任務名稱,選擇SilverBullet算法并配置算法參數后,單擊【保存】按鈕即可完成優化任務的新建,如圖19所示。單擊【提交】按鈕,則會直接運行優化任務求解最優設計方案。
圖19 新建優化任務
競品算法與AIPOD船型優化結果分別如圖22、圖23所示。
圖22 競品算法優化結果云圖
AIPOD更多詳細介紹及軟件試用,請點擊“AIPOD - 智能優化設計平臺”,前往查閱。試用無需申請license,下載軟件安裝后可直接免費試用30天。
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















