一种基于MFD的路网交通信号迭代学习控制方法与流程

文档序号:15641689发布日期:2018-10-12 22:08阅读:449来源:国知局

本发明涉及城市路网的交通信号控制问题,具体涉及到mfd(交通宏观基本图)以及一种迭代学习控制策略。



背景技术:

由于道路资源和基础设施的限制,现代城市交通拥堵仍然是社会的主要问题之一。信号控制作为最主要的交通管控手段,随着交通学者不断深入的研究也得到了极大的发展。

由于城市交通系统是一个不确定的复杂系统,规模庞大,系统模型参数难以确定,n.geroliminis等通过对日本横滨等交通数据的分析发现城市区域内部的累积车辆数和交通流存在一种特定的关系并在此基础上提出了mfd(宏观基本图),避免了基于复杂的网络起讫点od矩阵(origin-destinationmatrix)进行交通流建模分析方法中的缺陷。通过路网交通数据,采用迭代学习的控制策略对交通路网进行交叉口信号控制,包括两部分内容。第一部分通过mfd对路网子区进行拟合并获得的最佳累积车辆,可以作为迭代学习信号中的理想控制目标,第二部分采用迭代学习控制的方法,通过一种交通流模型对大规模城市路网进行建模,对子路网内部信号进行迭代控制。

迭代学习控制作为一种数据驱动的方法,仅利用受控系统的在线和离线i/o数据以及经过数据处理得到的知识来设计控制器,且在交通信号控制方面有着广泛的应用,如匝道控制,城市路网控制等。因此采用迭代学习控制结合提出的基于mfd的理想道路车辆数,将交通信号的绿信比作为迭代学习控制的输入,选取合适的学习律,调整交通信号的绿灯时间,使路网内的车辆达到理想的设定目标,使路网的整体结构达到相对均衡,使路网处于mfd特性中的最佳运行状态,提高子区的流出车辆,从而提高路网通行量。



技术实现要素:

本发明要克服城市规模大,结构复杂,难以用传统的方式进行建模等不足,提出一种基于分层控制结构的迭代学习信号控制,均衡路网内的车辆,使路网处于宏观基本图的最佳运行状态,从而提高路网的流出车辆,提高路网的通行能力。

本发明是一种基于mfd的迭代学习城市信号控制的方法,包括如下步骤:

1)基于mfd获取道路理想占有率:

1.1获取子区mfd的交通数据:将一个规模较大的城市路网进行划分,得到若干个子区ri,其中i∈{1,2,3...},子区划分的算法采用ncuts算法进行划分,将大规模的城市路网分解为多个“同质”的子区,得到各个子区的交通数据。

1.2子区mfd拟合:通过各子区的交通数据,不同时刻的累积车辆数和子区的输出流量的mfd特性,采用3阶多项式进行拟合,对于任意子区i拟合形式如下:

其中,ni为子区i的累积车辆数,a1~a4为拟合系数。

采用最小二乘法确定经验公式中的拟合系数:

其中,yi为子区i的实际输出流量,g(ni)为子区i流量的近似拟合曲线,根据上式最小化数据偏差从而得到mfd的拟合结果,根据拟合结果求得拟合曲线的极值点

1.3确定道路理想占有率:根据步骤b的mfd拟合结果,得到各子区的最佳累积车辆数根据路网ri结构对子区内部的车辆加权处理,得到子区i中各道路的理想占有率:

其中为步骤b子区i的mfd拟合得到的最佳子区车辆数,di表示子区i内的各路段长度之和,为道路j的理想占有率(其中j∈ri),作为步骤2)中系统控制设计的参考目标。

2)基于迭代学习控制优化交叉口信号配时:

2.1开闭环迭代学习控制策略:开闭环的迭代学习控制结构可以表示为以下形式:

其中,un(k)为第n次迭代过程第k个采样时刻的控制向量,en(k)为第n次迭代过程第k个采样时刻的误差,kc为闭环学习控制率,ko为开环学习控制率。

2.2建立状态空间方程:

其中x(k)=[x1(k),...,xn(k)]t为状态向量,表示路网中各路段包含的车辆数。u(k)=[g1(k),...,gn(k)]t为控制向量,表示路网中所有相位的绿灯时间。d(k)为状态扰动向量,表示各路段的扰动。y(k)=[o1(k),...,on(k)]t为系统输出,反映路网中各路段的占有率。输入矩阵b反映了路网的相位、周期、饱和流量等特征;输出矩阵c表示表示道路容量和车辆长度的特征。

