如今的红绿灯同步并不是一个乏味的项目,图片:
对于个人研究项目,我正在尝试建立一个统计模型来解决二维和更高维度的此类问题。
我想同步x
4 条腿(接近)交叉口,这样:
交叉点都以网格类型格式位于同一区域内。我想将其视为 1/0 矩阵,其中 1 表示信号交叉口,而 0 不表示:
矩阵示例
[1 1 1 1]
[0 1 0 1]
[1 1 1 1]
这假设所有节点都以垂直或水平但不是对角方式连接,并且它们可以具有单向或双向的方向。
每个十字路口的每个入口都有一个红绿灯
- 每条腿允许的运动是左、右和通过 (lrt) 并且没有 U 形转弯
- 每条腿可以是一条车道,即允许 lrt 或进近的一条车道可以组合,通过和右(1 车道)和左(1 车道,或专用,例如 alpha 左车道、beta 直通车道和 gamma 右车道. 一些十字路口应该允许限制或禁止移动,因为在十字路口可以设置为“不允许左转”
每条车道的每次移动都应有不同的车辆流量(车辆/分钟(时间)),因此两车道(左+直通和右)方法可能具有以下移动:
左+直通车道:10 辆/分钟(直通)和 5 辆/分钟左转
右车道:每分钟 15 辆车
假设绿色循环时间(从绿色开始到第二个绿色开始的时间取决于车辆容量,但只能在 t1 和 t2 秒之间。绿色时间 = 红色时间 + 黄色时间)。黄色时间应假定为常数 1、2 或 3 秒(取决于管辖区)。如果允许人行横道,则应假定红色时间为“白色步行:4 秒 x 车道”+“闪烁 ped:4 秒 x 车道”。请记住,车道数将来自相反的方法的组合。
- 系统应优化绿灯时间,以便在所有交叉路口通过系统的最大流量不取决于现有流量和历史值。
- 尽管有关于进入绿色网络的车辆数量的历史数据,但我认为最好使用蒙特卡罗模拟来模拟车辆进入系统,然后根据历史数据进行校准。
- 最终结果应该是一个方程或方程组,它将根据体积和对其他交叉口的期望为您提供每个交叉口的绿灯时间。
我知道这可能不是最清楚的问题,但我很乐意回答任何问题和/或评论。