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

时间:2024-03-17 08:35:57

写在前面...


通过本节,你将会:1.对Matsim有一个初步的印象//    2.观看精彩的展示视频//    3.了解我的写作顺序//


Matsim是德国某高校团队开发的一款基于多代理(Multi-Agent)的交通流仿真平台,它凭借着独特的智能的算法、优秀的算法结构、开源平台的巨大优势,展现出一款正在蓬勃发展的,拥有强大仿真能力和酷炫的可视化水平强大仿真工具。它可以对真实的城市进行大规模的交通流仿真,仿真涵盖私家车、出租车、公共交通、等等;配合一起使用的Via软件则提供可视化的方案,将仿真结果精美地展现出来。由于Matisim的中文资料甚缺,本人打算写一些关于软件的使用、开发、接口、扩展等,并提供一些关于交通流仿真数据来源等方面问题的一些解决思路。所述若有不妥之处,敬请各位指出!


本人并非研究交通流的,也不是搞软件开发的。然而今年的科研项目却让我接触到这款了强大、复杂、定制性强的交通流仿真软件。首先上图和视频,看看它都能仿真出来怎样漂亮的东西。

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

另附上视频,以上图片是从视频中截取的,视频更有说服力!Barcellona- analisi prima e dopo i PMU 2007-2012 (MATSim)

通过以上简单的展示,大家可以看出,Matsim是一款专业的交通流仿真软件,并且可以对大城市、真实的城市数据进行仿真。笔者曾经利用Matsim对北京、天津市进行一定规模的交通流仿真。然而,这款软件是基于Java语言的开源软件。一听到开源,一些人会感到毛骨悚然,没错,你面对的并不是打包好的一个可执行程序,而是一大堆的源代码。软件的功能固然强大,对于非软件专业人员充满了恶意。在接下来的帖子中,我会帮助诸位迈过这款软件的门槛,尽可能的为非专业人士扫除一些障碍。

以下将会是我的写作顺序,未来也许有改动

初识Matsim

  • Matsim的安装与配置
  • Matsim的资源与有关网站
  • 实现第一个小仿真并可视化
仿真一个真实的城市!
  • Osm地图与坐标系
  • 如何利用Matsim从Osm提取仿真所需的地图
  • 如何产生随机的人口分布和需求
  • 仿真北京市虚拟交通?Ready? Go!
  • 如何接近更真实的城市交通流?从数据的真实性入手!
Matsim的算法结构
  • 协同进化:execution, scoring, replanning分别在做什么?
  • Execution
  • Scoring
  • Replanning
  • Analysis
 深入Matsim的源代码
  • 外部:利用Matsim接口
  • 组建:Guice依赖注入
  • 入口:controler
  • 未完待续...