2.3优化各交叉口的信号配时:将交通模型中的绿灯时间gj,p(k)作为开闭环迭代学习的控制输入,路段的车辆数xz(k)作为控制状态变量,系统的状态输出与路段车辆数相同。选择合适的学习率kc和ko,调整交叉口的绿灯时间,控制子区内部的道路占有率,使其追踪理想的道路占有率。

2.4重复步骤2)1.3,迭代调整各路口的信号配时,直到路网的车辆数达到步骤1)中设定的理想值均衡整个路网内部的车辆数。即实现了算法目标。

本发明的有益效果:针对交通系统是一个不确定的复杂系统,规模庞大,系统模型参数难以确定的特点,本发明可以降低大规模城市路网计算量和维度,达到均衡路网的交通流分布,提高路网通行量,达到减少交通延误和旅行时间的目的,对改善整个城市的交通状况具有重要意义。

附图说明

图1为本发明实施例中的城市路网结构示意图。

图2为本发明实施例中的mfd拟合效果图,其中图2a表示子区r1的mfd拟合曲线,图2b表示子区r2的mfd拟合曲线,图2c表示子区r3的mfd拟合曲线,图2d表示子区r4的mfd拟合曲线。

具体实施方式

以下通过附图和实施例对本发明作进一步的说明。

本发明针对如图1所示的具有34个路口的一个城市路网,每个路口和路段都配有实时检测设备用于检测所需的交通参数。相邻两个交叉口都是双向车道,每条道路具有2车道,每条路段的长度已确定,且路网具有21个输入节点。

本发明是一种基于mfd的迭代学习城市信号控制的方法,包括如下步骤:

1)基于mfd获取道路理想占有率:

1.1获取子区mfd的交通数据:将图1的城市路网进行划分,采用ncuts算法划分得到4个“同质”子区,不同颜色代表不同的子区,其中r1包含8个路口,r2包含7个路口,r3包含7个路口,r4包含12个路口。基于各个子区的交通数据得到mfd的拟合曲线,计算子区的最佳运行状态。

1.2子区mfd拟合:通过各子区的交通数据,不同时刻的累积车辆数和子区的输出流量的mfd特性,采用3阶多项式进行拟合,对于任意子区i拟合形式如下:

其中,ni为子区i的累积车辆数,a1~a4为拟合系数。

采用最小二乘法确定经验公式中的拟合系数:

其中,yi为子区i的实际输出流量,g(ni)为子区i流量的近似拟合曲线,根据上式最小化数据偏差从而得到mfd的拟合结果,根据拟合结果求得拟合曲线的极值点

1.3确定道路理想占有率:根据步骤b的mfd拟合结果,得到各子区的最佳累积车辆数根据路网ri结构对子区内部的车辆加权处理,得到子区i中各道路的理想占有率:

其中为步骤b子区i的mfd拟合得到的最佳子区车辆数,di表示子区i内的各路段长度之和,为道路j的理想占有率(其中j∈ri),作为步骤2)中系统控制设计的参考目标。

2)基于迭代学习控制优化交叉口信号配时:

2.1开闭环迭代学习控制策略:开闭环的迭代学习控制结构可以表示为以下形式:

其中,un(k)为第n次迭代过程第k个采样时刻的控制向量,en(k)为第n次迭代过程第k个采样时刻的误差,kc为闭环学习控制率,ko为开环学习控制率。

2.2建立状态空间方程:

其中x(k)=[x1(k),...,xn(k)]t为状态向量,表示路网中各路段包含的车辆数。u(k)=[g1(k),...,gn(k)]t为控制向量,表示路网中所有相位的绿灯时间。d(k)为状态扰动向量,表示各路段的扰动。y(k)=[o1(k),...,on(k)]t为系统输出,反映路网中各路段的占有率。输入矩阵b反映了路网的相位、周期、饱和流量等特征;输出矩阵c表示表示道路容量和车辆长度的特征。

2.3优化各交叉口的信号配时:将交通模型中的绿灯时间gj,p(k)作为开闭环迭代学习的控制输入,路段的车辆数xz(k)作为控制状态变量,系统的状态输出与路段车辆数相同。选择合适的学习率kc和ko,调整交叉口的绿灯时间,控制子区内部的道路占有率,使其追踪理想的道路占有率。

2.4重复步骤2)1.3,迭代调整各路口的信号配时,直到路网的车辆数达到步骤1)中设定的理想值均衡整个路网内部的车辆数。即实现了算法目标。

本文所描述的具体实施实例仅仅针对本发明做具体的举例说明,并不能以此限定本发明的权利范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1