红绿灯动态配时- review on computational intelligence methods for controlling traffic signal timing

A review on computational intelligence methods for controlling traffic signal timing

NLC

LQF(longest queue first)最长序列优先

需要的软件

MATLAB R2011b、PARAMICS v6.8

其他的交通仿真软件VISSIM

单个路口的交通信号控制

QLC(Q-learning controller),NNC(neural network controller),FLC(fuzzy logic controller模糊逻辑控制器)和固定时间控制四种常用的交通信号控制方法。

交叉路口示意图

 

QLC

Q-learning是一种强化学习算法。

QLC的框架图如下

Q-learning的reward函数

Q-learning的其它参数设置

NNC 神经网络控制器

NNC,FLC在每个周期开始就确定红绿灯的时间。

NNC中采用遗传算法(GA)来优化神经网络(NN)的参数,该方法并没有直接计算绿灯时间。神经网络的输入为队列的长度(每一个方向的队列长度4组队列长度,具体是什么时间点的队列长度?),输出为绿灯时间(每一个方向的绿灯时间,4组绿灯时间?)。本次采用的是一个4输入4输出,隐含层为10个的神经网络结构。采用的前向神经网络,是否可以采用RBF神经网络来建立模型?

每一代中,通过GA为NN计算出新的一组优化参数,通过比较目标函数来确定是否采用新的参数还是放弃新的参数。该目标函数与每一辆车的平均时延(average delay per vehicle)相关。目标函数为当前所有车辆的时延之和。

NNC的参数表

FLC 模糊逻辑控制器

FLC 中的输入同样采用每一组队列的长度,输出为绿灯的长度。

模糊规则的定义中,当前队列(CL),下一个队列(NL),再下一个队列(2NL),之后第三个队列(3NL)。

模糊控制中重要的几个点,模糊化函数、模糊规则、解模糊函数。

模糊规则

有上图的参数表和模糊规则表可以看出,针对每组方向的绿灯配置都需要一个FLS,因此总共有4个FLS。输入、输出选择的隶属度函数选择都是一致的。隶属度函数选择为高斯函数,高斯函数的均值和方差通过GA(遗传算法)优化得到。

固定时间控制器

       每个方向的绿灯时长设置为一样的。

 

结论

设计两种场景,两种场景都持续5个小时。

  1. 峰值负载5500辆车。
  2. 非峰值负载3000辆车。

相对与固定时长的控制器,FLC、NNC、QLC分别有74%,71%和66%的提升。

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值