国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

這篇具有很好參考價值的文章主要介紹了【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


學(xué)習(xí)、參考鏈接:Anylogic入門基礎(chǔ)課程

一、Agent類的概念

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

二、行人疏散仿真

2.1 仿真模型示意圖

【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

2.2 具體實現(xiàn)步驟

首先,新建模型

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
新建一個MyFloor1對象,代表第一個樓層
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
創(chuàng)建矩形墻,并放到原點

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
建立如下的模型,需要注意的是:

  • 服務(wù)的延遲時間、PedWait的延遲時間的單位都設(shè)置為分鐘
  • PedSource、PedGoTo和PedWait都設(shè)置在矩形范圍

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
修改PedSource到達根據(jù)為inject()函數(shù)調(diào)用

【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
在啟動時執(zhí)行命令【作用是一次性生成20個人】:pedSource.inject(20);

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

回到Main窗口,將MyFloor1拖拽出來

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
放置視角區(qū)域和三維窗口

【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
啟動時執(zhí)行命令:viewArea.navigateTo();

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
運行,查看效果

【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

好像服務(wù)的延遲時間太長了,可以調(diào)小一點,設(shè)置為uniform(0.5, 1.0)

把等待時間設(shè)置長一點,設(shè)置為uniform(1.5, 2.0)

接下來,我們讓行人可以成功撤離

【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

根據(jù)上述邏輯,布局如下

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

進行連線

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

新增兩個目標(biāo)線和兩個墻
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

回到Main窗口,往布局中加入一個按鈕

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
為按鈕加上單擊事件

myFloor1.pedService.cancelAll();
myFloor1.pedGoTo.cancelAll();
myFloor1.pedWait.cancelAll();

【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

為了控制人們的逃生目的地,我們先拖拽一個集合出來

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

修改集合的相關(guān)屬性

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

打開行動圖
【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

拖拽一個行動圖出來
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
定義當(dāng)前搜索到的最小距離

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

拖拽出一個for循環(huán)
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
獲取人離當(dāng)前遍歷到的出口的距離

ped.distanceTo(colOut.get(i).getX(),colOut.get(i).getY())

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

加入邏輯判斷
【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

k = i;
minDistance = curDistance;

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
定義返回值

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
設(shè)置pedGoTo1的目的地

colOut.get(actionChart(ped));

【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
運行查看效果

接下來我們創(chuàng)建二樓

首先復(fù)制MyFloor1
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
刪除部分組件

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
刪掉這兩個目標(biāo)線

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

創(chuàng)建一個行人類型

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
在Ped中加入變量

【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
修改變量類型和名稱
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
把所有enter和pedSource的智能體類型設(shè)置為Ped

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
設(shè)置MyFloor2中的pedGoTo

進入時執(zhí)行代碼:ped.stairIndex=actionChart(ped);

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

修改疏散按鈕的點擊事件為

myFloor1.pedService.cancelAll();
myFloor1.pedGoTo.cancelAll();
myFloor1.pedWait.cancelAll();
myFloor2.pedService.cancelAll();
myFloor2.pedGoTo.cancelAll();
myFloor2.pedWait.cancelAll();

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

在MyFloor1中,選擇colOut,按照Ctrl鍵移動,復(fù)制一個colOut1出來

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
修改colOut1的屬性

【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
設(shè)置pedEnter的目標(biāo)線:

colIn.get(ped.stairIndex);

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

在Main中,把MyFloor2拖拽出來

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

到MyFloor2中,設(shè)置exit離開時執(zhí)行代碼:

main.myFloor1.enter.take(agent);

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

為了實現(xiàn)對一樓和二樓不同的疏散時間,復(fù)制之前的按鈕,創(chuàng)造兩個新按鈕分別對一樓和二樓進行控制

【仿真建模】第三課:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解
為了區(qū)分一樓和二樓,在Main中調(diào)整MyFloor2的高度為40

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

運行查看最終效果

全部疏散的效果
【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

先疏散一樓再疏散二樓

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解

先疏散二樓再疏散一樓

【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解文章來源地址http://www.zghlxwxcb.cn/news/detail-450732.html

