transcad交通需求模型手册chapter10高级分配方法_第1页
transcad交通需求模型手册chapter10高级分配方法_第2页
transcad交通需求模型手册chapter10高级分配方法_第3页
transcad交通需求模型手册chapter10高级分配方法_第4页
transcad交通需求模型手册chapter10高级分配方法_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

0高级交通分配很多模型问题需要多样化或特定交通分配方法,在交通分配过程中,需要应用交通流量-延误关系,对多种交通方式或用户分类的处理,包括复杂的道路,交叉路口流量延误,或同步处理交通分布等问题,本章主要介绍这些高级交通分配方法。 使用可选或用户自定义流量延误函数进行交通分 根据HCM2000的交通流量转向延误和信号优化进行交通分 交通分布与交通分配的组合模 SATURN交通分配界 多方式多类型交通分配MMA)是为大城市应用设计的,并能够用于洲际或区域运输的标准分配模型。需要注意,大多数多方式多类型交通分配模型仅仅是多种方式,而在TansCADMMA模型是一种基于广义费用的分配模型,它允许按照特殊模式和用户级别同时将出行分配到道路网。这种模型能够准确地描述所有类型设施和HOV设施的影响。每种级别和方式都有不同的独立路网、拥堵影响(小汽车当量)、时间价值(ValueofTime)以及出行费用多方式多类型交通分配(MMA)的数据准备你可以定义每式和类型应用于不同方式的按里程计每种方式或用户类型的OD矩小汽车当量(CE)通常用于将较大车辆转化成相对于标准小汽车数量,以便考虑它们加载到路网上时,不同车辆类型对交通的影响。例如,较大、重型车辆相对于小汽车占用的物理道路空间,并且加速和性能稍差。对每种方式,TansCAD都能够指定小汽车当量系数。更详细的小汽车当量系数说明,请参见道路通行能力手册。你能够指定每种方式的不包含路段。例如,能够从卡车方式中排除不满足桥梁净空和载重要求的路段,或者在独乘车辆方式中排除HOV路段。为确定排除集,你需要层创建排除方式路段的选择集。你需要对每种要排除用户能够在进行多方式多类型分配时同时考虑固定费率和按里程计算费率两种式固定费率是指在通过路网的某一路段时的成本费用。它与流量无关,所以这有别于出行时间成本。固定费率同出行时间、通行能力以及路段其它基本属性一样,以线层属性的方式添加。用户可以为每式设定不同的费率。按里程计算费率指按照出行路径的进口节点和出口节点计算费率。这种费率的计算方法对于在出设置的道路作用很大。你需要设定一个节点到节点间的费用矩阵,矩阵的行和列D中每个格的值代表出发地到目的地的费用。下面是一个费率矩阵表和设施位置图。 每种方式每种类型能够给定自己的时间价值(VT)。在交通分配中,根据不同的收入类型,每种收入类型能够通过MMA方法分配,而且能够设定不同的时间价值。另一个例子是对商业车辆和私人小汽车同时进行交通分配,在这个情况下,用户可以为商业车辆分配更大的时间价值。因为MMA方法是一种针对于广义费用的分配方法,因此,它能够同时考虑费率成本和时间成本。你需要为每种方式定义一个时间价值以完成基于广义费用的交通分配。OD矩阵用户必须为每式和类型给定一个起讫点出行矩阵。所有的出行矩阵在同一MMA的流量延误函数在交通分配模型中,TransCAD为用户提供了多种预设的流量延迟函数,其中包括美国公路局的(BPR)函数、Akcelik函数、EMME/2锥形拥堵函数以及Israel规划(IITRP)函数。因为MMA方法应用广义费用函数,在涉及时间成本的操用户可以创建自己的流量延误函数。的关于创建自己的流量延误函数的说明,请参见本章最后的“创建流量延误函数动态库”。MMA模型的广义费用 m gcVOTVDFta,ca,PCEmxa,…FTaODiAm

其中注释MMA方法的路注释MMA方法的路

m起讫点m=方a=路=起讫A m起讫点间最短路径的A=t=a自由流行程时FT==a通行能am固定费aMMmm

m在起讫点节点间费率的集 在路段i,方式m的费 a 路段a上的总流量,PCEmxmaxxPCE

