AnyLogic使用及建模開發常見問題問答 第一版_圖文_第1頁
AnyLogic使用及建模開發常見問題問答 第一版_圖文_第2頁
AnyLogic使用及建模開發常見問題問答 第一版_圖文_第3頁
AnyLogic使用及建模開發常見問題問答 第一版_圖文_第4頁
AnyLogic使用及建模開發常見問題問答 第一版_圖文_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 Frequently Asked Questions and Answers of AnyLogic Software Usage & Development Ver 1.0 目 錄 愿我們在學習中共同成長(代序) . . 4一、基本介紹篇 . 51.AnyLogic 能實現什么功能? . 52.AnyLogic 適用于哪些領域? . 53. 什么是建模,建模是如何實現的? . . 54. 我在什么時候會用到建模以及AnyLogic 軟件? . 55. 使用這款軟件能實現我的建模要求嗎? . 56. 使用AnyLogic 收費嗎? . 57.AnyLogic 有免費的試用版本嗎? .

2、 68.AnyLogic 有中文的版本嗎? . 69.AnyLogic 中英文模式的功能一樣嗎? . 610. 哪里可以下載到AnyLogic 軟件并進行激活? . 611. 哪里可以購買AnyLogic 軟件? . . 612. 購買軟件后的售后服務如何? . . 6二、功能特色篇 . 61. 初識AnyLogic ,有快速學習的方法嗎? . 62.AnyLogic 的學習和掌握過程困難嗎? . 73. 沒有了解過編程/Java語言/面向對象語言,能夠學會AnyLogic 嗎? . . 74.AnyLogic 對中文的支持能力如何? . 75.AnyLogic 的模型真實度高嗎? . 76.

3、 相比于ARENA/ExtendSim/RePast/NetLogo等老牌建模軟件,AnyLogic 建模的認可度高嗎? . 77. 有功能類似的免費軟件可以選擇嗎? . . 7三、具體運用篇 . 81. 某某模塊位于什么地方/某某按鈕在哪里? . 82. 某某功能如何實現? . 83. 我出了某個錯誤,如何調試才能改好? . 84. 有沒有適合快速入門AnyLogic 的教材、文檔等資料? . 85. 有哪些針對AnyLogic 進行的培訓項目? . 86. 如何選擇適合我需要的AnyLogic 版本? . . 9 7.AnyLogic 軟件對系統的要求高嗎? . 98. 如何建立我的第一個

4、模型?. 99. 如何從現有的建模平臺平滑過渡到AnyLogic ? . 910.AnyLogic 能夠生成可以獨立運行的軟件嗎? . 911. 用AnyLogic 編寫的模型程序能夠申請軟件著作權嗎? . 912. 是否有能夠根據用戶要求開發AnyLogic 模型的服務? . 10AnyLogic 具體運用常見小問題 . 10a.AnyLogic 軟件的數值處理能力如何? . 10b.AnyLogic 軟件的三維處理能力如何? . 10e.AnyLogic 軟件的用戶圖形界面設計能力如何? . 10d. 如何找到AnyLogic 例程? . 11 愿我們在學習中共同成長(代序)在維護AnyL

5、ogic 官方中文QQ 群(群號336029398)的日子里,我與來自各個行業的建模愛好者們共同交流和成長。我們欣喜的看到通過大量的討論、交流與資料分享,提高,同時我們也注意到AnyLogic 作為一款強大而嶄新的建模仿真軟件,部分建模愛好者對其往往缺乏足夠的了解和系統的學習方法。因此為了讓更多的用戶盡快的熟悉AnyLogic 并將其更好的運用到自己的工作中,我就大家普遍關心的AnyLogic 基本功能、特色、使用等問題進行了整理并進行了詳細的解答,最終整理成了該常見問題回答(FAQ )。目前,該FAQ 已累計三個主題、三十余個問題、萬余字,并且有更多的問題正在不斷的加入其中。而相信隨著Any

