《基于AnyLogic的系統(tǒng)建模與仿真》主要以AnyLogic8為平臺(tái),介紹了系統(tǒng)建模與仿真概述、AnyLogic仿真軟件簡(jiǎn)介、適用于AnyLogic的Java基礎(chǔ)知識(shí)、基于離散事件建模、基于智能體建模、系統(tǒng)動(dòng)力學(xué)建模、柔性制造供應(yīng)鏈模型、產(chǎn)品配送模型、配送中心運(yùn)營(yíng)模型等內(nèi)容。通過(guò)精心選擇學(xué)習(xí)內(nèi)容及循序漸進(jìn)安排學(xué)習(xí)內(nèi)容,詳細(xì)介紹了AnyLogic軟件基礎(chǔ)及建模過(guò)程,旨在引導(dǎo)讀者了解掌握AnyLogic建模基本方法。
《基于AnyLogic的系統(tǒng)建模與仿真》適用于物流管理、物流工程及其他工程類(lèi)相關(guān)專(zhuān)業(yè)本科生和研究生使用,也可以作為系統(tǒng)建模相關(guān)工作人員的學(xué)習(xí)用書(shū)和參考用書(shū)。
何瑞春,蘭州交通大學(xué),教育部物流管理與工程類(lèi)教學(xué)指導(dǎo)委員會(huì)委員,國(guó)家自然科學(xué)基金項(xiàng)目通訊評(píng)審專(zhuān)家,教授、教育部物流管理與工程類(lèi)教學(xué)指導(dǎo)委員會(huì)委員,何瑞春,女,博士,教授,博士生導(dǎo)師。2009年人選教育部新世紀(jì)人才支持計(jì)劃人選,甘肅省555創(chuàng)新人才,甘肅省領(lǐng)軍人才。獲甘肅省青年科技獎(jiǎng),甘肅省高等學(xué)校青年教師成才獎(jiǎng),蘭州市青年科技獎(jiǎng)等。2008年畢業(yè)于蘭州交通大學(xué),獲交通信息工程與控制專(zhuān)業(yè)的博士學(xué)位,2007.7~2007.10在日本廣島大學(xué)做訪問(wèn)學(xué)者,現(xiàn)擔(dān)任中國(guó)交通運(yùn)輸與物流協(xié)會(huì)常務(wù)理事,中國(guó)交通協(xié)會(huì)青年科技工作者委員會(huì)委員。近年來(lái)發(fā)表學(xué)術(shù)論文30余篇,多篇論文被SCI、EI收錄,主編出版著作教材2部,完成的課題有多項(xiàng)獲省部級(jí)科技進(jìn)步獎(jiǎng)勵(lì)。目前主持在研1項(xiàng)國(guó)家自然科學(xué)基金、以及教育部、甘肅省等多項(xiàng)科研項(xiàng)目。
第1章系統(tǒng)建模與仿真概述/1
1.1系統(tǒng)仿真的定義/1
1.1.1系統(tǒng)/1
1.1.2模型/1
1.1.3仿真/2
1.2系統(tǒng)仿真的特點(diǎn)/2
1.3仿真的主要步驟/3
1.4仿真建模的三大方法/3
1.4.1離散事件建模/4
1.4.2系統(tǒng)動(dòng)力學(xué)建模/4
1.4.3基于智能體建模/4
1.4.4建模方法使用范圍/5
思考題/5
第2章AnyLogic仿真軟件簡(jiǎn)介/6
2.1AnyLogic軟件介紹/6
2.2AnyLogic軟件安裝與激活/7
2.3AnyLogic歡迎界面/10
2.4AnyLogic模型/11
2.4.1創(chuàng)建新模型/11
2.4.2打開(kāi)模型/12
2.4.3保存模型/13
2.4.4關(guān)閉模型/14
2.5AnyLogic的窗口界面/14
2.6AnyLogic的菜單欄/15
2.6.1文件菜單/15
2.6.2編輯菜單/15
2.6.3視圖菜單/15
2.6.4繪圖菜單/15
2.6.5模型菜單/15
2.6.6工具菜單/16
2.6.7幫助菜單/17
2.7AnyLogic的工具欄/17
2.8工程視圖/18
2.9面板視圖/18
2.9.1庫(kù)/18
2.9.2系統(tǒng)動(dòng)力學(xué)/21
2.9.3智能體/27
2.9.4演示/35
2.9.5空間標(biāo)記/41
2.9.6分析/46
2.9.7控件/56
2.9.8狀態(tài)圖/57
2.9.9連接/61
2.9.10圖片和三維物體/61
2.10屬性視圖/61
2.11問(wèn)題視圖/61
2.12控制臺(tái)視圖/62
2.13圖形編輯器/62
2.14AnyLogic代碼提示功能/63
2.15幫助功能/65
2.16快捷鍵/66
思考題/67
第3章適用于AnyLogic的Java基礎(chǔ)知識(shí)/68
3.1Java語(yǔ)言基礎(chǔ)/68
3.1.1基本數(shù)據(jù)類(lèi)型/68
3.1.2常量/69
3.1.3變量/69
3.1.4關(guān)鍵字及命名規(guī)則/71
3.2類(lèi)/72
3.2.1類(lèi)的定義/72
3.2.2繼承:子類(lèi)和父類(lèi)/73
3.2.3AnyLogic模型中的類(lèi)和對(duì)象/74
3.3函數(shù)/75
3.3.1系統(tǒng)標(biāo)準(zhǔn)函數(shù)/76
3.3.2模型元素函數(shù)/77
3.3.3自定義函數(shù)/77
3.4運(yùn)算符與表達(dá)式/78
3.4.1運(yùn)算符/78
3.4.2算術(shù)運(yùn)算/78
3.4.3關(guān)系運(yùn)算符/79
3.4.4邏輯運(yùn)算符/80
3.4.5字符串運(yùn)算符/80
3.4.6條件運(yùn)算符/81
3.4.7Java運(yùn)算符的優(yōu)先級(jí)順序/81
3.5Java數(shù)組和集合/82
3.5.1數(shù)組/82
3.5.2集合/84
3.5.3智能體群集合/86
3.6Java語(yǔ)句/86
3.6.1變量聲明/88
3.6.2函數(shù)調(diào)用/88
3.6.3賦值語(yǔ)句/88
3.6.4if…else語(yǔ)句/88
3.6.5switch語(yǔ)句/89
3.6.6for循環(huán)/90
3.6.7while循環(huán)/91
3.6.8break和continue語(yǔ)句/92
3.6.9return語(yǔ)句/94
思考題/94
第4章基于離散事件建模/95
4.1基于離散事件建模概述/95
4.2銀行排隊(duì)系統(tǒng)模型簡(jiǎn)介/95
4.3創(chuàng)建銀行排隊(duì)模型/96
4.3.1創(chuàng)建新模型/96
4.3.2創(chuàng)建ATM機(jī)服務(wù)流程/97
4.3.3添加柜臺(tái)服務(wù)流程/99
4.3.4建立模型ATM機(jī)服務(wù)動(dòng)畫(huà)/104
4.3.5添加柜臺(tái)員工動(dòng)畫(huà)/111
4.3.6添加完成ATM機(jī)業(yè)務(wù)的顧客流程/119
4.4添加數(shù)據(jù)統(tǒng)計(jì)信息/121
4.4.1增加條形圖數(shù)據(jù)統(tǒng)計(jì)/121
4.4.2利用直方圖統(tǒng)計(jì)顧客在銀行里的時(shí)間/126
4.4.3利用Time Measure Start和Time Measure End模塊統(tǒng)計(jì)時(shí)間/129
4.5模型結(jié)果分析/132
思考題/133
第5章基于智能體建模/134
5.1基于智能體建模概述/134
5.1.1AnyLogic支持的基于智能體建模/134
5.1.2如何創(chuàng)建基于智能體的模型/135
5.2傳染病擴(kuò)散模型簡(jiǎn)介/135
5.3創(chuàng)建傳染病模型/136
5.3.1創(chuàng)建人的智能體/136
5.3.2創(chuàng)建智能體行為/138
5.3.3設(shè)置模型初始狀態(tài)/147
5.4統(tǒng)計(jì)分析/147
5.4.1添加數(shù)據(jù)統(tǒng)計(jì)信息/147
5.4.2添加狀態(tài)變化動(dòng)畫(huà)/151
5.4.3設(shè)置控件/154
5.5運(yùn)行結(jié)果分析/159
思考題/160
第6章系統(tǒng)動(dòng)力學(xué)建模/161
6.1系統(tǒng)動(dòng)力學(xué)理論/161
6.2基于巴斯擴(kuò)散的傳播模型/162
6.3創(chuàng)建傳播模型/162
6.3.1創(chuàng)建新模型/162
6.3.2創(chuàng)建系統(tǒng)動(dòng)力圖形/163
6.4統(tǒng)計(jì)分析/169
6.4.1增加時(shí)間折線圖統(tǒng)計(jì)數(shù)據(jù)/169
6.4.2比較運(yùn)行實(shí)驗(yàn)/172
6.4.3敏感性分析/177
6.5實(shí)驗(yàn)結(jié)果分析/180
思考題/181
第7章柔性制造供應(yīng)鏈模型/182
7.1柔性制造供應(yīng)鏈模型介紹/182
7.2柔性制造供應(yīng)鏈仿真建模/183
7.2.1創(chuàng)建新模型/183
7.2.2創(chuàng)建生產(chǎn)商智能體類(lèi)型/183
7.2.3創(chuàng)建訂單智能體類(lèi)型/187
7.2.4創(chuàng)建消費(fèi)者智能體類(lèi)型/187
7.2.5生產(chǎn)商原材料采購(gòu)與產(chǎn)品配送/187
7.2.6消費(fèi)者智能體屬性設(shè)置/194
7.2.7構(gòu)建供應(yīng)鏈系統(tǒng)/196
7.3數(shù)據(jù)分析/202
7.3.1產(chǎn)成品數(shù)量分析/202
7.3.2原材料存量變化分析/204
7.3.3訂單時(shí)間/205
7.4添加動(dòng)畫(huà)/208
7.4.1創(chuàng)建Customer智能體動(dòng)畫(huà)/208
7.4.2創(chuàng)建Producer智能體動(dòng)畫(huà)/210
7.4.3供應(yīng)鏈系統(tǒng)動(dòng)畫(huà)/212
7.4.4設(shè)置智能體間黑線/216
7.4.5創(chuàng)建智能體演示區(qū)域/217
7.5消費(fèi)者產(chǎn)品需求量動(dòng)態(tài)值設(shè)置/220
7.6模型結(jié)果分析/222
思考題/226
第8章產(chǎn)品配送模型/227
8.1產(chǎn)品配送模型/227
8.2產(chǎn)品配送仿真建模/228
8.2.1創(chuàng)建新模型/228
8.2.2插入GIS地圖/228
8.2.3創(chuàng)建配送中心智能體/228
8.2.4創(chuàng)建零售商智能體/232
8.2.5定義智能體在GIS地圖上的位置/234
8.2.6創(chuàng)建車(chē)輛智能體/237
8.2.7創(chuàng)建訂單智能體類(lèi)型/240
8.2.8零售商訂單需求設(shè)置/241
8.2.9配送中心訂單處理/242
8.2.10車(chē)輛智能體配送過(guò)程/250
8.2.11查看產(chǎn)品配送狀態(tài)/255
8.3數(shù)據(jù)統(tǒng)計(jì)分析/255
8.3.1訂單等待時(shí)間統(tǒng)計(jì)分析/255
8.3.2車(chē)輛配送路線顯示/258
8.3.3設(shè)置視圖區(qū)域/259
8.3.4模型運(yùn)行結(jié)果分析/260
思考題/261
第9章配送中心運(yùn)營(yíng)模型/263
9.1配送中心模型概述/263
9.1.1配送中心概述/263
9.1.2配送中心運(yùn)營(yíng)模型條件/264
9.2配送中心基本建模/264
9.2.1創(chuàng)建新模型/264
9.2.2配送中心及貨物到達(dá)相關(guān)布局繪制/265
9.2.3創(chuàng)建智能體類(lèi)型/271
9.3卸貨、存儲(chǔ)過(guò)程建模/278
9.3.1模型初始參數(shù)設(shè)置/278
9.3.2創(chuàng)建到達(dá)卸貨、存儲(chǔ)流程圖/281
9.3.3運(yùn)行查看貨物到達(dá)過(guò)程模型/300
9.4存儲(chǔ)區(qū)貨物的初始化/304
9.5揀貨、發(fā)貨過(guò)程建模/306
9.5.1揀貨、裝車(chē)發(fā)貨過(guò)程空間標(biāo)記繪制/306
9.5.2創(chuàng)建訂單智能體類(lèi)型/308
9.5.3添加模型相關(guān)參數(shù)/311
9.5.4確定揀貨訂單/313
9.5.5創(chuàng)建揀貨流程圖/316
9.5.6創(chuàng)建裝車(chē)發(fā)貨流程圖/320
9.6數(shù)據(jù)統(tǒng)計(jì)及結(jié)果分析/329
9.6.1利用餅狀圖統(tǒng)計(jì)訂單數(shù)據(jù)/329
9.6.2利用時(shí)間折線圖統(tǒng)計(jì)叉車(chē)?yán)寐?331
9.6.3利用時(shí)間折線圖統(tǒng)計(jì)貨物到達(dá)、存儲(chǔ)平均時(shí)間/331
9.6.4模型結(jié)果分析/333
思考題/334
參考文獻(xiàn)/335