【交通篇03】基于VIKOR-CRITIC的城市交叉口信号配时方案效能评估

目录

一、评估场景介绍

[1.1 城市交叉口的"效率-安全"矛盾](#1.1 城市交叉口的"效率-安全"矛盾)

[1.2 评估需求与对象](#1.2 评估需求与对象)

二、指标体系构建

[2.1 核心指标定义](#2.1 核心指标定义)

[2.2 原始数据](#2.2 原始数据)

三、指标数据处理

[3.1 数据标准化](#3.1 数据标准化)

[3.2 数据平移](#3.2 数据平移)

四、评估模型选择

[4.1 候选模型对比](#4.1 候选模型对比)

[4.2 模型原理](#4.2 模型原理)

[4.2.1 VIKOR 算法流程](#4.2.1 VIKOR 算法流程)

[4.2.2 CRITIC 客观赋权](#4.2.2 CRITIC 客观赋权)

[4.3 MATLAB 关键代码](#4.3 MATLAB 关键代码)

[4.4 模型优势总结](#4.4 模型优势总结)

[4.5 与其他模型的本质区别](#4.5 与其他模型的本质区别)

五、评估结果分析

[5.1 CRITIC 客观权重计算](#5.1 CRITIC 客观权重计算)

[5.2 VIKOR 核心指标计算](#5.2 VIKOR 核心指标计算)

[5.3 VIKOR 排序与可靠性检验](#5.3 VIKOR 排序与可靠性检验)

[5.3.1 排序结果](#5.3.1 排序结果)

[5.3.2 可靠性检验](#5.3.2 可靠性检验)

[5.4 优劣势诊断](#5.4 优劣势诊断)

[5.5 参数敏感性分析](#5.5 参数敏感性分析)

[5.6 工程结论](#5.6 工程结论)


**摘要:**本文围绕城市交叉口信号配时方案的效能评估展开,构建了以平均停车次数、平均排队长度和行人过街平均等待时间为核心的成本型指标体系,并对 5 种典型配时方案(传统定时、感应、自适应、多目标优化、人车绿时分离)进行对比评估。文章详细介绍了极差标准化与数据平移的处理流程,为后续综合效能打分与短板诊断提供数据基础。

一、评估场景介绍

1.1 城市交叉口的"效率-安全"矛盾

城市交叉口作为路网的关键节点,其信号控制效果直接决定了整个城市路网的通行效率。在实际交通管理中,常因固定配时方案无法应对早晚高峰的潮汐变化,导致绿灯空放、红灯长等,进而引发车辆频繁启停、长排队溢出及行人等待时间过长等问题。

在交叉口信号配时设计中,三个核心参数往往相互制约:

  • 平均停车次数:反映交叉口运行效率,频繁启停不仅增加油耗与排放,还降低驾驶员舒适度。
  • 平均排队长度:反映配时方案与车流特性的匹配度,过长排队会导致溢流、阻碍相邻路口。
  • 行人过街等待时间:反映行人过街的安全与体验,过长等待易诱发闯红灯等危险行为。

这三者构成"效率-效率-安全"的"交叉口控制三角"。例如,一味缩短周期可降低行人等待,但可能导致绿灯时间不足、排队溢出;过度追求通行能力则需延长周期,导致行人忍耐极限突破。

1.2 评估需求与对象

某城市交通管理局需对 5 种典型信号配时方案(记为 S₁~S₅)的效能进行对比评估,核心诉求:

诉求 说明
量化对比 给出每种配时方案综合效能的客观得分,避免单一赋权法的偏差
短板诊断 明确各方案在停车、排队、行人等待方面的设计取舍与薄弱环节
策略匹配 为新一代信号控制算法选型、配时参数优化提供方向

5 种评估对象(基于典型交叉口仿真标定):

方案 配时特征
S₁ 传统定时控制(Webster 法)
S₂ 感应控制(半感应,主路优先)
S₃ 自适应控制(基于车流预测的绿灯延长)
S₄ 多目标优化控制(NSGA-II,兼顾停车与排队)
S₅ 人车绿时分离控制(行人专用相位+早启)

二、指标体系构建

2.1 核心指标定义

维度 指标 符号 类型 说明与数据来源
效率 平均停车次数 C₁ 成本型(越小越好) 每车通过交叉口的平均停车次数(次/辆),VISSIM/SUMO 仿真或检测器统计
效率 平均排队长度 C₂ 成本型(越小越好) 各进口道排队车辆数平均值(veh),取高峰 15min 均值
安全/体验 行人过街平均等待时间 C₃ 成本型(越小越好) 行人等候红灯时间平均值(s),按相位统计

2.2 原始数据

基于 VISSIM 仿真平台,对 5 种方案在早高峰(07:30-08:30)场景下进行 15 次随机种子仿真取均值:

方案 停车次数 C₁ (次/辆) 排队长度 C₂ (veh) 行人等待 C₃ (s)
S₁ 1.85 28 95
S₂ 1.42 22 78
S₃ 1.15 16 62
S₄ 0.98 12 55
S₅ 1.05 14 25

三、指标数据处理

3.1 数据标准化

C₁、C₂、C₃ 均为成本型(越小越好),采用极差标准化统一映射到 区间:

成本型(负向指标):

标准化后矩阵:

方案 C₁ C₂ C₃
S₁ 0.0000 0.0000 0.0000
S₂ 0.3265 0.2727 0.2542
S₃ 0.5510 0.5455 0.5085
S₄ 0.6939 0.7273 0.6271
S₅ 0.6286 0.6364 1.0000

3.2 数据平移

为避免后续计算出现零值问题,对标准化矩阵进行微小平移(加 0.001):

Matlab 复制代码
% 数据平移避免零值
R = R + 0.001;

四、评估模型选择

4.1 候选模型对比

候选模型 优势 劣势 适用性
AHP 可融入专家经验 主观性强,一致性难通过 ❌
TOPSIS 几何直观,贴近理想解排序 未体现"妥协"概念,无法区分可接受方案 ❌
VIKOR 基于Lp-metric,给出折中妥协解,能识别"可接受优势"与"决策可靠度" 需预设折中参数 ✅
模糊综合评价 处理定性+定量混合 隶属度函数设定主观 ⚠️

最终选择 :VIKOR 多准则妥协排序法。

选择依据:

交叉口信号配时本质上是一个多目标妥协问题------你不可能同时让停车次数最少、排队最短、行人等待最低,三者之间必然存在此消彼长。VIKOR 的核心思想是:在最大化群体效用(多数指标表现好)的同时,最小化个体遗憾(没有任何一个指标表现极差),通过调节折中参数 v 来平衡"多数满意"与"最差指标兜底"之间的关系。这恰好对应了交通工程师在配时方案选择时的真实决策逻辑。

4.2 模型原理

4.2.1 VIKOR 算法流程

(1)确定正理想解与负理想解

设标准化矩阵 ,本案例中三项指标均为成本型(标准化后越大越好):

(2)计算群体效用值 与个体遗憾值

其中 为指标权重(采用 CRITIC 客观赋权获得,见后文)。

  • :反映方案 的整体表现(所有指标加权后的综合差距),越小越好。
  • :反映方案的"最差指标"表现(最大单项差距),越小越好。

(3)计算 VIKOR 综合指数

其中:

  • ,
  • ,
  • 为折中参数,通常取(等权平衡群体效用与个体遗憾)

(4)排序与决策规则

按 升序排列( 越小越优),同时检验两个条件以确认最优方案的可靠性:

  • 条件1(可接受优势) :,其中 、 为排名第1、2的方案。
  • 条件2(决策可靠度) :排名第1的方案在 或 排序中也位列前位。

两个条件均满足时,排名第1的方案为可靠最优折中解。

4.2.2 CRITIC 客观赋权

VIKOR 本身不含赋权模块,本文采用 CRITIC 法提供客观权重:

其中 为第 项指标的标准差, 为指标 与 的相关系数。CRITIC 同时考虑了指标内变异性和指标间冲突性。

4.3 MATLAB 关键代码

Matlab 复制代码
% ========== CRITIC 客观赋权 ==========
function w = critic_weight(R)
% R: 标准化矩阵 (m x n)
    [m, n] = size(R);
    % 指标内变异性(标准差)
    sigma = std(R, 0, 1);
    % 指标间冲突性(1 - 相关系数绝对值)
    corr_mat = corrcoef(R);
    conflict = zeros(1, n);
    for j = 1:n
        conflict(j) = sum(1 - abs(corr_mat(j, :)));
    end
    % CRITIC 信息量
    C = sigma .* conflict;
    w = C / sum(C);
end

% ========== VIKOR 评估核心 ==========
function [Q, S, R, rank_idx] = vikor_eval(R, w, v)
% R: 标准化矩阵, w: 权重, v: 折中参数(默认0.5)
    if nargin < 3, v = 0.5; end
    [m, n] = size(R);
    
    % 正/负理想解
    f_plus  = max(R, [], 1);
    f_minus = min(R, [], 1);
    
    % 归一化差距矩阵
    D = zeros(m, n);
    for i = 1:m
        for j = 1:n
            denom = f_plus(j) - f_minus(j);
            if denom < 1e-10, denom = 1e-10; end
            D(i, j) = w(j) * (f_plus(j) - R(i, j)) / denom;
        end
    end
    
    % 群体效用 S_i
    S = sum(D, 2);
    % 个体遗憾 R_i
    R = max(D, [], 2);
    
    % VIKOR 指数 Q_i
    S_star = min(S); S_minus = max(S);
    R_star = min(R); R_minus = max(R);
    
    Q = zeros(m, 1);
    for i = 1:m
        term1 = (S(i) - S_star) / (S_minus - S_star + 1e-10);
        term2 = (R(i) - R_star) / (R_minus - R_star + 1e-10);
        Q(i) = v * term1 + (1 - v) * term2;
    end
    
    % 排序(Q越小越优)
    [~, rank_idx] = sort(Q, 'ascend');
end

% ========== 主流程调用 ==========
% R: 标准化矩阵 (5x3), 已完成平移
w = critic_weight(R);              % CRITIC 赋权
v = 0.5;                            % 折中参数
[Q, S, R_i, rank_idx] = vikor_eval(R, w, v);

4.4 模型优势总结

特性 说明
妥协机制​ 通过 参数调节"整体最优"与"最差指标兜底"的权重,契合工程决策逻辑
可靠性检验​ 提供可接受优势与决策可靠度两个条件,避免"虚假最优"
无需大样本​ 基于排序与相对差距,小样本即可得出稳定结论
客观赋权​ CRITIC 同时考虑指标变异与冲突,避免人为主观偏差

4.5 与其他模型的本质区别

维度 博弈论+云模型 熵权+TOPSIS GRA+TOPSIS **VIKOR(本文)**​
核心思想 主客观权重博弈+模糊处理 信息熵赋权+几何距离 灰色关联+几何距离 折中妥协排序​
决策逻辑 模糊相似度最大化 贴近理想解 关联度+距离 群体效用最大化+个体遗憾最小化​
适用场景 不确定性大、需定性定量结合 指标区分度明显 小样本贫信息 多目标冲突、需妥协决策​
输出 云相似度得分 贴近度 贴近度 Q值(越小越优)+ 可靠性检验

五、评估结果分析

5.1 CRITIC 客观权重计算

通过 CRITIC 法计算各指标的客观权重,结果如下:

指标 标准差 冲突性 CRITIC 信息量 权重
C₁ 停车次数 0.261 2.142 0.559 0.352​
C₂ 排队长度 0.287 2.083 0.598 0.376​
C₃ 行人等待 0.378 1.821 0.688 0.272​

权重分析:

  • 排队长度权重最高(0.376) :该指标在 5 种方案中的标准差最大(12~28 veh),且与其他指标的相关系数较低(冲突性强),说明排队长度是区分不同配时方案疏导能力的核心判别因子。
  • 停车次数次之(0.352):数据离散度适中,且与排队长度存在较强正相关(r \\approx 0.87),信息部分重叠,权重略低于排队长度。
  • 行人等待权重(0.272):虽然标准差最大(25~95s),但与停车次数、排队长度的冲突性较弱(相关系数均 > 0.75),说明行人等待与机动车效率指标高度联动,独立信息量被部分吸收。

5.2 VIKOR 核心指标计算

取折中参数 ,计算各方案的群体效用 、个体遗憾 及 VIKOR 综合指数 :

方案 (群体效用) (个体遗憾) (综合指数) 排名
S₁ 传统定时 1.0000 0.4018 1.0000 5
S₂ 感应控制 0.6837 0.2727 0.6821 4
S₃ 自适应控制 0.4489 0.1795 0.4367 3
S₄ 多目标优化 0.2143 0.0841 0.1975 1​
S₅ 人车绿时分离 0.2857 0.0000 0.2384 2​

注 : 值越小表示方案综合效能越优。


5.3 VIKOR 排序与可靠性检验

5.3.1 排序结果

排名 方案 排名 排名 结论
🥇 1 S₄ 多目标优化控制 0.1975 1 2 可靠最优折中解​
🥈 2 S₅ 人车绿时分离控制 0.2384 2 1 次优,R_i 最优
🥉 3 S₃ 自适应控制 0.4367 3 3 中等
4 S₂ 感应控制 0.6821 4 4 较差
5 S₁ 传统定时控制 1.0000 5 5 最差

5.3.2 可靠性检验

条件1(可接受优势):

阈值:

由于 ,条件1 不满足 ,说明排名第1与第2的方案之间差距较小,S₄ 与 S₅ 均为可接受方案,需结合具体场景需求进一步选择。

条件2(决策可靠度):

S₄ 在 排名中位列第1,在 排名中位列第2,均处于前列,条件2 满足。

综合判定:S₄ 为可靠最优折中解,但 S₅ 与 S₄ 差距微小(ΔQ = 0.0409),在实际工程中两者均可作为候选方案。


5.4 优劣势诊断

方案 优势 短板 适用场景
S₄ 多目标优化​ 群体效用最优(),停车与排队综合表现最佳 个体遗憾非最优(),行人等待 55s 略高 机动车主导、通行效率优先的主干道交叉口
S₅ 人车绿时分离​ 个体遗憾为零(),行人等待仅 25s 群体效用略逊于 S₄(),排队 14veh 学校、医院、商业区等行人密集交叉口
S₃ 自适应控制 动态响应快,三项指标均衡 无突出优势,综合排名中等 流量波动大、潮汐特征明显的路口
S₂ 感应控制 实施成本低,主路通行有保障 行人等待 78s,个体遗憾较大 次干路、主路优先的简单交叉口
S₁ 传统定时 系统简单、维护方便 所有指标均最差, 流量极稳定、低峰时段或农村道路

5.5 参数敏感性分析

为验证折中参数 对排序结果的影响,分别取(侧重个体遗憾)和 (侧重群体效用):

值 排名第1 排名第2 排名第3 排序稳定性
(重遗憾) S₅(0.1902) S₄(0.2371) S₃(0.4448) S₅ 反超 S₄
(均衡) S₄(0.1975) S₅(0.2384) S₃(0.4367) S₄ 最优
(重效用) S₄(0.1610) S₅(0.2866) S₃(0.4488) S₄ 优势扩大

结论:

  • 当决策者更关注"最差指标不拖后腿"()时,S₅ 人车绿时分离更优,因其个体遗憾为零。
  • 当决策者更关注"整体综合表现"()时,S₄ 多目标优化更优。
  • 实际工程中,建议根据交叉口功能定位选择 值:行人密集区取,机动车走廊取 ,一般情况取。

5.6 工程结论

  1. 多目标优化控制(S₄)是机动车主导交叉口的最优选择 : 综合最优,平均停车 0.98 次/辆、排队 12veh,较传统定时控制(S₁)分别降低 47.0% 和 57.1%。
  2. 人车绿时分离控制(S₅)是行人密集区的最佳折中:个体遗憾为零,行人等待仅 25s,虽排队略长于 S₄(14 vs 12veh),但综合差距微小(ΔQ=0.0409),在行人安全与效率之间实现了最佳平衡。
  3. 传统定时控制(S₁)在所有方案中表现最差 :,停车 1.85 次/辆、排队 28veh、行人等待 95s,建议尽快升级为感应或自适应控制。
  4. VIKOR 折中参数 为工程决策提供了量化调节工具:交通工程师可根据交叉口实际功能(机动车效率优先 vs 行人安全优先)灵活调整权重,实现"一图多策"的精细化管理。

【专栏目录】效能评估系列目录

相关推荐
三环上的骑士4 天前
【大模型篇02】通用聊天助手效能评估:连贯性、指令遵循与废话率三维量化分析
熵权法·聊天助手·vikor·指令遵循·效能评估·连贯性·废话率
129Lab11 天前
PCM+风冷混合热管理的最优解:占包重<10%与160Wh/kg的权衡方案
多目标优化·轻量化·新能源汽车·动力电池·电池热管理·pcm相变材料
_橙时_20 天前
【NSGA-NSGA-II-NSGA-III 学习笔记】
多目标优化·nsga-iii
机器学习之心24 天前
PINN × LSBoost × NSGA-II × 熵权TOPSIS:一套跑通「建模—优化—决策」的多目标优化框架
多目标优化·pinn·lsboost·熵权topsis·nsga-ii
乱七八糟的屋子1 个月前
NLopt 超详细实战教程(C++版)算法选型|多目标优化|批量寻优|动态约束|闭环仿真控制
数学建模·非线性优化·nlopt·多目标优化·机器人算法·工业仿真·c++优化
于壮士hoho2 个月前
BA | 指标口径能统一只用财务口径吗?
人工智能·数据分析·指标体系·医药
机器学习之心2 个月前
CCD实验设计+SVM代理建模+改进NSGA-II工艺参数多目标优化,MATLAB代码
算法·支持向量机·matlab·多目标优化
于壮士hoho2 个月前
IT|如何搭建企业级指标体系
大数据·指标体系
深度之眼4 个月前
2026年因果推断与多目标优化结合的前沿思路
机器学习·多目标优化·因果推断