1

我正在修改../flow/scenarios/grid.py.../examples/rllib/green_wave.py中的SimpleGridScenario类,以便我可以将我的简单网格变成每个走廊场景的双车道。我添加了它们,还设置了新的连接,以便车辆可以左右转弯。这显示在所附图像中。对于每种方法,第一条车道允许车辆左转并直行,第二条车道允许车辆右转并直行。

不幸的是,每次我运行模拟时都会收到以下错误:

错误:tls 'center0',程序 'online' 中的相位大小不匹配。退出(错误)。

网格中的示例节点

NETEDIT 中的连接

相扑中的阶段

有谁知道为什么?

我已经在 sumo-gui 中验证了相位大小,它是 16,这是正确的,因为我每次进近有 4 个可能的动作。

SimpleGridScenario > __init__()

        phases = [{
            "duration": "25",
            "minDur": "8",
            "maxDur": "45",
            "state": "GGGgrrrrGGGgrrrr"
        }, {
            "duration": "7",
            "minDur": "3",
            "maxDur": "6",
            "state": "yyygrrrryyygrrrr"
        }, {
            "duration": "6",
            "minDur": "3",
            "maxDur": "6",
            "state": "rrrGrrrrrrrGrrrr"
        }, {
            "duration": "7",
            "minDur": "3",
            "maxDur": "6",
            "state": "rrryrrrrrrryrrrr"
        }, {
            "duration": "25",
            "minDur": "8",
            "maxDur": "45",
            "state": "rrrrGGGgrrrrGGGg"
        }, {
            "duration": "7",
            "minDur": "3",
            "maxDur": "6",
            "state": "rrrryyygrrrryyyg"
        }, {
            "duration": "6",
            "minDur": "3",
            "maxDur": "6",
            "state": "rrrrrrrGrrrrrrrG"
        }, {
            "duration": "7",
            "minDur": "3",
            "maxDur": "6",
            "state": "rrrrrrryrrrrrrry"
        }]

        for i in range(self.row_num * self.col_num):
            node_id = "center"+str(i)
            traffic_lights.add(node_id, phases=phases, tls_type="actuated")

文件可以在以下链接下载: 流文件

不要忘记将场景目录中的 __init__.py 文件替换为您的文件!

更新:似乎可能有对 TLS 的在线修改,可能是 Traci。有关更多详细信息,请查看此(最后一条评论):单击此处

4

4 回答 4

0

您可以在交通灯(绿色或红色条)和“显示阶段”中右键单击相扑,以查看“状态”字符串应该有多长(与打开的窗口中的行数一样多)。

于 2019-07-04T16:47:44.567 回答
0

事实证明,相位大小是正确的,但我的流程环境 ( green_wave_env.py) 在“在线”程序中设置了一个错误的相位大小的红绿灯状态。现在可以了。谢谢!

于 2019-08-22T18:19:39.430 回答
0

对于某些阶段(如最后一个阶段),MaxDur 小于持续时间。尝试增加 MaxDur 或减少持续时间。

于 2019-07-03T20:51:22.960 回答
0

你能附上图片吗?这将有助于解决这个问题。

于 2019-07-03T17:15:41.697 回答