AnyLogic是一款功能強大、應(yīng)用廣泛的仿真建模軟件,是唯一可以創(chuàng)建真實動態(tài)模型的可視化工具,軟件以復(fù)發(fā)析系統(tǒng)設(shè)計方法論為基礎(chǔ),將模型嵌入各種IT環(huán)境,以及為特定應(yīng)用領(lǐng)域創(chuàng)建和使用自定義庫的終極解決方案,可以大大地降低開發(fā)的成本和時間,提高模型的視覺沖擊,被廣泛的應(yīng)用于制造生產(chǎn)業(yè)、行人交通仿真、行人疏散、城市規(guī)劃建筑設(shè)計等領(lǐng)域!
AnyLogic軟件特色
1、降低開發(fā)成本和時間
AnyLogic的可視化發(fā)展環(huán)境顯著地加快開發(fā)過程。
附帶的對象庫能夠快速整合預(yù)先建立的模擬元素。
目標導(dǎo)向型結(jié)構(gòu)使其具備可重復(fù)利用性。
可視化的集成開發(fā)環(huán)境,簡易實現(xiàn)從其他廣泛使用的集成開發(fā)環(huán)境到AnyLogic的轉(zhuǎn)變。
預(yù)建的對象庫展示了專家們的經(jīng)驗。對象庫中的對象可以隨意地重復(fù)運用。
2、一種工具開發(fā)多個模型
在任何組合的情況下,運用一種工具開發(fā)出基于主體、離散事件以及持續(xù)和動態(tài)的系統(tǒng)模型。
AnyLogic支持離散和連續(xù)仿真的無縫集成。
本地Java環(huán)境支持無限的擴展性,包括自定義Java代碼、外部庫和外部數(shù)據(jù)源。
廣泛的統(tǒng)計分布函數(shù)集為模擬所有系統(tǒng)內(nèi)的不確定性提供了一個很好的平臺。
功能強大的實驗框架,內(nèi)置支持蒙特卡羅模擬,此外,優(yōu)化的高級形式支持廣泛的模擬方法。
3、提高模型的視覺沖擊
AnyLogic其簡單而又復(fù)雜的動畫功能提供了視覺豐富的交互式仿真開發(fā)環(huán)境。
自動小程序的創(chuàng)建使用戶能夠快速建立廣泛傳播的模擬,它們甚至可置于網(wǎng)頁上。
4、隨處運行模型
本地Java環(huán)境提供多平臺支持。AnyLogic的集成開發(fā)環(huán)境和模型都可運行于Windows, Mac 和Linux系統(tǒng)。
無需運行許可證。只需點擊一下,就可以生成Java小程序,支持用戶在任何地方運行模型。
AnyLogic模型和開發(fā)環(huán)境相分離,并可以作為獨立的Java應(yīng)用程序?qū)С觥?/p>
新版特性
道路交通庫
道路交通庫可以模擬道路交通上的通行車輛。該庫能夠詳細的模擬車輛在道路上的運動情況。每一輛車都可以代表一個擁有自身行為模式的智能體.該庫能夠幫助用戶模擬:
- 考慮駕駛條例的情況下,機動車在道路上的行駛狀態(tài)。
- 交通信號燈,行人通過人行道,路口處的優(yōu)先性考慮。
- 停車場。
- 公共交通工具的行駛情況。
該庫適合于模擬高速公路、道路交通和制造工廠的現(xiàn)場交通情況,或者任何與車輛、道路、和小巷相關(guān)的其他系統(tǒng)。特殊的交通密度工具能夠幫助用戶分析道路網(wǎng)絡(luò)負載。
流體庫:添加了新的插件并進行了其他的一些改進
流體庫新增多個模塊(FluidPickup, FluidDropoff, MixTank and ProcessTank),大幅度提升模型庫引擎以便對于大模型及動態(tài)網(wǎng)絡(luò)也可高速流暢運行。流體庫現(xiàn)在可以收集模型中儲存的量和流速,并且可以加載到模型自帶數(shù)據(jù)庫中。對于用戶反饋的關(guān)于速率改變、可擴展API和動畫展示也進行了相應(yīng)的改進。
數(shù)據(jù)庫改進
您可以從數(shù)據(jù)庫中加載時間表,表函數(shù)和自定義分布的數(shù)據(jù)
示例模型
查看新的示例模型:巧克力的生產(chǎn)和原油供應(yīng)網(wǎng)絡(luò)。
安裝步驟
1、先通過申請到一個試用版的激活碼。安裝前仔細看一下,自己的系統(tǒng)是32位還是64位,本次為大家?guī)淼氖莂nylogic 32位,否則不能安裝成功
2、安裝過程開始,選擇語言,接著按圖所示進行操作
3、點擊finish之后,會出現(xiàn)幾個選項,這里沒有標明,選擇第二個選項,也就是郵件接收的激活碼,然后點擊下一步,將激活碼復(fù)制粘貼到框里,整個過程就完成了
使用教程
【創(chuàng)建新模型】
創(chuàng)建新模型
1、點擊工具欄中的New Model 按鈕,或者在主菜單中選擇File | New Model,或者按下Ctrl + N鍵;
2、New Model對話框?qū)棾觯?/p>
3、在Model Name文本編輯框中輸入模型的名字;
4、為模型文件指定保存位置。點擊Browse按鈕,瀏覽文件系統(tǒng),找到您所期望的位置,或者在Location文本編輯框中輸入目標文件夾的位置;
5、如果有必要的話,修改AnyLogic將要創(chuàng)建的Java包名;
6、完成之后,點擊Finish按鈕。
【打開模型】
打開已經(jīng)存在的模型
1、點擊工具欄中的Open 按鈕,或者在主菜單中選擇File | Open…,或者按下Ctrl + O鍵,Open對話框?qū)棾觥?/p>
2、在資源管理器中找到您想打開的模型文件,雙擊該文件,或者選中該文件后點擊Open按鈕。
AnyLogic允許同時打開多個模型,您每打開一個模型之后,AnyLogic將把該模型添加到當前的工作空間中。每次啟動時,AnyLogic都將打開工作空間中的所有模型。
AnyLogic還提供了快速訪問最近打開的模型文件的功能。
打開最近打開的模型
在File菜單最下方的最近打開的模型文件列表中選擇您希望再次打開的模型。
【保存模型】
保存當前模型
點擊工具欄中的Save按鈕,或者在主菜單中選擇File | Save,或者按下Ctrl + O鍵。
把當前模型保存為其它名字
1、在主菜單中選擇File | Save As…,Save As對話框?qū)棾觯?/p>
2、輸入您想保存的模型名稱和位置;
3、點擊Save按鈕。
保存所有模型
點擊工具欄中的Save All 按鈕,或者在主菜單中選擇File | Save All。
【關(guān)閉模型】
您可以隨時從當前的工作空間中移除某個已經(jīng)打開的項目。
關(guān)閉模型
在主菜單中選擇File | Close。
【管理模型中的元素】
有的時候,如果需要的話,您可以將模型中的某些元素和(或)它們的名字從演示界面中移除,而不必將這些元素從模型中刪除。
在演示界面中顯示/隱藏模型中元素的名稱
1、在圖形化編輯器中選中該元素。
2、在屬性視圖的General頁面中選中/取消Presentation復(fù)選框。
此外,您還可以臨時將元素從模型中排除,這個功能在對模型進行調(diào)試的時候十分有用,因為在設(shè)計模型時,你可以通過排除某個模型來調(diào)整模型的結(jié)構(gòu)。排除后的模型仍然會在圖形化編輯器中顯示,并且如果需要的話可以隨時添加回模型中。
添加/排除模型元素
1、在圖形化編輯器中選中該元素;
2、在屬性視圖的General頁面中取消/選中Ignore復(fù)選框。
1.6 創(chuàng)建模型文檔
為了使得模型便于理解,AnyLogic允許您為模型中的每一個元素添加一段描述性的文字。為了將來能夠方便地利用已有模型元素,建議您在創(chuàng)建模型元素時對其進行注釋,這些注釋信息應(yīng)當盡可能簡單、靈活并且與其他元素保持獨立。
添加模型元素的描述信息
1、在圖形化編輯器中選中一個元素;
2、在屬性視圖的Description頁面中輸入該元素的描述信息。