基于车辆轨迹数据的信号交叉口排队长度估算方法转让专利

申请号 : CN201910892421.2

文献号 : CN110766939B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蔡晓禹卢凯明高志刚唐小勇

申请人 : 重庆交通大学

摘要 :

本发明公开一种基于车辆轨迹数据的信号交叉口排队长度估算方法,首先采集每辆通过信号交叉口的样本车辆的轨迹数据,建立原始数据库;然后从原始数据库中筛选样本数据,生成样本数据文件;接着从样本数据文件中提取有效样本,构建有效样本集;并通过有效样本集确定信号交叉口各个进口道对应的停车线代表点;最后根据进口道对应的停车线代表点和有效样本估算排队长度。通过多种途径采集经过信号交叉口的车辆的轨迹数据,并从采集的轨迹数据中提取有效的样本数据,减少数据处理量的同时,通过有效的样本数据可以有效地估算信号交叉口的车辆排队长度,体现交叉口在不同时段的交通运行状态的差异性,为交叉口的交通运行状态评价奠定了基础。

权利要求 :

1.一种基于车辆轨迹数据的信号交叉口排队长度估算方法,其特征在于,包括:步骤1、采集每辆通过信号交叉口的样本车辆的轨迹数据,建立原始数据库;

步骤2、从原始数据库中提取出指定时间段内的轨迹数据,构建用于估算排队长度的样本集;

步骤3、确定样本集中的有效样本,并提取出有效样本构建有效样本集,包括:将样本集中样本的轨迹点数据按照时间顺序进行排序;

遍历样本集中的每个样本,并提取轨迹点数据中的速度数据生成速度序列;

选取速度序列符合有效样本标准的样本作为有效样本,所述有效样本标准为:其中,vt1、vt2为速度序列中的速度数据,α为停车速度阈值,β为驶离速度阈值,t1

步骤4、所述步骤4采用以下方法计算进口道的排队长度包括:确定进口道对应的有效样本;

通过对应的各个有效样本确定进口道的停车线代表点;

通过各个有效样本中的停车点数据,计算各个有效样本相对于停车线代表点的排队距离;

确定各有效样本对应的最大排队距离;

计算进口道对应的各个有效样本的最大排队距离的平均值,得到进口道对应的排队长度。

2.根据权利要求1所述的基于车辆轨迹数据的信号交叉口排队长度估算方法,其特征在于,所述步骤4还包括计算车道的排队长度:确定车道对应的有效样本;

通过有效样本中的停车点数据,计算有效样本相对于停车线代表点的排队距离;

结合车道对应的所有有效样本的排队距离估算其排队长度。

3.根据权利要求1或2所述的基于车辆轨迹数据的信号交叉口排队长度估算方法,其特征在于,采用球面距离计算方法计算所述停车点与停车线代表点之间的距离。

4.根据权利要求1所述的基于车辆轨迹数据的信号交叉口排队长度估算方法,其特征在于,所述步骤2包括:从原始数据库中调取指定分析时间段内的轨迹数据;

通过调取的轨迹数据确定信号交叉口范围;

通过信号交叉口范围的区域坐标,筛选出信号交叉口范围内的轨迹点数据;

根据筛选出的轨迹点数据生成车辆ID数据集;

按照车辆ID数据集中的车辆ID,对筛选出的轨迹点数据进行归类,生成每个车辆ID对应的样本,建立样本集。

5.根据权利要求4所述的基于车辆轨迹数据的信号交叉口排队长度估算方法,其特征在于,所述通过调取的轨迹数据确定信号交叉口范围包括:从调取的轨迹数据中筛选出车辆速度低于指定速度阈值的轨迹点数据;

通过筛选出的轨迹点数据的坐标数据,确定轨迹点数据分布的集中区域;

根据集中区域的尾部边界确定信号交叉口范围。

6.根据权利要求1所述的基于车辆轨迹数据的信号交叉口排队长度估算方法,其特征在于,所述步骤1包括:采集车辆通过信号交叉口区域发送的轨迹数据;

对采集到的轨迹数据进行清洗,去除重复数据和冗余字段;

按照时间顺序对清洗后的轨迹数据进行排序;

按照等时间段对排序后的轨迹数据进行划分存储,建立原始数据库。

说明书 :

基于车辆轨迹数据的信号交叉口排队长度估算方法

技术领域

[0001] 本发明涉及检测统计的交通运动领域,特别是涉及一种基于车辆轨迹数据的信号交叉口排队长度估算方法。

背景技术

