中文和用户手册visem基于出行链的交通需求模型_第1页
中文和用户手册visem基于出行链的交通需求模型_第2页
中文和用户手册visem基于出行链的交通需求模型_第3页
中文和用户手册visem基于出行链的交通需求模型_第4页
中文和用户手册visem基于出行链的交通需求模型_第5页
已阅读5页,还剩263页未读 继续免费阅读

下载本文档

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

文档简介

VISEM基于出行链的交通需求MUULI矩阵编辑计Stumpfstr.D-76131:0049-721-9651-传真:0049-721-9651-电邮:辟途威交通科技()电邮:ho软件软件和工程咨软工程咨交通规划交通工程设计公共交通规划 )) 交交 交通移动信息服 物:原 © D-76131 ©辟途威交通科技()绪 手 手册的结 格式规 VISEM用途和功 VISEM用 VISEM功 技术参 VISEM大小和模 硬件和软件要 软件锁 交通需求建 VISEM交通需求计 人口划分:同种行为性质的出行人群 出行生成:活动 出行分布:出行活动+目的地选择=出行 出行方式选择:LOGIT模 准备数据输 模型所处于的程度说 土地使用数 所需数 行为数 小区之间出行的定 用VISEM进行方案的计算及预 人口统计预测的使 终点的空间转 例子:“生态交通政策”的方 VISEM定 关于交通出行模型的科技文 VISEM建立需求模 项目 新项 修改项目属 打开项 保存项 关闭项 项目文 输入/输 VISEM8.00©PTV 方案 新建方 方案管 文本编辑 矩阵编辑器 或关闭方 计 新的计 添加计 计 计算管 执行计 计算结 关闭计 删除计 保存计 运用MUULI处理矩 范围和基本功 矩阵的数据形 启动MUULI和打开矩 创建新矩 矩阵的显 矩阵元素的图表选 用于图形筛选的取值范围的设 分段/选择管 矩阵值的四舍五入和小数点位 矩阵计算选 保存矩 编码文 矩阵的处理功 过滤和输入常 单个值,矩阵区间,矩阵的行和 隐藏矩阵中选中的行或 分类 矩阵的加、减、乘、 最大值或最小 合并 投影 转置和镜像上三角或下三角矩阵Transposeandreflectupperorlower 提取或者设置对角线元素Extractorset 倒数或升幂ReciprocalorRaiseto 对数或指数功 重力模型Gravity 定义指数的效用函 定义BoxCox-转换的效用函 重力模型的标定-KALIBRI(参数值a、b、c的标定 矩阵的输入和输出格 数据输 VISEM里的数据输入集合(VHD文件 模型容 数据输入格式的一般说 VISEM里模型输入文件的结 数据输入的含 强制矩阵以及可选矩阵的格 $B-格 之前的$M-格式(VISEM7.5后为$VMN格式 数据输入文件(.VHD)的具体例 外部数据输入文 VISEMVISEM 方 Init([in]BSTR 属性(只读read- Count([out,retval]long IPTV计 方 属性(只读 MUULIMUULI 应用模 方式 方式 VISEM8.00©PTV 创建一个MUULI对 将矩阵导入或保存于计算机 MLoad(Matrixfile MSave(Matrixfilename, 从已导入的矩阵中获取/设置矩阵的特征属性及 MGetColCount MGetRowCount MGetTotalSum MGetOriginSum MGetDestinationSum MGetOriginSumByIndex MGetDestinationSumByIndex MGetValue(Row-ZoneNo,Column- MPutValue(Row-ZoneNo,Column-ZoneNo, MGetValueByIndex(Row-IndexNo,Column- MPutValueByIndex(Row-IndexNo,Column- 对读入的矩阵执行操 MAdd MMultiply MMax MMin MAddValue MSubtractValue MMultiplyValue MDivideValue MMaxValue MMinValue MSetConstantValue MReciprocalValue MExtractDiagonal MLn MExp MSplit(Code MProject(Code ndSet(LL,LL_INCL,UL,UL_INCL,NewVal1, MClassifyWithMatrixUsingIntervals MClassifyWithMatrixUsingCodeFile(Mat2,CodeFile, MCompareWithMatrixAndGetSum(Matrix2,Operator, 创建矩 矩阵函 Add(Matrix1,Matrix2,Resultmatrix,Matrix Ln(Matrix1,Resultmatrix,Matrix Aggregate(Matrix1,Resultmatrix,Codefile,Matrix Split(Matrix1,Resultmatrix,Codefile,Matrix Project(Matrix1,Resultmatrix,Codefile,Matrix VISEM8.00©PTV 绪交互式输入控制工具能让程序处理和计算结果评价过程简单化。VISEM可采MUULIEXCEL接为VISEM8.00©PTV 手手册的结构个格式规定或图标按钮,为VISEM、MUULI和数据备份提供重VIEW–TOOL<Alt-FSor在打开的菜单中 下划线的字母作为相应命令的热键。例子对于选中令,VISEM提供使用<Ctrl>组合的快捷键,直接进入所文件和路径说明,格式为..\路径\文件名,显示为Courier字体VISEM用途和功能车VISEM用各出行人群组的人口百分比(车的上班人员比例,没有车的上班人员比例,有车/无车的非上班人员比例,小学、中学、大学的学生比例,退休人员比例,…);用小区居民数、、的变小汽车拥有量 VISEM8.00©PTV VISEM功VISEM的功能多样,可分析输入和输出数据。其标准功能包括:矩阵的分析模块(MUULI矩阵处理器算术功能*MaxMinTranspose转置Mirror镜射分析模块技术参数VISEM大小和模块大ABCDEFGHI硬件和软件要求操作系统:Windows9x2000ME,Windows网络:匹配的网络-Network(Windows4.0版本开始Windows-NT的用户和服务支持连续计算的虚拟内存要大于100MB6.0的WindowsNT4.0软件 VISEM8.00©PTV VISEM的安在默认状态下插入VISEMCD-ROM光盘连续按<Next>或<Weiter>; 行实例文件的文件夹路径(还有VB当打VISEM中的矩阵文件或在WindowsExplorer资源管理器中双击时,MUULI自动Windows操作系统NT:ServicePack98,ME,2000:nofurtherVISEM8.00©PTV 菜单“?”:提供给用户特定的菜单-VISEM版本的大小和时间限制;证和hotline(地址菜单交通需求建模VISEM8.00©PTV VISEM:VISEM交通需求计算人口划分:同种行为性质的出行人群组行为却极为相似。VISEM对各个人群组分别处理模型。 E- 学 18岁或以上的学 10岁的人的周一到周五的出行‘小汽车上班公共交通上班小汽车购物步 购物自行车上学小汽车上学小汽车上学 VISEM8.00©PTV 出行生成:活动链以下各指民群组活动链数据表可以在KONTIV´89提供的巨大的样本库(一份德国的基于出行活动的交通)以及PTV的关于活动链的优化程序中得到。VISEM8.00©PTV 因此,交通小区1的这200E+c的人按照该指定的活动链共生3*15.8=47.4次(取47)出行。出行分布:出行活动+目的地选择=出行链内部出行)。VISEM会将可能的工作终点小区与购物的终点小区的可能性相乘。对于任何活动链的最后出行行为(在此为:购物-回家),无需选择终点小区,因为交通小区1已作为第一次出行的起点,也是最 小区顺序1-2-2- 15.8*100%*60%*100%=小区顺序1-2-3- 15.8*100%*40%*100%=。所18岁以下的学生的数18岁以上的学生的数FijOiDfWPij DkfWikk 从小区i到小区j的出行次 以小区i为起点,小j为终点的出行概 小区j的fWeαWijW 从小区i到小区j的阻力(出行距离、时间等α, 假若β=0(在大多数情况下将会用到),采用最大熵LOGIT方法计算(见fweVISEM8.00©PTV VISEM的用户必须根据每一个出行人群组出行活动以及供应设施特性的综合情况指定一个参数α(有者(E+candNE+c)的参数α值比非车拥有者的小(E-corNE-c)。由经验知,上班出行的参数α比购物出行的要无车的人群组(例子E-c,NE-c或学生<18)应设置更大的参数α,而随着服务质量的改善,这出阻抗矩阵),VISEM把出行距离作为阻抗。LOGIT模型该出行需求将分配到各种出行方式上去。传统方式划分模型是根据的交通系统属性再进一步细分总的 指定的人群组从小区i到j途中,m的概率 指定的人群组从小区i到j途中,m的效用Ugij(m)=–p1gm*–p2gm*+p3gm*loge(Dij/p4gm)–p5gm*Cij(m)++p7gm* 从ijm m方式中,在小区i的进入时间及在小区j的离开时间之 从小区i到小区j,方m m方式额外的供应属性(比如停车设施P P P P 出行方m的有利距P P 出行方m的额定效P P4称为“有利的出行距离”,是因为它指定了在一次出行中,多长的距离外(用米计算)可以为这次出行带来正面的效ijDij>p4时,比值:Dij/p4>1,此时,loge(Dij/p4)为一正值。log(Dij/p4)在Dij=p4处有一个转折点,当Dij<p4时,出行距离对效益的影响减少,,当Dij>p4时出VISEM8.00©PTV 0分8分8分1分0-1-10010--71 6 22 1 0 步在IM()IMLGITIMVISEM8.00©PTV VISEMVISUM的联VISEM和VISUM的联系(私人交通和公共交通网络的模型集成)VISEM提供需求矩阵,该需求矩阵可以在VISUM输入至VISEM里面的数据,其中包含由VISUM生成的指示矩阵(详见2.3章)因此,VISEM结果和VISUM的路网模型都可以校正并改进,例子:矩阵型的数据可以升级为计算型的数据。同样,在交通繁忙的情况下,较长的出行时间可以用VISUM计算以及VISEM预测该次出行的终点+ 体居+…()准备数据输入模型所处于的程度说明 VISEM8.00©PTV 土地使用数据小区的对于目的地选择,VISEM需要指定出行活动的特征值,以此来描述每个小区的(见2.1.3中有区。相反,到达一个小区的目的地交通量一方面取决于该小区的,另一方面取决于阻抗值,与该阻VISEM各小区里的出行生成数目取决于小区里的居民总数以及各区的人群组构成,这些数据处理时要VISEM通常要对一个小区行为特性相似的居民分组,这通常不能由正式登记的数据决定。但是每个组所占的比例可以通过一些特定的数据单元来估计。例子:通过出生年份(小区里的结构)。前提是和组的分配是由(比如KONTIV‘89)得出的。FemaleAgeGroupquotabyageclassinE-10-18-25-MaleAgeGroupquotabyageclassinE-10-18-25-上表为一个4×7矩阵,和女性人口按分类、不同人群组的比例分布。把小区(小区个数伟B)的分别统计出来(按),可以得到一个(B,4)的矩阵(小区个数,组),以小区编码为行,(小区编码,分组类型)=(小区编码,分类)×(分类,分组类型)但是,这个在某个程度上并没有考虑到车拥有者的信息。如果每个小区或者交通大区内已获所需数据距没有特定出行方式的出行时间矩阵时,计算所有出行方式的出行时间。在这种情况下,VISEM基于 VISEM考虑了公共交通的服务水平对目的地选择的影响。因此,必须对所有小区之间OD关系进行MUULI矩阵处理VISUM矩阵进行分类、组合,可得到反映小区服务水平的矩阵。方式的小区相关时间,单位:分钟,向量值为到达或离开时间;矩阵由各个OD关系的数值组成,这些数VISEM8.00©PTV 矩阵(在小区i的离开时间和小区j的到达时间的总和)ISUM得到到达和离开时间。由于私人交通的特性,要考虑缺乏公共停车设施和居住区停车等情况(必要时依据特定的约束函数)。间表在一天之中有变化,则要采用平均值矩阵,如和平峰时期。由于学者和专家认为,成本对城市出行方式划分的影响可忽略,因此直至1980年代中期在城市行距离,它通常定义为“口袋以外”(outof–pocket)的成本。通VISEM会使用相应的方式矩阵来实因此用户要考虑公共交通的服务频率和延误、私人交通的停车费用和最大限速。OD矩阵包括出行时间和这些阻抗是从距离矩阵(以m为单位,默认值Alpha-Norm=1000)衍生出来的。这些默认的设f(wij)=f(Mij即每公里效应1.5分钟的效应。因此,不管距离km(除以W=1),还是出行时间单位以分钟计(由Alpha-Norm划分,W=1.5),对于结果都不会有影响;但α参数可相同。OD关假定行为数据VISEM8.00©PTV 的情况下缩短其长度(6.3)。42.7%的上班出行终点位于研究区域外,对于上班的居民而言,平均每人每天0.878次上班(这表明在研究区域内部,平均每人每天有0.503次出行目的为上班的出行。个小时矩阵)是基于日常模式的,这个日常模式代表了一天之中出行活动的时间分配。下面将阐述这到另一个活动。这两个字母之后24个数字24个数字代表一天24小时;它们显示出指定出行活在模式HJ中,我们可以得到以下关于该出行行为的信息:大部分从家到单位的上班出行发生在每天的上6:00-8:59,上班出行在3个小时里的具体分布为:24.2%(6:00-6:59),33.2%(7:00-7:59)以及12.2%(8:00-8:59),雇员中午回家、吃午饭又回到单位的出行行下午1:00-1:592:00-2:59这段时间内记录了不超过4.6%以及3.5%的HJ出行,这可以看作是雇员中午回家、吃午饭休息的概率。请注意:所有的概率(按小时24个数字)之和100%。否则,VISEM计算按小时划VISEM格式,需要对每一种出行进行说明。这表示必须详细说明所有可能的出行活动对。这里共有参数α、β在2.1.3里提到的阻抗函数,f(Wij)=e-αWij作为对指定了对应某种出行目的的各小区的衡量。根显示了三种活动(J、购O、私人活P)的α,分别以人群E+C、E-C为说明。对于E-C组(非机动化),参数α会有所增大,阻抗函数的值会随着供应质量指数的增大(意味着公共交通的服务水平下降)而减少。相反,因E+C组的参数α是以特定的方式来指定的,因此它可以不受公共起的出行的参α的敏感程度要更低一些。对于购物而言,一般都是选择短距离的目的地,相反,对于上班出行,因为是刚性出行,长距离的出行也能接受。通常,比起那些没有车使用的人来说,在供应质量组1里的车拥有者的敏感程度要更低一些。矩阵里面的数字就是由这个可比因子来划分的,这时,阻抗函数变成:f(wij)=f(Mij/W).如果用户没有指定一个特别的数值的话,VISEM就会使用默认值:W=1000。W=1000意味着阻抗是以距离(以m为单位)为基础,以及允许其进行内部的计算(以km为单位)。OD关假定W=1000在一个交通需求模型的标定中,应该要对涉及到的现实出行需求的经验数据进行考虑。参数α的标定VISEM8.00©PTV LOGIT在VISEM的数据输入文件里,需要为每个居民组以及每种出行方式指定7个LOGIT参数。根据具体情况(如对于某种出行方式,到达离开时间、出行成本等对其没有任何影响),则参数p1、p2、p3、p5可以指定为0。下表中显示了可以用来标定数据的一些LOGIT参数:这里,参数p1、p2是自文献(Hautzinger1978andRichards/Ben-Akiva1975),它们是来源下面的例子显示了出行方式划分数值以及按方式划分的出行距离分布(来自德国数据,KONTIV‘89,在里面,居民10岁以上,从周一到周五,在某些地方居民人数不同)。当手工标定的时候,这些‘VISEM8.00©PTV 按照出行方式划分的相对出行距离分布(人群组:这些表格显示了西德城市的出行方式划分情况。可以清楚地看到公共交通的出行随着居民数的增加而上升,即使对象是车拥有者(有车可用的居民),情况也一样。但是在对某些乡镇的研究中也(1991年的社会数据)此IM算述方作础。能议当交。LOGIT参数也可以利用最可靠估算来确定。这里有适当的软件可以采用。如果应用出行得到的数据(GermanKONTIV标准)会碰到以下问题:使用某种出行方式的居民,只能表明该出行方式的属VISEM8.00©PTV 小区之间出行的定之前已经计算出,本地的居民每人每天平均有0.89次出行去上班。因此,活动链数据看起来并不会超过由涉及上班的出行(HJ、OJ、LJ等)加起来的总的概率:(1-0.43)*0.89=0.51。 muters,经常乘坐车往返的通勤者)。这以通过对经常乘车往返的居民的统计以及就业者总数(包括E+C、E-C)减去E+c,E-c来得到 用VISEM进行方案的计算及预人口统计预测的使用通过使用相似行为人群分组的方法,VISEM→→各小区每个居民→→→→研究区域里的20-→→在IM按居的所小)2.2.2.2I将 终的空间转移从认可或者在提供的文件上关于工业区的信息中,我们可以得到在研究区域里的工业区地址例子:“生态交通政策”的方VISEM8.00©PTV 的参数中的那样,哪种类型的出行需求的改变是由交通供应领域里的不同的政策引起的。在VISEM提速(道、优先、额外的线的 定Activity组ModeO-D据StudySupply交通的供应质量;VISEM根据OD关系对供应质量进行分类,这些特性基本TransportTripTripTripVISEM8.00©PTV 关于交通出行模型的科技文献VISEM8.00©PTV VISEM建立需求模型绍项目结构和性质的特征数据。这些矩阵可以在VISUM进行交通分配后计算得到。VISEM8.00©PTV VISEM8.00©PTV User点击Done·右击项目名称。在项目窗口里选择属性Properties打开项目VISEM8.00©PTV 保存项目在主菜单里面点击FILE---SAVEPROJECT选√Closeall如果这个选项被选择的话,MDI区内的管理步骤和其他的应用窗口都会被关闭。VISEM8.00©PTV 项目文件Text或是Word文件:文本文档或者WORD文档Add,输入/VISEM7.507.51之间可进行转换旧版本:7.50版本,数据格式为*.vpt点击输出命令Export,默认格式为*.vptVISEM8.00©PTV 方案文件名称 ) GeneratefileUser点击DONE,确认所有输入VISEM8.00©PTV 基本数据输入。 在*.vhd文档内使用到的文本文档*.dat*.par*.vhdWORD文档,如加载到项目文件下的内矩阵输出到Excel中而需的*.vxr强制的(模型数据所需要的)VISEM8.00©PTV 方案管理基础数据可以在VHD文件中进行修改。VISEM8.00©PTV VISEM8.00©PTV 打开计算管理器CalculationmanagerVISEM8.00©PTV 编辑VHD文vhdvhd文Open或双击一个vhd文件编辑菜单Convertto转换到….,VISEM在Windows下需Ansi代码,在有模型中的输入数据应用到另外的程序中,特殊字符(Ä...ß)会vhdNextceholder:强制跳到vhd的位置以下定义了VHD文件中的数据块。(参见第5章节VISEM8.00©PTV 文本编辑器右键选择Open,并确定。例子:Logit参数文件左键点击MDI窗口中的按钮,打开操作系统中框Savetofile在菜单栏中左击FILE—SAVE例子:出行时间矩阵(小汽车乘客)*.mjtMUULI中矩阵视图/VISEM8.00©PTV 计算Calculation选定计算的人群组(对应VISUMdemandVISEM8.00©PTV 新的计算使用浏览按钮或输入计 GeneratefileUser点击DoneVISEM8.00©PTV 添加计算Add计计关于计算属性Calculationproperties,详见新建计算NewcalculationVISEM8.00©PTV 计算管理使用浏览按钮或输入计算文件名称利用浏览按钮或输入计 该活动转换不包含在计算中,(如上的例子中,从教育-教育的所有出行)。使用不同的计算编码,只计算部分线路的OD出行,Origin=Shoppong区VISEM8.00©PTV 作多个应用,例如进行MUULI操作。ASCII的概率 VISEM8.00©PTV 根据当前路径和文件名称/格式设置,将计算参数保存到*.clc文件(参见属VISEM8.00©PTV 执行计算表Addtocalculationlist。。Start,执行计算。VISEM8.00©PTV 计算结果绝对值,如果选定选项Values比例,如果选定选项Percent出:L=3表示有3次出行,例子:家-工作-购物-家)。result.lst-ASCII文件输出矩阵可导入Excel。在项目管理窗口点击计算名VISEM8.00©PTV 点击算参点击算参数和结提是选定项目的计算水中,左键点Save保存计算(参数和结果保存为文件的计算矩阵通过分配表被分配到Excel表中,并被到相关地址(左侧的Excel文件中,如果信息已存在,文件包含的和参数可再次利用,并填充新的VISEM8.00©PTV 位于项目窗口中的Calculation-Excel列表下ExcelGeneratefile件和添加现有的Excel件点击DoneVISEM8.00©PTV 列于项目树中Calculation-Excel下的转换名称ExcelExcelA1为缺省设置改Add设置选项,点击Next和Done。VISEM8.00©PTV 保存转换设置到*.vxr(seeProperties下的路径)保存转换数据到*.xls(seeProperties下的路径)VISEM8.00©PTV 运用MUULI处理矩阵方式:使用一种程序语言来处理矩阵,例如VisualBasic语言。在中该范围和基本功能MUULIVISEM8.00©PTV 矩阵的数据形式VISUMVISUM另一种形式。这样可以保证VISEM和VISUM之间的兼容性。VISEM8.00©PTV 左键的按钮 MUULI的MUULI的矩阵显示与FILENewZonefromexistingmatrix:每个O-D联系的默认值Default是不变的。假如产生的矩阵用于其他功能,则交通小区的数量受VISUM版本大小的限制VISEM8.00©PTV 矩阵的显示每一行描述一个O-D联系点击Options图标活显示矩阵linetotalscolumntotals。前提:选择菜单EXTRAS–SESSIONCONFIGURATION,然后从VISUM中的属性文件中查看小区的名称,详见4.1.5节;MatrixColumnVISEM8.00©PTV EXTRASSAVE将矩阵显示的当前设置保存为*.ssn格式文件。Savematrices,以及 MUULI的结依次选EXTRASSETTINGSListofopen当MUULI重新打开时,修改生效。VISEM8.00©PTV 依次选EXTRASSETTINGSMatrixActive配置Session在Sessionmanagement框中,确定了在Options-View框中的当前设置和被小区名称所使用的*.att(属性文件)。Sessionmanagement–"SavedataDisyOptionsZonenamesVISEM8.00©PTV Sessionmanagement打开Openfile框Sessionmanagement–"Zone在Options-View框中,如果Rownames和/或Columnnames选项被选中,则在矩阵VISUM创建的属性文件的名VISEM8.00©PTV 矩阵元素的图表选择功整一行(列单√√√√√√√√√√√√√√√√√√√√√√√√√增加效用函数(U√在VISEM8.00©PTV 若要打开Viewfilter,可以点击VIEWToolwindowFilter菜单VISEM8.00©PTV Add定义另一个筛选Delete移除列表中的筛选范Active激活/待激活选中的对Properties修改选中的对在矩阵处理过程中的分段记录可以存为*.mlg弹出OpenfileVISEM8.00©PTV 矩阵值的四舍五入和小数点位置Decimal如果小数点后面的位数变少,MUULI将对图表上的矩阵值四舍五入后显示。但实际的值没有改变,因此在矩阵的时候可以准确的保存相应的小数点位数。(参见SavematrixorOptions–Matrixdisy)SavematrixasVISEM8.00©PTV ResultofDivisionResultofDivisionby0/0(0Pos/0(正值除以Neg/0(副值除以Defaultvaluefornew左键点击Optionsformatrixarithmetics图标,在弹出 框中修改保存矩阵Savematrixto"Savefileas"框文件的名称Filename和类型 假如选择*.fma类型文件,则 VISEM8.00©PTV 关于当前矩阵格式的框Options–Matrixoutput也可以在MUULI中显示矩阵的窗vhd文件中的定义,给出出行方式或交通活动的编码编号。VISEM/VISUM 小数点位数Decimal6性舍为0。任意的四舍五入可以保持矩阵值的总量不变。CommentSavetime/factor:如果选项被选中,则在矩阵文件开头起作用。时间区间Timeinterval输入矩阵值的时间有效性,格式举例:12147.159.45,不允许有逗号和分号。Factor因子保存在矩阵文件的开头,并在VISUM矩阵时起作用VISEM8.00©PTV 编码文件在MUULI运行框 15320 1‥520功格必须(对多重交互式see上的Newcodefile图标或者Opencodefile图标菜单栏中FILENewcodefile或FILEOpencodefile,或者在矩阵处理过程或者点击Opencodefile图标旁边 FILESavecodefileFILE–Savecodefile 上的Save。VISEM8.00©PTV 拆分Split FactorD(n)间的 -合并Aggregate(格式1):合并(格式2):根据行对区域进行相关投影(格式根据行对区域进行相关投影(格式根据矩阵期望值进行小区相关投影(格式根据比例因子进行小区相关投影(格式VISEM8.00©PTV 矩阵的处理功能过滤和输入常量例子VISEM8.00©PTV ModifyvalueConstantvalue选项,看例子(2)例子需要确定(可能需要激活inclusivebound选项)。输入值Entervalue:假如选项假如选项被选中,那么对应的区间内的矩阵值(insideinterval)或区间外的矩阵值假如选项没被选中,那么对应的区间内的值或区间外的矩阵值就不替换为newvalueVISEM8.00©PTV 把区间之间/激活一组或两组来处理,例子:withininterval和outsideinterval输例子上限输如果所有的矩阵值>0,MUULI将矩阵的值都替换为777输例子输从一个矩阵到另一个矩方式:在矩阵中选择Insert(位置必须在左上角标亮(参考Excel的处理过程)。方法:从一个矩阵到另一个矩VISEM8.00©PTV 选择Insert(MUULI在新矩阵选中的相关位置插入的值,相关行列的合计值重新计算。例子隐藏HideHidelineandcolumn MUULI将显示隐藏值之后的矩阵,但是这些隐藏值仍然计算在行和列的合计值中。显示Show的方法:VISEM8.00©PTV 分类结果文件将作为*.cod格式的文件来使用。选择“Classify”框中的Intervals按Delete看4.1.12节:弹出Opencodefile弹出SavecodefileVISEM8.00©PTV –长度相同的区间(例子最小值MIN—下限,以长度不同的区间(例子 删除选中的区间(例子VISEM8.00©PTV 以矩阵test.fma前提:框Classify–Settings中的Classificationusingloadedmatrix选项必须被选根据用户定义的区域按照From–To的格式输出:相同长度的区间(见例子由图表来显示区间以及分类结果:1.0的百分比前在Classify–Output框选中Save选打开SavedataasVISEM8.00©PTV 保存分类分classallocationa2矩阵来对打开的a1矩阵进行分类a1:Classify–Settings框中的Classificationusingselectedmatrix选项必须被的值在该区间范围内,那么矩阵a1相对应位置的矩阵值符合条件,该设置的区间中ClassifyCheckVISEM8.00©PTV 矩阵的加、减、乘、除矩阵矩阵矩阵矩阵矩阵的运算:Calc-VISEM8.00©PTV VISEM8.00©PTV 在弹出的警告窗口点击OK。出现在两个矩阵中的所有关系(这里是小区1-3)扩充Expansion:对于仅出现在被减矩阵中的关系(这里是小区4和5),MUULI在Calc-Options框中设置矩阵扩充中新生成关系的默认值 仅出现在被减矩阵中(1001…1005),MUULI在编辑矩阵中生成相应的OD关系,并将这些OD值设置为用户定义的默认值,然后进行减法运算。VISEM8.00©PTV 结果矩 。矩阵矩阵VISEM8.00©PTV 结果矩阵每个OD值为比较后的大值。个 可以使用一个编码文件(ASCII格式),这个编码文件的旧小区的列表将分配给新的小区。看4.1.12节编码文件。左键点击Aggregate来选择行或列(可视化的合“合并VISEM8.00©PTV Code新小区编号—旧小区编号(小区对应功Apply如果Applyto框中的onlyrows或者onlycolumns选项被选中,则选项Delete不对称矩阵保存为$T矩阵格式。假如选项Setupper/lowerlimit被选中,MUULI将使模型质量,例如公共交通服务水平不高,当一个需求矩阵用于给供给矩阵赋权时,有公共交通提供的O-D联系的重要性要小于有公共交通提供O-D例子矩阵 *.cod文件的注意事第二行包含数据块集合($A/编码文件 新小区编号后要分配一个新小区编号,例结果矩阵 VISEM8.00©PTV 输 编码文件 结果矩阵例子:合并小区矩阵值的(使用另一个矩阵值作为因子MUULI使用下面的n算术平均值 nq(i)n平均值 VISEM8.00©PTV 拆分和扩充Splitor 例 新小区编号2,起点交通比例系数2(可能目的地交通比例系数阵值(参考在$S格式下生成的*.cod形式的结果文件)被按比例分配。需求矩阵 例子矩供给指标矩 结果矩其分块的系数的总和必须为1.0(看左边例子中新小区编号为3001的系数)。VISEM8.00©PTV From/To1001..1003的矩阵值的总数=1000(比较小区编号100)需求矩阵$S0格式 投影这项功能主要应用于当一个小区的起点或目的地值和某一特定值相乘的情形;或者望得到某个特定的矩阵值的情形。这项功能可以作为采访的一个必要补充,因为也可以交互式的用于整个矩阵、选中的行/列或者矩阵的关系,参考Graphic4.1.12节:在投影之前要创建*.cod文件。点击MUULI上的Projection按钮,弹出Opencodefile框Projection在*.cod与目的地交通相关的,系数为D与起点交通及目的地交通相关的,系数为O&系数D区域(合并与目的地交通相关的,系数为DVISEM8.00©PTV zones的直接提供系数56256直接提供系数〈小区编号〉〈系数D5〈小区编号〉〈系数D〉63〈小区编号〉〈期望值D5〈小区编号〉〈期望值D〉6使用.<><><.<><><参考LohseMulti程 1212区1212 1212VISEM8.00©PTV 多重处理过程(Lohse 期望的起点交通小区i Qi(n):起点交通小区i,迭代次数nG(n):总的交通量,迭代次数n[Zj(n)/Zjp1]

Lohse提议将作为限制:ε1/(GF 或者

1/(GF可以指定参数SCHNABEL,LOHSE(1980):GrundlagenderStraßenverkehrstechnikundderStraßenverkehrs nung[Basicsofroadtraffictechnology nning];TranspressVEBVerlagfürVerkehrswesen,Berlin.Areas的编选中的矩阵区域(合并区域)Block$AH,或者Block$的〈NumAreas〉〈NumAreas〉矩阵中的联系系数区域10(所有小区编区域20(所有小区编号从1001-$系 系系 系则所有起点交通在区10 -20-$$1020$ -20-$ VISEM8.00©PTV 转置和镜像上三角或下三角矩阵Transposeandreflectupperorlower输 输点击MUULI上的Reflectlowertriangle按钮输 输输 输点击MUULI上的Extractdiagonal按钮。输 输输 输 VISEM8.00©PTV 倒数或升幂ReciprocalorRaiseto在MUULI中点击Formreciprocal。输 输升在MUULI工具条中点击Raisetopower。输入:指数 输在MUULI中点击Logarithmicfuntion。输 输该功能为每一矩阵值计算自然指数e(e=2. 在MUULI工具条中点击Exponentialfuntion。VISEM8.00©PTV 重力模型Gravity参数的确定是通过比较模型得到的O-D关系和得到的O-D关系(模型校正)。“Gravity-Parameters”束目的地交通约束Destination-bound:吸引量阻抗参数ImpedanceparametersVISEM8.00©PTV 弹出Opencodefile弹出Savecodefile点击Apply按钮以确定修改值。VISEM8.00©PTV 如果没有值被指定,默认值为1分布的一般其 可作为小区的或阻抗kn起点交通约束OriginboundVISEM8.00©PTV 序原理在Projection章节下有更详细的描述。出行分布的计算需要确定编码文件中命令$GQH或$GZH,然后运用起、目的地交通约VISEM8.00©PTV mimji第j例子例输入文件的边界总起点+VISEM8.00©PTV 例假定:a=1,b=0.5,c=1,对所j值都有kj=1由此得到阻抗函数f(wij)的函数值结果和终点相关Projection是该功能的一个选项(Multi例中令函数由$G(计算重力模型)变为$GQH(计算起点+目的地交通约束的重力模型)。VISEM8.00©PTV 域确定定义指数的效用函数点击MUULI中的Addexp.utilityterm。τβUVISEM8.00©PTV 使用AddBoxCox-transformedutilityterm使用AddBoxCox-transformedutilityterm来确定出行方式的效用函数,例如,可以计 于每个结果矩阵,然后所有矩阵值必须使用AddMatrix相加。 βτU运用指数功能Exponentialfunction对输出矩阵进行处VISEM8.00©PTV 重力模型的标定-KALIBRI(参数值a、b、c的标定Wij:小区i与j之间的阻抗(例如:距离或行程时间Wij:小区i与j之间的阻抗(例如:距离或行程时间不能含有0值(哪怕是在对角线上)关闭KALIBRI-„InputOrig.andDest.VISEM8.00©PTV Orig.Dest.目前,只支持输入$QZ格式的文件。保存计算好的起点和目的地交通需求数据的$QZ文件(见4.3节矩(4.1.5节MUULL配置—SessionmanagementEXTRAS–SESSIONCONFIGURATION–子窗口Zonenames。在VISUM中的*.att文件中小区编号NumberofDeleteVISEM8.00©PTV 从文件出行距离分布。支持的格式(来自MUULL的操作„Classify“,参见4.2.4节):KALIBRI-阻抗SeparationType1:计算所有的参数a,b,c(标准Weighting重力Gravity这个选项确定参数a,b,c(或者a,c)的计算Kalibricalculation重力GravityVISEM8.00©PTV saveascodesavecalculated束或起点+终点约束检验的重力参数和重力模型,将在计算O-D矩阵过程中使用。KALIBRI-上面的内容包含了计算参数值a,b,c和标定质量。saveto如果激活此选项,重力参数、得到的以及KALIBRI计算的出行分布值都可以保存弹出Savefileas选择选项Origin/Destination-bound)。阻抗函数的计算结果要通过线性回归进行修正,直VISEM8.00©PTV 例子:KALIBRI类别1,不进行,起点+目的地交通约TypeNotParametersforMulti-Max.numberof Quality3Max.numberofKALIBRI输O—DVISEM8.00©PTV 矩阵的输入和输出格式MUULIReadmatrix和/Savematrixas)的可选格式编VISUM格式(Nrofzones×Nrof√√√√√√√√√√√每一小区的起点交通总量列表(Z1O1Z2O2…Zn√√每一小区的目的地交通总量列表(Z1D1Z2D2…Zn√√√√√√√√√√√√√√√√编含NM文件格式编码不包含M:R这些选项同样可以应用Openmatrix,例如,MUULI根据文件头中的特定的格式编码决$OMVISEM8.00©PTV 矩阵文件的ASCII一种或格式选择输入∕输出一个<小区数>×<小区数>的矩阵包含数据格式适用于VISUM,MUULI和VISEM。下面的数据格式保存在Windows界面下$VNR(随机的四舍五入$VM(时间区间、因子、出行方式、四舍五入$V为整数(四舍五入$VMNVISEM8.00©PTV VISUM与格式$V相符,不包含时间区间、因子、出行方VISUM与格式$V相符,不包含时间区间、因子、出行方矩阵值为0的联系VISEM8.00©PTV FromZoneNrToZoneNr的每一对应关系不一一显示。… VISEM8.00©PTV 小区编号(该行的第一列和最后一个列值为0)OZoneMinNrmatrix_value1,...matrix_valueNTotalOZoneOZone_n_Nrmatrix_value1,...matrix_valueNTotalOZone,,VISEM8.00©PTV 数据输入VISEM里的数据输入集合(VHD文件模型容量Maxnumberpermitted取决于版本允许的容量(VISEM版本,参考第一每类元素所允许的最大字符数Maxnumberofcharacters8888VISEM8.00©PTV 数据输入格式的一般说明强制(模型数据必须用到的数据模块里。在模型数据时,VISEM会跳过:>@注意:在没有特定的驱动器以及路径的情况下,任何.vhd文件里的输入数据都会被看作是在当前路径VISEM里模型输入文件的结构数据模块的顺序以及德英定义(5个强制的数据块;推荐使用的块数据(10种强制的以及最多2种可选的数据块;需要的块矩阵(不限制数目的可选数据块;需要的块注意:允许任意数目的外部矩阵数据VISEM8.00©PTV 数据输入的含义定定数所有的数据块都需要配制块ID内数含zone划按ODp3、p4)separation所有等级数量O/D关系按照对居民群供应等级的综VISEM8.00©PTV 大距离(LOGIT模型)根据对小区和出行方式的综出行方式选择(LOGIT模型里的参按照出行活动separationmatrix中换算系数出行活动和出行方式。在计算中,为了适当的使用矩阵,将使用到定义的每一必须使用到数据块ID这些数据会在出行方式选择(LOGIT模型)中起到重要作用。IMIMijID替每一种出行方式的从小区i的进入时间和在小区j的离开时间的时间LOGIT模型里的参ID替VISEM8.00©PTV 将会被的可选矩阵识别也可以参考5.2在小区3中可以看到:因此,在计算出行生成时,VISEM只考349+225个居民,而不是考虑到第三列里列出的698个居民。如果每个小区里的居民群组加起来是100%的话,VISEM将不会复核VISEM8.00©PTV 看作是参数β以下例子的应用到阻抗函数:f(wij)=f(Mij/W)。在2.3.3节中也提到例子:3a)只含参数b)含有参数α和强制矩阵以及可选矩阵的格式$B-格式之前的$M-格式(VISEM7.5后为$VMN格式之前的$M-格式现在改为$VMN格式(4.3节中的不完整的数据格式)在 格式里的距离/供应质量类别矩VISEM8.00©PTV 在$VMN格式里的指定出行方式矩阵文件的置1步2乘坐小汽34驾驶小汽5骑自行在5.3节的例子文件中可以看到$Mode在 格式里的与出行活动相关的阻抗矩出行活动编码VISEM8.00©PTV 数据输入文件(.vhd)的具体例子VISEM8.00©PTV VISEM8.00©PTV VISEM8.00©PTV VISEM8.00©PTV VISEM8.00©PTV 外部数据输入文件该例子数visland.vhd包含了以下的外部矩出行时间矩阵v00_carPass.mjt、v00_put.mjt、VISEM8.00©PTV 从出行时间文件v00_time.imp中生成的阻抗矩阵,见下面VISEMVISEM对于VISEM的,这里仅举一个例子。然后进入在任务栏里提供的VisemScript.exe窗口,此时将出现VISEM8.00©PTV VISEM对例子:使用VB程序创建一个VISEM对操命Setvisem= VISEM8.00©PTV 方Init([in]BSTR参[in]BSTR含指定是否显示或隐藏VisemScript.exe窗口参[in]BOOL含属性(只读read-参[out,retval]long含参[in]VARIANT[out,retval]IDispatch含计算结果的索引数字(范围0– VISEM8.00©PTV IPTV计方属性(只读VISEMTheVISEMServer如果屏幕显示已经进入了VISEM,就会出现此图标。通过在文件里的用任务栏里的VISEMServerConsole按钮。止VISEM8.00©PTV MUULIMUULI 的几点说 $V;D2表示将矩阵存为$VVISEM8.00©PTV 应用模式方式muuli.Add("Matrix1.fma","Matrix2.fma","OutputMat1.fma","$V;D2")muuli.AddValue("OutputMat1.fma",3.0,"OutputMat1.fma","$V;D2")muuli.Aggregate("OutputMat1.fma","agg.cod","OutputMat1.fma","$V;D2")方式 'matrix1载入计算机内 'Matrix1Matrix2相 '对结果再相value '合muuli.MSaveOutputMat.fma$V;D2")'创建一个Muuli对例子:用VB创建一个Muuli对操命Setmuuli=Setmuuli VISEM8.00©PTV 举将矩阵导入或保存于计算机中MLoad(MatrixfileMSave(Matrixfilename,VISEM8.00©PTV 从已导入的矩阵中获取/设置矩阵的特征属性及值value=Muuli.MGetValue(1001,retVal=Muuli.MPutValue(1001,1001,列的索引号均为1。列的索引号均为1。retVal=Muuli.MPutValueByIndex(10,1,Muuli.MPutValue10,1,VISEM8.00©PTV MGetRowZoneNr(longindex,BSTRRowIndex(1开始)ZoneNr–MGetColZoneNr(longindex,BSTRColumnIndex1开始)输出:ZoneNr–ZoneName对读入的矩阵执行操作MAddretVal=Muuli.MAddMSubtractretVal=Muuli.MSubtractMMultiply这要求矩阵的维数相同(相同的小区号以及相同的小区个数)。MDivide这要求矩阵的维数相同(相同的小区号以及相同的小区个数)。retVal=Muuli.MDivideVISEM8.00©PTV MMax两者的最大值作为新的矩阵值。这要求矩阵的维数相同(相同的小区号以及相同的小区个数)。retVal=Muuli.MMaxMMin两者的最小值作为新的矩阵值。这要求矩阵的维数相同(相同的小区号以及相同的小区个数)。retVal=Muuli.MMinMAddValueretVal=Muuli.MAddValueMuuli.MAddValueMuuli.MSubtractValueMuuli.MMultiplyValueMDivideValueMuuli.MDivideValueretVal=Muuli.MMaxValueMMinValueMuuli.MSetConstantValueVISEM8.00©PTV Muuli.MSetDiagonalMLnretVal=Muuli.MLnMExpretVal=Muuli.MExpMPowretVal=Muuli.MPowMMirrorUpperMTransposeMAggregate(Code这个函数是应用于之MLoad命令载入计算机内存的matrix:VISEM8.00©PTV 合并需要编码文件(ASCII格式)。Muuli.MAggregateMSplit(Code这个函数是应用于之MLoad命令载入计算机内存的matrix:拆分需要编码文(ASCII格式)retVal=Muuli.MSplitMGravitate(Code这个函数是应用于之MLoad命令载入计算机内存的matrix:MProject(Code这个函数是应用于之MLoad命令载入计算机内存的matrix:任何一项投影操作都需要编码文件(ASCII格式)。retVal=Muuli.MProject ceValue(Oldvalue,New将之前用MLoad命令载入计算机内存的matrix的所有等于Oldvalue的元素值用新值Newvalue置换。区间上限是否在1=yes0"按下面所示来指定区间的下限和上限,即LL_INCL和UL_INCL:数值包含在区间内1"X"数值不包含在区间内0retVal=Muuli.MFilndSet(1,1,100,1,2,区间内的值1(在区间内)—100(在区间内)被设置为2,所有其他的值都设置为0retVal=Muuli.M

温馨提示

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

评论

0/150

提交评论