# Vissim-Python-PyTorch-DQN
#### 介绍
针对常见的双向六车道四相位单交叉口,使用深度强化学习研究自适应交通信号控制,只考虑直行和左转车道。本文与一般的DRL控制方法不同。状态为目前实际检测器能够获取的每周期的车流量、平均车速、排队长度数据,动作为适合有倒计时显示器的固定周期下的不同绿信比。基于Vissim交通仿真软件,使用Python完成COM接口开发,封装为Gym环境,设计PyQt界面,完成PyTorch框架的DQN算法。
#### 安装教程
1. 安装依赖包
```shell
pip3 install -i https://mirrors.aliyun.com/pypi/simple/ PyQt5 numpy matplotlib pandas
pip3 install -i https://mirrors.aliyun.com/pypi/simple/ pywin32 gym psutil
```
2. 安装Pytorch
安装cpu版本命令如下:
```shell
pip3 install -i https://mirrors.aliyun.com/pypi/simple/ torch torchvision torchaudio
```
安装gpu版本稍微复杂一些,可以根据网上教程自行下载
3. 安装打包工具
```shell
pip3 install -i https://mirrors.aliyun.com/pypi/simple/ pyinstaller
```
#### 使用说明
1. 使用本项目前请确保已经安装了python3,运行python --version可以查看当前python版本,本项目测试时使用的python版本为:Python 3.10.4
2. 使用本软件的最佳显示器分辨率为:1920x1080,缩放比例:100%
3. python main.py
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1.针对常见的双向六车道四相位单交叉口,使用深度强化学习进行自适应交通信号控制,只考虑直行和左转车道。 2.状态为目前实际检测器能够获取的每周期的车流量、平均车速、排队长度数据,动作为适合有倒计时显示器的固定周期下的不同绿信比。 3.基于Vissim交通仿真软件,使用Python完成COM接口开发,封装为Gym环境,设计PyQt界面,完成PyTorch框架的DQN算法。
资源推荐
资源详情
资源评论
收起资源包目录
基于深度强化学习的多车道自适应交通信号控制(PyTorch框架+PyQt界面) (116个子文件)
setup.bat 272B
exe.bat 235B
install.bat 182B
run vissim.bat 94B
run.bat 81B
copyright.bat 66B
user manual.chm 515KB
RunAsDate.chm 15KB
RunAsDate.exe 17KB
3.fil 34B
waiting.gif 8KB
.gitignore 539B
icon.ico 17KB
3.in0 57KB
vissim.ini 5KB
RunAsDate_lng.ini 554B
3.inp 57KB
setup.iss 2KB
3d.jpg 591KB
LICENSE 34KB
README.md 1KB
online_network_best.pkl 59KB
target_network_best.pkl 59KB
compare_delay.png 596KB
plot_dqn_delay.png 386KB
compare_avg_delay.png 343KB
bar_random_delay.png 302KB
bar_fix_delay.png 299KB
delay_freq.png 263KB
dqn_plan.png 196KB
delay_box.png 188KB
dqn_plan_freq.png 170KB
delay_hist.png 141KB
algorithm.png 10KB
evaluate.png 8KB
app.png 7KB
net.png 7KB
exit.png 6KB
打开.png 5KB
import.png 4KB
simulation.png 4KB
save.png 4KB
about.png 3KB
window.py 27KB
simulation.py 25KB
compar_delay.py 18KB
vissim.py 12KB
timming_random.py 10KB
timming_fix.py 10KB
timming_dqn.py 9KB
draw_result.py 9KB
dqn.py 6KB
software_copyright_source.py 5KB
3d.py 5KB
plan.py 842B
main.py 746B
contact.py 735B
version.py 588B
waiting.py 546B
copy.py 386B
process.py 357B
path.py 191B
3.qmk 28B
test_fix_record_14.txt 16KB
test_fix_record_12.txt 16KB
test_fix_record_15.txt 16KB
test_fix_record_19.txt 16KB
test_fix_record_17.txt 16KB
test_fix_record_18.txt 16KB
test_fix_record_10.txt 16KB
test_fix_record_11.txt 16KB
test_fix_record_16.txt 16KB
test_fix_record_13.txt 16KB
test_random_record_12.txt 16KB
test_random_record_8.txt 16KB
test_random_record_0.txt 16KB
test_random_record_7.txt 16KB
test_random_record_6.txt 16KB
test_random_record_13.txt 16KB
test_random_record_4.txt 16KB
test_random_record_5.txt 16KB
test_random_record_15.txt 16KB
test_random_record_18.txt 16KB
test_random_record_14.txt 16KB
test_random_record_2.txt 16KB
test_random_record_1.txt 16KB
test_random_record_9.txt 16KB
test_random_record_16.txt 16KB
test_random_record_11.txt 16KB
test_random_record_17.txt 16KB
test_random_record_3.txt 16KB
test_random_record_19.txt 16KB
test_fix_record_0.txt 16KB
test_random_record_10.txt 16KB
test_fix_record_2.txt 16KB
test_fix_record_1.txt 16KB
test_fix_record_3.txt 16KB
test_fix_record_8.txt 16KB
test_fix_record_7.txt 16KB
test_fix_record_5.txt 16KB
共 116 条
- 1
- 2
资源评论
python慕遥
- 粉丝: 3599
- 资源: 365
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 数据中心建设标准国标与Uptime标准对标解释
- 基于ARIMA-LSTM-transformer等模型进行流感时间序列预测Python源码(高分项目)
- 基于景观生态风险评价的流域景观格局优化,教学视频和资料,喜欢的就下载吧,保证受用
- java设计模式-建造者模式(Builder Pattern)
- C语言刷题-lesson5_1731564764305.pdf
- JavaScript开发指南PDG版最新版本
- JavaScript程序员参考(JavaScriptProgrammer'sReference)pdf文字版最新版本
- jQuery1.4参考指南的实例源代码实例代码最新版本
- CUMCM-2018-D.pdf
- 私钥+助记词碰撞器 概括了BTC ETH BNB TRX SOL各链 最新版
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功