一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于网络集计策略的快速交通分配方法、装置及存储介质与流程

2021-10-09 00:56:00 来源:中国专利 TAG:交通 分配 装置 策略 快速


1.本发明涉及交通工程中的交通分配技术领域,尤其是涉及一种基于网络集计策略的快速交通分配方法、装置及存储介质。


背景技术:

2.交通分配问题就是将od需求矩阵分配到交通网络中以确定路段流量和路段行程时间。交通分配是交通规划与管理的基石,许多网络分析与优化模型以交通分配模型为底层模型,交通分配模型在这些网络模型求解时被多次调用,因而前者的求解速度极大的影响了后者的计算效率。此外,随着城市的发展,交通网络的规模也不断扩张,使得大都市和区域规划更加困难。在实践中,减少交通分配算法的运行时间(即使只有几秒钟)可能会减少几周甚至几个月的交通规划评估时间。因此,提高交通分配算法的求解效率至关重要。
3.大多数文献通过改进算法本身来减少计算时间,但随着交通网络的不断扩增,即使最高效的算法也很难满足计算效率的要求。


技术实现要素:

4.本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种能够有效缩短交通分配时间,同时保证分配结果准确性的基于网络集计策略的快速交通分配方法、装置及存储介质。
5.本发明的目的可以通过以下技术方案来实现:
6.一种基于网络集计策略的快速交通分配方法,该方法包括:
7.s1、采用网络集计算法对原始网络进行缩减,得到的集计网络中的节点和路段数量均小于原始网络;
8.s2、将集计网络与frank

wolfe交通分配算法融合,在集计网络上进行全有全无流量分配并还原到原始网络的原始路段,完成基于集计网络的快速交通分配。
9.优选地,步骤s1具体包括:
10.s101、对原始网络中的每一条边初始化一个可选路径集属性,该属性为原始路段列表的集合;
11.s102、将原始网络中的节点按照度升序排序组成节点列表,取出节点列表中第一个节点v,判断v是否为od点,若是,删除节点列表中的v,重复步骤s102,否则转到步骤s103;
12.s103、将节点v的入边和出边进行两两组合构造新边,判断新边数量是否小于节点v的邻边数量,若是,转到步骤s104,否则删除节点列表中的v,转到步骤s102;
13.s104、检查每一条新边是否存在于原始网络中,若存在,将新边所代表的原始路段列表添加至已有边的可选路径集属性中,否则新增一条路段,其可选路径集属性初始化为新边所代表的原始路段列表;
14.s105、在原始网络中删除节点v及其邻边,同时删除节点列表中的v,并更新v的邻点的度及出入边;
15.s106、判断节点列表是否为空,若是,算法终止,否则转到步骤s102。
16.优选地,节点的度为节点对应的入边数量和出边数量的和。
17.优选地,所述的在集计网络上进行全有全无流量分配并还原到原始网络的原始路段的具体方式包括:
18.s201、根据原始网络的路段成本更新集计网络的路段成本;
19.s202、计算集计网络中od对的最短路径并分配流量;
20.s203、将集计网络中的路段流量还原到原始网络中得到原始网络的全有全无流量。
21.优选地,步骤s201具体为:对于集计网络中的任意一个路段,获取该路段的可选路径集属性,其中包括多条可选路径,对组成可选路径的原始网络路段成本求和得到可选路径的成本,选择可选路径集中最小的路径成本作为集计网络路段的成本。
22.优选地,步骤s202中od对的最短路径计算采用小标签优先的threshold算法。
23.一种基于网络集计策略的快速交通分配装置,包括存储器和处理器,所述的存储器用于存储计算机程序,所述的处理器用于当执行所述计算机程序时实现所述的基于网络集计策略的快速交通分配方法。
24.一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的基于网络集计策略的快速交通分配方法。
25.与现有技术相比,本发明具有如下优点:
26.(1)本发明将网络集计策略引入到交通分配算法中提高了大规模交通分配问题的求解效率,具体为:建立一种网络集计方法,将原始路网转化为规模更小的集计网络,将frank

wolfe(fw)交通分配算法中在原始网络上运行的最耗时的全有全无分配改为在集计网络上运行,能够有效缩短计算时间;
27.(2)本发明通过路段成本集计和全有全无流量还原的方式确保分配结果的准确性;
28.(3)本发明针对集计网络密度较大的特点,将原fw算法中使用的d’esopo

pape最短路算法替换为更适用于密集网络的小标签优先的threshold算法,提高算法的运算效率以及准确性;
29.(4)本发明同样适用于其他需要计算最短路的交通分配算法,具有较高的普适性。
附图说明
30.图1为本发明一种基于网络集计策略的快速交通分配方法的流程图;
31.图2为本发明网络集计算法的流程图;
32.图3为本发明实施例1中进行网络集计的实例示意图;
33.图4为本发明基于网络集计的fw算法框架图;
34.图5为本发明实施例1中fw算法和基于网络集计的fw算法的运行效果对比图。
具体实施方式
35.下面结合附图和具体实施例对本发明进行详细说明。注意,以下的实施方式的说明只是实质上的例示,本发明并不意在对其适用物或其用途进行限定,且本发明并不限定
于以下的实施方式。
36.实施例1
37.如图1所示,本实施例提供一种基于网络集计策略的快速交通分配方法,该方法包括:
38.s1、采用网络集计算法对原始网络进行缩减,得到的集计网络中的节点和路段数量均小于原始网络;
39.s2、将集计网络与frank

