一个使用pygame在Python中实现的交通模拟器。
先决条件
这个项目需要numpy、pygame和scipy,并且使用Python 3。
还有trafficSimulator
只需将trafficSimulator文件夹放在与文件相同的路径,然后使用from trafficSimulator import *。
虽然我们可以修改Simulation类以存储我们以后可以使用的模拟数据,但如果数据收集过程更加简化会更好。
这个模拟还是有很多不足的。曲线的实施是糟糕且低效的,并且会导致车辆和交通信号之间的相互作用出现问题。
虽然有些人可能认为智能驾驶员模型有点矫枉过正,但重要的是要有一个模型可以复制真实世界的现象,如交通波(又名幽灵交通蛇)和驾驶员反应时间的影响。出于这个原因,我选择使用智能驱动模型。但是对于准确性和极端真实性并不重要的模拟,例如在视频游戏中,IDM 可以被更简单的基于逻辑的模型所取代。
完全依赖基于模拟的数据会增加过度拟合的风险。您的 ML 模型可以针对仅存在于模拟中而在现实世界中不存在的零食进行优化。
模拟是数据科学和机器学习的重要组成部分。
2022-05-29 12:05:09
16KB
综合资源