大型交通流仿真平台——Matsim中文使用手册07

本文档介绍了如何使用Matsim生成交通流仿真的初始需求,包括理解出行需求的概念,如何利用Matsim接口创建随机的代理活动、坐标分配和出行计划。通过代码示例展示了如何为人口群体生成接近真实情况的出行需求。
摘要由CSDN通过智能技术生成

如何产生随机的人口分布和需求


    通过本节,你将会:1.明白什么是出行需求//    2.学会用Matsim生成随机的出行需求


1.出行需求

在之前章节讨论如何实现一个小型仿真时,我们提出Matsim的仿真除了需要路网文件network.xml,还需要出行需求文件,通常命名为plans.xml。究竟什么是出行需求呢?在交通流仿真中,我们需要在路网中添加许多交通工具,而这些交通工具的起始位置、所经过的道路、最后到达的目的地,都与操控车辆的人有关。每个人会依据自己的一日计划,确定出行的时间,并自己规划一条路线,参与城市的交通行为。
    我们利用Matsim的语言重新描述这一过程:每个现实中的人相当于仿真中的代理(agent),每个人都有自己一天的出行计划(plan),例如:7点从家里出发去单位,下午5点从单位回家。在地点的迁移过程中,便产生交通行为。为了在城市路网中实现交通行为,代理必须要为自己规划一条合理的路线(route),同时还需要知道自己所乘坐的交通工具(leg)。这便是基于多代理(Multi-Agent)的交通流仿真(Transport Simulation)

幸运的是,我们不必提供以上全部的信息,Matsim会在仿真中为我们计算好。因此我们所需要提供的出行需求,称为初始需求(initial demand),应包含以下信息:

  • 代理在特定位置所进行的\textbf{活动(activity)}
  • 活动的\textbf{坐标(coord)}和活动的\textbf{结束时间(end time)}
  • 代理当前活动结束后,到下一活动的交通工具

这些信息作为仿真的输入,被定义在出行需求文件(plans.xml,如下图所示)中,而Matsim将在仿真期间,自动计算每次交通行为的路线、并动态规

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值