[发明专利]单向路段交通构成的测定方法无效
申请号: | 201010139939.8 | 申请日: | 2010-04-02 |
公开(公告)号: | CN101930666A | 公开(公告)日: | 2010-12-29 |
发明(设计)人: | 段进;翁芳玲;徐中 | 申请(专利权)人: | 东南大学 |
主分类号: | G08G1/00 | 分类号: | G08G1/00;G08G1/01 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 黄雪兰 |
地址: | 210096*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 单向路段交通构成的测定方法:初始化交通需求;初始化城市道路网;初始化各个单向路段的阻抗、交通量及交通量构成;初始化循环指针i=1;判断i≤∏,如果是则执行阻抗矩阵生成算法,用其计算当前的阻抗矩阵及分别以任意一节点为源点且相对于任意另一节点的前置节点,为交通分配中查找最短路径做准备;否则,结束,得到每条路段上的交通量构成;用交通分配算法将交通需求ODi矩阵分配到前次有向网络Gi-1(V,E)上,形成当前有向网络Gi(V,E),并记录有向网络Gi(V,E)上的每条单向路段上的交通量构成,包括起点、终点和量;令i=i+1,继续判断i≤∏,循环执行,直至分配完所有的OD矩阵;将所有单向路段上的交通量构成按起点、终点进行累计,形成最终的单向路段交通构成,以表格的形式表现。 | ||
搜索关键词: | 单向 路段 交通 构成 测定 方法 | ||
【主权项】:
1.一种单向路段交通构成的测定方法,其特征在于:步骤1:初始化交通需求,将表达交通需求的OD矩阵平均拆分为∏等分:OD1矩阵、OD2矩阵,...,OD∏矩阵,∏为大于1的正整数,每个拆分后的OD矩阵包含Γ个起点终点对间的交通需求,即qi(o1,d1),qi(o2,d2),...,qi(on,dn),...,qi(oΓ,dΓ),其中qi(on,dn)表示ODi矩阵中起点为节点
、终点为节点
的交通需求,步骤2:将城市道路网设定为有阻抗的有向网络G(V,E),以城市道路网中的交叉口和单向路段的终端作为所述有阻抗的有向网络G(V,E)的节点,形成节点集V,记为:V={υ1,υ2,...,υτ},τ为节点的个数,υ1,υ2,υτ为有向网络的节点,以城市道路网中的单向路段作为所述有阻抗的有向网络G(V,E)的有向边,边集记为:E={e1,e2,...,eσ,...,eη},e1,e2,...,eσ,...,eη表示有向网络的有向边所代表的单向路段,σ为某一条单向路段的下标,η为有向网络中单向路段的个数,对有向网络G(V,E)进行初始化,得到初始化有向网络G0(V,E),步骤3:初始化阻抗、交通量及交通量构成,令有向网络G0(V,E)中所有单向路段上的累计交通量
σ=1,2,...,η,
表示单向路段eσ上的累计交通量;令所有单向路段上的交通量构成
σ=1,2,...,η,
表示单向路段eσ上由节点υo至υd的交通量,单向路段的阻抗为:w e σ = w e σ 0 ( 1 + α ( x e σ c e σ ) β ) ]]> 其中
为当单向路段上没有任何车辆时,车辆通过的时间花费,它为已知的单向路段的几何长度除以已知的设计车速;
为单向路段交通量,
为单向路段最大交通容量,
即为单向路段饱和度;α与β为经验参数,α=0.15,β=4.0,步骤4:初始化循环指针i=1,步骤5:判断i≤∏,如果是则执行步骤6;否则,结束,得到每条路段上的交通量构成
σ=1,2,...,η,1≤o≤τ,1≤d≤τ,步骤6:用阻抗矩阵生成算法计算当前的阻抗矩阵及分别以任意一节点为源点且相对于任意另一节点的前置节点,为交通分配中查找最短路径做准备,步骤7:用交通分配算法将交通需求ODi矩阵分配到前次有向网络Gi-1(V,E)上,形成当前有向网络Gi(V,E),并记录有向网络Gi(V,E)上的每条单向路段上的交通量构成,步骤8:令i=i+1,返回步骤5,所述阻抗矩阵生成算法为:步骤6.1:初始化循环指针j=1,步骤6.2:如果j≤τ,则执行步骤6.3,否则,阻抗矩阵生成完毕,得到各节点之间的阻抗,以及得到分别以任意一节点为源点且相对于任意另一节点的前置节点,步骤6.3:采用单源阻抗生成算法计算任一节点υj作为源点到所有节点υk的阻抗rj[υk],k=1,2,...τ,并得到相对于源点的任一节点的前置节点,步骤6.4:令j=j+1,返回步骤6.2,步骤6.3.1:初始化pj[·]数组、rj[·]数组、集合S、集合Q,pj[υk]表示以节点υj为源点的节点υk的前置节点,k=1,2,...τ,令:pj[υk]=φrj[υk]表示以源点υj为起点、节点υk为终点的路径阻抗,k=1,2,...τ,令:r j [ υ k ] = 0 k = j ∞ k ≠ j ]]> 集合S用于存放已处理的节点,初始化S,令
集合Q用于存放未处理的节点,初始化Q,令Q=V,步骤6.3.2:判断Q集合是否为空,如果为空,则得到节点υj作为源点到所有节点υk的阻抗rj[υk],k=1,2,...,τ,并得到相对于源点的任一节点的前置节点;否则,执行步骤6.3.3,步骤6.3.3:设当前集合Q中有ψ个节点,ψ≤τ,对当前Q中的节点按照节点下标从小到大的顺序排列,并将顺序排列的节点下标分别对应于l1,l2,...,lψ,得到
1≤lζ≤τ,步骤6.3.4:查看
从中找出最小的
并将节点
作为节点u,步骤6.3.5:分别确定源点υj至节点u的各邻接节点的阻抗,并确定源点υj的节点u的邻接节点的前置节点,步骤6.3.6:将节点u由Q集合移至S集合,执行步骤6.3.2,其中,步骤6.3.5所述分别确定源点υj至节点u的各邻接节点的阻抗,并确定源点υj的节点u的邻接节点的前置节点的方法为:步骤6.3.5.1:设节点u有Ω个相邻节点,Ω≤τ,对节点u的邻接节点按照下标从小到大的顺序排列,并将顺序排列的节点下标分别对应于m1,m2,...,mΩ,得到顺序排列的节点u的邻接节点
1≤mρ≤τ,步骤6.3.5.2:设循环指针g=1,步骤6.3.5.3:如果g≤Ω,则执行步骤6.3.5.4,否则,得到当前源点υj至节点u的各邻接节点的阻抗,以及源点υj的节点u的邻接节点的前置节点,步骤6.3.5.4:如果
则执行步骤6.3.5.5;否则,跳至步骤6.3.5.7,其中,
表示由节点u至相邻节点
的单向路段阻抗,如果u至
之间有多条单向路段,则
指的是阻抗最小的那条单向路段上的阻抗,步骤6.3.5.5:令源点υj到邻接节点
的阻抗等于源点υj到u的阻抗加上u与
单向路段上的阻抗,即令
步骤6.3.5.6:令
相对于υj为起点的前置节点为υ,即令
步骤6.3.5.7:令g=g+1,返回步骤6.3.5.3,步骤7所述“用交通分配算法将交通需求ODi矩阵分配到前次有向网络G(V,E)上,形成当前有向网络G(V,E),并记录前有向网络G(V,E)上的每条单向路段上的交通量构成”的方法是:步骤7.1:设交通需求ODi矩阵中包含Γ个起点终点对间的交通需求,即qi(o1,d1),qi(o2,d2),...,qi(on,dn),...,qi(oΓ,dΓ),其中qi(on,dn)表示ODi矩阵中起点为节点
终点为节点
的交通需求,步骤7.2:设循环指针n=1,步骤7.3:如果n≤Γ,则执行步骤7.4;否则,得到当前单向路段交通量以及路段交通组成,步骤7.4:用起点-终点对间的分配算法分配由步骤1得到的起点
终点
间的交通需求qi(on,dn),步骤7.5:令n=n+1,返回步骤7.3,其中,步骤7.4中所述的起点-终点对间的分配算法为:步骤7.4.1:设指针s=dn,dn为两点间交通需求的终点的节点下标,步骤7.4.2:如果指针s=on,则得到交通需求qi(on,dn)在起点为
终点为
的最短路径上的分配结果,否则,执行步骤7.4.3,步骤7.4.3:找到源点为
的节点υs的前置节点
则节点υs与源点为
的节点υs的前置节点υ′s间的单向路段阻抗最小的单向路段为ea,步骤7.4.4:在单向路段阻抗最小的单向路段ea上分配交通量,令累计单向路段交通量x e a = x e a + q i ( o n , d n ) , ]]> 步骤7.4.5:记录单向路段阻抗最小的单向路段ea上的交通量构成,令累计交通量构成T e a ( o n , d n ) = T e a ( o n , d n ) + q i ( o n , d n ) , ]]> 步骤7.4.6:令指针s=s′,然后返回步骤7.4.2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010139939.8/,转载请声明来源钻瓜专利网。