AnyLogic Professional v6.4.1 專業虛擬原型環境 英文版
商品編號:Xca1641
本站售價:NT$80
碟片片數:1
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
軟體名稱: AnyLogic Professional v6.4.1
語系版本: 英文版
光碟片數: 單片裝
保護種類: 序號產生器
破解說明: 在開始執行輸入 java -jar al_keygen.jar產生一組序號
系統支援: Windows XP/Vista/7
軟體類型: 專業虛擬原型環境
更新日期: 2010.03.03
軟體發行: XJ Technologies
官方網站: http://www.xjtek.com/
中文網站:
軟體簡介: (以官方網站為準)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
AnyLogic是一個專業虛擬原型環境,用於設計包括離散,連續和混合行為的複
雜系統。AnyLogic幫助你快速地構建被設計系統的仿真模型(虛擬原型)和系統的
週邊環境,包括物理設備和操作人員。
使用AnyLogic, 用戶並不需要另外再學習什麼語言或圖形語言。AnyLogic所有
的建模技術都是以UML-RT,Java和微分方程(若用戶想要為連續行為建模)為基礎
的,這些也是目前大多數先進用戶所熟悉的技術。如果你比較喜歡快速的“拖-拉
式”建模,AnyLogic也提供一系列針對不同領域的專業庫。
AnyLogic的動態仿真具有獨創的結構,用戶可以通過模型的層次結構,以模組
化的方式快速地構建複雜互動式動態仿真。 AnyLogic的動態仿真是100% Java的,
因此可以通過Internet訪問並在Web頁上顯示。
AnyLogic獨特的核心技術和領先的用戶介面使其成為設計大型複雜系統的理想
工具,因為構建物理原型進行試驗代價高昂,耗時太長,有時還不一定成功。
1、什麼是AnyLogic?
AnyLogic是一款應用廣泛的,對離散,連續和混合系統建模和仿真的工具。它
的應用領域包括:控制系統,交通,動態系統,製造業,供給線,後勤部門,電信
,網路,電腦系統,機械,化工,汙水處理,軍事,教育等等。
AnyLogic是一款獨創的仿真軟體,它以最新的複雜系統設計方法論為基礎,是
第一個將 UML語言引入模型仿真領域的工具,也是唯一支援混合狀態機這種能有效
描述離散和連續行為的語言的商業化軟體。AnyLogic提供客戶獨特的仿真方法,即
在任何Java支持的平臺,或是Web頁上運行模型仿真。AnyLogic 是唯一可以創建真
實動態模型的視覺化工具,即帶有動態發展結構及元件間互相聯絡的動態模型。
2、AnyLogic的建模語言
AnyLogic強大而靈活,並提供多種建模方法:
基於UML語言的面向物件的建模方法
基於方圖的流程圖建模方法
Statecharts(狀態機),分為普通的和混合的
微分和代數方程
用Java建模
AnyLogic的建模語言是UML-RT的擴展。UML-RT在許多複雜大系統的建模設計中
被證明是一組最佳設計方法的集合。構建AnyLogic模型的主要方圖是活動對象。
活動物件有其內部結構和行為,可以任意向下封裝其他物件。設計AnyLogic模
型,實際上就是設計活動物件的類並定義它們之間的關係。運行時模型可看作活動
物件瞬間展開的層次。
(活動物件圖)
活動物件通過邊界物件與周圍交互作用,如:埠(用於離散交流)或變數(用
於連續交流)。
3、離散建模
AnyLogic的離散建模結構包括物件間通訊層的資訊傳遞機制,狀態圖和位於對
象內部行為層上的各種基本資料單元(如時鐘和事件)。
(AnyLogic的埠和資訊傳遞)
資訊通過埠發送和接收。埠是雙向的,並且接收的資訊有可能在埠排成佇列。
資訊一經發送,就在埠所有的外部連接通道上廣播。接收的資訊可能被儲存在佇列
中,也可能沿著內部連接通道前進。埠的缺省行為可以任意修改。
物件內部的行為如果簡單,可以用時鐘來定義,但如果事件和時間順序較為複
雜的話就用狀態圖來定義。
(AnyLogic的狀態圖)
AnyLogic 支援UML中的狀態圖,包括複合狀態,分枝,歷史狀態等等。信息,
各種事件,條件和延時都可以觸發狀態圖中的轉移。
(AnyLogic中的靜態時鐘和動態時鐘)
AnyLogic中有靜態時鐘和動態時鐘之分,後者是用來確定由多個物件和資訊組
成的多個事件的時間進度。
AnyLogic的模擬器執行離散事件的仿真,並保留仿真的順序和原子數。同時發
生的事件仿真時的順序是隨機的。
4、連續建模
在AnyLogic中,離散邏輯關係用狀態圖,事件,時鐘和資訊來描述,而連續過
程則用微分方程表示不斷變化的變數。這些變數可以放在活動物件的外面與其他對
象連接。
(AnyLogic中的變數和方程)
AnyLogic支持一般的微分方程,代數方程以及兩者的結合。方程中的變數類型
可以是標量或向量。模擬器的多種數學計算方法可以處理簡單或複雜的系統,此外
用戶還可以使用外部的數學庫檔。
(AnyLogic的數學計算方法)
模擬器自動檢查方程的正確性,調整計算方法,監測並打斷數學迴圈。
5、混合建模
事實上,我們周圍的世界是混合的,時間連續的過程中又包含離散的事件。在
許多真實的系統中,這兩種類型的行為相互依賴,這就需要在仿真建模時使用特殊
的方法。傳統的工具往往只支持完全離散或完全連續的建模,也有的工具將兩者結
合,但笨拙不易使用。
AnyLogic是唯一一款創新開發混合建模的商用仿真工具。它的離散建模和連續
建模能力都非常強,尤其是當兩種行為緊密結合的時候。
(AnyLogic的混合狀態圖)
AnyLogic混合建模最顯著的特點體現在混合狀態圖上。在混合狀態圖中,用戶
可以將方程與圖中的狀態圖結合起來,狀態的轉移可以引發連續行為的改變。用戶
也可以在連續變化的變數上定義條件,觸發狀態的轉移,這樣,連續的過程就能驅
動離散的邏輯關係了。
AnyLogic 將UML加以簡單擴展,自然地將兩種類型的行為結合在一起,因此,
所建的混合系統模型簡潔而高效。
6、先進的建模技術
AnyLogic模型的視覺化圖形是由Java編寫的,用戶可方便地定義物件,埠,
資訊,時鐘等的功能;並且在模型的任一層次,都可直接在模型編輯器中添加Java
代碼。有了Java再加上面向物件的模型圖,用戶便可以得心應手地構建任何複雜棘
手的模型了。
(AnyLogic可以方便地構建普通拓撲結構的系統)
規則結構的系統
假設需要對一些有規則結構的系統建模,如網,托,鏈,環等,用戶只需複製
一些物件,定義物件的個數作為參量,然後用Java語句將對象連接起來即可。
動態變化結構的系統
如果被設計系統中的物件或物件的連接被限定了生命週期,(即隨著系統的發
展被創建和刪除),那麼用戶就需要在適當的時候調用“創建/處理或連接/斷開”
等功能。
(AnyLogic的資訊傳遞)
定制資訊傳遞
用戶可通過定義資訊傳遞的方式使AnyLogic的資訊智慧化,如在資訊中包裝另
一條資訊,或是忽略埠的缺省行為,改變資訊傳遞的語法。例如,如果用戶需要
建一個資訊傳遞的模型,並且在廣播時注明位址,他只需要在資訊類中定義目的域
,並在埠寫上簡單的代碼。
增加Java模組
如果用戶覺得直接用 Java 寫演算法比畫狀態圖更方便的話,那也可以。手寫的
Java模組與模型中其他部分並行運行。
總之,用戶可以添加任何Java編寫的類,在模型中豐富現有的Java控制與庫。
用戶也可以設計模型與物理設備的網路通訊,也可以通過JNI 訪問其他語言編寫的
代碼。
7、動畫仿真
AnyLogic獨創的技術使得用戶能夠快速地在模型編輯器中創建互動的二維動畫
仿真,但這種動畫仿真與模型是相互獨立的。
(動畫仿真的內容與模型的物件)
用戶可以將單獨的活動物件圖與活動物件的類連接起來,將封裝的物件圖放入
容器對象圖中。創建模型的時候再把這些物件圖組裝起來。這樣,圖形的利用效率
就很高。
動畫仿真包括一些基本圖形,各種形狀的指示器和圖表,另外,添加的互動部
分,如按鍵,捲軸,編輯區域等,使用戶可以在模型仿真時進行操作。設計較為
複雜的動畫仿真時,可運用AnyLogic提供的多個API自定義動畫。
AnyLogic 的動畫仿真和它的模型一樣,100% Java,用戶在模型中執行Applet
程式,即可在流覽器上顯示動畫仿真。
8、跨平臺仿真和網上仿真
AnyLogic模型是100% Java的,因此它們可以在任何支援Java的平臺上運行。
需要的話,模型可以通過TCP與遠端Windows顯示器相連接。
(AnyLogic模型是如何運行的)
此外,用戶還可以將模型放入Applet程式中。Applet顯示互動的動畫仿真和一
個用於開啟,關閉和重啟模型仿真的控制面板。 Applet 使用的模擬器大小不超過
300K, 載入用戶電腦後可被所有模型共用。
9、框架結構
AnyLogic的框架結構包括隨機的模型輸入條件,對經過統計的輸出結果進行收
集,分析和表示,參數變化機制,與資料庫的介面,電子資料表,資料存儲,工具
箱的優化和豐富的API。
隨機建模
AnyLogic的模型可以是隨機或確 定的。AnyLogic 默認標準的Java隨機生成的
號碼,用戶也可自行插入號碼。在AnyLogic套裝軟體中,有超過35種的功能分類。
資料庫
AnyLogic的資料庫幫助用戶收集,顯示和分析模型執行過程中的資料。資料庫
包括可帶有時間標識的標量和向量。每個資料集都有一組包括平均值,方差,最小
值,最大值,confidence intervals等的統計資料。AnyLogic的模型流覽器支援不
同的資料集表示方法,如,曲線圖,柱狀圖和甘特圖等。
與外部資料存儲連接
AnyLogic模型可與資料庫,電子資料表和其他檔協同工作。例如,用戶可以
從資料庫中摘取模型中定義的參數,並輸入到電子資料表中。
優化
AnyLogic的最優化工具箱包括簡單的最小值查找牛頓和隨機查找等。AnyLogic
同時提供與外部優化軟體的介面。使用AnyLogic 的API,用戶可以自行寫入仿真的
控制語句,改變參數的值,或執行一個定制的優化演算法。
10、其他特性庫
AnyLogic 的庫包括:物件類,動畫仿真,資訊類,以及為某些特殊應用領域
或模型開發的Java模組。有了庫,不同模型的物件可以得到很好的重複利用。
AnyLogic 自帶了許多庫檔,用戶以此為基礎,可以方便的創建自己的模型。用
戶在AnyLogic中正確開發針對某一領域的庫檔,以後建模就非常方便。
模型編輯器
AnyLogic的模型編輯器是最先進的Windows用戶介面。它包括為用戶定制的窗
口,工具條,色彩選擇,圖形,拖拽式操作,視圖縮放, 句法加亮顯示等。工作
區間提供整個專案的目錄樹。 編輯器還快速檢查類型,參數和圖表句法的正確性
,一旦發現錯誤就加亮顯示。編輯器還生成HTML或XML格式的報告,其中包括圖表
,要素和代碼等。
模型流覽器/調試器
AnyLogic還包括一個視覺化模型流覽器/調試器,特徵為:
模型的遠端或近端TCP連接
運行模型時的多種選項
使用模型探測器做導航,可以訪問任何物件
結構和狀態圖的快速動畫顯示
圖形化的中斷點,日誌和視窗
統計資料的表示(柱狀圖,甘特圖,曲線圖)
事件流覽器
運行時改變變數和參數的值
支援HLA的分散式仿真
AnyLogic支援HLA這種描述仿真分佈和協同工作的標準結構。AnyLogic的Java
HLA模組通過特定的介面與模擬器通訊,從而與AnyLogic的仿真或任意一個模型呈
分散式結構協同工作。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=