6、Logic 用戶們對該軟件的不斷探索和學習的深入,將有更多有價值的內容進一步擴充到該文檔之中,從而使AnyLogic 用戶長期的受益。我很樂意將這個文檔分享給每一個從事建模和AnyLogic 學習的人們,也歡迎每一個讀到這篇文檔的學友在將其分享給更多的人,并愿更多的朋友能夠加入到我們的官方中文QQ 群中,與我們一同交流建模學習的苦樂、分享豐富而寶貴的學習資料。此外,我們時刻致力于對該文檔的完善,因此為使該FAQ 合集更加豐富,敬請您將自己感興趣的問題繼續以郵件形式發送至我的問題收集郵箱:hanfuture,或在官方中文QQ 群中提出,以便對此進行進一步的整理和完善。需注意的是,該FAQ 文檔為

7、公益性質的自己的經驗集合,本人保留所有權利,謝絕一切形式的盈利性使用。同時,對期望通過正規培訓迅速提高或通過委托開發模型來提高工作效率的朋友,我們也在介紹中給出了具體的解決方案和聯系方式共其選擇。感謝我的導師汪晉寬教授對我的建模仿真學習過程中的無私幫助與支持,同時感謝AnyLogic 中國總代理北京格瑞納電子產品有限公司長期為官方中文QQ 群提供了AnyLogic 激活碼、并對該文檔的編著過程給與寶貴的協助。在本文檔的撰寫中有來自各個AnyLogic 群的網友以及我們的客戶為我們提供了諸多的建議、意見,在此一并感謝。和任何一門學科的學習一樣,對AnyLogic 以及建模方法的學習需要長期而艱巨

8、的努力。而通過這樣的方式不斷的匯總經驗,這種點滴的日積月累會讓我們在思維和智慧的碰撞之中收獲更多。希望無論是仿真界的前輩還是新接觸AnyLogic 的學友,都能從這個文檔中有所收獲,愿我們在學習中共同成長。韓鵬 博士研究生東北大學2013-9-24 一、基本介紹篇1.AnyLogic 能實現什么功能?AnyLogic 是一款功能全面、性能強大、操作便捷、界面人性化的模型開發與仿真平臺,其廣泛的應用在對離散,連續和混合系統建模和仿真之中。其功能與典型應用請參考群共享資料(官方中文QQ 群:336029398)、AnyLogic 官方網站( )及AnyLogic 中國唯一總代理北京格瑞納電子產品有

9、限公司網站(www.anylogic- )2.AnyLogic 適用于哪些領域?AnyLogic 的應用領域包括:控制系統,交通,動態系統,制造業,供給線,后勤部門,電信,網絡,計算機系統,機械,化工,污水處理,軍事,教育等等。并已經在國內數十所重點高校、企業得到了廣泛的應用,在科研、生產等領域扎實的推進著開發人員的工作。3. 什么是建模,AnyLogic 的建模是如何實現的?建模就是建立系統模型的過程,又稱模型化。作為一種研究系統的重要手段和前提,凡是用模型描述系統的因果關系或相互關系的過程都屬于建模。其范圍涵蓋了從電力、信息、管理、系統工程、經濟、物流等多個學科。由于不同學科描述的關系各異

10、,所以實現這一過程的手段和方法也是多種多樣的。可以通過對系統本身運動規律的分析,根據事物的機理來建模;也可以通過對系統的實驗或統計數據的處理,并根據關于系統的已有的知識和經驗來建模;更有近年來伴隨計算能力大幅提高而新興的基于智能體(Agent )的方式進行復雜系統的建模。AnyLogic 軟件不僅完整的涵蓋了建模的全周期所需各種功能和要求,更提供了同時使用幾種方法進行建模的環境支持,從而可以高效的幫助用戶完成建模任務。4. 我在什么時候會用到建模以及AnyLogic 軟件?接觸建模工作的主要為高校和企業的研究人員。其主要從事系統的研究工作,亟需高效強大的AnyLogic 工具來進行支撐。對于高

