首先,贴个链接,感谢这位朋友的分享:
SUMO模型建立主要需要两个东西
网络
路线
在此基础上在sumo gui中生成可视化仿真文件,进行仿真。
然后,对于需要对仿真过程进行控制的,可以通过python编写控制文件,用调用Traci来完成对车辆的控制,包括跟驰与换道等。
网络:包括node和edge
路线:包括route和车辆type与number
在案例中,我主要关注了他的跟驰模型:
包括加速过程、减速过程、慢启动现象、随机慢化;
#生成下一时刻速度
def speed_generate(self):
v_next = self.speed
Pslow, Ps = 0.5, 0.3#慢启动和随机慢化概率
frontCar =self.frontCar(