概述
基於仿真基本概念框架,一個仿真全生命周期應包括仿真建模、仿真實驗及仿真結果分析三個階段。這三個階段相互關聯,密不可分,而且都與模型有關。
傳統的仿真軟體比較側重於仿真實驗階段,而對仿真全過程中的其他階段,尤其是建模和實驗結果分析階段有所忽視。顯然,由傳統仿真軟體構成的仿真環境已經不能滿足現代仿真的需求,必須構建一個建模、分析和設計全過程仿真的環境,即一體化仿真環境。
一體化仿真環境是指一個
軟體工具的集合,包括:設計、編制及校驗模型;編寫及證實仿真程式;準備模型及輸人數據;分析模型及輸出數據;設計及執行模型的實驗。換言之,一體化仿真環境就是將若干個具有不同功能的軟體集成為一個多功能的軟體系統,用來支持仿真研究的全過程,包括模型描述、實驗框架描述、實驗運行、統計分析、輸出報告及圖形顯示,並能對仿真資源(模型、參數集、實驗框架、算法和實驗結果)進行統一的管理。
實現一體化仿真環境有以下方式:
(1)通過管理軟體使得具有不同功能的軟體利用數據轉換接口實現一體化。
(2)以
資料庫為中心,在仿真全過程實現不同階段活動的數據信息共享,支持各類活動的集成,實現一體化。
(3)開發仿真作業系統,實施對仿真關聯資源的有效管理,並支持這些資源的匹配與運行,實現整個仿真軟體的高度一體化。
(4)基於軟匯流排的即插即用集成方式,通過仿真實現仿真全生命周期各類活動的集成最佳化。
典型一體化仿真環境
一體化仿真環境
一體化仿真環境(The Extended Simulation System,TESS)是美國Pritsker公司於1985年研製成功的,主要用於支持SLAM Ⅱ語言進行離散系統建模與仿真,其系統結TESS將仿真建模、仿真實驗的執行與控制和仿真結果分析等不同模組通過資料庫系統集成在一個環境下,構成了一個有機的完整系統。系統分成8個子系統,各自完成仿真全過程中不同階段的任務,它們均可通過中心資料庫來交換數據,共享信息。除數據存儲及檢索模組外,其餘各部分均可通過TESS提供的非過程語言進行交流。
TESS系統中各子系統及其功能如下:
(1)網路管理:用於SLAMB網路模型的建立和修改。
(2)運行控制:規定仿真的條件,如運行長度、初始條件等。
(3)數據管理:管理仿真輸入、仿真結果及用戶定義的其他數據。
(4)腳本仿真:套用TESS的核心語言SLAMB中的仿真處理器完成,仿真結果自動存入資料庫,便於分析處理。
(5)數據分析:包括統計值計算、頻率分析及置信區間估計等。
(6)報告及圖形產生:用於對仿真結果處理,並生成報告及圖形,格式由用戶規定或系統自動默認。
(7)
腳本動畫:建立“設定布置圖”的系統框圖,並可將仿真的運行情況反映在圖上。
(8)數據存儲與檢索:用於從資料庫中存儲和檢索任一行數據,以便做各種特殊的處理。
一體化建模和仿真環境IMSE
一體化建模/仿真環境(IMSE)主要由建模支持工具、模型代碼轉換和編譯工具、仿真運行動態控制和通信支持環境、結果分析和顯示工具集、系統模型庫、系統資料庫和環境管理系統組成。系統操作的主要框架由環境管理系統確定,整個操作過程圍繞著系統的主要處理對象模型展開。
IMSE的顯著特點是具有面向武器系統的功能,因而可實現複雜的武器系統的仿真。