本書(shū)是《AnyLogic建模與仿真》的版本,針對(duì)AnyLogic 7的與新功能的增強(qiáng),進(jìn)行了諸多修訂和補(bǔ)充。本書(shū)面向系統(tǒng)建模與仿真用戶,介紹了建模與仿真基礎(chǔ)理論、AnyLogic安裝與激活方法、基于智能體的建模方法、基于系統(tǒng)動(dòng)力學(xué)的建模方法、基于離散事件的建模方法以及行人建模方法等內(nèi)容,涵蓋了使用AnyLogic常用系統(tǒng)模型的構(gòu)建與應(yīng)用。 本書(shū)可作為AnyLogic軟件的入門(mén)學(xué)習(xí)用書(shū),也可作為系統(tǒng)建模等課程以及大學(xué)建模競(jìng)賽的參考教材,還可作為廣大科研人員、學(xué)者、工程技術(shù)人員的參考用書(shū)
本書(shū)針對(duì)AnyLogic7的與新功能的增強(qiáng),本書(shū)在版的基礎(chǔ)上進(jìn)行了諸多修訂和補(bǔ)充。本書(shū)面向系統(tǒng)建模與仿真用戶,介紹建模與仿真基礎(chǔ)理論、AnyLogic安裝與激活方法、基于智能體的建模方法、基于系統(tǒng)動(dòng)力學(xué)的建模方法、基于離散事件的建模方法以及行人建模方法等內(nèi)容,涵蓋了使用AnyLogic開(kāi)展的常用的系統(tǒng)模型的構(gòu)建與應(yīng)用。
目錄Contents
第1章建模與仿真模型1
1.1模型的種類2
1.2解析方法與仿真建模2
1.3仿真建模的應(yīng)用4
1.4仿真建模的三大方法5
第2章安裝并激活A(yù)nyLogic7
第3章基于智能體建模10
3.1市場(chǎng)模型11
3.2創(chuàng)建智能體群12
3.3定義消費(fèi)者行為24
3.4添加圖表顯示模型輸出31
3.5添加口碑效應(yīng)41
3.6考慮產(chǎn)品丟棄45
3.7考慮交貨期47
3.8模擬消費(fèi)者失去耐心50
3.9比較不同參數(shù)值下的模型運(yùn)行58
第4章系統(tǒng)動(dòng)力學(xué)建模64
4.1SEIR模型64
4.2創(chuàng)建一個(gè)存量和流量圖65
4.3添加圖表顯示動(dòng)態(tài)過(guò)程72
4.4參數(shù)變化實(shí)驗(yàn)75
4.5校準(zhǔn)試驗(yàn)81
第5章AnyLogic離散事件建模85
5.1加工車間模型86系統(tǒng)建模與仿真——使用AnyLogic 7目錄5.2創(chuàng)建一個(gè)簡(jiǎn)單模型86
5.3添加資源96
5.4創(chuàng)建三維動(dòng)畫(huà)100
5.5模擬卡車運(yùn)輸托盤(pán)107
5.6模擬數(shù)控機(jī)床116
第6章行人建模123
6.1機(jī)場(chǎng)模型123
6.2定義簡(jiǎn)單行人流124
6.3繪制三維動(dòng)畫(huà)130
6.4添加安檢站133
6.5添加值機(jī)設(shè)施138
6.6定義登機(jī)邏輯143
6.7從Excel表中設(shè)置航班149
參考文獻(xiàn)164
第5章chapter5
AnyLogic離散事件建模接正文接標(biāo)題1.1微型計(jì)算機(jī)簡(jiǎn)介1961年由IBM工程師Geoffrey Gordon發(fā)明的GPSS軟件,是公認(rèn)的及時(shí)款離散事件建模軟件。時(shí)至今日,包括新版GPSS在內(nèi)的許多軟件,都能實(shí)現(xiàn)離散事件模型的構(gòu)建。注意: 離散事件建模的思路是將建模的系統(tǒng)視為一個(gè)流程,即對(duì)實(shí)體進(jìn)行一系列的操作。離散事件模型的主要操作包括延時(shí)、各種資源服務(wù)、流程分支的選擇、分離等。只要智能體對(duì)有限資源進(jìn)行競(jìng)爭(zhēng),并導(dǎo)致時(shí)間延遲,其隊(duì)列將成為幾乎所有離散事件模型的一部分。離散事件模型可被圖形化地描述為一個(gè)流程流圖,其中的各個(gè)模塊表示各種操作。流程流圖通常以Source模塊開(kāi)始,Source模塊產(chǎn)生智能體并將其放置到流程之中,智能體經(jīng)過(guò)各個(gè)流程后最終進(jìn)入Sink模塊,并從模型中消失。智能體最初在GPSS軟件中被稱為事物,在其他仿真軟件中被稱為實(shí)體。智能體可以表示客戶、病人、來(lái)電、紙板或電子文檔、部件、產(chǎn)品、托盤(pán)、計(jì)算機(jī)進(jìn)程、車輛、任務(wù)、工程、想法等。資源可以表示職員、醫(yī)生、操作員、工人、服務(wù)器、處理器、計(jì)算機(jī)存儲(chǔ)器、設(shè)備、運(yùn)輸?shù)?。服?wù)時(shí)間和智能體到達(dá)時(shí)間通常是隨機(jī)的,由于其時(shí)間通常取自概率分布,從而使離散事件模型具有一定的隨機(jī)性。簡(jiǎn)而言之,表示離散事件模型在生成有意義的輸出之前,必須運(yùn)行一段指定的時(shí)間或完成指定數(shù)量的復(fù)制。典型的離散事件模型輸出包括: 資源利用率; 智能體在全部或部分系統(tǒng)中的停留時(shí)間; 等待時(shí)間; 隊(duì)列長(zhǎng)度; 系統(tǒng)吞吐量; 瓶頸。系統(tǒng)建模與仿真——使用AnyLogic 7第5章AnyLogic離散事件建模5.1加工車間模型創(chuàng)建一個(gè)模擬小加工車間生產(chǎn)和運(yùn)輸流程的離散事件模型,轉(zhuǎn)送到接收平臺(tái)的原材料放置在存儲(chǔ)區(qū),直到將其送至數(shù)控機(jī)床中處理。5.2創(chuàng)建一個(gè)簡(jiǎn)單模型首先,創(chuàng)建一個(gè)簡(jiǎn)單的模型模擬托盤(pán)到達(dá)加工車間、存儲(chǔ)于裝運(yùn)臺(tái)及到達(dá)叉車區(qū)域。(1) 創(chuàng)建一個(gè)新的模型。在“新模型”向?qū)е?,?ldquo;模型名稱”設(shè)置為Job Shop,“模型時(shí)間單位”設(shè)置為“分鐘”。(2) 打開(kāi)“演示”面板。面板中有若干圖形可供選擇用于繪制模型動(dòng)畫(huà),包括矩形、直線、橢圓、折線和曲線等。(3) 在“演示”面板中,選擇“圖像”圖形,并將其拖曳到Main圖表中??梢岳?ldquo;圖像”圖形將若干圖形格式的圖像,包括PNG、JPEG、GIF和BMP等,添加到模型的演示中,如圖51所示。圖51在Main圖表中添加圖像(4) 將顯示提示用戶選擇圖像文件的對(duì)話框。(5) 瀏覽下列文件夾,選擇圖像layout.png:AnyLogic folder/resources/AnyLogic in 3 days/Job Shop選擇layout.png圖像后,Main智能體類圖表中的顯示內(nèi)容如圖52所示。圖52添加圖像后的顯示AnyLogic按照?qǐng)D像的原尺寸將其添加到Main圖表中,但用戶可以調(diào)整圖像的寬度或長(zhǎng)度。在圖53中,扭曲了圖像的比例,可通過(guò)打開(kāi)“屬性”視圖,單擊“重置到原始大小”按鈕來(lái)恢復(fù)圖片的原尺寸。圖53圖像比例失衡(6) 在圖形化編輯器中選中圖像。在“屬性”視圖中,選擇“鎖定”復(fù)選框以鎖定該圖像,如圖54所示。圖54鎖定圖像設(shè)置[鎖定圖形] 鎖定圖形可以保障在單擊該圖形時(shí),該圖形不會(huì)作出響應(yīng),且在圖形化編輯器中,不能選中該圖形。該功能對(duì)于以此圖形為布局,在其上面繪制表示如工廠或醫(yī)院等其他設(shè)施布局的情況非常實(shí)用。 若需要解鎖該圖形,在圖形化編輯器中右擊,從彈出的快捷菜單中選擇“解鎖所有圖形”選項(xiàng)即可。[空間標(biāo)記元素]下一步要將空間標(biāo)記面板中的空間標(biāo)記圖形放置在加工車間的布局上。該面板包括一個(gè)“路徑”元素,三個(gè)“節(jié)點(diǎn)”元素、一個(gè)“吸引子”元素和一個(gè)“托盤(pán)貨架”圖形。[創(chuàng)建一個(gè)網(wǎng)絡(luò)]路徑和節(jié)點(diǎn)還定義智能體位置的空間標(biāo)記元素: 節(jié)點(diǎn)是智能體駐留或執(zhí)行一個(gè)操作的位置; 路徑是智能體在節(jié)點(diǎn)之間運(yùn)動(dòng)的路線。節(jié)點(diǎn)和路徑共同構(gòu)成網(wǎng)絡(luò),模型中的智能體可以利用該網(wǎng)絡(luò)在其源節(jié)點(diǎn)和目的節(jié)點(diǎn)之間沿著最短路徑運(yùn)動(dòng)。通常,若模型進(jìn)程發(fā)生在一個(gè)特定的物理空間,且其具有運(yùn)動(dòng)的智能體和資源,可以創(chuàng)建一個(gè)網(wǎng)絡(luò)。假設(shè)網(wǎng)絡(luò)中有無(wú)限的容量且智能體之間不會(huì)相互干擾。在網(wǎng)絡(luò)及其元件已知的情況下,創(chuàng)建一個(gè)網(wǎng)絡(luò)來(lái)定義模型托盤(pán)的運(yùn)動(dòng)路徑。及時(shí)步是在加工車間布局上使用矩形節(jié)點(diǎn)定義特定區(qū)域。如圖55所示,在加工車間的入口繪制矩形節(jié)點(diǎn),表示模型中的托盤(pán)接收臺(tái)。圖55繪制模型的托盤(pán)接收臺(tái)(7) 打開(kāi)“空間標(biāo)記”面板,將“矩形節(jié)點(diǎn)”元素拖曳到Main圖表中,并調(diào)整該節(jié)點(diǎn)的尺寸。(8) 將所創(chuàng)建的節(jié)點(diǎn)命名為receivingDock。(9) 繪制一個(gè)節(jié)點(diǎn),定義模型中智能體停放叉車的位置,當(dāng)叉車空閑或智能體不需要它們完成任務(wù)時(shí),將其停放在該節(jié)點(diǎn)處。如圖56所示,使用另一個(gè)“矩形節(jié)點(diǎn)”繪制停放區(qū)域,并將該節(jié)點(diǎn)命名為forkliftParking。圖56繪制叉車停放區(qū)域繪制一條運(yùn)動(dòng)路徑來(lái)指導(dǎo)模型中的叉車運(yùn)動(dòng)。(10) 按如下操作繪制一條運(yùn)動(dòng)路徑,指導(dǎo)模型中的叉車運(yùn)動(dòng)。① 在“空間標(biāo)記”面板中,雙擊“路徑”元素激活其繪制模式。② 如圖57所示繪制路徑,首先單擊receivingDock邊框;然后,將鼠標(biāo)移動(dòng)到圖表中,單擊添加路徑的轉(zhuǎn)折點(diǎn);,單擊forkliftParking節(jié)點(diǎn)的邊框。圖57繪制叉車運(yùn)動(dòng)路徑若連接節(jié)點(diǎn)成功,則在每次選擇該路徑時(shí),路徑連接點(diǎn)的顏色將變成高亮的藍(lán)綠色。在AnyLogic 7中,默認(rèn)路徑是雙向的。然而,通過(guò)取消“雙向”屬性選擇并定義運(yùn)動(dòng)方向,可以限制智能體在所選路徑上的運(yùn)動(dòng)。選擇一條路徑,查看其圖形化編輯器中顯示的箭頭方向,可以查看給定路線的方向。(11) 定義模型的倉(cāng)庫(kù)存儲(chǔ)。將“托盤(pán)貨架”元素從“空間標(biāo)記”面板中拖曳到布局圖形,將其放置在路徑的通道上,如圖58所示。正確的放置托盤(pán)貨架顯示為高亮的綠色,表示托盤(pán)貨架已連接到網(wǎng)絡(luò)。
很不錯(cuò)?。?!
包裝很好,字體印刷清晰,價(jià)格很便宜,比去書(shū)市便宜還送貨上門(mén),超值。
不錯(cuò),簡(jiǎn)單易懂,準(zhǔn)備學(xué)習(xí)這個(gè)軟件
學(xué)習(xí)一種新方法,好好看看,讀讀,大體翻了一下。還可以的