11、校學生,AnyLogic 可以幫助其快速的完成課程設計、“挑戰杯”等學科競賽、數學建模比賽、畢業設計,以及發表學術論文。此外AnyLogic 也可有助于其在參加各類模擬經營大賽中提供數學支撐、并在學術完成導師給定的課題時起到重要作用。而作為企業人員,這款軟件會很好的幫助企業進行生產優化和決策支持,從而為企業的創造更多價值。5. 使用這款軟件能實現我的建模要求嗎?AnyLogic 軟件具備完善強大的功能,并可通過對Java 的支持進一步拓展其應用領域,因而能夠很好的支持多個行業的科研、生產所需建模、仿真、實驗工作。然而,考慮到用戶的領域不同、需求各異,因此需要用戶在充分了解AnyLogic 的性

12、能與特點,并結合自己的需求的基礎上進行準確的判斷。6. 使用AnyLogic 收費嗎?與世界上絕大多數優秀的科研、生產支持軟件一樣,AnyLogic 是一款商業軟件,其為用戶提供了強大的功能與良好的售后支持,目前在國內已有數十所重點高校、企業成為AnyLogic 的客戶,并利用該軟件創造了遠超其投入的價值。此外,AnyLogic 具有豐富的產品系列,能 夠滿足從高校教學、科研到企業生產、實踐的各個層次的要求,也使其具有絕佳的性價比。7.AnyLogic 有免費的試用版本嗎?AnyLogic 的多個版本都提供了免費的評估版供世界范圍內的建模愛好者進行使用和評估。通過對免費版本的使用,用戶可以更好

13、的了解AnyLogic 的強大功能,并能更好的理解該軟件對自己的工作所起到的作用和價值。評估版的具體功能與特點請參考 中的相關介紹。8.AnyLogic 有中文的版本嗎?AnyLogic 提供了包括中文、英文等多種語言在內的完善的語言支持系統,從界面、屬性到智能體和對象都有完善準確的中文界面,便捷友好,易于各類用戶使用。9.AnyLogic 中英文模式的功能一樣嗎?用戶可以在Preference (偏好)設置中非常方便的進行語言設置,中英文模式下的功能完全相同,但考慮到AnyLogic 軟件在國際上的流行,絕大多數的優秀文獻均由英文撰寫,因此我們更推薦用戶使用英文版本,進而能夠更好的進行深入的

14、學習。10. 哪里可以下載到AnyLogic 軟件并進行激活?您可以登陸AnyLogic 主頁: 進行軟件的下載,并通過AnyLogic 官方中文QQ 群(336029398)定期提供的評估版激活碼進行激活和試用。在此鳴謝北京格瑞納電子產品有限公司長期提供的評估版激活碼支持。11. 哪里可以購買AnyLogic 軟件?您可與AnyLogic 中國唯一總代理北京格瑞納電子產品有限公司的專家老師進行聯系,并了解具體信息。聯系方式:王瑋老師:電話箱:service0112. 購買軟件后的售后服務如何?AnyLogic 中國唯一總代理北京格瑞納電子產品有限公司的專家將為每一位

15、客戶提供周到完善的售后服務,典型服務包括軟件使用培訓、軟件相關材料、軟件升級等。具體要求及報價請您與格瑞納公司專家取得聯系,并通過合同進行規范。二、功能特色篇1. 初識AnyLogic ,有快速學習的方法嗎?學習本身需要學習者投入大量的精力和努力,這一過程并沒有捷徑。然而,有很多好的學習方法和學習資料會讓你的學習過程事半功倍。請首先通過搜索AnyLogic 關鍵詞等操作在維基百科、官方網站等地對AnyLogic 軟件進行初步的了解,進而可以通過下載AnyLogic 軟件和安裝評估版本,進行自己的第一個AnyLogic 模型的開發,軟件自帶了大量的例程可供您進行學習和參考。在對該軟件有了初步的了

