第八讲交通流分配课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第八讲交通流分配课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 通流 分配 课件
- 资源描述:
-
1、【本章主要内容】8.5 8.5 交通分配模型中存在的问题交通分配模型中存在的问题8.2 8.2 交通网络平衡与非平衡分配理论交通网络平衡与非平衡分配理论8.1 8.1 概述概述交通流分配交通流分配8.3 8.3 非非平衡分配法平衡分配法8.4 8.4 平衡分配法平衡分配法重点问题:重点问题:1、Wardrop第一、第二原理2、简单平衡分配模型的求解3、非平衡分配中的增量分配方法4、简单的随机分配问题求解一、交通流分配概述一、交通流分配概述OD矩阵矩阵 OD矩阵反映了各种方式的交通需求在不同时段的空间分布形态,这是需求预测前三个阶段得到的结果。在进行交通分配之前,需要将OD矩阵的单位转换为交通量
2、或运量的单位(如出行次数转换为车辆数)。此外还需要进行时段的转换(如全日OD矩阵转换为高峰小时OD矩阵)。交通网络是交通需求作用的载体。在交通分配前,需要将现状(或规划)的交通网络抽象为数学中的有向图模型,以表达交通网络的拓扑关系和交通供给的各种特性。二、交通网络概述二、交通网络概述交通网络的抽象与简化交通网络的抽象与简化 交通分配中所使用的网络是图论中抽象的网络图,由节点节点和连线连线组成。节点节点一般代表道路网中道路的交叉点以及交通小区的重心,连线连线则代表在两点之间存在一条道路。交通网络的抽象与简化交通网络的抽象与简化 简化简化时主要考虑以下几点:时主要考虑以下几点:窄而容量小的道路可不
3、予考虑;窄而容量小的道路可不予考虑;小的道路交叉点不作节点考虑,而在与之小的道路交叉点不作节点考虑,而在与之相关的道路的行驶时间函数中恰当地考虑其影响;相关的道路的行驶时间函数中恰当地考虑其影响;可将几条平行道路合并成一条道路,并修可将几条平行道路合并成一条道路,并修改其容量;改其容量;分级构成网络。分级构成网络。交通网的抽象与简化是由分析费用与分析精度的平衡决定的。交通网的抽象与简化是由分析费用与分析精度的平衡决定的。交通阻抗交通阻抗(或者称为路阻)直接影响到交通交通流路径流路径的选择和流量流量的分配。道路阻抗在交通分配中可以通过路阻函数来描述。路阻函数路阻函数是指路段行驶时间与路段交通负荷
4、、交叉口延误与交叉口负荷之间的关系。在具体分配过程中,由路段行驶时间及交叉口延误共同组成出行交通阻抗。三、交通阻抗三、交通阻抗交通阻抗交通阻抗 交通网络上的路阻,应包含反映交通网络上的路阻,应包含反映交通时间交通时间、交通安交通安全全、交通成本交通成本、舒适程度舒适程度、便捷性便捷性和和准时性准时性等等许多等等许多因素。因素。交通时间常常被作为计算路阻的交通时间常常被作为计算路阻的主要标准主要标准:(1)理论研究和实际观测表明,)理论研究和实际观测表明,交通时间交通时间是出行者是出行者所考虑的首要因素,尤其在城市道路交通中;所考虑的首要因素,尤其在城市道路交通中;(2)几乎所有的影响路阻的其它
5、因素都与交通时间)几乎所有的影响路阻的其它因素都与交通时间密切相关,密切相关,且呈现出与交通时间相同的变化趋势且呈现出与交通时间相同的变化趋势;(3)交通时间比其它因素更易于测量,即使有必要)交通时间比其它因素更易于测量,即使有必要考虑到其它因素,也常常是将其转换为时间来度量。考虑到其它因素,也常常是将其转换为时间来度量。路段阻抗路段阻抗 对于单种交通网络,出行者在进行路径选择时,一对于单种交通网络,出行者在进行路径选择时,一般都是以般都是以时间最短时间最短为目标。为目标。有些交通网络,路段上的行驶时间与有些交通网络,路段上的行驶时间与距离距离成正比,成正比,与路段上的流量无关,如城市轨道交通
6、网络,可选距离与路段上的流量无关,如城市轨道交通网络,可选距离为阻抗。为阻抗。有些交通网络,如公路网、城市道路网,路段上的有些交通网络,如公路网、城市道路网,路段上的行驶时间与距离不一定成正比,而与路段上的行驶时间与距离不一定成正比,而与路段上的交通流量交通流量有关,选用时间作为阻抗,可表达为:有关,选用时间作为阻抗,可表达为:)(aaqftataq:路段:路段a的所需时间;的所需时间;:路段:路段a上通过的交通流量。上通过的交通流量。15.0路段阻抗路段阻抗 美国道路局美国道路局BPR函数:函数:aaaaaCqtqt1)0()(aC,)0(at:路段:路段a的交通容量,即单位时间内路段的交通
7、容量,即单位时间内路段a可通过的最大车辆数;可通过的最大车辆数;:阻滞系数;:阻滞系数;:零流阻抗,即路段:零流阻抗,即路段a上为空静状态时车辆上为空静状态时车辆自由行驶所需时间。自由行驶所需时间。最早的最早的BPR函数中,函数中,指实用交通容量;指实用交通容量;后来经过改进的后来经过改进的BPR函数为函数为 ,。指稳定交通容量。指稳定交通容量。4aCaC26.25路段阻抗路段阻抗理想的路段阻抗函数应该具备下列的性质:理想的路段阻抗函数应该具备下列的性质:1、真实性,用它计算出来的行驶时间应具有足够的真实性。2、函数应该是单调调递增与连续可导的。3、函数应该允许一定的“超载”,即当流量等于或超
8、过通过能力时,行驶时间不应该为无穷大。应该反馈一个行驶时间,否则一个无穷大的数可能会导致计算机死机。4、从实际应用的角度出发,阻抗函数应该具有很强的移植性,所以采用工程参数如自由流车速、通过能力等就比使用通过标定而得到的参数要好些。节点阻抗节点阻抗 节点阻抗节点阻抗指车辆在交通网络节点处(主要指在交叉口处)的阻抗。交叉口阻抗与交叉口的形式、信号控制系统的配时、交叉口的通过能力等因素有关。在城市交通网络的实际出行时间中,除路段行驶时间外,交叉口延误占有很大的比重。高峰期间交叉口延误可能会超过路段行驶时间。由于不同流向车辆在交叉口的不同延误在最短路径算法中的表达没能得到很好的解决,已有的城市道路交
9、通流分配中一直忽略节点阻抗问题。四、最短路径的计算方法四、最短路径的计算方法 交通网络上任意一OD点对之间,从发生点到吸引点一串连通的路段的有序排列叫做这一OD点对之间的路径路径。一OD点对之间可以有多条路径,总阻抗最小的路径叫“最短路径最短路径”。最短路径的计算是交通量分配中最基本也是最重最短路径的计算是交通量分配中最基本也是最重要的计算要的计算:任何一种任何一种交通量分配法交通量分配法都是建立在都是建立在最短路径最短路径的基础的基础上上;几乎所有交通量分配方法中都是以它作为一个基本子过程反复调用,最短路径的计算占据了全部计算时最短路径的计算占据了全部计算时间的主要部分间的主要部分。最短路径
10、算法问题包含两个子问题:最短路径算法问题包含两个子问题:1、两点间最小阻抗的计算;2、两点间最小阻抗路径的辨识。前者是解决后者的前提。许多算法都是将这两个子问题分开考虑,设计出来的算法是分别单独求出最小阻抗和最短路径。交通流分配最短路径的算法有交通流分配最短路径的算法有:(1)Dijkstra法、(2)矩阵迭代法、(2)Floyd-Warshall法。(一)(一)Dijkstra法法 Dijkstra法也称标号法标号法。常用于计算从某一指定点(起点)到另一指定点(终点)之间的最小阻抗。Dijkstra法可以同时求出网络中所有节点到某一个节法可以同时求出网络中所有节点到某一个节点的全部最短路径或
11、最短路径树。点的全部最短路径或最短路径树。标号标号的基本特点是:从网络中的某一个目的地节点开始,同时寻找网络中所有节点到该目的地节点的最短路径树,算法以一种循环的方式检查网络中所有的节点。在每一步循环中,总试图找到一条从被检查节点到目的地节点的更短路线。直到没有更短的路线可能被发现为止。1、Dijkstra法法算法思想算法思想 首先从起点O开始,给每个节点一个标号,分为T标标号号和P标号标号两类。T标号标号是临时标号,表示从起点O到该该点的最短路权的上限;P标号标号是固定标号,表示从起点O到该点的最短路权。标号过程中,T标号一直在改变,P标号不再改变,凡是没有标上P标号的点,都标上T标号。算法
12、的每一步把某一点的T标号改变为P标号,直到所有的T标号都改变为P标号。即得到从起点O到其它各点的最短路权,标号过程结束。2、Dijkstra法法算法步骤算法步骤 步骤步骤1 初始化。给起点初始化。给起点1标上标上P标号标号P(1)=0,其余各点均标上,其余各点均标上T标号标号T1(j)=,j=2,3,n。即表示从起点。即表示从起点1到起点到起点1最短路权为最短路权为0,到其,到其各点的最短路权的上限临时定为各点的最短路权的上限临时定为。标号中括号内数字表示节点号,下标。标号中括号内数字表示节点号,下标表示第几步标号。经过第一步标号得到一个表示第几步标号。经过第一步标号得到一个P标号标号P(1)
13、=0。步骤步骤2 设经过了(设经过了(K-1)步标号,节点)步标号,节点i是刚得到是刚得到P标号的点,则对所有没有标号的点,则对所有没有得到得到P标号的点进行下一步新的标号(第标号的点进行下一步新的标号(第K步);考虑所有与节点步);考虑所有与节点i相邻且没相邻且没有标上有标上P标号的点标号的点j,修改它们的,修改它们的T标号:标号:Tk(j)=minT(j),),P(i)+dij 式中,式中,diji到到j的距离(路权);的距离(路权);T(j)第第K步标号前步标号前j点的点的T标号。标号。在所有的在所有的T标号(包括没有被修改的)中,比选出最小的标号(包括没有被修改的)中,比选出最小的T标
14、号标号Tk(j0):):Tk(j0)=minTk(j),),T(r)式中,式中,j0最小最小T标号所对应的节点;标号所对应的节点;T()与与i点不相邻点点不相邻点r的的T标号。标号。给点给点j0标上标上P标号:标号:P(j0)=Tk(j0),第),第K步标号结束。步标号结束。步骤步骤3 当所有节点中已经没有当所有节点中已经没有T标号,算法结束,得到从起点标号,算法结束,得到从起点1到其它各点到其它各点的最短路的最短路权;否则返回第二步。权;否则返回第二步。例题例题8.1 用Dijkstra法计算图7-1所示路网从节点1到各节点的最短路权。221122222222图图7-1 交通网络示意图交通网
15、络示意图 步骤步骤1:给定起点给定起点1的的P标号:标号:P(1)=0,其他节点标上,其他节点标上T标号:标号:T1(2)=T1(9)=。步骤步骤2:节点:节点1刚得到刚得到P标号。节点标号。节点2、4与与1相邻,且均为相邻,且均为T标号,修改这两点的标号,修改这两点的T标号:标号:T2(2)=minT1(2),P(1)+d12=min,0+2=2 T2(4)=minT1(4),P(1)+d14=min,0+2=2 在所有(包括没修改的)在所有(包括没修改的)T标号中,找出最小标号。标号中,找出最小标号。2、4为最小,任选其一,如节点为最小,任选其一,如节点2,即,即P(2)=T2(2)=2。
16、【解解】步骤步骤3:节点:节点2刚得到刚得到P标号。节点标号。节点3、5与与2相邻,且均相邻,且均为为T标号,修改这两点的标号,修改这两点的T标号:标号:T3(3)=minT(3),P(2)+d23=min,2+2=4 T3(5)=minT(5),P(2)+d24=min,2+2=4 在所有在所有T标号(点标号(点3,4,5,9)中,节点)中,节点4为最小,给节为最小,给节点点4标上标上P标号,即标号,即P(4)=T2(4)=2。步骤步骤4:节点:节点4刚得到刚得到P标号。节点标号。节点5、7与与4相邻,且均相邻,且均为为T标号,修改这两点的标号,修改这两点的T标号:标号:T4(5)=minT
17、(5),P(4)+d45=min4,2+1=3 T4(7)=minT(7),P(4)+d47=min,2+2=4 在所有在所有T标号中,节点标号中,节点5为最小,给节点为最小,给节点5标上标上P标号,标号,即即P(5)=T4(5)=3。步骤步骤5:节点:节点5刚得到刚得到P标号。节点标号。节点6、8与与5相邻,且均为相邻,且均为T标号,修改这两点的标号,修改这两点的T标号:标号:T5(6)=minT(6),P(5)+d56=min,3+1=4T5(8)=minT(8),P(5)+d58=min,3+2=5在所有在所有T标号中,节点标号中,节点3为最小,给节点为最小,给节点3标上标上P标号,即标
18、号,即P(3)=T3(3)=4。步骤步骤6:节点:节点3刚得到刚得到P标号。节点标号。节点6与与3相邻,且为相邻,且为T标号,标号,修改修改6的的T标号:标号:T6(6)=minT(6),P(3)+d36=min4,4+2=4在所有在所有T标号中,节点标号中,节点6为最小,给节点为最小,给节点6标上标上P标号,即标号,即P(6)=T6(6)=4。步骤步骤7:节点:节点6刚得到刚得到P标号。节点标号。节点9与与6相邻,且为相邻,且为T标标号,修改号,修改9的的T标号:标号:T7(9)=minT(9),P(6)+d69=min,4+2=6 在所有在所有T标号中,节点标号中,节点7为最小,给节点为最
19、小,给节点7标上标上P标号,标号,即即P(7)=T4(7)=4。步骤步骤8:节点:节点7刚得到刚得到P标号。节点标号。节点8与与7相邻,且为相邻,且为T标标号,修改号,修改8的的T标号:标号:T8(8)=minT(8),P(7)+d78=min5,4+2=5 在所有在所有T标号中,节点标号中,节点8为最小,给节点为最小,给节点8标上标上P标号,标号,即即P(8)=T8(8)=5。步骤步骤9 节点节点8刚得到刚得到P标号。节点标号。节点9与与8相邻,且为相邻,且为T标标号,修改号,修改9的的T标号:标号:T9(9)=minT(9),P(8)+d89=min6,5+2=6 在所有在所有T标号中,节
20、点标号中,节点9为最小,给节点为最小,给节点9标上标上P标号,标号,即即P(9)=T9(9)=6。节点节点123456789路权路权024234456P标标号号P(1)P(2)P(3)P(4)P(5)P(6)P(7)P(8)P(9)采用逆序法寻求最小路径,可得最短路径为:采用逆序法寻求最小路径,可得最短路径为:1-4-5-6-9,总的最小路权为,总的最小路权为6。交通规划实际中,需要求出路网中任意两个节点之间交通规划实际中,需要求出路网中任意两个节点之间的最短路权矩阵(的最短路权矩阵(nn阶);阶);尽管尽管Dijkstra算法一次能够算出从起点到其它各节点算法一次能够算出从起点到其它各节点的
21、最短路权,但仍不能满足要求,用此方法求最短路权矩的最短路权,但仍不能满足要求,用此方法求最短路权矩阵,需要反复运算阵,需要反复运算n次,导致计算效率不高,且速度较慢,次,导致计算效率不高,且速度较慢,所需存储空间较多,在大规模交通规划中应用受到一定限所需存储空间较多,在大规模交通规划中应用受到一定限制。制。Dijkstra算法的局限性算法的局限性 借助距离(路权)矩阵的迭代运算来借助距离(路权)矩阵的迭代运算来求解最短路权的算法。求解最短路权的算法。该方法能一次获得任意两点之间的最该方法能一次获得任意两点之间的最短路权矩阵。短路权矩阵。(二)矩阵迭代算法(二)矩阵迭代算法 1、矩阵迭代法、矩阵
22、迭代法算法思想算法思想2、矩阵迭代法、矩阵迭代法算法步骤算法步骤首先构造距离矩阵(以距离为权的权矩阵)。首先构造距离矩阵(以距离为权的权矩阵)。矩阵给出了节点间只经过一步(一条边)到矩阵给出了节点间只经过一步(一条边)到达某一点的最短距离。达某一点的最短距离。对距离矩阵进行如下的迭代运算,便可以得对距离矩阵进行如下的迭代运算,便可以得到经过两步达到某一点的最短距离。到经过两步达到某一点的最短距离。(k=1,2,3,n)式中,式中,n网络节点数;网络节点数;矩阵逻辑运算符;矩阵逻辑运算符;距离矩阵距离矩阵D中的相应元素中的相应元素。dDDDij22 dddkjikij min2ddkjik,例题
23、例题8.2:求解例题7-1网络任意节点间的最短路径。【解】【解】(1)构造距离矩阵,)构造距离矩阵,如下表所示。如下表所示。(第(第1步)步)i/j12345678910 02 22 222 20 02 22 232 20 02 242 20 01 12 252 21 10 01 12 262 21 10 02 272 20 02 282 22 20 02 292 22 20 0221122222222图图7-1 交通网络示意图交通网络示意图ddddddddddddddddddd921982187217621652154214321322121211212,mindddd21921521421
24、3、d215ddddddddddddddddddd951985187517651655154514351325121511215,min(2 2)进行矩阵迭代运算(第进行矩阵迭代运算(第2步)步)=min0+2,2+0,+2,2+,+2,+,+,+,+=2 (i=1,j=2;k=1,2,,9)计算同理,如计算同理,如:=min0+,2+2,+,2+1,+0,+1,+,+2,+=3(i=1,j=5;k=1,2,,9)从节点从节点1 1经过两步到达经过两步到达5 5的最短路权为的最短路权为3 3。其他元素按同样方法计算,得到。其他元素按同样方法计算,得到D2。(3)进行矩阵迭代运算(第进行矩阵迭代
25、运算(第3步)步)经过三步到达某一节点的最短距离为:经过三步到达某一节点的最短距离为:323dDDDijmin23dddkjikij(k=1,2,3,n)式中,式中,dik2距离矩阵距离矩阵D2中的元素中的元素;dkj距离矩阵距离矩阵D中的元素中的元素。1dDDDmijmmmin1dddkjmikmij(k=1,2,3,n)dmik1dkj式中,式中,距离矩阵距离矩阵Dm-1中的元素中的元素;距离矩阵距离矩阵D中的元素。中的元素。DDmm1DmDm 1Dm迭代不断进行,直到迭代不断进行,直到,即即中每个元素等于中每个元素等于此时的此时的便是任意两点之间的最短路权矩阵。便是任意两点之间的最短路权
展开阅读全文