1、MATSim安装
MATSim是用Java编写的,Java是一种编程语言,允许编写在各种计算机上运行的应用程序。由于方案可能会变得非常大,它们可能会消耗大量内存(RAM)。非常大的场景应该在有足够资源的专用服务器上运行。一般来说,要使用MATSim,必须满足以下要求:①必须安装Java SE 7。最新版本的Java运行时环境(JRE)可以从以下网址下载http://java.oracle.com。②有足够的空闲硬盘空间。所提供的示例将只占用几兆字节,但是大型场景可以很容易地使用几千兆字节的磁盘空间。
【Matsim中文使用手册】该博主描述的很详细,可以按照其步骤进行安装和初步学习。在安装的过程中,可能会遇到几个问题,这里补充一下:
- Matsim运行出现问题
可以参考这个这个博主【交通仿真软件Matsim学习经验——安装和环境设置】下载以下版本:matsim-0.10.1和jdk-8u202-windows-x64亲测可行。
matsim-0.10.1下载链接:https://github.com/matsim-org/matsim-libs/releases
jdk-8u202-windows-x64下载链接:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html - Via可视化软件的license获取
博主给的链接需要翻墙,可以点击这个链接【获取许可证】,然后填信息,就会给你邮箱发一个注册文件,打开软件导入就行。 - Eclipse安装教程
具体步骤可参照该博主【Eclipse安装教程】。
安装包链接:https://pan.baidu.com/s/1tSwigYS4e4Kd5C8wvlIMsA 提取码:e5aj - 所创建的Eclipse的项目Matsim有一个红色的×号
虽然有红色×号,但还是可以运行的。按照【Eclipse配置问题】该博主的说法,是有一个包的一个类有问题,影响不是很大。
解决方案:补充或者替换jar库,jar库的获取链接:https://pan.baidu.com/s/1iA3JkqGGBgymkCNaUFVGbg 提取码:myn6 - Eclipse初始化问题-java.lang.ExceptionInInitializerError
步骤一:在eclipse.ini文件后补充或替换:
-Xms8192m
-Xmx8192m
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
--illegal-access=warn
--add-opens java.base/java.lang=ALL-UNNAMED
--illegal-access=permit
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
-vmargs -javaagent:D:\zhaochuyun\eclipse\lombok.jar
步骤二:在Coverage 配置的VM自变量里输入:
-Xms8192m -Xmx8192m
--add-opens java.base/java.lang=ALL-UNNAMED
- OSM地图下载
OSM官网矩形选择工具下载不了太大的地图。下载的地图太大时,可以点击这个链接【Overpass API Query Form】进行下载,具体步骤可参照该博主【Overpass下载地图】。
2、MATSim仿真主要阶段
在典型的MATSim模拟中,在给定的交通网络(例如,在模拟中还考虑了公共交通的情况下,道路网络或多式联运网络)上模拟和优化出行需求数据。需求数据的优化是MATSim的主要特点之一,使其适合用于政策研究。在整个模拟和优化过程中,可以确定5个主要阶段:
- 初始需求
- 执行
- 评分
- 重新规划
- 分析