/DTM

Primary LanguagePythonMIT LicenseMIT

DTM (Data on the Move)

项目简介

DTM(Data on the Move)项目旨在通过数据交易和分析,优化城市交通系统。该项目结合SUMO交通流仿真和智能数据定价算法,通过交通信号灯与车辆间的数据交易,提高交通效率。

功能特点

  • 使用SUMO模拟城市主干道交通流和事故。
  • 信号灯与车辆间进行数据交易,包括事故信息和交通流数据。
  • LLM(Large Language Model)用于数据定价和交易。
  • 构建历史数据库,用于交易分析和系统优化。

安装和使用

  1. 克隆仓库:git clone https://github.com/FairsLab/DTM.git
  2. 安装依赖:详见requirements.txt
  3. 交通仿真和数据定价:运行main.py,推荐使用python -m DTM.main

实验场景和流程

  • 双向4车道城市主干道仿真。
  • 信号灯购买车辆数据,使用代币作为交易媒介。
  • 数据价值提升时,为控制器提供激励。
  • 交通效率提升时,系统为控制器提供反馈激励。

贡献指南

欢迎通过Issue和Pull Request参与项目贡献。请遵循我们的代码规范和贡献指南。

许可

本项目遵循MIT许可。详见LICENSE文件。

联系方式

有关项目的任何疑问,请联系项目维护者


待完善功能

  • 增加history_price的计算机制
  • 增加生成agent preference的功能
  • 在logs里面增加trading_data, trading_histroy 和preference的存储
  • 增加 signal control strategy 的动态选择
  • 增加与 SUMO RL的控制策略效果对比
  • 加速SUMO车辆信息update的速度
  • 多线程调用SUMO