- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Repast和元胞自动机地铁通道双向行人流仿真
基于Repast和元胞自动机地铁通道双向行人流仿真
摘要:介绍了利用计算机进行行人仿真建模的主要流程,并以实地观测为基础,总结了行人运动的行为规则,用Repast S仿真框架构建地铁站通道行人运动仿真模型,对行人运动的规律做出了宏观分析,揭示不同的行人密度对行人交通情况的影响。
关键词:双向行人流;交通仿真;Repast;模拟
0 引言
步行是以行人自身体力为动力的出行方式,一般只能做近距离的低速运动。行人的运动相比机动车显得更加复杂。首先,行人的运动不受车道的限制,可根据周围的情况灵活改变速度和方向,其次,行人与行人之间允许轻度碰撞。近年来,用计算机仿真手段对行人规律进行的研究已取得显著进展。在仿真过程中,也发展出一些常用的模型,主要有格子气模型、元胞自动机模型、社会力模型和物理力模型等等。元胞自动机模型具有编程方便、运行效率高的优点,目前已经被广泛应用于行人流仿真的研究。
元胞自动机是定义在一个由具有离散、有限状态的元胞组成的元胞空间上,并按照一定的局部规则,在离散的时间维上演化的动力学系统[1]。行人运动的建模以二维元胞自动机为基础,将行人所在平面均匀地划分成大小相等的正方形网格,每个网格相当于一个元胞。元胞的状态为0或者1分别对应于该网格有无行人的情形。根据事先设定的行人运动规则,在同一时间步,系统中的所有行人同步更新,各自运动到与邻域内之对应的网格内,若有多个行人选择同一网格时将会产生冲突,处理冲突的办法是等概率随机地选择其中一位行人进入该网格。
Repast Simphony是以Swarm为基础的免费开源工具集[2]。Repast Simphony的特性包括:(1)增加了一个新的建模图形界面;(2)对运行时界面做了改进,用户可以在图形界面下构建视图和图表、输出数据文件、查询智能体、与其他程序通信。Repast Simphony可以很好地模拟双向通道内每个行人的行走状态,并随着时间的推移在宏观上反映行人的分布格局。
1 行人行走特性
为了研究通道内双向行人的行走特性,作者以北京地铁4号线的西直门站和动物园站为观察点,多次观测总结出以下特点:
??行人具有靠右行走的习惯。双向通道内,行人总是倾向于靠右侧行走,即使对向行人远远多于同向行人,占据通道大部分空间,行人仍然保持此习惯。另外,行人还有靠右避让其他行人的倾向。异向行人迎面相遇,或者后方行走速度较快的行人试图超越前方行人时,都优先从自身的右侧绕过。
行人不关心后方的交通信息。在观测过程中未发现行人有倒退行走的举动。
行人的等待行为一般发生在排队时。行人周围若有可移动的空间,通常不会无故停止行走。当前方无移动的空间,行人会选择侧向移动;若前方和侧向均无移动空间,则选择原地等待。
2 模型描述及建模过程
一个仿真模型通常由三部分组成:
智能体(Agent),是最基本的系统成员,模拟了系统的微观个体,定义每个个体的属性与方法。
关系(Projection),定义智能体的空间表示方法、交互对象和交互方式。常见的关系有格网(Grid)、连续空间(Continuous Space)、地理空间(Geography)、网络空间(Network)等。
环境(Context),是智能体活动的场所。从整体上看,环境可视作存放智能体和关系的容器。
建模者需要编写代码实现以上三部分。作者以Eclipse为开发环境,在Repast Simphony类库的支持下,用JAVA编写程序生成系统模型。Repast Simphony构建行人流仿真模型的基本思路如下:
(1)定义智能体,包括行走方向、行走速度和交互规则;不同类型的智能体通常用单独的一个java类来描述;
(2)确定智能体之间的关系。关系是指智能体的空间表示和活动场所。这里采用网格空间,以便实现元胞的演化算法;
(3)在完成步骤(1)和(2)之后,构建智能体所处的环境。目的是创建一个容器,将智能体与关系加入环境。
(4)设计程序用户界面,包括初始化、开始、停止按钮,仿真过程的二维和三维视图,模拟数据以txt文本文件输出保存等功能。
(5)对输出的数据进行分析。
2.1环境构建
模型定义在二维平面上,基本的格是一个长度为L,宽度为W的均匀网格。仿真过程被划分成离散的时间步,在每个时间步内,行人最多只能移动一个网格的距离。每个网格可以为空,可以被行人占据,也可以被墙体等障碍物占有,每个行人只能占据一个元胞。
仿真初始时行人以随机的位置分布在空间中, 仿真开始后行人开始移动。在移动过程中行人不能穿越障碍物。每个网格的状态依赖于周围所有邻域网格的状态,随邻域网格的状态而改变。元胞邻域的定义常见的有Vo
您可能关注的文档
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 雨污分流改造工程施工组织设计方案.pdf VIP
- 第九版儿科学配套课件-6.2-正常足月儿和早产儿的特点与护理.ppt VIP
- T_CACM 1601-2024 笑病中医诊疗指南.docx VIP
- 矿山三级(二级)矿量管理办法.doc VIP
- T_CACM 1583-2024 百合病中医诊疗指南.pdf VIP
- 趣味生物知识竞赛100选择题附答案.pdf VIP
- T_CACM 1584-2024 卑惵中医诊疗指南.pdf VIP
- 2025年第二批陕西延长石油集团所属单位内部遴选及选聘81人笔试参考题库附带答案详解.docx
- T_CACM 1585-2024 产后神志异常中医诊疗指南.pdf VIP
文档评论(0)