16、解后,您可以登陸群共享并通過免費下載學習資料和案例,并進一步提高自己對軟件強大功能的理解和運用。在此基礎上,與群友們的交流將成為您 學習的巨大動力,通過與熱心群友的探討和疑難解答,您將會對軟件有更好的認識,并結識寶貴的友誼。除此以外,您可以進一步通過谷歌學術搜索、微軟學術搜索、CNKI 、IEEEXPLORE 等學術引擎通過檢索AnyLogic 關鍵詞了解該軟件在自己所在領域的應用,并進而通過復雜模型的開發繼續強化自己對該軟件的掌握,從而真正將其所謂一款強大而友好的工具,運用到自己的工作之中,創造非凡的價值。2.AnyLogic 的學習和掌握過程困難嗎?AnyLogic 具有非常友好的操作界面

17、和十分平滑的學習曲線,通過上述學習方法并加以投入精力,用戶會在相對較短的時間內得到明顯的提高和收獲。在此基礎上的提高和進階,則需要您投入更多的時間與精力,我們推薦對該軟件的使用應伴隨您科研、生產工作的全過程,從而能使您能夠更好的了解該軟件的功能以及與對自己工作的結合。3. 沒有了解過編程/Java語言/面向對象語言,能夠學會AnyLogic 嗎?AnyLogic 提供了狀態圖、邏輯圖、流量圖等多種圖形化的建模方法,能夠使用戶在不輸入任何編程代碼的情況下構建功能完整、表現力強的模型并進行仿真和實驗。然而,作為一款基于Java 語言的面向對象的建模平臺,在具備良好的編程能力的情況下,用戶可通過Ja

18、va 函數與AnyLogic 引擎將該軟件運用的更加得心應手,充分發揮AnyLogic 的強大功能。4.AnyLogic 對中文的支持能力如何?得益于Eclipse 和Java 的優良特性,AnyLogic 具備對中文的全面支持,這種支持體現在從界面的中文化到建模過程中參數乃至實例的中文化。但是即便如此,我們依然希望用戶通過英文界面和英文的參數名稱,來避免不可預知的潛在錯誤,同時使得自己的模型更具有兼容性和易用性。在此基礎上可以通過注釋(雙斜線/)來添加中文注釋,從而以對模型毫不影響的方式提高模型的易維護性。5.AnyLogic 的模型真實度高嗎?AnyLogic 是一款功能強大的建模平臺,其

19、集成了多種建模范例,并具備能夠構建復雜模型和高真實度場景的能力。然而和所有的平臺類軟件一樣,最后用戶構建的模型的真實度很大程度上取決于用戶構思模型的能力和在平臺中構建模型過程的質量。因此,在快速上手之后,用戶需要經過一段時間的練習和提高,全面掌握AnyLogic 中關于模型、環境、參數、顯示、控制、狀態、程序等全方面的內容,才能夠真正的將AnyLogic 靈活使用,并構建出具有高度真實性和完整仿真功能的模型。6. 相比于ARENA/ExtendSim/RePast/NetLogo等老牌建模軟件,AnyLogic 建模的認可度高嗎?作為一款功能強大而全面的建模軟件,AnyLogic 具備上述軟件

20、的絕大多數優點,并已經在業內具備了廣泛的贊譽和口碑,用戶可以通過在專業論壇、網站、學術搜索引擎進行檢索,即可發現該軟件已經全面的應用到了多個領域,并且深刻的改變著世界范圍內的高校、企業的建模工作。7. 有功能類似的免費軟件可以選擇嗎?開源軟件是仿真軟件的重要一支,用戶可以通過學術搜索引擎等地進行檢索開源+建模,即可查找到開源的免費軟件。須注意的是,基于對數十款開源軟件的比對,我們認為AnyLogic 的界面友好、易用度和開發的高效性具有壓倒性的優勢。考慮到對于軟件平臺的選擇將會從根 本上深遠的影響用戶的工作和建模、維護的可持續性,因此為了保證用戶的權益,建議用戶將所安裝的開源免費軟件與免費的A