[0002] 信号交叉口作为城市道路系统的重要纽带,不同等级的交叉口,除静态道路设施及设计参数以外,会根据交通区位优劣、交通转换功能的强弱,以及交通需求的不均衡呈现一定的差异性。掌握交叉口车辆排队长度分布特性及规律,是城市干道交通运行状态判别及堵点识别的基础,也是交叉口运行状态判别及拥堵成因分析的重要参考。因此,如何有效地估算交叉口的车辆排队长度,对于交叉口的运行状态评价十分重要。

发明内容

[0003] 为解决以上技术问题,本发明提供一种基于车辆轨迹数据的信号交叉口排队长度估算方法,通过采集多源轨迹数据,采用以样本反映总体的思路,从多源轨迹数据中提取有效的样本数据,估算信号交叉口的排队长度。
[0004] 技术方案如下:
[0005] 提供了一种基于车辆轨迹数据的信号交叉口排队长度估算方法,第一种可实现方式包括:
[0006] 步骤1、采集每辆通过信号交叉口的样本车辆的轨迹数据,建立原始数据库;
[0007] 步骤2、从原始数据库中提取出指定时间段内的轨迹数据,构建用于估算排队长度的样本集;
[0008] 步骤3、确定样本集中的有效样本,并提取出有效样本构建有效样本集;
[0009] 步骤4、通过有效样本集估算各个进口道的排队长度。
[0010] 结合第一种可实现方式,在第二种可实现方式中,所述步骤4采用以下方法计算进口道的排队长度包括:
[0011] 确定进口道对应的有效样本;
[0012] 通过对应的有效样本确定进口道的停车线代表点;
[0013] 通过有效样本中的停车点数据,计算有效样本相对于停车线代表点的排队距离;
[0014] 结合进口道对应的所有有效样本的排队距离估算其排队长度。
[0015] 结合第二种可实现方式,在第三种可实现方式中,所述步骤4还包括计算车道的排队长度:
[0016] 确定车道对应的有效样本;
[0017] 通过有效样本中的停车点数据,计算有效样本相对于停车线代表点的排队距离;
[0018] 结合车道对应的所有有效样本的排队距离估算其排队长度。
[0019] 结合第二种或第三种可实现方式,在第四种可实现方式中,采用球面距离计算方法计算有效样本对应的停车点与停车线代表点之间的距离。
[0020] 结合第一种可实现方式,在第五种可实现方式中,所述确定样本集中的有效样本包括:
[0021] 将样本中的轨迹点数据按照时间顺序进行排序;
[0022] 遍历样本并提取轨迹点数据中的速度数据,生成速度序列;
[0023] 选取速度序列符合有效样本标准的样本作为有效样本。
[0024] 结合第五种可实现方式,在第六种可实现方式中,所述有效样本标准为:
[0025]
[0026] 其中,vt1、vt2为速度序列中的速度数据,α为停车速度阈值,β为驶离速度阈值,t1
[0027] 结合第一种可实现方式,在第七种可实现方式中,所述步骤2包括:
[0028] 从原始数据库中调取指定分析时间段内的轨迹数据;
[0029] 通过调取的轨迹数据确定信号交叉口范围;
[0030] 通过信号交叉口范围的区域坐标,筛选出信号交叉口范围内的轨迹点数据;
[0031] 根据筛选出的轨迹点数据生成车辆ID数据集;
[0032] 按照车辆ID数据集中的车辆ID,对筛选出的轨迹点数据进行归类,生成每个车辆ID对应的样本,建立样本集。
[0033] 结合第七种可实现方式,在第八种可实现方式中,所述通过调取的轨迹数据确定信号交叉口范围包括:
[0034] 从调取的轨迹数据中筛选出车辆速度低于指定速度阈值的轨迹点数据;
[0035] 通过筛选出的轨迹点数据的坐标数据,确定轨迹点数据分布的集中区域;
[0036] 根据集中区域的尾部边界确定信号交叉口范围。
[0037] 结合第一种可实现方式,在第九种可实现方式中,所述步骤1包括:
[0038] 采集车辆通过信号交叉口区域发送的轨迹数据;
[0039] 对采集到的轨迹数据进行清洗,去除重复数据和冗余字段;
[0040] 按照时间顺序对清洗后的轨迹数据进行排序;
[0041] 按照等时间段对排序后的轨迹数据进行划分存储,建立原始数据库。
[0042] 有益效果:采用本发明的基于车辆轨迹数据的信号交叉口排队长度估算方法,通过多种途径采集经过信号交叉口的车辆的轨迹数据,并从采集的轨迹数据中提取有效的样本数据,减少数据处理量的同时,通过有效的样本数据可以有效地估算信号交叉口的车辆排队长度,体现交叉口在不同时段的交通运行状态的差异性,为交叉口的交通运行状态评价奠定了基础。

