有关本章所述概念的注释文档可以在http://matsim.org/javadoc→main发行版下找到,方法是转到相应的类和接口文档条目。 这些也应该指向例子。 对于使用Matsim API进行编程,我们推荐https://github.com/matsim-org/matsim-example-project作为起点; 特别是,这将澄清matsim如何可以用作Apache Maven插件。
Matsim循环的三个主要元素,执行、计分和重新规划(第1.4节),在本质上是内存中的、面向对象的Person对象数据库(Raney and Nagel,2006)上运行。 这三个元素是配置Matsim的主要元素:
执行--mobsim可以由内部可用的替代方案或完全外部的mobsim替换。
评分--可以通过给每个个体代理一个不同的计算其得分的方法来代替得分。
重新计划--可以将PlanStrategy类型的任意实现添加到重新规划中; 它们要么从头开始生成新计划,要么改变现有计划,或者在计划之间进行选择。
通过使用ControlerListeners可以进一步配置模拟的行为。
Mobsim生成