龙泉东路与海山南大街交叉口,放在石家庄鹿泉区整个路网里看,不算最核心的节点,但早晚高峰堵起来的时候,排队长度能一直顶到上游路口,直接拖累相邻几个方向的通行。接到这个优化任务的时候,我第一反应就是上 VISSIM 仿真——不是因为“仿真”听起来高大上,而是因为信号配时这玩意儿,靠手算公式只能算出一个“理论最优”,到了现场,车道渠化、大车混入、行人过街、上下游联动这些因素全都会把理论值打得七零八落。VISSIM 的价值就在于能把交叉口当作一个系统去跑,让每辆车在路网里按跟驰、换道、让行规则去走,最后输出的排队长度、延误、停车次数这些指标,才是真正能拿来指导方案比选的依据。
这篇文章就把整个项目从数据采集、模型搭建、现状诊断到信号优化方案设计、仿真验证对比的全过程拆开来讲,适合正在做交通信号优化、交通仿真课程设计或者刚接触 VISSIM 的同行参考。我尽量把每个环节“为什么这么做”“踩过什么坑”都讲清楚,而不是只给一个结果。
1. 项目概况与整体思路拆解
1.1 为什么把目标锁定在这个交叉口
龙泉东路是东西向的城市主干路,承担着大量的通勤和货运交通,海山南大街则是南北向的重要联系通道,两侧分布着居住区、商业和办公地块。两条路相交形成的这个十字路口,白天平峰期还算顺畅,但早晚高峰期间,东进口左转和北进口直行的车流互相干扰严重,经常出现二次排队。
从现场调研的情况看,这个交叉口有几个典型特征:
- 东进口有三条车道,但左转车流量大,左转车道排队经常溢出到路段上,影响直行车辆进道口;
- 北进口的直行与右转共用车道,右转车辆被直行信号灯控制,通行效率被拉低;
- 行人过街距离较长,但信号相位里没有设置行人专用相位,行人只能在车流间隙穿插;
- 上下游路口间距较近,车辆溢流问题明显,单点优化需要兼顾上下游协调。
这些特征决定了它不能简单地套用“四相位对称放行”的常规配时,必须结合实测流量数据重新设计相位方案和绿信比。
1.2 为什么选 VISSIM 而不是其他仿真工具
做交通仿真可选的工具不少,Synchro、TransModeler、Aimsun、SUMO 都在不同场景下有自己的优势。但这个项目我坚持用 VISSIM,原因有三点:
第一,VISSIM 的跟驰模型和换道模型是基于 Wiedemann 心理生理模型的,对国内这种机非混行、大车比例较高的交叉口,模拟出来的车队离散和排队行为比很多宏观/中观模型更贴近实际。简单说,它能模拟出“驾驶员看到前车刹车灯后延迟反应”这种微观行为,而不是简单按流量比例分配。
第二,VISSIM 的信号控制模块支持在信号控制机层面自定义相位、绿灯间隔、检测器布局和信号逻辑,我可以在软件里搭一个虚拟的信号机,把优化后的配时方案精确地跑出来,而不是像 Synchro 那样只能在 HCM 理论层面对比。
第三,项目后续要做方案汇报,VISSIM 的 3D 动画演示效果直观,能给甲方和评审专家一个非常明确的“前后对比”视觉冲击。这在方案落地的沟通过程中价值很大。
当然,VISSIM 的学习曲线比 Synchro 陡一些,建模也琐碎,但它的专业深度和输出指标的完整度决定了它是这类微观仿真项目里最合适的选择。
1.3 项目整体技术路线
整个项目分四个阶段推进,每个阶段都有明确的输入输出:
- 数据采集阶段:获取交叉口几何尺寸、车道功能划分、分方向分时段交通流量、现状信号配时方案、行人过街需求;
- 模型搭建阶段:在 VISSIM 中建立交叉口路网,录入交通流量与路径决策,编写信号控制逻辑,完成模型标定与校核;
- 现状诊断阶段:运行现状仿真,输出排队长度、延误、停车次数、服务水平等指标,定位瓶颈;
- 优化验证阶段:基于诊断结果设计多组信号控制优化方案,在 VISSIM 中仿真对比,推荐最优方案并做敏感性分析。
这套流程看起来简单,但每一步都有很多细节决定成败。下面挨个展开讲。
2. 实地调查与基础数据准备
2.1 交叉口几何数据与渠化信息
建模的第一步不是打开软件,而是把交叉口的“底图”搞准确。我用的是现场测绘的 1:500 地形图叠加无人机航拍影像的方式,把以下信息逐一核实:
- 交叉口进口道数量、车道宽度、车道功能划分(直行、左转、右转、直左、直右);
- 出口道数量及宽度,是否与进口道对齐;
- 中央隔离带、机非隔离带的位置和宽度;
- 人行横道位置、宽度,以及行人过街驻足岛是否存在;
- 上下游路口间距、路段车道数、是否有公交停靠站。
一个很容易被忽略的细节是:进口道的车道宽度如果不是标准 3.5m,VISSIM 里路段的宽度设置就要按实际值来,否则车辆横向偏移的模拟会失真。比如现场东进口最外侧车道因为有非机动车借道,实际有效宽度只有 3.2m,如果不改,仿真里大型车的转弯轨迹就会和现实不符,排队和冲突区域的判断都会偏差。
2.2 交通流量调查怎么做才能拿到有效数据
流量数据是整个优化的基础,数据不准,后面仿真再精细都是白搭。这次调查我采用了“人工视频计数 + 高峰小时连续观测”的组合方式。
具体操作是:在工作日早高峰 7:00-9:00、晚高峰 17:00-19:00,以及平峰时段 10:00-11:00,在四个进口方向架设高清摄像机,同时安排人员在现场记录信号周期内的车辆到达规律。事后通过视频回放,按 5 分钟一个间隔统计各方向分车型(小客车、公交车、大型货车)的转向流量。
这里有个经验要分享:不要只统计一个小时的流量然后乘以系数,因为信号交叉口的到达流率是随周期波动的,不同周期的排队长度差异很大。按 5 分钟粒度统计,还能看出流量是否存在明显的“脉冲式”到达——如果某个方向的车流是成批到达的,那配时方案里就需要考虑绿灯启亮时机与到达波形的匹配。
调查结果有几个关键数字值得注意:东进口早高峰左转流量达到 320 pcu/h,而左转车道通行能力理论上只有约 480 pcu/h 左右,饱和度已经接近 0.7,加上直行车辆占道影响,实际左转车道的排队几乎每个周期都无法清空;北进口的直右混行车道在高峰期直行车辆排队经常把右转车辆堵在后面,导致右转车无法利用间隙通行。
2.3 现状信号配时与控制方式梳理
拿到现状配时方案时,第一件事是核对信号机的实际运行参数,而不是直接信台账。这次到现场蹲点后发现,台账上写的是“高峰周期 120s、四相位对称放行”,但实际运行的却是“搭接相位”——东西直行绿灯结束后,东西左转和南北直行之间有一个重叠绿灯时间,这应该是之前某次调试留下的,台账没更新。
这个核对工作很重要,因为如果你按台账方案建模,仿真出来的现状指标会和实测对不上,后面的优化方案也就失去了对比基准。
现状控制方式的完整参数我整理在表格里,方便对照后面的优化方案:
| 相位 | 流向 | 绿灯时间 | 黄灯 | 全红 | 有效绿灯 |
|---|---|---|---|---|---|
| 相位一 | 东-西直行 | 42s | 3s | 2s | 43.5s |
| 相位二 | 东-西左转 | 25s | 3s | 2s | 26.5s |
| 相位三 | 南-北直行 | 35s | 3s | 2s | 36.5s |
| 相位四 | 南-北左转 | 20s | 3s | 2s | 21.5s |
周期时长 120s,总损失时间约 19s,算下来有效绿灯时间占比只有 84% 左右,这个损失偏大,主要原因是相位之间的绿灯间隔时间设置得偏保守。
3. VISSIM 模型搭建与核心参数标定
3.1 路段与交叉口的建模细节
VISSIM 建模第一步是建路段。我习惯把每一个进口道方向拆成独立路段来建,也就是“东进口直行车道”“东进口左转车道”分开建模,这样后面分配路径、设置信号灯和输出评价指标都会方便很多。
具体操作有几个要点:
- 交叉口内部不要直接连成一个大节点,而是让各进口路段延伸到路口中心,用冲突区域来定义交叉逻辑;
- 左转车流如果有对向直行冲突,需要在冲突区域里设置优先规则,让直行车拥有通行权;
- 车道连接器要确保每个转向都有独立的连接路径,尤其是东进口左转这种需要跨越对向车道的流向,连接器的轨迹要尽量圆滑,避免出现不自然的急转弯;
- 车道宽度、坡度这些属性按实测值录进去,不要用默认值。
还有一个很重要的建模决策:行人过街怎么处理。本项目里行人流量不算特别大,但行人过街会对右转车产生明显干扰,所以我没有简单地把行人忽略掉,而是在人行横道位置设置了行人输入和信号控制逻辑,让行人在行人绿灯时通过、红灯时等待。这样仿真的右转车延误才更接近实际情况。
3.2 车辆构成与驾驶行为参数的标定
VISSIM 默认的车辆构成是小客车占比 98%、货车 2%,但这个交叉口货车比例明显偏高,尤其是龙泉东路上,货运车辆占比接近 15%。车辆的加速性能、最大车速、尺寸都不一样,如果不改,仿真里大车在路口启动时的“车头时距拉长”效应就体现不出来,排队长度会偏低。
我在“车辆构成”设置里新建了三种车型:小客车、公交车、大型货车,按实际比例 75:10:15 配置。同时,针对大型货车单独设置了加速曲线,最大加速度限制在 1.5 m/s² 左右,这样在绿灯启动时,大车后面跟随的车辆会有一个明显的延迟,更贴近现实。
驾驶行为参数方面,我直接修改了“城市道路(机动化)”这一套参数中的几个关键值:
- 平均停车间距设为 1.5m,这是国内交叉口排队时比较典型的前车尾灯到后车车头的间距;
- 安全距离附加值设为 1.0,这是针对驾驶风格相对保守的混合交通流;
- 最大前视距离保持默认的 250m,不需要动。
这里有个标定技巧:建模完成后,先跑一次现状仿真,把输出排队长度和实测排队长度放一起对比。如果仿真排队明显偏长,优先调整驾驶行为参数里的“安全距离附加值”,而不是去改流量;如果排队偏短,多半是路段上的车辆输入、路径决策设置漏了车流,或者冲突区域的优先规则没设对。这个判断逻辑能帮新手少走很多弯路。
3.3 信号控制逻辑的输入方法
VISSIM 里实现信号控制有几种方式,最简单的是直接用“信号控制(固定式)”模块按相位编辑,也可以导入外部的信号配时文件。对于这种单点固定配时优化项目,我直接在信号控制机里新建了一个固定配时控制方案,按相位顺序设置绿灯、黄灯、红灯时间,并通过信号灯头映射到各进口道对应的车道组上。
关键点在“信号灯头”的设置上。每个进口道要按车道组设置独立的信号灯头,比如东进口直行车道设置一个灯头,左转车道设置另一个灯头,不能共用一个。否则仿真时左转绿灯亮了、直行还是红灯,车辆会根据车道功能判断是否可通行,灯头设置错了连检测错误都看不出来,只会出现“直行车道上的车在绿灯时不动”这种诡异现象。
我第一次跑这个模型时也踩过这个坑:东进口的直行和左转用了同一个信号灯头,结果左转相位绿灯时,直行车道的车也试图启动,但发现前方有冲突车流又停下来,造成整个东进口的通行效率明显偏低。后来把灯头拆开才正常。
3.4 模型校核的关键指标
模型建完之后,不能直接拿来做优化对比,得先校核。校核的意义在于:确认仿真的“虚拟交叉口”和真实的交叉口行为基本一致,这样后面优化方案的对比结果才可信。
我采用的校核指标有两个:
- 通行能力校核:对比仿真输出的各进口道小时通行流量与实测流量的偏差,控制在 5% 以内;
- 排队长度校核:对比仿真输出的平均排队长度与实测视频观测的排队长度,偏差控制在 15% 以内。
如果排队长度偏差大,一般优先调整驾驶行为参数;如果通行能力偏差大,就要检查路径决策和车辆构成设置是不是有问题。还有一个容易被忽视的点:仿真预热时间。VISSIM 的仿真需要一段“填充路网”的过程,2000 秒的仿真里,前 600 秒通常是车辆逐渐填满路网的阶段,不能直接用来统计指标。统计评价时段应当是稳态后的连续时间段,这个细节决定评价数据是否可靠。
4. 现状仿真运行与问题诊断
4.1 现状方案仿真结果输出
模型校核通过后,我用随机种子跑了 5 次仿真,取平均值作为现状方案的性能指标,这样能避免随机性带来的单次偏差。输出指标包括:各进口道的平均停车延误、平均排队长度、最大排队长度、停车次数,以及整个交叉口的平均信控延误。
早高峰现状结果大概如下:
| 进口方向 | 平均延误 | 平均排队 | 最大排队 | 停车次数 |
|---|---|---|---|---|
| 东进口 | 68.5s | 145m | 220m | 1.8次 |
| 西进口 | 42.3s | 95m | 160m | 1.2次 |
| 南进口 | 35.6s | 78m | 130m | 1.1次 |
| 北进口 | 52.8s | 120m | 190m | 1.5次 |
交叉口整体平均延误约 49.8s,按照《城市交通信号控制》的服务水平划分,已经处于 LOS E 级别,属于“拥堵”状态。东进口是最严重的瓶颈,平均延误接近 70s,最大排队已接近上游路段长度,存在溢流风险。
4.2 交叉口拥堵瓶颈识别
把仿真动画放慢看,能很清楚地看到东进口的问题链条:
第一,东进口左转车道容量不足。由于左转流量大,但只有一个专用左转车道,每个周期左转车排队尾部都会延伸到直行车道分道线之前,部分左转车为了抢位置,在实线区强行变道,干扰直行车流,导致东进口整体通行效率下降。
第二,北进口直右混行影响右转通行。右转车本来不受信号灯控制(在无右转专用相位的情况下),但因为和直行车共用一条车道,右转车被堵在直行车队后面,无法利用右侧间隙完成转弯,造成北进口绿灯时间内直行车道通过率偏低。
第三,信号相位绿灯时间分配和流量不匹配。最典型的是南北方向左转相位只有 20s 绿灯,但南进口左转流量并不大,存在绿灯空放;而东进口直行流量最大,绿灯时间却只有 42s,绿灯结束时排队仍未清空。这属于典型的“资源错配”。
第四,行人过街干扰右转车。南进口东侧人行横道行人流量较大,右转车在行人绿灯时全部被挡在停止线前,右转通行能力进一步下降。
4.3 信号控制存在的主要问题
综合以上仿真输出和现场观察,现状信号控制方案的主要问题可以归纳为三点:
信号相位方案与车流流向不匹配。最典型的是东进口左转和西进口左转共用同一个左转相位,但两股左转流量相差悬殊——东进口左转 320 pcu/h,西进口左转不到 100 pcu/h。这就导致西进口方向的左转绿灯时间严重浪费,而东进口左转时间不足。如果改为东进口左转单独放行,或者采用“东进口左转+西进口直行”的非对称相位,效率会高很多。
绿信比分配与需求不匹配。现状方案是按“等饱和度原则”粗略估算的,但实际运行中东进口直行和北进口直行的饱和度差距很大,导致东进口排队不断累积。正确的做法是按各流向的流量比和饱和流率重新计算最佳周期和绿信比,使各关键流向的饱和度尽量均衡。
信号周期内的绿灯间隔时间偏大。东西直行结束后到南北直行放行之间设置了 5s 绿灯间隔(3s 黄灯+2s 全红),但这两个流向的冲突点在交叉口内部较远,清空所需时间实际只要 4s 左右,多出的 1s 被白白浪费了。一个周期浪费 1s,高峰小时 30 个周期就是 30s,累积下来影响不容忽视。
5. 信号控制方案优化设计
5.1 优化目标与配时原则
信号配时优化不是简单地把某个方向的绿灯时间加长,而是在相位方案、周期时长、绿信比三个维度上做整体协调。这个项目的优化目标有三个:
- 将交叉口整体平均延误降低 20% 以上;
- 消除东进口左转车道的溢出和二次排队;
- 在不大幅增加其他方向延误的前提下,均衡各进口道的服务水平。
配时原则方面,我采用的是经典的 Webster 最佳周期公式结合仿真迭代校核。Webster 公式给出的最佳周期是理论上的初始值,真实运行效果还需要用 VISSIM 仿真去验证,并在此基础上微调。不要迷信公式计算结果,公式给的是“好的起点”,不是“最终答案”。
5.2 相位方案优化
相位方案的设计是这次优化最核心的部分。我设计了三个比选方案,思路各不相同:
方案一:维持四相位对称放行结构,只优化绿信比。这个方案改动最小,实施阻力也最小,但预计东进口左转的改善有限,因为左转相位时间受对向左转流量制约,不能单独加长。
方案二:改为八相位搭接方案。将东西方向拆分成“东直行+西直行”“东左转+西左转”“东左转+西直行”“东直行+西左转”等多种搭接组合,根据流量动态分配绿灯。这个方案的理论效率最高,但对信号机要求高,需要支持多相位搭接逻辑,而且相位切换时的清空时间会增加,需谨慎评估。
方案三:非对称放行加搭接组合。将东进口直行和东进口左转分别放行,同时将西进口直行和西进口左转搭接放行,这样东进口既能获得充足的直行时间,左转又能单独得到一段不受对向干扰的绿灯。南北方向做同样的非对称处理。
从实施难度和预期收益综合考虑,我推荐方案三作为推荐方案。方案三能在不大幅改变现状结构的前提下,通过调整相位组合和绿信比,精准匹配各方向的需求特征。
5.3 配时参数计算过程
确定相位方案后,就是计算周期和各相位绿灯时间。这里我以早高峰为例,把计算过程完整列出来,方便大家理解公式是怎么落到实际项目中的。
第一步:确定各关键流向的流量比 y = q/s。q 是实测流量,s 是饱和流率。对于直行车道,s 一般取 1650 pcu/h;对于左转专用车道,s 一般取 1550 pcu/h(考虑到转弯半径的影响)。
以东进口为例:
- 东进口直行流量 860 pcu/h,y1 = 860 / 1650 ≈ 0.52;
- 东进口左转流量 320 pcu/h,y2 = 320 / (1550 × 1) ≈ 0.21(单左转车道);
- 北进口直行流量 720 pcu/h,y3 = 720 / 1650 ≈ 0.44;
- 北进口左转流量 180 pcu/h,y4 = 180 / 1550 ≈ 0.12。
第二步:计算关键流量比之和 Y。信号周期内,所有相位中同一时刻放行的流向不能冲突,所以 Y 取各相位组流量的最大值之和。本方案中,相位组合后的最大流量比之和约为 0.79。
第三步:用 Webster 公式计算最佳周期长度:
C0 = (1.5L + 5) / (1 - Y)
其中 L 为每个周期的总损失时间,按每相位损失 3s、共 5 个相位组计算,L ≈ 15s。代入:
C0 = (1.5×15 + 5) / (1 - 0.79) = (22.5 + 5) / 0.21 ≈ 131s
考虑到现场实际周期不宜过长,且周期过长会导致红灯等待时间过长、行人过街困难,我取 C = 130s 作为推荐周期。
第四步:按等饱和度原则分配绿灯时间。有效绿灯总时间 Ge = C - L = 115s。各相位绿灯时间按流量比加权分配:
- 东直行相位:G1 = 115 × 0.52/0.79 ≈ 76s;
- 东左转相位:G2 = 115 × 0.21/0.79 ≈ 31s;
- 北直行相位:G3 = 115 × 0.44/0.79 ≈ 64s;
- 北左转相位:G4 = 115 × 0.12/0.79 ≈ 18s。
注意这里算出来的是有效绿灯时间,实际的绿灯显示时间还需要考虑启动损失时间,一般每相位需要加上 2~3s。所以推荐方案各相位的实际绿灯时间约在 20s、34s、67s、21s 左右,具体数值在仿真中还要迭代微调。
5.4 新增控制策略建议
除了信号配时的数值优化,我还建议加入以下控制策略,提升方案的实际落地效果:
第一个是东进口左转待行区。东进口左转车流量大,但路口内部空间充裕,设置左弯待转区可以在南北直行相位时让左转车提前进入交叉口,每个周期多停 2~3 辆车,一个小时的通过能力能提升 200 pcu 左右。这在 VISSIM 里可以通过设置“停车线+检测器”来实现,比较简单。
第二个是北进口直右分道。将北进口的直右混行车道改为独立的右转专用道和直行车道,配合右转专用信号相位或让右转车不受信号控制,能有效减少直行车对右转车的干扰。这个方案需要适当压缩进口道宽度或取消部分路边停车,需要和交管部门协商。
第三个是协调上下游路口。龙泉东路与上游路口的距离只有约 300m,两个路口之间如果能实现绿波协调,东进口的车流就能以“绿波带”的形式到达,减少因车队离散造成的排队增加。这个协调优化的空间很大,但需要拿到相邻路口的信号配时数据才能做,属于后续扩展内容。
6. 优化方案仿真验证与效果对比
6.1 优化方案在 VISSIM 中的实现
把推荐方案的相位方案和配时参数录入 VISSIM 信号控制机,更新信号灯头-相位映射关系,然后重新运行仿真。这里有个操作细节:修改方案后不要直接在原来模型上改,而是先另存一个副本,这样现状方案还能保留,后面做对比时可以直接切换。
另外,如果要模拟左转待转区,需要在进口道停止线前约 15m 的位置设置一个“停车线(待转区停车位置)”和对应的信号灯头,让左转车在南北直行相位时越过原停止线、停在待转区,等左转相位绿灯时再启动通过。这里的信号逻辑相对复杂,需要添加中间检测器和灯头,我建议新手先不加待转区,把基础配时方案仿真跑通后,再逐步加入复杂控制逻辑。
6.2 评价指标对比分析
优化后早高峰仿真结果和现状对比如下:
| 指标 | 现状方案 | 优化方案 | 变化幅度 |
|---|---|---|---|
| 东进口平均延误 | 68.5s | 42.8s | -37.5% |
| 北进口平均延误 | 52.8s | 39.6s | -25.0% |
| 西进口平均延误 | 42.3s | 36.5s | -13.7% |
| 南进口平均延误 | 35.6s | 31.2s | -12.4% |
| 交叉口整体延误 | 49.8s | 37.5s | -24.7% |
| 东进口最大排队 | 220m | 145m | -34.1% |
| 交叉口平均停车次数 | 1.4次 | 1.1次 | -21.4% |
可以看出,优化方案对东进口的改善非常明显,延误下降接近 38%,最大排队长度减少了 75m,基本消除了溢流风险;北进口因为信号相位调整,延误也下降了 25%;西进口和南进口虽然延误也有一定改善,但幅度相对小一些,主要原因是它们本身的饱和度就不高,优化的边际空间有限。
整体延误从 49.8s 下降到 37.5s,降幅 24.7%,超过了预设的 20% 目标。服务水平从 LOS E 提升到了 LOS D,虽然不是最优状态,但在现有道路条件下已经是比较理想的结果。
6.3 敏感性分析与方案鲁棒性
一个方案如果只在一个流量场景下表现好,那不叫好方案。为了验证推荐方案的稳定性,我额外做了两组敏感性测试:
第一组是流量波动测试。在早高峰流量的基础上,分别将总流量提高 10% 和提高 20%,观察推荐方案是否仍然能保持较好的运行状态。结果显示,流量增加 10% 时,整体延误为 41.2s,仍优于现状方案的 49.8s;流量增加 20% 时,延误上升到 46.8s,略高于现状但仍在可接受范围内。这说明方案对流量增长有一定的冗余度。
第二组是随机种子敏感性测试。VISSIM 的仿真结果受随机种子影响,我用 5 个不同的随机种子各跑 5 次,统计延误的均值和标准差。推荐方案的标准差在 1.5s 以内,说明仿真结果稳定可信,不是靠单次随机“碰运气”跑出来的。
这里也暴露了一个问题:如果龙泉东路的流量持续增长,单靠信号配时优化的效果会逐步衰减,等到饱和度超过 0.9 时,就必须考虑拓宽车道或增加转向专用道等工程性措施了。信号优化是性价比最高的手段,但不是一劳永逸的手段,这一点需要在方案汇报时跟甲方讲清楚。
7. 实操经验与常见问题速查
7.1 新手最容易掉进去的坑
做这个项目踩了不少坑,有些是 VISSIM 操作层面的,有些是方法层面的,我把印象最深的几个列出来,希望能帮后来者少走弯路。
第一个坑:流量输入不等于路径决策。很多新手把各进口道的流量录进“车辆输入”就以为完事了,结果仿真跑出来各方向的转向流量完全不对。原因在于“车辆输入”只是定义了车辆进入路网的流量,车辆具体往哪个方向走,需要单独设置“路径决策”——也就是让一定比例的车辆选择左转、直行或右转。这两个设置缺一不可,容易漏的就是路径决策。
第二个坑:仿真时间里的预热段不能统计。我在前面提过,VISSIM 路网在仿真开始阶段有一个“逐步填充”的过程,这期间很多路段的车流量还没达到稳态,如果直接把全部仿真时间都纳入延误统计,出来的数据会明显偏低。我的做法是:设置 600s 预热,仿真总时长 3600s,评价时段取 600~3600s 这 3000s。
第三个坑:信号灯头的位置和映射。信号灯头必须放在停止线的位置上,而且要对应正确的车道组。如果灯头位置放错了,比如放到了停止线后面 20m,车辆会提前看到红灯停下来,导致整个进口道的排队位置整体推移。这个错误特别隐蔽,因为仿真还能正常运行,但排队长度的“物理位置”完全不对。
第四个坑:评价指标区域的划分。VISSIM 的“节点评价”功能需要把整个交叉口区域定义成一个节点,并且设置好“评价区域”的范围。如果区域划得太小,排队车辆可能排到区域外,统计的排队长度会偏低;如果划得太大,会把上游路段的正常行驶车辆也算进去。我的经验是:评价区域从各进口道停止线向上游延伸 250m,基本能覆盖最大排队长度。
7.2 参数标定经验
关于参数标定,我总结了几条比较实用的经验:
安全距离附加值(CC1/CC2)是影响车头时距和排队长度最敏感的参数。城市道路环境下,CC1 取 1.0~1.5、CC2 取 4~6 是比较常见的区间。如果你仿真的排队长度普遍比实测长 20% 以上,优先检查 CC1 是不是设大了;如果排队长度偏短,优先检查车辆的期望速度是不是设高了。
大型车的混入比例对排队长度的影响比很多新手想象的要大。一辆满载的大型车在绿灯启亮时的启动加速度只有小客车的一半左右,后续车辆的启动延迟会放大。如果你的交叉口附近有物流园区或批发市场,一定不要用默认的车辆构成。
驾驶行为参数不要全套照搬欧洲标定值。VISSIM 默认的驾驶行为参数是基于欧洲驾驶习惯标定的,国内混合交通流下的跟车距离普遍更小、变道更激进,直接套用会导致仿真延误偏高。建议在默认城市道路参数的基础上,调小平均停车间距、适当增大最大加速度,然后用实测数据校核。
7.3 VISSIM 仿真成果的汇报技巧
技术做得好,汇报也要讲清楚,方案才能落地。这个项目最终要面对的是交管部门和评审专家,我总结了几个汇报时很管用的表达方法:
一定要有“前后对比”的动画演示。VISSIM 的动画输出配上 3D 渲染模式,能让评审直观地看到东进口左转排队从“溢出到上游”变成“一个周期清空”,这个视觉冲击比任何数字都有说服力。
评价指标要有“绝对值”也要有“变化率”。只报“延误从 49.8s 降到 37.5s”,不如再补一句“东进口排队溢出风险消除,服务水平提升一级”来得直观。指标要和实际感受绑定,不要只报冷冰冰的数字。
方案的局限性要主动说。我在汇报时主动提出了“流量持续增长后需考虑工程性改造”“相邻路口绿波协调需进一步协调”这两个局限,反而让评审觉得方案务实、可信。一味说自己的方案完美,只会适得其反。
7.4 后续可扩展的方向
这个项目的成果并不止于一份配时方案。从数据采集到仿真建模再到方案验证,这套流程和模型可以直接复用到周边其他交叉口,比如龙泉东路与海山大街相邻的几个路口。
如果后续要做区域协调,可以把这个单点模型扩展到包含 3~5 个路口的干线绿波模型,通过 VISSIM 的 “信号协调”功能去优化相邻路口的相位差,进一步缩短龙泉东路的出行时间。甚至可以考虑接入交通检测器数据做自适应信号控制,但这就不是单点优化项目的事了。
另外,如果想评估“增加左转待转区”“北进口拓宽车道”这些工程性方案,当前这个 VISSIM 模型也是一个很好的测试平台,可以在不花钱做工程改造的情况下,先用仿真评估方案的效果,再决定是否推进实施。这种“先用仿真筛选方案、再落地实施”的思路,在交通工程实践中的价值会越来越凸显。
我在实际做这个项目时最大的体会是:VISSIM 只是一个工具,真正决定项目质量的是你对交叉口运行机理的理解深度。流量数据是否准确、相位方案是否匹配车流特征、参数标定是否贴近实际,这些才是方案效果的关键。仿真输出的每一项指标,都要能解释它背后的机理和逻辑,这样出来的方案才经得起现场运行的检验。