wolfe交通分配算法融合,在集计网络上进行全有全无流量分配并还原到原始网络的原始路段,完成基于集计网络的快速交通分配。
40.如图2所示,步骤s1具体包括:
41.s101、对原始网络中的每一条边初始化一个可选路径集属性,该属性为原始路段列表的集合,其中节点的度为节点对应的入边和出边的和;
42.s102、将原始网络中的节点按照度升序排序组成节点列表,取出节点列表中第一个节点v,判断v是否为od点,若是,删除节点列表中的v,重复步骤s102,否则转到步骤s103;
43.s103、将节点v的入边和出边进行两两组合构造新边,判断新边数量是否小于节点v的邻边数量,若是,转到步骤s104,否则删除节点列表中的v,转到步骤s102;
44.s104、检查每一条新边是否存在于原始网络中,若存在,将新边所代表的原始路段列表添加至已有边的可选路径集属性中,否则新增一条路段,其可选路径集属性初始化为新边所代表的原始路段列表;
45.s105、在原始网络中删除节点v及其邻边,同时删除节点列表中的v,并更新v的邻点的度及出入边;
46.s106、判断节点列表是否为空,若是,算法终止,否则转到步骤s102。
47.图3所示为网络集计过程中对其中一个节点进行删除缩减网络的示意图,其中,v为当前待处理的节点,图3中左侧为原始网络,右侧为集计处理后的网络图,由原始网络分布可知,节点v有一条入边(u,v)和两条出边(v,w)和(v,x),将节点v的入边和出边进行两两组合构造新边,当入边(u,v)和出边(v,w)组合构成新边后形成[(u,v),(v,w)]两条路段组成的路径,由于新边(u,w)存在于原始网络中,因此在边(u,w)的可选路径集属性中增加[(u,v),(v,w)]这一可选路径,从而边(u,w)的可选路径集属性由{[(u,w)]}变为{[(u,w)],[(u,v),(v,w)]}。同理,对于入边(u,v)和出边(v,x)组合构成新边后形成[(u,v),(v,x)]两条路段组成的路径,由于新边(u,x)不存在于原始网络中,因此增加(u,x)这条新边,同时将边(u,x)的可选路径集属性初始化为{[(u,v),(v,x)]}。最后删除节点v及其邻边,完成一个节点的删除。
[0048]
如图4所示为基于网络集计的fw算法框架图,fw算法整体是在原始网络中运行,但是将在原网络上运行的全有全无分配变为在集计网络上运行,得到基于网络集计策略的fw加速算法,在集计网络上进行全有全无流量分配并还原到原始网络的原始路段的具体方式包括:
[0049]
s201、根据原始网络的路段成本更新集计网络的路段成本,具体地:对于集计网络中的任意一个路段,获取该路段的可选路径集属性,其中包括多条可选路径,对组成可选路径的原始网络路段成本求和得到可选路径的成本,选择可选路径集中最小的路径成本作为集计网络路段的成本;
[0050]
s202、计算集计网络中od对的最短路径并分配流量,考虑到集计网络比原始交通网络密度大,传统的fw算法中使用的d’esopo

pape最短路算法仅适用于稀疏路网,因此本发明使用小标签优先的threshold算法搜索每个od对的最短路径;
[0051]
s203、将集计网络中的路段流量还原到原始网络中得到原始网络的全有全无流量。
[0052]
本实施例选取berlin

center、birmingham

england、philadelphia和chicago regional四个大规模网络,验证本发明网络集计方法和基于网络集计的fw加速算法的有效性。
[0053]
图1为网络集计效果和基于网络集计的fw(fwna)算法加速效果列表,从表1可以看出,集计网络的节点数量远小于原网络,实施例网络的集计比率为28%~68%不等。基于网络集计策略的fw(fwna)算法用时远小于传统的fw算法,加速比率为1.73~4.47不等。其中,fw算法和fwna算法在chicago regional上的运行效果如附图5所示。由此说明本发明提出的交通分配加速算法取得了较好的效果。
[0054]
表1网络集计效果和基于网络集计的fw(fwna)算法加速效果
[0055][0056]
表中,集计比率=(原始网络节点数量

集计网络节点数量))/原始网络节点数量;加速比率=fw算法用时/fwna算法用时。
[0057]
实施例2
[0058]
本实施例提供一种基于网络集计策略的快速交通分配装置,包括存储器和处理器,存储器用于存储计算机程序,处理器用于当执行所述计算机程序时实现实施例1中基于网络集计策略的快速交通分配方法,该方法在实施例1中已具体说明,本实施例不再赘述。
[0059]
实施例3
[0060]
本实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现基于网络集计策略的快速交通分配方法,该方法在实施例1中已具体说明,本实施例不再赘述。
[0061]
上述实施方式仅为例举,不表示对本发明范围的限定。这些实施方式还能以其它各种方式来实施,且能在不脱离本发明技术思想的范围内作各种省略、置换、变更。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