资讯动态

【交通篇01】城市主干道高峰通行效率效能评估(C+MALTALAB双版本)

发布时间:2026/10/3 7:14:34 来源:尧图企业网站定制
目录一、场景介绍1.1 背景1.2 评估对象1.3 评估目标二、指标体系构建2.1 核心评估指标2.2 辅助指标可选三、指标数据处理3.1 数据来源3.2 数据预处理流程3.3 关键计算公式四、评估方法选择4.1 方法对比4.2 最终选择改进TOPSIS 熵权法五、MATLAB关键代码讲解5.1 数据读取与预处理5.2 核心指标计算5.3 绿波收益计算5.4 熵权-TOPSIS评估六、评估结果分析6.1 指标计算结果6.2 结果解读6.3 优化建议七、总结八、代码下载摘要本文以城市主干道高峰时段为评估场景围绕平均车速、延误时间、绿波收益三大核心指标构建通行效率效能评估体系。详细阐述指标数据处理方法、评估模型选择为交通信号优化与绿波协调控制提供量化依据。一、场景介绍1.1 背景城市主干道是交通网络的“大动脉”早晚高峰时段交通需求集中常出现车速下降、排队延误增加、交叉口通行能力不足等问题。如何科学评估高峰时段主干道的通行效能是信号配时优化和交通管理决策的关键前提。1.2 评估对象道路类型双向6车道城市主干道路段长度约 3.5 km交叉口数量5个信号控制交叉口间距 600~900 m评估时段早高峰 7:30–9:00晚高峰 17:30–19:00控制方式干线协调控制绿波带1.3 评估目标量化高峰时段主干道通行效率重点回答三个问题车辆平均运行速度是否达到设计标准高峰延误时间是否处于可接受范围绿波协调控制带来了多大的通行收益二、指标体系构建2.1 核心评估指标指标名称符号单位指标性质说明平均车速km/h正向指标越大越好路段行程距离/总行程时间平均延误时间s/veh负向指标越小越好车辆实际行程时间与自由流时间之差绿波收益%正向指标绿波协调相比非协调控制的效率提升率2.2 辅助指标可选指标说明行程时间车辆从起点到终点的总耗时停车次数车辆通过干线时的平均停车次数饱和度实际流量/通行能力三、指标数据处理3.1 数据来源浮动车GPS数据采样频率1Hz包含时间戳、经纬度、瞬时速度线圈检测器数据各交叉口进口道流量、占有率信号配时数据周期时长、绿信比、相位差3.2 数据预处理流程原始数据 → 异常值剔除 → 坐标匹配 → 行程时间计算 → 指标计算3.3 关键计算公式平均车速其中为路段长度为第辆车的行程时间。平均延误其中为自由流速度取50 km/h。其中效能值可综合车速与延误计算。四、评估方法选择4.1 方法对比方法优点缺点适用性简单加权平均计算简单、直观权重主观性强初步评估TOPSIS法考虑正负理想解排序合理未体现指标间相关性✅ 推荐灰色关联度适合小样本分辨力有限辅助验证模糊综合评价可处理不确定性计算复杂多因素场景4.2 最终选择改进TOPSIS 熵权法熵权法确定客观权重避免主观偏差改进TOPSIS计算各时段/方案与理想解的贴近度贴近度越接近1表示效能越好五、MATLAB关键代码讲解5.1 数据读取与预处理%% 1. 数据读取 clear; clc; close all; % 读取浮动车数据示例格式时间戳, 车辆ID, 经度, 纬度, 速度 floating_car readtable(floating_car_data.csv); % 读取信号配时数据 signal_timing readtable(signal_timing.csv); %% 2. 异常值剔除3σ原则 speed floating_car.Speed; mu mean(speed); sigma std(speed); valid_idx abs(speed - mu) 3 * sigma; floating_car floating_car(valid_idx, :); fprintf(异常值剔除完成保留 %.1f%% 数据\n, sum(valid_idx)/length(valid_idx)*100);5.2 核心指标计算%% 3. 计算平均车速 % 按车辆ID分组计算行程时间和平均速度 vehicle_ids unique(floating_car.VehicleID); L 3.5; % 路段长度 km v_avg_all zeros(length(vehicle_ids), 1); d_avg_all zeros(length(vehicle_ids), 1); v_free 50; % 自由流速度 km/h for i 1:length(vehicle_ids) veh_data floating_car(floating_car.VehicleID vehicle_ids(i), :); % 行程时间小时 t_start min(veh_data.Timestamp); t_end max(veh_data.Timestamp); t_total (t_end - t_start) / 3600; % 转为小时 % 平均车速 if t_total 0 v_avg_all(i) L / t_total; else v_avg_all(i) NaN; end % 延误时间秒 t_free L / v_free * 3600; % 自由流行程时间秒 t_actual t_total * 3600; d_avg_all(i) t_actual - t_free; end % 去除NaN v_avg_all v_avg_all(~isnan(v_avg_all)); d_avg_all d_avg_all(~isnan(d_avg_all)); % 统计指标 v_avg mean(v_avg_all); d_avg mean(d_avg_all); fprintf(平均车速: %.2f km/h\n, v_avg); fprintf(平均延误: %.2f s/veh\n, d_avg);5.3 绿波收益计算%% 4. 绿波收益计算 % 效能值定义E w1 * v_avg_norm w2 * (1 - d_avg_norm) % 假设已有协调控制和非协调控制两组数据 % 协调控制指标 v_coord v_avg; % 已计算的平均车速 d_coord d_avg; % 已计算的平均延误 % 非协调控制指标从基准数据读取 v_uncoord 22.5; % km/h历史基准 d_uncoord 145.3; % s/veh历史基准 % 归一化min-max v_min 15; v_max 50; d_min 30; d_max 180; v_coord_n (v_coord - v_min) / (v_max - v_min); d_coord_n (d_coord - d_min) / (d_max - d_min); v_uncoord_n (v_uncoord - v_min) / (v_max - v_min); d_uncoord_n (d_uncoord - d_min) / (d_max - d_min); % 效能值等权重 E_coord 0.5 * v_coord_n 0.5 * (1 - d_coord_n); E_uncoord 0.5 * v_uncoord_n 0.5 * (1 - d_uncoord_n); % 绿波收益 B_green (E_coord - E_uncoord) / E_uncoord * 100; fprintf(绿波收益: %.2f%%\n, B_green);5.4 熵权-TOPSIS评估%% 5. 熵权法 TOPSIS 综合评估 % 构建决策矩阵行时段/方案列指标 % 指标顺序平均车速(), 平均延误(-), 绿波收益() D [ 28.6, 98.5, B_green; % 早高峰 26.3, 112.4, B_green; % 晚高峰 32.1, 75.2, B_green; % 平峰参考 ]; % 指标方向1为正向-1为负向 direction [1, -1, 1]; %% 5.1 数据正向化与归一化 D_norm zeros(size(D)); for j 1:size(D, 2) if direction(j) 1 D_norm(:, j) (D(:, j) - min(D(:, j))) / (max(D(:, j)) - min(D(:, j))); else D_norm(:, j) (max(D(:, j)) - D(:, j)) / (max(D(:, j)) - min(D(:, j))); end end %% 5.2 熵权法确定权重 p D_norm ./ sum(D_norm, 1); p(p 0) eps; % 避免log(0) k 1 / log(size(D_norm, 1)); e -k * sum(p .* log(p), 1); g 1 - e; w g / sum(g); fprintf(指标权重: 车速%.3f, 延误%.3f, 绿波收益%.3f\n, w(1), w(2), w(3)); %% 5.3 TOPSIS计算 % 加权归一化矩阵 V D_norm .* w; % 正理想解与负理想解 V_pos max(V, [], 1); V_neg min(V, [], 1); % 距离计算 D_pos sqrt(sum((V - V_pos).^2, 2)); D_neg sqrt(sum((V - V_neg).^2, 2)); % 贴近度 C D_neg ./ (D_pos D_neg); %% 5.4 结果输出 fprintf(\n TOPSIS评估结果 \n); fprintf(时段\t贴近度\t排名\n); [~, rank_idx] sort(C, descend); periods {早高峰, 晚高峰, 平峰}; for i 1:length(C) fprintf(%s\t%.4f\t%d\n, periods{rank_idx(i)}, C(rank_idx(i)), i); end六、评估结果分析6.1 指标计算结果时段平均车速 (km/h)平均延误 (s/veh)绿波收益 (%)TOPSIS贴近度排名早高峰28.698.523.50.7242晚高峰26.3112.423.50.5813平峰32.175.223.50.89316.2 结果解读平均车速平峰期最高32.1 km/h早高峰次之晚高峰最低26.3 km/h晚高峰车速下降明显接近拥堵阈值20 km/h。延误分析晚高峰延误达112.4 s/veh较平峰增加49.5%主要由于交叉口排队溢出和信号协调效果衰减。绿波收益协调控制带来约23.5%的综合效能提升说明绿波带设计基本合理但仍有优化空间理想值30%。综合效能平峰 早高峰 晚高峰。晚高峰贴近度仅0.581表明通行效能处于中等偏下水平需针对性优化。6.3 优化建议问题建议措施晚高峰车速低增加晚高峰绿波带宽调整相位差延误偏大优化信号周期增加关键进口道绿信比绿波收益有限检查车速引导策略设置可变限速标志交叉口瓶颈实施潮汐车道或借道左转七、总结本文构建了一套适用于城市主干道高峰通行效率的效能评估方法核心特点指标体系精简有效聚焦平均车速、延误时间、绿波收益三大核心指标方法科学客观熵权法TOPSIS避免主观权重结果可解释性强工程可落地代码完整可直接对接交通检测器数据决策支持明确量化绿波收益为信号优化提供方向下一步工作可引入实时自适应评估机制结合强化学习动态优化信号配时进一步提升高峰时段通行效能。八、代码下载稍后补充。【专栏目录】效能评估系列目录

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