21、nyLogic 試用版進行比對,即可從功能、界面、使用等方面做出正確的判斷。三、具體運用篇1. 某某模塊位于什么地方/某某按鈕在哪里?AnyLogic 界面的布局與Eclipse 等軟件相似,在默認設置下,上方為菜單欄和選項欄,左側為項目面板區域,右側為模塊庫區域,中間為模型顯示的圖紙,下側為對象的屬性設置欄、報錯欄及控制臺。用戶可以通過查閱對應的按鈕來找到所需的功能。2. 某某功能如何實現?初學AnyLogic 時可先通過對例程(help-example )的演示和剖析,形成對幾種AnyLogic 常用的典型建模范例(ABM/DEM/SDM等)的常見實現步驟的理解。例程還為我們提供了可以重用

22、的方法/函數與參數/定義,通過對例程的改編和模仿,可以加速我們對實現某種特定功能的學習。此外用戶還可以通過在help 中搜索(search 窗口)關鍵詞(英文)來實現特定的功能檢索。例如在search 中搜索random 即可得到AnyLogic 對于隨機數提供的方法/函數與邏輯。3. 我出了某個錯誤,如何調試才能改好?錯誤調試(Debug )是編程與建模過程中不可避免的重要環節,也是初學者建立對軟件的理解和加快熟練軟件的捷徑。在AnyLogic 進行編譯的過程中,違反AnyLogic 規則和邏輯的錯誤通過彈窗和錯誤窗口進行表示,雙擊錯誤即可進入對應的模塊;而違反Java/Eclipse規則和

23、邏輯的錯誤則通過控制臺Console 進行表示,雙擊錯誤即可進入對應的錯誤行(Java Editor 中)。用戶可以通過分析這兩類錯誤,來發現錯誤的原因并進行調試。需要注意的是,錯誤的提示只是一個綜述,單純的將錯誤窗口/Console提示語復制給別人并不能讓對方更好的對你進行幫助,也不利于用戶對軟件的學習。如果您無法通過調試完成對錯誤的排除,請將“我希望實現的功能、我做了什么、軟件提示錯誤出現在哪里、我試圖修正的方法”進行整理后,形成一段文字放到留言中,以便于熱心的群友對您提供寶貴的幫助,也有助于梳理您的思路和節約每個人的時間。4. 有沒有適合快速入門AnyLogic 的教材、文檔等資料?最好

24、的AnyLogic 資料來自于對AnyLogic 公司對AnyLogic 軟件編制的一系列文檔,詳細介紹了從入門到專項突破的各類使用方法,您可以在官方中文群的群共享中下載這些文檔。同時在共享中還有其他材料供您學習。而當您對該軟件有了一定認識后,您還可以通過在各個學術引擎中檢索、參考以AnyLogic 為主要建模工具的模型、項目和論文得到更大的提高。此外,您還可以參加AnyLogic 中國總代理北京格瑞納電子產品有限公司舉辦的AnyLogic 軟件培訓活動并領取豐富的中文、英文培訓資料和教材。5. 有哪些針對AnyLogic 進行的培訓項目?通過培訓課程進行軟件學習,是快速掌握軟件和解決學習、生

25、產中實際問題的捷徑。作為AnyLogic 軟件的中國總代理,北京格瑞納電子產品有限公司常年舉辦AnyLogic 初級、中級和高級培訓項目,并長期邀請AnyLogic 公司高級專家和負責人來華、結合國內具有多年建模經驗的高級建模專家共同進行培訓工作。目前已經成功的舉辦了多屆,參與單位數百家、參與人 員近千人,收到了良好的效果。具體培訓日期和地點及其他信息敬請聯系培訓事務負責人:王瑋老師:電話箱:service016. 如何選擇適合我需要的AnyLogic 版本?AnyLogic 提供了多個版本供用戶選擇。各個版本的異同詳情參見AnyLogic 網站中下載欄目的的版本比較