到了這里,關(guān)于【仿真建?!康谌n:AnyLogic入門基礎(chǔ)課程 - 多層建筑行人疏散仿真講解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 基于Anylogic仿真系統(tǒng)的節(jié)假日城市軌道交通大客流優(yōu)化—以春熙路地鐵站為例

    基于Anylogic仿真系統(tǒng)的節(jié)假日城市軌道交通大客流優(yōu)化—以春熙路地鐵站為例

    目 錄 1緒論 1 1.1研究背景與意義 1 1.2國內(nèi)外研究現(xiàn)狀 1 1.2.1國外研究現(xiàn)狀 1 1.2.2國內(nèi)研究現(xiàn)狀 2 1.3研究內(nèi)容 2 2春熙路地鐵站交通特性分析 4 2.1車站布局分析 4 2.1.1春熙路站概況 4 2.1.2站廳層設(shè)施布局分析 4 2.1.3站臺層設(shè)施布局分析 5 2.2車站運營流程分析 6 2.2.1乘客進出站流程 6

    2024年02月02日
    瀏覽(37)
  • Spark第三課

    Spark第三課

    shuffle 1.打亂順序 2.重新組合 1.分區(qū)的規(guī)則 默認(rèn)與MapReduce的規(guī)則一致,都是按照哈希值取余進行分配. 一個分區(qū)可以多個組,一個組的數(shù)據(jù)必須一個分區(qū) 2. 分組的分區(qū)導(dǎo)致數(shù)據(jù)傾斜怎么解決? 擴容 讓分區(qū)變多 修改分區(qū)規(guī)則 3.HashMap擴容為什么必須是2的倍數(shù)? 當(dāng)不是2的倍數(shù)時, 好多

    2024年02月11日
    瀏覽(31)
  • Kafka第三課

    Kafka第三課

    Flume 由三部分 Source Channel Sink 可以通過配置攔截器和Channel選擇器,來實現(xiàn)對數(shù)據(jù)的分流, 可以通過對channel的2個存儲容量的的設(shè)置,來實現(xiàn)對流速的控制 Kafka 同樣由三大部分組成 生產(chǎn)者 服務(wù)器 消費者 生產(chǎn)者負(fù)責(zé)發(fā)送數(shù)據(jù)給服務(wù)器 服務(wù)器存儲數(shù)據(jù) 消費者通過從服務(wù)器取數(shù)據(jù) 但

    2024年02月13日
    瀏覽(29)
  • MyBatis第三課

    MyBatis第三課

    目錄 回顧? #和$區(qū)別 #(預(yù)編譯SQL)和$(即時SQL,它是進行的字符串拼接)的區(qū)別,其中之一就是預(yù)編譯SQL和即時SQL的區(qū)別 原因: 兩者的共同點 MaBits可以看作是Java程序和Mysql的溝通橋梁,底層還是(jdbc) 訪問數(shù)據(jù)庫還得是Mysql 多表查詢(慢) 1.通常情況下,數(shù)據(jù)庫集群是很多

    2024年01月20日
    瀏覽(23)
  • 第三課:GPT

    第三課:GPT

    GPT出現(xiàn)的原因 未標(biāo)注的文本數(shù)據(jù)遠多于已標(biāo)注的文本數(shù)據(jù),并且對于不同的下游任務(wù)會存在不同的標(biāo)注方式 GPT的方法原理 半監(jiān)督學(xué)習(xí) 基于大量未標(biāo)注的文本數(shù)據(jù),訓(xùn)練預(yù)訓(xùn)練語言模型 使用已標(biāo)注文本數(shù)據(jù),對模型針對某一特定下游任務(wù)進行finetune,只更改output layer(線性層

    2024年01月21日
    瀏覽(20)
  • springboot綜合案例第三課

    Spring Security 的前身是 Acegi Security ,是 Spring 項目組中用來提供安全認(rèn)證服務(wù)的框架。 (https://projects.spring.io/spring-security/) Spring Security 為基于J2EE企業(yè)應(yīng)用軟件提供了全面安全服務(wù)。特別 是使用領(lǐng)先的J2EE解決方案-Spring框架開發(fā)的企業(yè)軟件項目。人們使用Spring Security有很多種原

    2024年02月12日
    瀏覽(35)
  • 初步認(rèn)識OSPF的大致內(nèi)容(第三課)

    初步認(rèn)識OSPF的大致內(nèi)容(第三課)

    ?直連路由(Directly Connected Route)是指網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中相鄰兩個網(wǎng)絡(luò)設(shè)備直接相連的路由,也稱為直接路由。如果兩個設(shè)備屬于同一IP網(wǎng)絡(luò)地址,那么它們就是直連設(shè)備。直連路由表是指由計算機系統(tǒng)生成的一種用于路由選擇的表格,其中記錄著直連路由的信息。直連路由表中

    2024年02月11日
    瀏覽(17)
  • C語言第三課-----------加油 加油 加油

    C語言第三課-----------加油 加油 加油

    ?歡迎小可愛們前來借鑒我的gtiee秦老大大 (qin-laoda) - Gitee.com ________________________________________ 緊接上一課,上一篇博客我已經(jīng)簡單介紹了 變量的作用域和生命周期,常量,字符串+轉(zhuǎn)義字符+注釋,選擇語句,循環(huán)語句,函數(shù)這些下面我們再接著來介紹C語言其他的 前面可能有些小可愛對

    2024年02月09日
    瀏覽(15)
  • 第三課:C++實現(xiàn)PDF去水印

    第三課:C++實現(xiàn)PDF去水印

    目錄 1.功能概述與實現(xiàn)方法 2.代碼實現(xiàn) 3.代碼使用方法 4.PDF加水印原理和方法 4.1.使用“優(yōu)速水印工廠”給pdf加水印 4.2.使用Acrobat XI軟件給pdf加水印 4.3.使用優(yōu)米處理器給pdf加水印 4.4.使用云朵辦公給pdf加水印 4.5.使用livePDF給pdf加水印 PDF去水印是一項非常復(fù)雜的任務(wù),需要一定

    2024年02月09日
    瀏覽(22)
  • 昇思MindSpore技術(shù)公開課——第三課:GPT

    昇思MindSpore技術(shù)公開課——第三課:GPT

    1.1Unsupervised Language Modelling GPT代表“生成預(yù)訓(xùn)練”(Generative Pre-trained Transformer)。GPT模型是由OpenAI公司開發(fā)的一種基于Transformer架構(gòu)的人工智能語言模型。它在大規(guī)模文本數(shù)據(jù)上進行預(yù)訓(xùn)練,學(xué)習(xí)了豐富的語言知識和語境,并能夠執(zhí)行多種自然語言處理任務(wù)。 GPT模型的核心思

    2024年01月18日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包