系統(tǒng)仿真一般指使用計(jì)算機(jī)建立和運(yùn)行系統(tǒng)模型,模擬真實(shí)系統(tǒng)的各種活動。它從建立仿真模型的目的出發(fā),通過計(jì)算機(jī)程序語言,對真實(shí)系統(tǒng)進(jìn)行一種抽象的、本質(zhì)的描述。作為一門新興的技術(shù),系統(tǒng)仿真已經(jīng)被廣泛地應(yīng)用于各行各業(yè),成為戰(zhàn)略研究、系統(tǒng)分析、運(yùn)籌規(guī)劃、預(yù)測決策、宏觀及微觀管理等領(lǐng)域的有效工具,成為研究各類真實(shí)系統(tǒng)的一種十分有效的手段,是對真實(shí)系統(tǒng)分析實(shí)驗(yàn)和評價的簡單而經(jīng)濟(jì)的方法。
復(fù)雜系統(tǒng)仿真是近年來國際仿真領(lǐng)域的熱點(diǎn)之一,涉及的領(lǐng)域包括制造、物流、醫(yī)療、自然生態(tài)、工程、社會等諸多方面,給相關(guān)研究工作帶來極大挑戰(zhàn)。因此,對于復(fù)雜系統(tǒng)的研究需要利用現(xiàn)代化手段,深入了解各個領(lǐng)域的相關(guān)內(nèi)容,將數(shù)據(jù)信息統(tǒng)一收集,再通過計(jì)算機(jī)仿真技術(shù)做到對其系統(tǒng)復(fù)雜性的研究了解,從而實(shí)現(xiàn)復(fù)雜系統(tǒng)建模仿真的有效應(yīng)用。
本書采用AnyLogic軟件工具來講解復(fù)雜系統(tǒng)建模仿真的實(shí)踐應(yīng)用。AnyLogic是一個創(chuàng)始于俄羅斯的獨(dú)特仿真軟件工具,它能夠提供多智能體、離散事件系統(tǒng)和系統(tǒng)動力學(xué)三種仿真建模方法,并支持多方法的集成應(yīng)用,為用戶創(chuàng)造多方法集成應(yīng)用模型提供了便利,可以幫助人們在復(fù)雜系統(tǒng)建模仿真實(shí)踐中取得更好的效果。
本書共11章。第1章介紹了復(fù)雜系統(tǒng)仿真的基礎(chǔ)知識,包括相關(guān)概念、特征、發(fā)展歷史、常見仿真軟件對比等。第2章介紹了AnyLogic軟件入門知識,包括基本功能模塊及其使用方法等。第3章具體介紹了AnyLogic多智能體仿真方法。第4章具體介紹了AnyLogic離散事件系統(tǒng)仿真方法。第5章主要介紹了AnyLogic系統(tǒng)動力學(xué)仿真方法。第6章、第7章深入介紹了AnyLogic軟件的各種進(jìn)階應(yīng)用和行人庫仿真等。最后,第8至11章分別介紹了AnyLogic軟件在各類復(fù)雜系統(tǒng)仿真實(shí)踐中的具體應(yīng)用,包括生產(chǎn)系統(tǒng)仿真實(shí)踐、物流系統(tǒng)仿真實(shí)踐、交通系統(tǒng)仿真實(shí)踐和經(jīng)濟(jì)系統(tǒng)仿真實(shí)踐等。
本書旨在幫助讀者掌握復(fù)雜系統(tǒng)建模仿真技術(shù)的基本理論和AnyLogic軟件使用技巧,并能在實(shí)際案例中加以應(yīng)用,是一本很好的學(xué)習(xí)運(yùn)用AnyLogic進(jìn)行復(fù)雜系統(tǒng)仿真的入門指南。相信讀者通過閱讀書中的大量復(fù)雜系統(tǒng)仿真案例,將對復(fù)雜系統(tǒng)仿真有更為直觀的認(rèn)識。
在此,感謝在本書寫作過程中給予幫助的霍艷芳、張雪花、程鐵信、楊鵬老師,感謝參與實(shí)踐案例編寫和內(nèi)容文字整理的馮聰、仝麗兵、馬培、譚禹辰、趙建彬、孟祥臣、王志強(qiáng)、謝根、陳麒銘、徐黎明、劉子凡、趙啟勝等同學(xué),也感謝AnyLogic軟件公司及其中國總代理一直以來的大力支持。特別感謝AnyLogic聯(lián)合創(chuàng)始人Andrei Borshchev博士提供的相關(guān)資料,并為本書作序。
由于作者水平有限,書中難免有錯誤和不足之處,歡迎廣大讀者批評指正。
編者
2019年5月