1.一种基于卡口数据的排队长度计算方法,其特征在于,包括以下步骤:
步骤1:基于卡口数据建立交通参数数据库;
步骤2:记相邻红灯和绿灯的时间间隔为一个周期,计算每个周期内各相位的最大排队长度,所述最大排队长度为初始排队长度、红灯时间排队长度和绿灯时间内排队长度之和。
2.如权利要求1所述的一种基于卡口数据的排队长度计算方法,其特征在于,本周期最大排队长度计算方法为:本周期初始排队数为上一周期结束时的排队车辆数;
计算本周期内上游车队头车到达停车线时间,判断头车到达停车线时是否绿灯亮,若是,车辆直接通过,无排队,红灯时间排队长度为零;若否,计算本周期内红灯时间排队车辆数;
绿灯开始,消散波向上游传播,计算消散波波速,消散波结束时得到本周期绿灯时间内排队车辆数;根据本周期初始排队数、红灯排队数和绿灯排队数得到总排队车辆数;根据所述总排队车辆数和车头间距计算最大排队长度。
3.如权利要求2所述的一种基于卡口数据的排队长度计算方法,其特征在于,若某相位上一周期绿灯时间内车辆完全通过,本周期初始排队数为零。
4.如权利要求2所述的一种基于卡口数据的排队长度计算方法,其特征在于,若某相位上一周期绿灯时间内车辆未完全通过,设本周期为第i周期,判断第i-1周期绿灯时间内车辆是否完全通过,若否,判断第i-2周期绿灯时间内车辆是否完全通过,直至找到绿灯时间内车辆完全通过的周期,即初始排队数为零的周期,记为第i-j周期,作为本算法的起点;根据第i-j+1至i-1周期的排队情况,计算第i周期的初始排队数。
5.如权利要求1所述的一种基于卡口数据的排队长度计算方法,其特征在于,所述交通参数数据库包括城市道路网的交叉口信号周期Ti、信号放行时间,路段长度Li以及利用卡口数据计算的道路网区间平均车速
6.如权利要求1所述的一种基于卡口数据的排队长度计算方法,其特征在于,假设某路段长度为L,有i辆车从上游路段已驶入该路段,车辆平均区间速度为 定义车辆排队时车头间距为6.5m,则第i辆车从上游驶入到开始停车所需要的时间公式为
7.如权利要求1所述的一种基于卡口数据的排队长度计算方法,其特征在于,判断相位内红灯时间第i辆车是否排队的标准为:该相位红灯剩余时间T(r,r)大于第i辆车经过上游卡口到停车所需时间ti。
8.如权利要求1所述的一种基于卡口数据的排队长度计算方法,其特征在于,消散波向上游传播所移动的距离表达式为dt=vw×t,式中,dt表示消散波在时间t内移动的距离;vw表示消散波波速;vw=ds/ts,ds表示饱和状态下排队车辆的距离;ts表示饱和状态下排队车辆通过停车线的时间。
9.一种基于卡口数据的排队长度计算装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:接收卡口数据,根据用户设置建立交通参数数据库;
记相邻红灯和绿灯的时间间隔为一个周期,计算每个周期内各相位的最大排队长度,所述最大排队长度为初始排队长度、红灯时间排队长度和绿灯时间内排队长度之和。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时执行以下步骤:接收卡口数据,根据用户设置建立交通参数数据库;
记相邻红灯和绿灯的时间间隔为一个周期,计算每个周期内各相位的最大排队长度,所述最大排队长度为初始排队长度、红灯时间排队长度和绿灯时间内排队长度之和。