26、頁面。由于AnyLogic 允許用戶使用免費的評估版本對各個版本的軟件進行比對、測試和評估,因此我們建議用戶在充分了解自己所需功能的基礎上,通過下載對應版本的評估版來對不同版本之間的異同和限制有更充分的了解。如需進一步了解關于版本運行限制和購買的相關信息,請于北京格瑞納電子產品有限公司取得聯系。7.AnyLogic 軟件對系統的要求高嗎?相比于同類軟件,AnyLogic 軟件具備極高的兼容性,能夠流暢運行在Windows 操作系統和蘋果操作系統下,同時支持32位和64位的不同位數計算機的安裝使用,同時即便是較低配置的計算機依然可以流暢的運行絕大多數的AnyLogic 功能。由于AnyLogic

27、 中的智能體會在創建和運行時占用系統資源,因此更大的內存和更快的CPU 是軟件得以處理更多(數百個以上)智能體的關鍵。此外由于AnyLogic 的最新版本已經整合了三維的模擬效果和功能,因此我們建議用戶使用具有良好圖形處理能力的帶有多核處理器和獨立顯卡的計算機進行AnyLogic 的安裝,以便充分發揮其全部性能。8. 如何建立我的第一個模型?在完整的學習了AnyLogic 例程后,用戶可通過文件新建模型來建立自己的第一個模型。與絕大多數Eclipse 及其拓展版本一樣,其生成過程具有模型向導,并提供了基本的模型功能。用戶可以先按照向導生成具有默認功能的模型,然后自此基礎上不斷的進行功能的拓展和

28、開發。9. 如何從現有的建模平臺平滑過渡到AnyLogic ?AnyLogic 具備對ABM 、DEM 、SDM 的完整支持,并支持其聯合建模過程。因此無論用戶之前使用的SIMIO 、ExtendSim 、還是ARENA 等建模軟件,都可以非常平滑的進行過渡。作為一款在操作上與Eclipse 極為相似的軟件,如果用戶之前接觸過Java 的開發,將會更加嫻熟的快速掌握該軟件的應用。與此同時,用戶可以通過AnyLogic 完善的數據輸入、輸出功能,將模型的運行過程和結果進行輸出,并通過關系數據庫、CSV 文件等多種數據形式進行統一的維護和使用,從而實現不同軟件之間的交互。10.AnyLogic 能

29、夠生成可以獨立運行的軟件嗎?可以。AnyLogic 的一大優勢就是能夠生成脫離于AnyLogic 平臺而獨立運行的軟件,其中不僅包括能夠在Windows 、Unix 、Linux 、MacOS 等多個平臺運行的基于Java 的獨立軟件,更可以生成基于網頁的客戶端,從而使用戶能夠便捷的分享和分發自己的模型。11. 用AnyLogic 編寫的模型程序能夠申請軟件著作權嗎?可以。AnyLogic 只是實現模型的平臺,我國軟件著作權保護用戶通過平臺構建的代碼和 程序。但需注意的是,在AnyLogic 軟件的代碼中包含由XJ Technology公司開發的相關運行引擎和預先定義好的各類函數/方法。因此用

30、戶只能夠申請對自己編寫的程序的保護,而不能額外申請對這些非用戶編寫程序的保護。具體的申請方式和注意事項請與軟件著作權代理公司取得聯系。12. 是否有能夠根據用戶要求開發AnyLogic 模型的服務?是的。通過將建模工作交付給專業的開發人員進行代理開發,可以極大的降低工作的難度、保證建模的專業性,并提高工作效率。能夠讓用戶在極短的時間內實現從自己的“需求”思維到實際的“模型”作品的飛躍。從而使用戶從復雜的建模任務和學習過程之中擺脫出來,將主要精力投入到更為關鍵的對模型的學習、掌握以及后續的論文、項目、比賽等重要事務之中。作為富有百余個成功項目開發經驗的建模團隊,我們已經成功的為國內各院校多個專業和領域的本科生、研究生乃和科研人員提供了周密、完善、低價的模型開發解決方案,能夠支撐用戶實現課程設計、畢業論文、學科論文、著作權申請等一系列工作,以專業化的建模能力和細心體貼的服務積累了廣泛的好評和贊譽。如需進一步了解該模型開發服務的具

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論