[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1048415.svg)](https://doi.org/10.5281/zenodo.1048415)
# matsim-AMoD
A fork of MATSIM's DVRP module [1] for rebalancing of self-driving vehicles in an Autonomous Mobility on Demand (AMoD) framework. Implements the rebalancing algorithms presented in [2] and [3]. The framework was used for simulations in [4].
## Requirements
JRE (for MATSim), MATLAB (for the rebalancing algorithms in [2] and [3]), a MATLAB LP solver. The current LP solver is IBM ILOG CPLEX: a different LP solver (e.g. Gurobi or MATLAB's `linprog`) can be used by modifying the file `run_optimization.m` in `MATLAB_utils`.
## Quick start
Prepare a configuration file to specify the problem parameters. Sample configuration files are provided in `src/main/resources/configs` - the relevant sample problem inputs are also provided in this repository, but you may have to specify absolute paths to them.
Specify the location of the configuration file in `src/main/java/RunAMoDExample.java` .
Configure the location of the road map in the MATLAB optimizer by editing the file `MATLAB_utils/runOptimization.m` (line ~52). A sample road map of New York City is provided in `LoadRoadGraphNYOSM.m` . Note that the capacity of the roads in `LoadRoadGraphNYOSM` do not necessarily match the capacity of the roads in the MATSim configuration file (which are reduced to account for exogenous traffic). To ensure that MATLAB and MATSim employ the same road capacities, edit line ~89 in `LoadRoadGraphNYOSM.m`.
Ensure that 1. the road maps used by MATLAB and by MATSim are identical (use networkwriter.py to generate a MATSim map from the MATLAB map - see the User Guide for further information) and 2. the path of the optimization output in MATLAB is correctly specified in the configuration file.
Run `src/main/java/RunAMoDExample.java` to start the simulation.
The User Guide in the root folder provides a more detailed introduction to the matsim-AMoD package.
## References
[1] M. Maciejewski, J. Bischoff, S. Hörl, K. Nagel (2017) *[Towards a testbed for dynamic vehicle routing algorithms](https://svn.vsp.tu-berlin.de/repos/public-svn/publications/vspwp/2017/17-06/)*; submitted to PAAMS-TAAPT.
[2] Zhang R, Pavone M (2016) *[Control of robotic Mobility-on-Demand systems: A queueing-theoretical perspective](http://web.stanford.edu/~pavone/IJRR_Submission/Zhang.Pavone.IJRR15.pdf)*. Int. Journal of Robotics Research 35(1-3):186--203
[3] Zhang R*, Rossi F*, Pavone M (2016) *[Routing Autonomous Vehicles in congested transportation networks: structural properties and coordination algorithms](http://www.roboticsproceedings.org/rss12/p32.html)*. In Robotics: Science and Systems. Ann Arbor, MI, July, 2016.
[4] Rossi F, Zhang R, Hindy Y, Pavone M (2017) *[Routing Autonomous Vehicles in congested transportation networks: structural properties and coordination algorithms](https://web.stanford.edu/~frossi2/pdf/Rossi.Zhang.Hindy.Pavone.AURO17.pdf)*. Submitted to Autonomous Robots.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
在拥挤的交通网络中路由自动驾驶汽车:结构属性和协调算法 (247个子文件)
stylesheet.css 13KB
stylesheet.css 1KB
roadsOSM.csv 43KB
roadsOSM.csv 43KB
roads.csv 12KB
inherit.gif 57B
amodplans.xml.gz 11.56MB
march05plansOSM_24h.xml.gz 6.23MB
march05plansOSM_24h.xml.gz 6.23MB
march05plans.xml.gz 5.87MB
march05planscaronly.xml.gz 5.87MB
march12plans.xml.gz 5.54MB
march12planscaronly.xml.gz 5.53MB
march01plans.xml.gz 5.48MB
march01planscaronly.xml.gz 5.47MB
march05plansOSM.xml.gz 727KB
amod_plans.xml.gz 693KB
car1820plans.xml.gz 691KB
amod_plans_short.xml.gz 329KB
amod_plans_small.xml.gz 369B
network.h5 800B
MLArray.html 43KB
MLNumericArray.html 40KB
index-9.html 40KB
MLSparse.html 35KB
MLUInt8.html 27KB
MLInt8.html 27KB
MLArray.html 27KB
MLUInt64.html 27KB
MLInt64.html 27KB
MLDouble.html 26KB
MLStructure.html 26KB
MatDataTypes.html 26KB
MatFileReader.html 25KB
constant-values.html 24KB
index-6.html 24KB
MLChar.html 22KB
MLCell.html 21KB
MatFileWriter.html 17KB
MLEmptyArray.html 16KB
AMoDTaxiOptimizer.html 15KB
MatFileHeader.html 14KB
RunAMoDExample.html 13KB
MatFileFilter.html 12KB
index-13.html 12KB
index-8.html 11KB
ByteStorageSupport.html 11KB
index-3.html 10KB
GenericArrayCreator.html 10KB
MatlabIOException.html 10KB
ByteStorageSupport.html 10KB
help-doc.html 10KB
MLNumericArray.html 9KB
MatFileFilter.html 9KB
GenericArrayCreator.html 9KB
package-summary.html 9KB
overview-tree.html 9KB
index-2.html 8KB
package-tree.html 8KB
help-doc.html 8KB
package-use.html 8KB
MatFileHeader.html 8KB
index-5.html 8KB
index-14.html 7KB
package-summary.html 7KB
index-16.html 7KB
index-4.html 7KB
index-12.html 7KB
package-use.html 7KB
index-15.html 7KB
index-11.html 7KB
package-tree.html 7KB
index-1.html 7KB
index-7.html 7KB
index-10.html 7KB
package-summary.html 6KB
package-tree.html 6KB
serialized-form.html 6KB
MatlabIOException.html 6KB
MatDataTypes.html 6KB
deprecated-list.html 6KB
MLEmptyArray.html 6KB
MLStructure.html 6KB
overview-summary.html 6KB
MatFileWriter.html 6KB
MatFileReader.html 6KB
MLSparse.html 6KB
MLDouble.html 6KB
MLUInt64.html 6KB
MLUInt8.html 6KB
MLInt64.html 6KB
MLCell.html 6KB
MLChar.html 6KB
MLInt8.html 6KB
package-use.html 6KB
index-1.html 5KB
index-3.html 5KB
index-2.html 4KB
package-summary.html 4KB
AMoDTaxiOptimizer.html 4KB
共 247 条
- 1
- 2
- 3
资源评论
科研吧
- 粉丝: 11
- 资源: 218
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- hdmi in视频采集,输出到hdmi out, 支持HDMI指令控制,支持TFTP远程下载图片
- 批量word文件内容替换工具1.0 (批量实现多个 Word 文档文件文字替换利器).exe
- Cartoon GUI Pack 1.2.zip
- 【数据集和代码】基于加速度传感器的步态识别行人分类实验(可做步态识别)
- 我分享个魔兽内存修改器
- Python毕业设计基于Django的网易云数据分析可视化大屏系统的设计与实现+使用说明+全部资料(优秀项目).zip
- mp3 idv2,idv1,frame分析工具
- 鹈鹕优化算法POA MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用
- Python毕业设计基于Django的网易云数据分析可视化大屏系统的设计与实现+使用说明+全部资料(高分项目).zip
- 蛇优化算法SO MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功