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