附图说明

[0043] 图1为本发明的排队长度估算方法的流程图;
[0044] 图2为建立原始数据库的流程图;
[0045] 图3为生成样本集的流程图;
[0046] 图4为确定信号交叉口范围的流程图;
[0047] 图5为提取有效样本的流程图;
[0048] 图6为进口道的车辆通行时间的计算流程图;
[0049] 图7为车道的车辆通行时间的计算流程图;
[0050] 图8为样本预备库中的样本数据轨迹点分布图;
[0051] 图9为交叉口范围的样本数据分布图;
[0052] 图10为进口道的停车线代表点代表点的位置分布图;
[0053] 图11为有效样本对应的轨迹点与停车线代表点的关系示意图;
[0054] 图12为部分有效数据对应的轨迹点与停车线代表点之间的距离数据表。

具体实施方式

[0055] 下面结合实施例和附图对本发明作进一步说明。
[0056] 如图1所示基于车辆轨迹数据的信号交叉口排队长度估算方法的流程图,该估算方法包括:
[0057] 步骤1、采集每辆通过信号交叉口的样本车辆的轨迹数据,建立原始数据库;
[0058] 步骤2、从原始数据库中提取出指定时间段内的轨迹数据,构建用于估算排队长度的样本集;
[0059] 步骤3、确定样本集中的有效样本,并提取出有效样本构建有效样本集;
[0060] 步骤4、通过有效样本集估算各个进口道的排队长度。
[0061] 具体而言,采集经过信号交叉口的每一辆车辆的GPS数据,轨迹数据包含有车辆通过信号交叉口的各个轨迹点的坐标、速度、时间以及车辆ID编码等信息。从采集的轨迹数据中筛选出指定交叉口范围内特定评价时段内的轨迹数据,根据这些数据构建起每辆车通过信号交叉口的行驶轨迹作为样本,组建起样本集。然后从样本集中筛选出有效样本用以评估信号交叉口的排队长度。
[0062] 在本实施例中,优选的,如图6所示,所述步骤4采用以下方法计算进口道的排队长度包括:
[0063] 步骤4-1-1、确定进口道对应的有效样本;
[0064] 步骤4-1-2、通过对应的有效样本确定进口道的停车线代表点;
[0065] 步骤4-1-3、通过有效样本中的停车点数据,计算有效样本相对于停车线代表点的排队距离;
[0066] 步骤4-1-4、结合进口道对应的所有有效样本的排队距离估算其排队长度。
[0067] 具体而言,各个进口道的区域范围和停车线代表点代表点直接通过ArcGIS平台人工设定,通过进口道的区域范围可以确定有效样本集中各个有效样本所对应的进口道。通过有效样本中各个轨迹点数据可以确定每辆样本车辆在对应进口道中的位置和状态,从而确定样本车辆在进口道中的停车点。通过停车点坐标和停车线代表点即可计算出样本车辆在该停车点处的排队长度,并从中选取出最大的排队距离作为样本车辆在进口道的排队长度,得到如图12所示,最后通过所有有效样本的排队长度进行平均即可评估进口道的排队长度。
[0068] 进口道中左、直、右不同车道功能的排队长度反映交叉口各功能车道供需的差异性,连续周期的跟踪分析,利于获取更精细化的状态指标和评价结果。在本实施例中,优选的,如图7所示,所述步骤4还包括计算车道的排队长度:
[0069] 步骤4-2-1、确定车道对应的有效样本;
[0070] 步骤4-2-2、通过有效样本中的停车点数据,计算有效样本相对于停车线代表点的排队距离;
[0071] 步骤4-2-3、结合车道对应的所有有效样本的排队距离估算其排队长度。
[0072] 具体而言,通过确定进口道的区域范围,再对各个进口道的各个车道进行划分,确定各个车道的车道区域范围。根据车道区域范围从有效样本集中提取各个车道对应的有效样本,然后采用与上述样本车辆相同的计算方法,计算各个车道对应的样本车辆的排队距离,最后通过车道对应的所有样本车辆的排队长度估算车道的平均排队长度。
[0073] 在本实施例中,优选的,采用球面距离计算方法计算有效样本对应的轨迹点与停车线代表点之间的距离。如图11所示,比如停车线代表点代表点的坐标为A(Lat0,Long0),车辆初始停车点所对应的坐标为B(Lat1,Long1)。
[0074] 轨迹点与停车线代表点之间的距离
[0075] Distance(AB)=R*Arccos(m);
[0076] m=sin(Lat0/5702958)*sin(Lat1/5702958)+cos(Lat0/57.2958)*cos(Lat2/57.2958)*cos((Long0-Long1)/57.2958)。
[0077] 在本实施例中,优选的,如图5所示,所述确定样本集中的有效样本包括:
[0078] 步骤A1、将样本中的轨迹点数据按照时间顺序进行排序;
[0079] 步骤A2、遍历样本并提取轨迹点数据中的速度数据,生成速度序列;
[0080] 步骤A3、选取速度序列符合有效样本标准的样本作为有效样本。
[0081] 具体而言,将样本中的轨迹点数据按照时间顺序进行排序后,从中提取出每个轨迹点数据的速度数据所构成的速度序列,速度序列能够反映出样本车辆在道路信号交叉口范围内的运行过程,而只要速度序列满足有效样本标准,则表明该速度序列对应的样本可以作为估算排队长度的有效样本,从而排除一些无效样本,提高估算精度。
[0082] 在本实施例中,优选的,所述有效样本标准为:
[0083]
[0084] 其中,vt1、vt2为速度序列中的速度数据,α为停车速度阈值,β为驶离速度阈值,t1
[0085] 车辆在信号交叉口一般会经历减速停车,然后再加速驶离这2个过程,停车速度阈值和驶离速度阈值代表这两个过程的临界点。因此,若速度序列中存在低于停车速度阈值的速度数据,并且,该速度数据以后的序列段中存在超过驶离速度阈值的速度数据,则该速度序列对应的样本即可确定为有效样本。提取的有效样本分布如图10所示。
[0086] 在本实施例中,优选的,如图3所示,所述步骤2包括:
[0087] 步骤2-1、从原始数据库中调取指定分析时间段内的轨迹数据;
[0088] 步骤2-2、通过调取的轨迹数据确定信号交叉口范围;
[0089] 步骤2-3、通过信号交叉口范围的区域坐标,筛选出信号交叉口范围内的轨迹点数据;
[0090] 步骤2-4、根据筛选出的轨迹点数据生成车辆ID数据集;
[0091] 步骤2-5、按照车辆ID数据集中的车辆ID,对筛选出的轨迹点数据进行归类,生成每个车辆ID对应的样本,建立样本集。
[0092] 具体而言,通过ArcGIS平台从原始数据库,调取与指定的分析时段对应的轨迹数据建立样本预备库。然后通过确定了的信号交叉口范围,可以提取出信号交叉口范围内的轨迹数据,如图9所示,其中灰色区域为交叉口范围,建立的样本数据文件排除了交叉口范围、以及分析时段外的部分轨迹点所对应的轨迹数据。
[0093] 在本实施例中,优选的,如图4所示,所述通过调取的轨迹数据确定信号交叉口范围包括:
[0094] 步骤2-2-1、从调取的轨迹数据中筛选出车辆速度低于指定速度阈值的轨迹点数据;
[0095] 步骤2-2-2、通过筛选出的轨迹点数据的坐标数据,确定轨迹点数据分布的集中区域;
[0096] 步骤2-2-3、根据集中区域的尾部边界确定信号交叉口范围。
[0097] 具体而言,利用ArcGIS平台的查询筛选功能,从调取的GPS数据中筛选出速度低于5km/h的轨迹点。然后确定这些轨迹点集中的区域,最后指定这些集中区域的尾部边界作为道路信号交叉口范围,得到道路信号交叉口范围如图9所示。
[0098] 在本实施例中,优选的,如图2所示的建立原始数据库的流程图,所述步骤1包括:
[0099] 步骤1-1、采集车辆通过信号交叉口区域发送的轨迹数据;
[0100] 步骤1-2、对采集到的轨迹数据进行清洗,去除重复数据和冗余字段;
[0101] 步骤1-3、按照时间顺序对清洗后的轨迹数据进行排序;
[0102] 步骤1-4、按照等时间段对排序后的轨迹数据进行划分存储,建立原始数据库。
[0103] 具体而言,可以采用数据库管理系统,如SQL server系统,对采集的轨迹数据进行数据清洗,以消除重复数据和冗余字段。然后利用Python脚本语言遍历清洗后的数据,将其按照时间顺序进行排序,并按等时间段进行文件切割,方便数据的快速导入、导出及筛选处理。
[0104] 最后需要说明的是,上述描述仅仅为本发明的优选实施例,本领域的普通技术人员在本发明的启示下,在不违背本发明宗旨及权利要求的前提下,可以做出多种类似的表示,这样的变换均落入本发明的保护范围之内。