transcad预测时,矩阵索引的作用

如题所述

交通分配是将前面算好的OD之间的各种交通方式的分担情况分配到小区之间的路网上。可以归纳为:已知小区之间的OD矩阵,交通网络有向图,路段阻抗函数,求各条路段上的交通量及阻抗值。
1、基本原理与方法
1)路段阻抗函数:实际工作中常用的路段阻抗函数是BPR阻抗函数。

2)1952年Wordrop提出的两个著名的有关出行者路径选择行为准则的原理:用户平衡原理UE(同一OD之间所有被使用的路径的时间是相等的,并不大于任何未被使用路径的时间)和系统最后原理(所有人的出行能够令网络总时间最小,不可能出现)。---------------随后1956年Beckmann提出了描述用户均衡UE的数学模型,-------直到1975年LeBlanc等利用Frank-Wolfe算法求解了UE模型。
3)研究UE分配的近似算法称为非平衡分配算法(有全有全无模型、容量限制模型、增量分配模型)。还有随机分配模型(SUE模型—用MSA逐次平均法计算和STOCH模型—分配到合理的路径,距起点越来越远,距终点越来越近)
2、利用TransCAD进行交通分配
1)数据准备
方式划分后各种交通方式的出行分布矩阵、交通网络地理文件(线类型)、小区图层(面类型)
2)创建小区质心
打开小区图层(dbd文件)---菜单Tools---export,选择“to”“standard geographic file”,“id field”选择“zoneid”,点击“export as centroid points”,确定保存质心文件。
3)质心连接到路网
打开交通网络地理文件(dbd文件,路网图),菜单“map”“layers”,将不可见的node层置于可见,然后为该层添加层(就是刚刚建立好的 质心文件)。将node层置于当前,增加新字段“Index”,为索引转换准备。路网层(dbd)置于当前,菜单“tools”---“map editing”—“connect”,“fille”选项卡,“node field”选择“index”,点击“ids from zone layer”。
用connect连接时,自动将质心连接到最近的路网节点。可根据需要进行修改。
4)设置质心连接属性
质心与路网节点之间的连线称为质心连杆,该小区所有的出行都是从质心沿着质心连杆进入路网。质心连杆是虚拟的不是真实存在的。因袭,质心连杆的通过能力要大,出行时间要短。
路网层(dbd)置为当前,点击快捷菜单中的“像表格的菜单”---“selection”--“secection by condition”,“enter a condition”,输入“time = null”,确定。然后将“selection”置于当前,选择“time”字段,右键“fill”,“single value”填写0.1,类似的“capacity”字段填写100000。完成质心连杆的属性设置。
5)创建网络。
为路网的线类型文件创建网络。说白了,连接起来。
将路网层置于当前,菜单“networks/path”--“creat”,对话框中选择“time”“capacity”,确定保存。
6)生成小区之间的阻抗矩阵
可以生成时间最短矩阵,亦可距离最短矩阵(距离包括质心与路网节点之间的距离)。将node层置于当前,“selection”---“selection by condition”,“enter a condition”中选择“index<>null”,将质心选出,然后菜单“networks/path”---“multiple paths”,“min”-“time”,from “selection”to“selection”,确定保存。
7)OD矩阵索引变换。
交通分配识别的是从路网节点进入的交通量,而OD矩阵是小区编号,所以要从小区编号到路网节点编号进行转换。
打开路网层晚间,首先是创建网路,筛选质心,然后打开OD矩阵。在OD矩阵上右键任意单元格,选择“indices”,“add index”,上面的“fiele”选择“index”,下边的“field”选择“id”,“selection”选择“selection”,确定。然后“rows”“columns”都选择刚建立好的“new”,即可完场索引之间的转换。
8)运行交通分配模型。
将路网置于当前,菜单“planning”---“traffic assignment”,“method”选择“u e”,“time”选择“time”,“capacity”选择“capacity”,其他都是默认,确定后保存,即为每个路段的流量表。
温馨提示:答案为网友推荐,仅供参考
相似回答