AnyLogic
AnyLogic是一套結合濟種類比(仿真)理論的建模開發工具,由仝名的企業所開發。
歷史
佇咧九空年代初期,有足濟人對平行處理的建模佮類比的數學方法足感興趣。這種方法會當用佇分析的平行處理的正確性佮分佈程式。在聖那得堡理工大學的分佈式計算網路(DCN)的研究小組開發出這款軟體系統,主要用來分析程式的正確性。抑若新的工具予人號名做是 COVERS(Concurrent Verification and Simulation)。 此系統是用圖形化建模方式來標記系統的結構模型佮行為。此工具後來予惠普應用佇咧研究領域。
佇咧一千九百九十八的時陣,這項研究的成功,DCN 實驗室就是組織做一間公司,背負著開發新時代類比軟體的使命。其發展重點應用的方法嘛:類比 ( 仿真 ),效能分析,隨機系統行為,最佳化(優化)佮視覺化。新軟體佇二空空年發布,採用上新的資訊技術的優勢:物件導向方法,結合 UML 標準的元件,使用 Java 語言,佮新一代的 GUI 介面等等。
這个工具叫做 AnyLogic,因為伊兼具三个上知名的建模方法:
- 系統動態學(System dynamics)
- 離散事件仿真(Discrete event simulation)
- 代理人基模型(Agent-based modeling)
+ + 提供會當任意結合遮的方法來到單一个模型中 . 而且 AnyLogic 的頭一个版本為 AnyLogic 四,因為按呢彼數字是相連紲 COVERS 三更零的數字。
上大的變化佇二空空三年,AnyLogic 五發布,其開發重點專注佇下列商業類比領域:
- 行銷管理,
- 醫療衛生,
- 製造業,
- 供應鏈,
- 後勤學,
- 鐵路運輸,
- 企業管理,
- 社會和生態系統動態學,
- 軍事,
- 專案管理(專案管理)佮資產,
- 資訊架構,
- 行人動態類比及交通類比,
- 航太 .
- 光電上新的主要版本是 AnyLogic 八堵五,伊是佇二空一九年發布的 . AnyLogic 八是跨平台類的比軟體,會當佇 Windows,Mac OS 上執行和 Linux 平台。
AnyLogic 佮 Java
AnyLogic 包含著圖形化建模語言外,凡勢使用者用 Java 程式碼去擴充類的比模型。Java 是 AnyLogic 的原生語言,袂但會當透過編寫 Java 程式來客制模型的擴充,而且會用得 Java applets 來建立模型,並且會當透過任何標準的網路瀏覽器來開啟模型。這是 Java applets 的模型會當非常容易就分享佮囥佇咧網站頂懸。除了專業版的 Java applets 會當允准伊的建立 Java runtime 的應用程式,並會當予人發布予使用者。遮的純粹的 Java 應用程式,會當予人用來做決策支援的基礎工具 .
偌重仿真方法塑模
AnyLogic 的模型會當依據任何主要的類比建模範例:離散事件抑是流程中心類比 discrete event or process-centric ( DE ) , 系統動態 systems dynamics ( SD ) , 以及 agent-based 代理人基礎 ( AB ) .
系統動態佮離散的事件是傳統的類比方法,代理人基礎是上新的方法。技術起來講,系統動態方法主要是處理連續性流程,無仝「離散的事件」( 所有咱所知的相關 GPSS 所衍生的方法攏叫做流程中心類比方法 ) 佮代理人基礎模型其作業大攏是離散時間。
關於系統動態就離散事件類比佇以前各大學無仝款領域就已經有開過相關的課程,其學生族群嘛無盡相仝。有的是佇管理佮經濟領域,有的佇工業界佮作業研究工程師。毋過其結果是兩種無仝的社群煞無互相交談過。
代理人基礎建模方法一直到這馬猶是大學課堂頂懸的議題。毋過,對全球企業最佳化需求的提升引起建模者去走揣結合方法,來深入了解洞察複雜的相關係流程當中有誠無相仝的本質。
按怎的建模方式反應的抽象等級。系統動態處理的集合顯然是較有交懸的抽象層級。離散類比是屬於低等到中等的抽樣等級。代理人基礎的建模方法則橫跨所有抽象的等級,因為代理人 ( Agent ) 可能建立物件模型是有誠濟種本質佮尺度。佇咧「物理」層級的代理人可能予人當做是:一个過路人,抑是車,抑是機器人,佇其中等等的層級-客戶,佇高等的層級如是-競爭公司按怎的建模方式反應著的抽象等級。系統動態處理的集合顯然是較有交懸的抽象層級。離散類比是屬於低等到中等的抽樣等級。代理人基礎的建模方法則橫跨所有抽象的等級,因為代理人 ( Agent ) 可能建立物件模型是有誠濟種本質佮尺度。佇咧「物理」層級的代理人可能予人當做是:一个過路人,抑是車,抑是機器人,佇其中等等的層級-客戶,佇高等的層級如是-競爭公司 .
AnyLogic 允准遮的類比 ( 仿真 ) 建模方法全部攏結合佇仝一个模型。無固定的層次結構。所以,舉一个例:如建立一个包裝運輸業的運輸模型,其搬運模式是單獨以代理人的活動 / 反應來加以建模,若其內部運輸佮網路架構是以離散類比方式來加以建模。仝款的,嘛會當用代理人基礎方法來建立一个消費者總體行為來做為動態模型系統的投入,揣其資訊流,如收益抑是講成本,毋免依賴佇一个人的代理人。這款透濫語法是直接應用佇各種無仝款的複雜問題之建模問題,雖然是妥協方式,但是會當透過任何一種方法來加以建模。
類比(仿真)語言
AnyLogic 類比(仿真)語言包括了後列組件::
- Stock & Flow Diagrams 儉貨 & 流程圖,用佇咧系統動態學建模。
- Statecharts 狀態圖,大部份是用佇咧代理人的基礎塑模,用來定義代理人行為。𪜶嘛定定用佇咧離散事件塑模,如:類比機台失效。
- Action charts 活動圖,通常是定義演算法。𪜶會當用佇離散是建模你,如呼叫途程。抑是佇咧代理人基礎建模的代理決策邏輯。
- Process flowcharts 流程圖,是基本建立用佇以離散事件建模中的流程。看這个流程圖,你會當看著是按怎離散式建型式定定予人稱做是以流程為中心。
此語言也包括了:低坎建模架構(變數,方程式,參數,事件等等), 表現方式之圖型(線,多邊形線,雞卵行等等), 分析工具(資料,柱仔形圖,繪圖), 連結工具,標準圖形佮實驗架構。
AnyLogic 資料庫
AnyLogic 包括落列標準資料庫 :
- The Process Modeling Library 商業資料庫主要支援製造業,供應鏈,後勤資源,醫療遮的領域之離散的事件類比。使用企業資料庫物件會當建立現實方面之實體模型(交易,客戶,產品,零件,車輛等等), 流程(典型的作業流程,包括等待,延延,資源利用), 猶閣有資源。現此流程是明確的以流程圖方式顯示。
- The Pedestrian Library 行人資料庫是專注佇類比行人潮佇一个「物理」環境。會當予你建立一个行人密集地佇一个建築物(如:車頭,安全檢查等等)抑是街仔路(大量的過路人)上。模型支援統計收集親像區域之行人之密度。嘛接受服務的點之效能負載估算假設。估算𤆬佇特定區域的時間長度,佮檢查藏佇內部幾何的問題-如新增傷濟障礙物的影響-佮其他應用。佇模型建立以型曝料庫,行人會當佇連紲空間徙振動,反應無仝型式之障礙物(如壁堵,無仝的區域)親像其他的過路人的斑。行人彼類比的互動是複雜行為之代理人,猶毋過 Anylogic 的行人資料庫提供一个高階使用介面,會當誠緊建立行人模型的流程圖風格。
- The Rail Yard Library支援任何複雜佮任何大細的鐵路調車建模,類比,視覺化作業。鐵路調車模型會當結合離散事件抑是代理人基礎,用類比貯貨佮落貨,資源組態,維護佮商業流程佮其他運輸活動。
除了遮的標準資料,使用者會當根據家己的需求來家己建立家己的資料庫佮組態。
參見
- 代理人基礎建模軟體較表
- 電腦類比軟體烈表
- 離散事件類比軟體
- 計算機類比
參考資料
進一步讀取
- Law , Averill M . Simulation Modeling and Analysis with Expertfit Software . McGraw-Hill Science . 二千空六 . ISBN 九百七十八追空九五七七三十二鋪九千四百四十一鋪四 .
- Banks , Jerry ; John Carson , Barry Nelson , David Nicol . Discrete-event system simulation-四 th edition . Prentice Hall . 兩千空四 . ISBN 九百七十八孵空七十三五十四四千六百七十九九九鼻三 .
- Sterman , John D . Business Dynamics : Systems thinking and modeling for a complex world . McGraw Hill . 兩千 . ISBN 空九五二十三鋪一千一百三十五五 .
外部連結
- AnyLogic official web-site
- AnyLogic On-line Help
- AnyLogic Video Tour ( How-to's , model examples etc . )
- Anylogic support at simulation 一百二三 . com