|
输入:
,
,
,
,
,
,
,
,
,
表定义3. |
|
初始化变量 |
| (1) |
面向每个
|
| i) |
集成
# 设置路关闭时间等值当前时间 |
| 二) |
集成
# 初始化车辆计数 |
| (2) |
集成
# 初始化开放定时器为最小和最大开放定时器平均 |
| 3级 |
集成
# 设置当前开路为首 |
| (4) |
永久重复 : |
| (5) |
计算路口距离相交的车辆数
|
|
# 最小化计算并迭代大量条目时,我们使用以下方法: |
| (6) |
开路路路路交叉截线
从任何车道
, |
| (7) |
集成
|
| (8) |
包括开路路 载运车辆上路R中行道
, |
| (9) |
集成
|
| (10) |
if(内没有更多车
开路说:开路空 |
| (11) |
单过渡时间
|
| 12 |
关闭开路
|
| (13) |
调用选择下一开路算法 |
| (14) |
if(封闭路上的紧急车辆)
: |
| 15 |
调用Handle_Emergency_Vehicle
: |
| 16 |
if
:绿定时器过期 |
| 17 |
调用选择下一开路算法 |
| (18) |
消息传递车辆当前开路 |
| (19) |
周期性向所有道路发送广播消息:
有标题方向
最多开放
. |
| 20号 |
继续重复 |
|
结束主算法 |
|