m的小汽车当量MMA选项MMA方法包括在标准出行分配步骤中的所有的分配选项。关于选项详细说明,请见第九章“交通分配”。此外,MMA方法还提供了以下选项:交费流量(TollVolume):如果使用费率矩阵,这一选项将可以输出按照MMA结果MMA的标准结果与常用的分配结果交通流量表、饱和流率(V/C比率表)、路段出行时间和路段此外,MMA方法能够提供以下可供选择路段车流量和饱交通流量的等级图和饱和流率(V/C比率)的彩色如果应用费率矩阵,将提供在节点间的一个OD矩阵如果你想设定路段,则要用户层上创建定义固定费率或按里程计算费率打开OD矩阵文件,这个矩阵文件必须包含所用设定按钮保存你的输入的说明15数据准用设定按钮保存你的输入的说明15数据准备和规划应用的“保存和使用设定”。Method下拉列表中选择一种交通分配方法DelayFunction下拉列表中选择要用的延误函如果想要使用费率,单击Network按钮显示网络设定框并单击Toll页签进行下面的操作在OD路段框中,从下拉列表中选择包含进出节点间费用的路段选择集,单击OK,返回Multi-ModalAssignment框则,选择None。按照以下的步骤进行每类车在等级信息滚动列表中加亮输入用于描述车PCEVOT值如果使用固定费FixedToll下拉列表中选择某种方式的固定费率如果使用按照进出节点控制费率,则在RoadToll(道路费率)下来列表中,描述的项目,然后单击OK返回使用用户VDF进行分配框。盖每一个文件并,单击OK。 正在使用或者保存存在的文 单击另存为,选择一个文件夹,输入文件名并单击保存。会变成新的状态已经存在并且文件名可再 选择覆盖,状态将变成覆盖。如果你想覆盖所有已经存的文件,则单击OverwriteAll覆盖全部文件要实 查看所有的警 单击ShowWarnings通过浏览器显示警查看报 单击ShowReport通过浏览器显示报关 单击Close关TransCAD显示与结果流量表相关的视图。根据用户选择的选项,TransCAD可创建包含小区到小区通过重要路段连接的O-D流量的矩阵文件,报告流量表和饱和流试一试...60秒学习指南:执行多方式交通分配选择File-OpenWorkspace,然后打开指南文件夹中的TrafficAssignMultiModal.wrk文件。TranCD显示马萨诸塞州的公路地图,打开小汽车、轻型卡车和中型卡车的流量矩阵、马萨诸塞州公路从进口节点到出口节点的费率矩阵。同时加载道路网络。你要做的是使用固定的费率或费率矩阵执行多方式交通分配。 下拉列表中选择Highway nning-AdvancedAssignment-Multi-ModalMulti-ClassAssignment显示多方式交通 OD矩阵文件下拉列表ODTrips矩在费率矩阵MassPike在等级信息CarTrips,选择使用复选框PCE1,在固定费率[LinkToll(car,并且在道路费率下拉列表AllExts(car)。在等级信息LightTruck,选择使用复选框,在编辑框中PCE值为2,在固定费率下拉列表中选择[LinkToll(lighttruck)],并且在道路费率下拉列表中选择AllTolls(lighttruck)。

在等级信息滚动列表中加亮HeavyTruck,选择使用复选框,在编辑框中输入PCE值4,在固定费率下拉列表中选择[LinkToll(heavytruck)],并且在道路费率下拉列表中AllTollsheavytruck)。滚动列表和下述在延误函数参数滚动列表中,在[Time(min)]在段中选择teapcty择apait。其它的设置选项均正确。单击OK, 框中显 流量表 存,TransCAD在路网上分配流量并显示结 单击关闭,TransCAD显示结 窗口选择Map-Scaled-SymbolTheme显示比例符 在滚动列表中选择AB_Flow并单击OK。TransCAD添加一个分配流量的比例符号主File-CloseAll并单击NotoAll不做任何按出行目的进行交通分配: 交通分配应MMA分配能够用于按照出行目的进行同时分配。这提供了不同目的使用路网的信息。HOV分配建议在进行HOV分析时使用MMA模型进行交通分配。但是,对于可逆的兼容性,先前的HOV交通分配的程序在批处理中仍然可用或调用。这种单一类型分配程序为用户提供几个预设的可用流量延迟函数(VDF),而不仅仅是在第9章“交通分配”预先确定的BR数,都可以用于进行MMAVDFC++编译,用于分配。已经提供的预先确定的延误函数有 EMME/2锥形logit延误函Akcelik延误基于BPR延误曲线的广义费用函预先设定的延误函数介绍如公路局(BPR)函数 xiti1ii Ci这里=i上的自由流行驶时===常=常锥形流量延误函数 1990Spiess定义的用于替BPR函数的方程式这里

f(x)2

x C2 21,xvC是大于12基于Logit的流量延误函数以色列交通规划校准了基于ogt的流量延误函数。这一函数具有同时包括路段延误或交叉口延误的特点。计算的路段总的延误是路段延误和交叉口延误的总合。dDl这里 D

c 1 1 1

xC=路段=自由流行驶时x=交通C=c1,c2,c3=参 I

d0p11

ppx

exp

这里==交叉口自由流行驶时x=交通X=交叉口通行能p1,p2,p3,=参交叉口的通行能力能够用于计算路段通行能力函数和信号交叉口的预期绿信比的函数。Akcelik延误函数(HCM这一函数既包括路段行驶时间,同时也包含节点交叉口的延误时间。节点延误用于灯控或标识控制交叉口延误计算。要了解该函数的全部内容,请参考道路通行能力手册2000(HCM2000)306: 16JXL2R

D0.25Tx1

这里 =路段R0自由流路段行驶时间=零交通流量控制延误=预期 =饱和流 =标定 =路段广义费用这一函数以BPR延误函数为基础,但是其提供了在某些路段单位长度应上用固定成本和运营成本的功能。(/英里)($/). xici(x)kiLiti1ii Ci这里 =i的广义费 =路段i的成 =像单位长度的运营成本这样的常 =路段i的长 = =i上自 = =路段i上的交通流 =路段i的通行能 =这一函数不应该MMA交通分配。MMA分配中提供了更详细的能应用费率的用自定义流量延误函数进行分配的路段类型使用用户自定义的VDF(交通流量延迟函数)的线路类型查寻表进行交通分配的方法与VDF自身的参数有关。该查寻表必须有路段名和函数代号两个字段。其它的字段是VDF的参数,它们都列在交通分配框的参数字段中。例如,对于Logit延迟函数来说,查询表中的字段应该是路段名(LINKNAME),代号(CODE),路段时间(LinkTime),路段通行能力(LinkCapacity),交叉口配时(IntersectionTime),交叉口通行能力(IntersectionCapacity),C1C2C3C4P1P2P3P4。用可选的或用户自定义的VDF函数执行交通分配选择nning-AdvancedAssignment-AssignmentwithUserVDF显示使用用户自定义VDF函数执行交通分配框。注释注释关于使用设置按钮保存输入的信息,请参考第15章数据具准备和存和使用程序设置”。在延误函数下拉列表框中选择一个延误函数。要执行用户自己的VDF函数,相关要设置 在滚动列表中加亮Time,并在Field下拉列表中选择一个字段 在滚动列表中加亮Capacity,并在Field下拉列表中选择一个字段 在滚动列表中加亮Alpha,在Field下拉列表中选择一DefaultValue编辑框中输入 在滚动列表中加亮Beta,在Field下拉列表中选择一个字段,并DefaultValue编辑框中输入预载交通 在滚动列表中加亮Preload,并在Field下拉列表中选择一个字根据选择的方法,分别选择设定迭代次数值、收敛值和误差值,并在Function下拉单击Options显示选项框,选择在第九章“交通分配”中描述的有关“执行交通分配”的选项,然后单击OK返回使用用户VDF进行分配框。如果在选项框中选择报告路段流量值、饱和流率、分配等级、总量,TransCAD显示输出文件设置框。按照下面讲述的方法,选择使用、重命名或者覆盖每一个文件,并OK。 正在使用或者保存存在的文件单击SaveAs,选择一个文件夹,输入文件名态列将会变成New(新的状态)已经存在并且文件名可再 选择Overwrite覆盖,状态将变成Overwrite。如果用户想覆所有已经存在的文件,则单击OverwriteAll覆盖全部文件TransCAD将交通流量分配到路网上,创建路段的流量表并显示结果框要实 查看所有的警 单击ShowWarnings通过浏览器显示警查看报 单击ShowReport通过浏览器显示报关 单击Close关根据用户选择的选项,TransCAD可创建包含小区到小区通过重要路段连接的O-...60秒学习指南执行用户平衡法中用户自定义VDF函数进行交通分配1.File-OpenWorkspace,TRAFFICASSIGNUSERVDF.WRK。TransCAD要使用用户平衡模型执行路段交通流量分配。5.Options(选项)框6.VC“3”,并单击OK7.OK框选 nning-Advanced 8.输入文件名“my_vdfassign,单击SaveAssignmentwithUserVDF显示使用自定 存。TransCAD在路网上将交通量分配到VDF函数执行分 框 段上,显示结 框在延误函数下拉列表中选择BureauofPublic9.单击Close关闭,TransCAD显示结果Roads(BPR)函数,在方法下拉列表中选择 窗口,并在的图上显示饱和流率的色彩主UserEquilibrium,在矩阵文件下拉列表中 选择PeakHourODMatrix,并在矩阵下拉列 10.选择File-CloseAll并单击No不做任何保存表中选择Flows。在迭代次数编辑框中输入“10用户可以在TransCAD中创建一个流量延误函数动态库,用来解决交通分配问题。创建的VDF函数可用必须满足的几个条件是:其必须是图函数而且交通分配问题函数单调非减函函数必须连续可必须为流量过饱和区域定义流量延误函数(在进行交通分配的过程中,一些路动态库必须用VsualC6.0或以上的版本通过快速(ascal)调协议(arguencangconvenion)进行编译。如果目标文件名字的扩展名是.VDF,而且其位于TansCAD程序中,TansCAD将会找到文件并将其作为自定义VDF函数进行交通分配的一个选项。如果动态库没有正确编译或者不包括所有必须的函数,TansCAD将会返回错误信息。在VDD.H文件中,提供了TansCAD需要自由流行驶时间(-flowTravelTime)和路段通行能力(LinkCapacity)是VDF中的两个最先输入的两个变量。除此,路段长度(LENGTH)、自由流速度(-flowspeed)、预载交通量(PreloadVolume)、路段类型(LinkType)、当前流量(CURRENT)和字段数目(N_FIELDS)必须是VDF函数最后的几个输入变量。当前流量变量CURRENT用于确定实时的拥堵成本,N_FIELDS用于确定VDF所有字段的数量,其它的任意变量能够添加到通行能力和路段长度之间,下面是一个定义广义费用VDF函数的typedef语句的例子:typedefenum{ //自由流行驶时间 //路段通行能力 //BPR函数Alpha参 BPRBeta 常 //运营 时间价 路段长 //路段类型 //时间更新 //字段数量}VDF函数允许用户定义一些必要或不必要的输入变量,其中的一些输入变量有一个默认值,其不随路网的变化而变化。例如,ROAD(预加载)变量不是一个必要的变量,AHA和BTA能够设置默认值。除此,一些变量仅仅在一定的条件下是必要的,也可以设定变量的上下限值。相关文件C_VDF.C和VD_RROCEOR.C中的流量延误函数代码,请参见TansCAD程序文件夹中的GDKVDF文件夹。voidInitVDFDLL(intshort_exportVDF_GetLabel(char要得到参数列表和其默认值,应该包括下列 VDF_GetNParameters(void VDF_GetParameters(char**param_names); VDF_GetDefaults(double*d);路段数据是以4字节浮点值用矩阵形式传送的,矩阵行数比VDGNPrr()函数返回的值多出两行。列数是路段的数量,第一个参数(即第一行)是路段的自由流成本,第二个参数是路段的通行能力,后面的第n+2个变量(即倒数第一行)是由DL填充的路段的当前成本,其前一个参数(倒数第二行)是路段类型。在初始化动态库和得到参数信息后,矩阵值需要初始化。矩阵的初始化需要用以下预处理函数执行:shortfloat //成本向long*links, //接受路段个数void*defaults, //接受参数默认值short*types, short //接受路段类型的数即使成本数组cost已经初始化,也应该调用预处理函数,因为这正是动态库得到路段个数(nks)的地方,而路段个数是成本矩阵必需的参数。参数默认值数组(deaus)要么是一个一维的参数默认值,要么是一个二维的根据路段的类型设定的默认值。用户也可以为流量延误函数指定常量。用下面的函数来得到常量的数量,常量的值以及给函数中的常量赋值: VDF_GetConstantNames*char**constant_names); VDF_GetConstants(double*c); VDF_SetConstants(double成本获取函数是 VDFValue(double*vlowVal,long*link,float**cost,short*disabled_links); VDFValues(double*flow,float**cost,long*links,short*disabled_links); VDFTimeOnly(double*flow,float**cost,long*links,short*disabled_links);BPR流量延误函数例子#include<math.h>#include<malloc.h>#include<string.h>#include<stdio.h>#include<windows.h>#include//BPR#ifndefNULL#defineNULL0#defineEPSstaticintlocal_status=staticint*_tform_tc_status=typedefenum{}//为各参数指定一个名staticchar*fieldname[N_FIELDS-2]{"Time","LinkLength",//定义各参数staticshortRequired[N_FIELDS-2]=11,11,0,0, //前四个参数//指定各参数是否检查上下staticshortCheckBounds[N_FIELDS-2]=11,11,0,0, //前四个参数需要检查上//各参staticfloatLowerBound[N_FIELDS-2]{ // // //(float)1e- // // // ////各参staticfloatUpperBound[N_FIELDS-2]{ // // // // // // ////默认的预处#includestaticdoubleBigReal=flt_max;//无穷staticfloatThreshold=voidDLLEXPORTInitVDFDLL(int{_tform_tc_status=}//参数的个数(N_FIELDS中的最后两个除外,即“路段类型”和“当前流量longDLLEXPORTVDF_GetNParameters(void{returnN_FIELDS-}输出param_names的大小应该是(NParameters+1)*VDF_LABELSIZE。这里NParameters//上面的函数返回的参数的个数,多余的最后一行是为路段类型保留的shortDLLEXPORTVDF_GetParameters(char{ strncpy(&(param_names[CAPACITY][0]),fieldname[CAPACITY],VDF_LABELSIZE);strncpy(&(param_names[ALPHA][0]),fieldname[ALPHA],VDF_LABELSIZE);strncpy(&(param_names[BETA][0]),fieldname[BETA],VDF_LABELSIZE);strncpy(&(param_names[LENGTH][0]),fieldname[LENGTH],VDF_LABELSIZE);strncpy(&(param_names[SPEED][0]),fieldname[SPEED],VDF_LABELSIZE);strncpy(&(param_names[PRELOAD][0]),fieldname[PRELOAD],VDF_LABELSIZE);return(*_tform_tc_status=}//提供各参数shortDLLEXPORTVDF_GetDefaults(double{

d[BETA]=d[LENGTH]=flt_miss;d[SPEED]=flt_miss;d[PRELOAD]=0.;return(*_tform_tc_status=}//用户定义的VDF流量延误函shortDLLEXPORTVDF_GetLabel(char{strncpy(label,"BureauofPublicRoads(BPR)",VDF_LABELSIZE);return(*_tform_tc_status=TC_OKAY);}//计算doubleVDFValue(double*flow,long*link,floatshort{doubleratio,ratio4,*_tform_tc_status=if(disabled_links[*link])if(cost[T0][*link]==flt_miss||cost[CAPACITY][*link]=={}{

//无通过能力限制的路returnif(cost[CAPACITY][*link]>ratio=(*flow+cost[PRELOAD][*link])/ratio=if(ratio>=BigReal)ratio4=ratio;ratio4=pow(ratio,lambda=1.0+cost[ALPHA][*link]*ratio4;return((double)cost[T0][*link]*lambda);}}voidVDFValues(double*flow,float**cost,longshort{ doubleratio,ratio4,*_tform_tc_status=TC_OKAY;Threshold=0.;for(link=0;link<*links;link++{if(disabled_links[link])if(cost[T0][link]=={cost[CURRENT][link]=flt_miss;}if(cost[CAPACITY][link]=={}{

cost[CURRENT][link]=if(cost[CAPACITY][link]>ratio=(flow[link]+cost[PRELOAD][link])/ratio=if(ratio>=BigReal)ratio4=ratio;ratio4=pow(ratio,lambda=1.0+cost[ALPHA][link]*ratio4;cost[CURRENT][link]=cost[T0][link]*(float)lambda;}if(cost[CURRENT][link]<{*_tform_tc_status=TC_INVINPUT;cost[CURRENT][link]=cost[T0][link];}Threshold=max(Threshold,}}//因为用户自己的VDF有可能是针对广义成本而不是行驶时间,下面的这个函数是专门为来提供路//行驶时间。由于报告和计算速度的原因,TransCAD需要单纯关于行驶时间的信息。这个例子中的//本身计算的就是行驶时间,所以该函数直接调用计算VDF的函数voidDLLEXPORTVDFTimeOnly(doublefloat**cost,long*links,short{VDFValues(flow,cost,links,}shortVDF_Preprocess(float**cost,long*links,void*defaults,short*types,short*n_types){shortfloatMaxVector[N_FIELDS-2],s(cost,Threshold=BigReal=pow(flt_max,1/return(*_tform_tc_status=}HCM2000一般来讲,交通分配模型是规划人员用于处理简单化的交叉路通分配。转向惩罚可用于固定惩罚值的和对流量不敏感的地方。然而事实上,网络流形式与交通流信号设定有紧密联系,这是用户根据信号控制和与网络特性变化(Canea等,1991)进行路径选择的结果。与交通规划模型相比,用于信号优化的交通工程模型忽略信号设置对路径流量的影响,这导致不理想和较差的信号设置。根据交通流量转向延迟和信号灯配时优化进行交通分配过程通过将交叉口模型与交通分配程序整合,使交通分配方法有了新的突基于流量的转向延误进行交通分配的数据路网OD交叉口运转和信号控制参数信号控制相位该处理过程执行了包括路网信号控制、停车控制、避让控制和无控交叉口的用户均衡或随机用户均衡分配,并为路网堵塞和交叉口延迟提供更为贴切实际的分配。该程序将重新调整交通信号配时,减少延迟和通过路段O-D量。在执行程序之前,用户必须路段通行能力字段(输入BPRα参数字段(输入BPRβ参数字段(输入从部分或所有形O-D需求表。在需求表中,不分配来自非形心点的交通要了解信息和例子,请参见本章末的“TheMovementFile”(转向情况文件)。转向活动表保存转向活动信息和定义转向活动叉口延误函数的参数。每一个转向活动有一条记录;一个交叉口可以有一个或多个转向活动;只有控制交叉口才有字段 内 转向活动记录的 交叉口的ID TOLINK(去向路段 去向路段的SATFLOW(饱和流 转向活动饱和PHASES(相位 指示转向活动绿灯信号相位的编CONTROL(控制类型 无控交叉口的类型编码(0代表无控,1代表避让标志,2代表停车标志DELAY(延误 用延误值替代延 计算的延误一般来讲,形心连线不要与路段在控制交叉口处相交。在交通分配时,将忽略来自或去向形心连线的转向交通流的延误计算。1-01-02-02-0------可以通过gngUesCreaeargMoveetabe创建转向活动表。在进行该操作之前,确认用户已经选择了形心节点的选择集,当用户创建转向活动表时应当选择这一选择集以节点层的哪那些点是形心点。这样可以保证在转向活动表中不包含作为来向路段和去向路段的形心连杆的转向活动。用户也可以选择在转向活动表中要添加的其它字段,如饱和流、相位、延误等,在转向活动表中也可以创建这些字段的空字段。这些字段的值可以通过手工或交叉口控制编辑器添加(igAdvacedssgeIeseonCorolEdor),这将在这部分的后面介绍。最后,需要注意的是路网文件中,全局或指定部分转向惩罚在转向活动表的转向活动中不适用,因为这些控制的惩罚是在交通分配的过程中使用延误函数计算出来的。如果用户想要在转向活动表中的强行添加一个固定的转向惩罚值,需要在转向活动表的延误字段中设定惩罚值。关于创建转向活动表的相关信息,请参见第15章,数据准备和规划应用的“创建转向活动表”(“CeangaTunngMoveentTabe”)相位表包含灯控交叉口的信号相位。其包括每个交叉口的每个相位的记录。相位表必须包含以下字段:字 内NODE(节点 信号控制节点PHASEID(相位 相位ID(绿灯时间 相位下的有效绿灯时LOSTTIME(损失时间 该相位的损失时可以通过交叉口控制编辑器(nnngAdvancedAssgnenneseconConoldor)创建相位表,这将在这部分的后面讲到。交叉口控制编辑器也能够用于编辑上这里是一个路网的相位表实123424用户可以用交叉口控制编辑工具在地图上点击浏览,编辑基于流量的转向延误和信号优化进行交通分配所需要的控制信息。当使用工具箱编辑控制信息时,TansCAD更新节点层中的字段(节点类型和周期字段)、转向活动表和相位表。交叉口控制编辑器第一次打开时,如果没有转向活动表和相位表,用户可以选择创建一个新的,初始的空表。需要时工具箱将会添加转向活动表和相位表。一旦用户选择一个交叉路口,用户可以改变其控制类型。对于灯控交叉口,用户可以创建、删除、编辑相位以及更改转向饱和流量、延误变量。用户可以使用编辑器选择避让停车控制交叉口的转向活动和给这些转向活动指定固定的延误。交叉口控制编辑器有两个工工 名 使用方选选应在地图上使用选择工具单击节点,TansCAD将返回节点层控制设置、转向活动表、相位表并在工具行中显示。当用户对其进行更改时,点击应用保存节点层更改设在用户使用选择工具选择节点后,TanCAD更新节点设置和工具箱。对于灯控交叉口,滚动列表中包含交叉口信号的所有相位。用户可以添加和移除相位、更改相位D、编辑每个相位的绿灯时间。当在滚动列表中选择一个相位时,出现另外一个滚动列表,其中包含转向活动表叉口所有转向活动。如果转向活动表中的记录包含无效的转向活动或者重复的活动,那么这些活动将不会在滚动列表中显示。用户可以添加、移除或者通过单击转向活动设置按钮更改交叉口转弯向活动的排列顺序。转向活动滚动列表显示来向路段、去向路段、转向,如“WB”代表西行右转。如果当前执行的绿灯相位滚动列表的最后一列是“”,如果当前执行红灯相位则是“R”。双击G和R之间变换。当用户在滚动列表中选择一个转向活动时,这一活动将在地图中突出显示,同时用户可以编辑饱和流量和延误变量。对于停车避让标识控制交叉口,相位滚动列表为空或不可用。用户仅用转向活动滚动列表显示转向活动有停车、避让标识或者没有控制标识。在滚动列表中双击转向运动,可以改变控制类型由无控(N)到停车控制(S)到避让控制(Y),用户也可以在使用交叉口控制编辑器前,用户必须指定几个输入字段和选项。要编辑线层包含街道和节点层包含的交叉口,必须在地图中激活相应的层。用户可以选择节点层节点类型和周期字段以及包括形心点节点的选择集。 nning-AdvancedAssignment-IntersectionControlEditor显示交叉口控制编辑 按照以下步骤进要实现这 选择形心点的节点选择 在形心点集列表框中选择一 选择相位 在相位下拉列表框中选择一选择转向活动列 在转向活动下拉列表框中选择一OKTransCAD打开交叉口控制在工具箱中点击,并在的图中点击节点选择要编辑的交叉口。TransCAD将距单击,添加、删除或者改变转向活动的显示顺序要实现这 添加一个相 单删除一个相 单选择一个相 在Phase滚动列表中选择一个相改变相位 在ID编辑框中输入一个新改变有效绿灯时 在Green编辑框中输入绿灯的时长(秒改变损失时 在Lost编辑框中输入损失时间(秒在地图上突出显示转向活 在Movements滚动列表中点击一转向活给转向活动设定绿灯相位在Movements滚动列表中双击一项直到输入R给转向活动设定红灯相位在Movements滚动列表中双击一项直到输入G修改转向活动的饱和流在SaturationFlow编辑框中输入小时车饱和流值修改转向活动的固定延误值Delay编辑框中输入延误时长(秒要实现这 在地图上突出显示转向活动在Movements滚动列表中点击一转向活为转向活动添加停车标志在Movements滚动列表中双击一项直到在输R为转向活动添加避让标志在Movements滚动列表中双击一项直到在输Y为转向活动添加无控标志在Movements滚动列表中双击一项直到在输N修改转向活动的固定延误在Delay编辑框中输入延误值(秒)TransCAD关闭交叉口编辑器工具箱基于流量的转向延误进行交通分配当基于流量的转向延误进行交通分配时,创3个输出结果路段流量表:表中包括路段流量(AB_FLOW,BA_FLOW,TOT_FLOW),拥堵出行时间(AB_TIME,BA_TIME,MAX_TIME,和饱和度(AB_VOC,BA_VOC,基于流量的转向延误进行一旦用户准备了基于流量的转向延误进行交通分配所需要的输入数据,用户就可以进行交通分配了,但是,在进行交通分配之前,用户还需首先确定那个交叉口需要进行信号配时优化。在进行交通分配之前,用户可以选择一个要进行信号配时优化的节点选择集。如果每一个交叉口都进行信号配时优化,则还需要确定以下的信号优化的参数。参 定最小绿灯时间每个相位允许的最小绿灯时最小损失时间每个相位的最小损失时长,损失时间字段中低于这个时长的值将被替换成该值 关于这些参数和信号配时优化方法的信息,请参见本章后面基于流量的转向延误进行交通分配中的选择nning-AdvancedAssignment-Volume-DependentTurningDelays显示基于流 在方法(Method)下拉列表中选择用户平衡法(UserEquilibriumUE))或随机用户平衡法(StochasticUserEquilibrium(SUE))。在矩阵文件(MatrixFile)和矩阵(Matrix)下拉列表中选择出行需求矩阵文件和要分配的OD矩阵。在转向活动数据表(MovementDataview)下拉列表中选择转要改 路段自由流行驶时间变 在Time下拉列表中选择一个时间字 在NodeType下拉列表中选择一个节点类型字段 在Capacity下拉列表中选择一个通行能力字段路段参数变量 在Alpha力下拉列表中选择一个字段路段参数变 在Beta下拉列表中选择一个字要实 更改最大迭代次 在 tions编辑框中输入最多迭代次数更改收敛标 在Convergence编辑框中输入收敛标准值,如果连续两次迭代的更改BPR函数的参数 在Alpha编辑框中输入值更改BPR函数的参 在Beta编辑框中输入更改误差百分 如果使用随机用户平衡法(SUE),则在Error编辑框中输入误条件值,这个值用于评价想象(ered)和确定Dr出行时间值的偏离程度。设置随机函 如果使用随机用户平衡法(SUE),则在Function下拉列表中选随机在优化下拉列表中选择要进行信号优化的节单击OK显示输出文件设定框要实 改变输出文件 单击改变文件夹选择一更改特殊输出文件的文件名 在滚动列表中选择文件,单击另存为并输入文件覆盖已经存在的文件 在滚动列表中选择文件并单击覆盖复选框覆盖所有存在的输出文 单击覆盖全部按OKTransCAD创建方案表并显示结 要实 查看所有的警 单击showWarnings(显示警告)通过浏览器显示警查看报 单击ShowReport(显示报告)通过浏览器显示报关 单击Close(关闭显示基于流量的转向延误进行交通分配的交叉口可以使用显示交叉口流量工具,绘图显示基于流量的转向延误进行交通分配的转向活动报告。这需要使用这一工具打开转向活动表和基本的网络图文件。的详细说明请参考第15章,数据准备和规划应用,显示交叉口流量。基于流量的转向延误进行交通分配下的信号在部分或全部信号控制路网上,使用用户平衡法或随机用户平衡法基于流量的转向延误进行交通分配。该程序用于两种方式之一。传统的交通分配模型考虑到转向惩罚,并提供了相关的选项。这些转向惩罚都是固定的、根据相关的转向活动(左转,右转,直行等)预设的,并且不考虑其和交通流量、信号周期(周期、绿灯时长)的关系以及交通量引起的延误。与传统的利用计算工具进行交通分配模型相比,基于流量的转向延误交通分配模型将交通流量和交通信号设定引函数,建精确的叉通误模型。这个模式通分配问题的描述与1956年Beckanetal标准用户平衡分配问题的描述类似。在用户平衡分配中,所有路径的实际行驶时间通常小于等于一辆车在不常行驶的路径上行驶的期望时间。Beckaneta.将用户平衡分配问题抽象成非线性优化问题(Beckaneta.1975):

ij

约束D(j,s) xs

j,.,. xs

j这里n

路网点的数p===目的地s的路段ij=ij上行驶时间与交通量的关D(i,=起点为j节点讫点为s节点的交通上面的中,路段的性能函数tij(x)紧依赖于交通量的值。在信号交叉口,延误是一t(x,g表示交通信号因此,基于交通量转向延误进行交通分配过程,Beckman的目标函数由下式mintij(u,gfixedij用户均衡分配收敛的必要条件是流量-延误关系是凸的、非减的正函数,它表明对固定的、预设的交通控制参数,延误函数g|ixd)满足的条件与标准用户均衡分配问题的路段功能函数相同,因此该问题是服从线性凸约束最优化,指交通分配收敛于唯一的解。这一的基本假设是路段的相互影响不明显,指一个运动(或路段)的延误只是由于路段的交通量引起的。在信号控制网络中,这一假设仅在交通信号预定周期情况下是正确地,在感应控制情况下,一个方向的延误可能是由于另一方向的交通流引起的。)是根据交通流方式是由选择控制策略决定这一假设,进行优化。该交通流方式通常通过在交叉口直接观测或对固定起始-目的(OD)表进行标准交通分配来获得。值得注意的是标准交通分配模型描述的仅是信号交叉口的近似延误。早在1974年,Allsop(1974)了交通控制参数和分配(路径选择)间存在相互“当所有或部分网络服从交通控制,出行成本和网络中部分或所有路段的交通量之间的关系由控制参数决定,因此这可以用于改变路网和路径选择上出行次数。”(需优化自己的出行时间)间相互作用的结果。这一问题可以通过全局优化解决,系统性能假设系统的性能依靠交通流方式和控制参数,服从交通量守恒的约束和Wadop用户均衡原理的附加约束:

xitixi,gi约束交通流量守恒方流量满足用户平衡条因为存在非线性约束,很难完成全局优化。除此,另一个是在车辆延误和交通信号控制之间存在非凸关系,解决这一问题的方法仅在小的、简单的网络中使用(Tanetal.,1979)。有全局最有的方法用于解决实际网络可用的求解全局最优化的方法最初是由Asop(1974)启发式迭代算法。迭代优化分配算法在信号优化过程和交通流量分配间反复变异。在分配相位时,假定交通控制参数固定,在优化信号相位时,假定交通流的方式不变。迭代过程不需要全局最优化方程收敛于唯一的解(见Hakerandesz,1984)。Dckinson(1981)指出由于一次次的迭代可能会出现网络总的成本增加的情况(见henumecalexape),但是,VanVuren等(1987),迭代算法可以识别较好的交通环境。他们将三种不同的交通管理策略应用到这种迭代算法中,在20次迭代后,得到总出行时间大约减少28%。迭代算法的应用是由Harker,Friesz(1984),Luk(1978),Gartner等人(1980)以下两个说明迭代算法minz(x)t(u,g)0st:流量守xminJx(g),xst:控制参数y的可行基于交通量转向延误进行交通分配提供了用户均衡和随机用户均衡分配的迭代过程,这种分配考虑交通信号设置。假定交通信号参数的初始设置固定,对于这组控制参数的设置,将产生完全收敛的交通分配。结果交通流量将用于基于Webser的方法(Webser和Cobbe,1966)变化量小于收敛值。如上所述,这种方法可能不会收敛于全局最优化,该过程保存了得到的最佳解决方案。迭代分配控制问题的详细说明请参考Tan(1979),Alsop(1974)和Cantarella(1991)的文章信号交叉口延误交通分配模型需要定义路段性能函数,这些路段性能函数反映出行阻抗与路段和交叉口的关系。在信号控制网络中,路段性能函数取决于交通控制参数。用于预测交叉口延误的数学模型是排队论模型,模型将每种交通方法看作向服务者寻求服务的顾客流,假定每个时间单位到达q辆车,在绿灯时见以最大s辆车(饱和流)进入交叉口,如果周期长度为c并且绿灯间隔为g,则交叉口每单位时间最多通(g/c)s辆车。 =绿灯信号时 ==gc = =该方法的通行能 =饱和度;q或

g信号交叉口的运行原理可表示为以下图表,(t)表示在时间t下的到达比率,D(t)为离开比率,当信号灯为红灯时,没有车辆启动离开(曲线是水平的)。但信号灯变为绿色时,车辆开始启动,在一段初始的损失时间后,车辆以饱和流离开,斜线的斜率即为饱和流。进入信号交叉口到达和离开(资HurdleV."SignalizedIntersectionDelayModelsAPrimerfortheTRR971,1984,Figure如果系统近似为先进先出(O)模型,车辆i的等待时间很容易确定,At)和D)间部分等于进入交叉口的所有车辆的总延误时间,区域面积除以到达车辆的数目得到每辆车的平均延误,经过一些数学处理后,得到均匀的延误值:du21q/假定车辆以均匀到达速度是单位时间q辆车,得到该延误,然而,车辆以随机方式到达交叉路口。最有名的延误模型是Webster(1958),该模型包含三个部分:第一部分是均匀延误模型,第二部分是预测车辆随机(Poisson)到达的溢出延(q/

25g/cd2(1q/

c/q2该模型存在不能满通分配问题需要条件的不足。这一模型渐近线函数,当交通流量接近通行能力时行驶时间将变为极大,而且在过饱和区域也不适用。特别是在相当拥堵网络,在分配模型的迭代过程中,路段分配的交通量大于路段的通行能力。2000年道路通行能力手册中提出基于流量的转向延误进行交通分配的延误模型。根据下面所述的方程,该模型将转向活动延误分成基于信号配时的均匀延误(uniform g(x12(x128kxcTCd 1

g min1,x C信号优

d=每辆车的平均全部延误(包括停车-启动延误),单位是秒每车(s/C=g=s=T=流量分析时段的持续时长(FlowPeriod),单位为小x=vc比(饱和度c=车道组通行能k=根据Webster法(Webster1958;WebsterCobbe1966)对基于流量的转向延误交通分配进行信号优化设置。Webster根据最小延误构建了确定周期的近似:

1.5L11i这里=L=每个周期的损失=相位i的流量与饱和流量的i=相位无控交叉无控交叉口的延误的计算根据2000年道路通行能力手册(HCM2000)中的相关某一特定转向的平均延误是潜在通行能力和饱和度的函数,其具体计 下 3600vx

d 900Tx

x1

这里 平均延误,单位是秒每车 x转向的流 x转向的潜在通行 根据HCM2000中的,用临界间隙函数来计算一个活动的潜在容量 exp(vc,xtc/c,x c,x1exp(vtc,x=x转向的潜在通行能=x转向的交通流=临界=跟驰随机均衡基于流量的转向延误进行交通分配提供了随机用户均衡UE方法的选项,由于所有使用路径不必有相同广义成本,所以UE提供更为实际的分配结果。对随机用户均衡分类的一般描述,请看第9章“交通分配”,或看hef(1985)或avn(1996)的相关文章。选择File-OpenWorkspace,中打开TrafficAssignTurnDelay OK,TransCAD显示输出设置TransCAD框选 nning-Advanced Volumen-DependentTurningDelays显示交 在迭代次数 tions)编辑框中输10组合的交通分布和交通分配模型通常用于寻找解决交通分布和交通分配问题的解决方案。其通过整合传统交通规划中的两个步骤,预测OD间的空间出行分布和计算道路网上的交通流量。TansCAD提供了执行组合模型的程序。关于组合的交通分布/交通分配模如上章所述,传统的城市交通需求模型由四步组成,每一步都是对出行者出行决策的模拟:出行生成预测是方式划分使用哪种交通方在很多情况,传统的交通需求模型已经为长期规划提供了十分精确的预测结果,但也发现在该过程的输出结果不能与上一步的输入一致。例如,在预测过程的最后阶段的路段速度不同于前面步骤使用的那些数据,这种结果源于不同模型使用时对变量和系数值的定义不同。解决这个问题的一种途径是使用“反馈”,如通过将最后一步的输出作为第一步的输入迭代到模型求解,直到预测系统完全平衡。当某些系统变量的变化量低于预先设定的收敛值时认为系统达到平衡。但是,这种方法的计算成本很高,而且经常不收敛。此外,解决不同选择的连续模型是一个麻烦的任务。排除该的另法是采用同步模型,它组合了传统模型的几个步骤。最常见的同步模型主要解决组合交通分布和交通分配、组合交通分布、方式划分和交通分配问题。在组合模型中,诸如路段时间和路段速度变量的常常保持一致,并能达到一种优化均衡。组合模型在(DavdBoyce和Oppenhem,1995)的文章中详细介绍。TransCAD提供解决组合交通分布和交通分配问题的处理程序,在该过程中基于重力模型进行交通分布、并且使用用户均衡(UE)交通分配。这种组合模型(参阅后提到的TD-UE模型),对预测城市高速公路为主的系统出行十分有用。组合交通分布/交通分配模型的输入和TD-UE模型学要的数据包括路网,适当的路段和节点字段以及源自路网的线层。必要和可选网络属性以及设置包括进行UE分配的所有数据。要了解的信息,请看看第9章“交通分配”。此外,TD-UE模型要求节点属性节点整节点类型编生成数值每个区域的出行生成量(形心点吸引数值每个区域的出行吸引量(形心点对这些属性的相应字段必须在与源自网络线层相关的节点层。当创建网络时,必须包括这些节点属性,见TransCAD用户手册第13章“网络和最短路径”(NetworksandShortestPaths),学习如何在网络中合并节点TD-UE模型也需要两个变量变 内形心编 形心点的节点类型编偏 控制从每一初始分布点流入所有终点流量的参在节点层,所有形心点节点类型字段的值必须等于形心点的编码,并且所有的非形心节点值必须与形心编码值不同。如果偏差参数设为0,则全部OD差参数设为高值,则每一初始流出点流量趋向于分布在所有的目地点。通常,参数值与标准均衡分配模型的输出类似,TD-UE模型将生成一个流量表。此TE-UE计算,该分配输出文件创建一个包括每O-D对交通量分配的O-D矩阵进行组合交通分布/交通分在TransCAD进行组合交通分布/交通分配之前,必须创建一个包含所有节点和路段进行组合交通分布 binedDistribution-Assignment显示组合交注释使用设置按钮保存输入的相关信注释使用设置按钮保存输入的相关信15章数据准备和规划应用中的“保存与使用程序设OD方法(O-DMethod)下拉列表中选择一个方法要实 在NodeType下拉列表中选择含有节点类型的字段,并在CentroidCode编辑框中输入形心点的编码制定生成和吸引字 在Production和Attraction下拉列表中选择生成和吸引的相应字通过在各下拉菜单的选择,指定行驶时间(Te)、通行能力(Capacy)、预载交通量(eoad)、Alpha和Bea参数等字段,以设定路段属性。如果必要,通过在相应的编辑框中输入值来更改最多迭代次数(Itions)、收敛标准(Convergence)、乘载率(Occupancy)、Alpha、Beta和偏差(Dispersion)单击选项(Options)显示选项选 描ReportColdStart(报告冷启动 初始冷启动时的流量将以输出表的形式输Gravity tions(重力迭代 模型的重力部分的迭代次 (收敛标准 重力模型的收敛标 模型Beta参Constraint(约束 生成、吸引和或双重约单击OK返回组合交通分布/交通分配框单击OK下士输出文件设置框。按下述说明使用、重命名或覆盖每个文件,并单击OK。 正在使用或者保存存在的文 单击SaveAs,选择一个文件夹,输入文件名并单击保存。状态将会变成New(新的状态)已经存在并且文件名可再 选择Overwrite,状态将变成Overwrite(覆盖)。如果用想覆盖所有已经存在的文件(Exists),则单击OverwriteAll覆盖全部文件。TransCAD查询OD流量,在路网中将交通流量分配到路段,创建路段流量表,并 要实 单击ShowWarnings(显示警告)通过浏览器显示警告 单击ShowReport(显示报告)通过浏览器显示报告 单击Close(关闭)TransCAD在窗中显示结果进进行组合交通分布/交通分1.File-OpenWorkspace,在指南文件夹中打开DistribandTrafficAssignJont.wrk。单击OK显示输出文件设 框在下拉列表中选择公路选择Networks/Paths-Settings显示网络框,在路段类型下拉列表选项中选择类型(TYPE)c并单击OK。 nning-AdvancedAssignment-CombinedDistribution-Assignment显示组合.在文件列表中加亮OD矩阵,单击单击存为(SaveAs),输入文“MY_TDUEM”,并单击保存单击OK,TransCADOD交通网上分配路段交通量,并显话框对交通分布/交通分单击关闭。TransCAD 浏览窗中显结果框选 nningUtilities-CreateMap显示创建交通流量地 在全局变量(GlobalVariables)下,收(Convergence)编辑框中输入“75”在最大饱和度(MaxV/C)编辑框中输“2.5”,其它的设置均正确单击OK,TransCAD在路段上t添加一个流 图和V/C的色彩图选择File-CloseAll并单击不(No),不任何保存关闭窗口组合交通分布和交通分配的数学和求解算Evans是最早研究组合交通分布/交通分配问题并总结出数学的人之一。她双约束组合模型(Evans,1976)如下: qlnqq

约束条件kfrsk

r,surskqrs sqrs r

rskfrs k这里 =路段a上的交 =路段流量分配的集 =起点r讫点为s的交通流 =OD流量分配的集 =路段a的行驶时kfrs=在起讫点r-s路径为k的路段上的交通k =前三个约束是为了保证交通量守恒,约束等式右边圆括号中的变量与双变量有关。最后一个约束能够保证交通量非负。Evans组合交通分布和交通分配问题的等价最优问题是凸函数,有对于路段交通流量xa和OD流qrs的唯一最优解。TansCAD使用的组合模型是以此为基础。目标函数的首项与用户均衡分配模型相同,它最小限度保证最终有解,路段流量满足用户均衡条件。等式第2项是熵模型,最早是Wilson(1970)应用与城市和区域规划问题。系中所有用户每次出行的决定的组合成为系统的一个状态,则任意一组ODq就是满足守恒约束的交通流状态的集合。熵模型中假定所有状态出现的概率相同,因此最可能出现的交通分布方式q就是满足约束的所以解当中,包含的状态个数最多的那一个。要找出使状态数取最大值的某一OD分配N(q),其方法和取其对数的最小 maxlnN

这里Q是系统中出行总数(也就是,Q=rsqrs).,因为lnQ!是常数,使用Stirling公minqrslnqrsqrs

这个函数是等式(1)第2项的主要部分,日等式(1)是对于路断交通连变量frsk使用UE条件求得(Sheffi,1995),派生出日等式的O-D流量qrs,由下1

s qrsArBsOrDs 这里ArBs是各自起点r和讫点s的配平息数(6分布”)(5)式中的摩擦系数因为在熵模型中不考虑出行成本,因此熵模型趋于在每个起点和所有的讫点进行交通分布。等式(1)中的参数越大,观测的OD交通流的出行片偏差也越大。参数对摩擦系数没有影响,因此其与OD交通流量的疏散水平相关。换句话说,值越大,O-D交通流量的分布越疏散。在TransCAD中使用的参数d按d=1/计算。因为d与O-D交通流量的疏散水平有密切的关联,因此称d为疏散系数。如果有O-D流量的观测值,d(或)应该根据实际数据进行校准。否则,d可以设定为接近以每分钟计算的系统平均出行长度的观测值(MetaxatosandBoyce,1995)。TransCAD中求解组合交通分布和交通分配问题的算法是根据Metaxatos和(1995)提出方SATURN交通分配界面SATURN作为分析交通管理计划的组合仿真和交通分配模型广泛用于英国。如果你是一个SATURN的用户,那么TransCAD中的SATURN交通分配界面使用户能够运行基于仿真的交通分配程序,该界面程序基于TransCAD强大的地理信息系统平台来准备相关的数据和显示结果。该界面将必要的和可选的准备数据读入TransCAD并将其转换成SATURN输入文件,然后调用适当的SATURN程序。如果成功运行SATURN,该界面把用户选择的SATURN的输出结果并返回到TransCAD。相对而言,TransCAD的数据准备比较简单。例如,没有必要按照一定的顺序输入路段和向数据,其所有的节点、路段和转向数据可以按照任意的顺序输入。程序界面考虑到按照ATURN的需要进行排序。交通分配结果的显示和分析便捷地与TansCAD地理信息系统功能结合,所有的SATURN生成的输入和输出文件都按照用户的要求到文件夹,这样用户可以在需要的时候快捷的查找。用户必须已SATURN软件才SATURN交通分配界面的数据需求SATURN交通分配界面需要的数据包括一个OD矩阵、几个与线层相关联的节点层字段和一个参数文件。除此,还有许多可选的输入数据,这些数据在“SATURN交通分配界面可选数据”中有详细介绍。需要注意的是要使用SATURN交通分配界面,O-D矩阵(起讫点矩阵OD矩阵包括每个OD对上分配的车流量。矩阵中,行和列开头的ID必须与节点层形心点的小区号相匹配。不在节点层的矩阵单元格ID也会写入SATURN出行矩阵文件中,但是用户本以为会SATURN的警告或错误信息。能够按照任意的顺序输入小区号,因为程序界面在将数据写入SATURN出行矩阵文件时会将其排序。在ATURN多重矩阵页通常表示成许多出行矩阵。出行的单位是CUH(小时小汽车当量)。矩阵中的任意一个实型的数都接近于最近的整数。在结果中,六位或大于六位数的整数会删掉第五位后面的数字。关于矩阵的相关信息,请参考TansCAD用户指南中第18章的对矩阵操作。线层和节点层包含要分配交通量路网上的路段和节点信息。需要注意所有的路段,无论真实路段还是型心连杆,包括仿真路段,仿真型心连杆,缓冲路段和缓冲型心连杆,都应该对线层和其相关联的节点层端点编号。除了线层的默认字段(D、方向、长度)外,无需在型心连杆上另外添加信息。用户可以将其它字段的值设为零。线层和节点层的一些字必需的,而其它的字段时可选的。与其它TansCAD交通分配程序相比,该程序不需要网络文件。在节点层必须包括两个节点属 类 内Nodetype(节点类型)整型节点类型:0外部节点1优先交叉口2环岛3信号口;4–虚设节点;5–带有掉头功能的环岛;9–型心连 整

形心小区号节点类SATURN编码规则。小区号OD矩阵的行ID相匹配SATURN交通分配界面还包括许多可选节点字段,详细信息见“SATURN交通分在路段层必须包括两个路段长数值路段的长度(米自由流时间或速度整路段的自由流行驶时间(秒),或者如果SPEEDS(速度)=路段的平均速度(千米/小时用户不必指定路段的长度,因为线层有默认的字段“长度”,速度(DS)是用户可以设定的一个ATURN参数。一些字段的值能够通过沿着每个路段方向改变。这些字段用星号*)注解并且每个方向的相关数据用两个字段描述。例如,自由流时间和速度*字段能够为字段名AB向自由流行驶时间或速度(owie或speedAB)和BA向自由流行驶时间或速度(oweorspeedBA)。如果用户没有提方向字段,则假设字段提供的值应用于路段的两个方向。关于双向网络字段的说明信息,请见TansCAD使用指南第13章“网络和最短路径”。有许多可选节点字段在“SATURN交通分配界面”有详细描述参数文件是一个XML文件,并且不能直接创建或编辑。默认参数文件ATR.PARMS在TansCAD的ab文件夹中。每个新的项目文件获得一个默认参数文件的副本。当用户打开ATURN交通分配框时,TansCAD查找放置线层的有效参数文件。如果没有找到对应的文件,TansCAD将参数文件到线层文件夹。然后用户可以在框中更改参数。参数文件包括SATURN分配中除车和弹性分配外的所有参数和选项,这能在TransCAD现有的SATURN交通分配界面中不能实现。SATURN交通分配的数据准备ATURN交通分配界面的可选数据包括可选表、可选节点和线层属性。共有三个可选表:其中的两个表定义转向活动,另外一个定义多重用户类别。和上面提示一样,在进行交通分配时,并不能排除所有的可选数据。根据网络的类型,必须包含一些可选数据。单纯仿真网络:转向活动表、相位表、信号补偿(如果网络内有信号控制)、驶时间或速度(如果额外数据是1)、通行能力(如果额外数据是1),车辆马力(Power)(如果额外数1)。仿真与缓冲混合的网络:转向活动表、相位表、信号补偿(如果网络内有信号控制)、环岛交叉口配时(如果网络中有环岛交叉口)、最大环岛交叉口通行能力(如果网络中有环岛交叉口)、额外数据、车道、道、通行能力时间或速度、通行能力、马力和缓冲路段的速度。标准的TransCAD转向活动表用于SATURN交通分配界面。并不是表中所有的字段都用于SATURN,并且仅仅描述那些应用的字段。每个转向活动有一条记录,一个交叉口的转向活动可以有一条或多条记录。。缓冲网络中外部节点。形心点和交叉口的转向活动记录不用于交通分配界面。转向活动表必须包含下列有严格的字段名的ID(编码整转向活动记录NODE(节点整交叉口FROMLINK(来向路段整来向路段TOLINK(去向路段整去向路段SATFLOW(饱和流整转向饱和流(小汽车当量/小时PHASES(相位整指示转向活动绿灯信号的相BUSONLY(整是否仅用于转向:0–不是;1–TPM(转向优先字符转向优先标TPMod(转向优先修正字符转向优先标志修LANE1(车道整首选的转向LANE2(车道整次选转向车相位、转向优先、转向优先修正、车道1、车道2和。段、饱和流、转向优先、转向优先修正、车道12和下面是一个转向活动表的例节来向路去向路饱和相优先修车道1--1101--1202XD1112--220--GC110----121可以通过ng-igUesCreaeargMoveetabe创建转向活动表。在进行该操作之前,确认用户已经选择了形心节点的选择集,当用户创建转向活动表时应当选择这一选择集以节点层的哪些点是形心点。这样可以保证在转向活动表中不包含作为来向路段和去向路段的形心连杆的转向活动。用户需要在创建转向活动表框中选择包含ATURN字段复选框。同时用户也能够选择转向活动表中的其它字段,例如多用户类型的转向限制/惩罚。转向活动表会为这些字段创建空字段。用户可以人工或使用交叉口控制编辑工具箱为这些字段输入适当的值。相位表中包含信号交叉口的相位信息。每个交叉口的任一相位都有一条记录。相NODE(节点整信号控制节点PHASEID(相位整GREENTIME(绿灯时间整相位下的有LOSTTIME(损失时间整该相位的损失时间(在SATURN中,隐藏绿灯时间能够SATURN交叉口控制编辑工具箱创建相位表。该工具箱也能够用于编辑节绿灯时损失时123424多种类用户表(Multiple-User多种类用户表定义能够在路网上进行交通分配多个用户类别。通过OD矩阵和由分类号整用户分类矩阵等级整不同用户类型出行矩阵包括矩阵比例数值上述出行矩时间价值数值时间价值(便士/分钟距离价值数值距离价值(便士/分钟可选的节点属性属 类 内SignalOffset(信号位差 整 适当的信号补RoundaboutTime(环岛时间 整 环岛一圈的时间(秒,仅用于环岛交叉口MaxRoundaboutCapacity(环岛通行能力)整 最大通行能力(小汽车当量/小时CycleLength(信号周期 整 交叉口信号周NumofTimeUnits(配时单位数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论