交通与公交仿真
Traffic & transit simulation
Build and calibrate traffic models to observed data.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- SUMO · MATSim · PTV Vissim
- 小类 GUI 需求标签
CL· CLI 足够
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R07.13.01.01-T01 Run a SUMO scenario and report travel-time statistics
原始指令
Run SUMO 1.20 on fixtures/downtown/downtown.sumocfg (seed 42) with tripinfo output, then write output/stats.json with vehicles arrived, mean travel time (s), mean waiting time (s) and the 95th percentile travel time.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Grader reruns with seed 42: counts exact, means within 0.5%, p95 within 1%. Config hash checked.
建议部分得分
25% arrivals; 50% means; 25% p95.
R07.13.01.01-T02 Calibrate route flows to detector counts with GEH under 5
原始指令
For fixtures/arterial/ (SUMO net, 12 induction-loop counts in input/counts_0800.csv for 15-min intervals), generate routes with routeSampler or flowrouter so that simulated counts give GEH <5 for at least 85% of detector-intervals. Save output/routes.rou.xml.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader simulates 3 seeds with the routes: share of detector-intervals with GEH<5 >=85% in each seed; routes valid (all edges connected).
建议部分得分
20% valid routes; 80% GEH share (pro-rata from 0.50 to 0.85).
R07.13.01.01-T03 Calibrate an AM-peak network to counts and travel times
原始指令
Calibrate fixtures/metro_am/ (SUMO) to input/counts.csv (40 detectors) and input/travel_times.csv (6 corridors) by adjusting OD scaling per district and car-following parameters (tau, sigma, minGap within input/bounds.json). Targets: GEH<5 on 85% of counts and corridor times within 15%.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO · Python
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
long· 长流程- 提案难度
- 5 / 5
建议验证方式
Grader reruns 5 hidden seeds: GEH share and corridor time errors averaged across seeds; parameters within bounds; network unchanged.
建议部分得分
10% bounds respected; 45% GEH target; 45% travel-time target (pro-rata).
R07.13.01.01-T04 Draw a new signalized intersection in netedit
原始指令
In netedit, open fixtures/suburb.net.xml and build the new 4-leg intersection of Oak Ave and 5th St per input/intersection_plan.pdf: lane counts, dedicated left-turn lanes, turning connections and a 4-phase traffic light program (90 s cycle). Save the network.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO · netedit
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击drag· 拖放path· 连续路径geom· 精确几何- 工作产物
WP04· 三维 / 空间模型- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader parses the net: junction type traffic_light, lane counts and connections match the plan (set equality), TLS program 4 green phases summing with yellows to 90 s; netconvert check passes. The agent VM has no terminal, so netconvert and plain-XML edits are unavailable; the file audit log must show the .net.xml written by netedit.
建议部分得分
30% geometry and lanes; 30% connections; 30% signal program; 10% clean network.
R07.13.01.01-T05 Retime an intersection with Webster's method and cut delay
原始指令
For the isolated intersection in fixtures/webster/ (SUMO, fixed-time 120 s), compute a Webster-optimal cycle and green splits from the flows in input/flows.csv and saturation flow 1,800 veh/h/lane, implement it in the TLS program, and show average delay drops by at least 15%. Write output/timing.json.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO · Python
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader: cycle and splits within 2 s of Webster solution; reruns 3 seeds: mean delay reduction >=15% vs baseline.
建议部分得分
40% Webster timing correct; 20% implemented in net/additional; 40% delay reduction.
R07.13.01.01-T06 Build a roundabout model with conflict areas in Vissim
原始指令
In PTV Vissim, build a single-lane roundabout (inscribed diameter 40 m) on the background image input/roundabout_aerial.png (scaled with the given reference line): links and connectors for 4 approaches, conflict areas with circulating priority, vehicle inputs and static routes from input/turning_counts.csv. Run 3,600 s and export max queue per approach.
- 平台
win· Windows- 应用
- PTV Vissim
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击path· 连续路径drag· 拖放geom· 精确几何- 工作产物
WP04· 三维 / 空间模型- 条件
licensed· 授权专业软件- 提案难度
- 4 / 5
建议验证方式
Grader: link geometry aligns with the scaled aerial (centerline within 1 m), conflict areas set to circulating priority, inputs/routes exact; rerun queues within 10% of reference. Vissim COM is deregistered in the agent VM; grader opens the saved .inpx with its own COM session and reruns with fixed seeds.
建议部分得分
30% geometry; 20% conflict areas; 25% inputs/routes; 25% queue results.
R07.13.01.01-T07 Run a MATSim scenario with modified replanning and report modal split
原始指令
Run MATSim 15 on fixtures/equil_mode/config.xml with 50 iterations, replanning strategies ChangeExpBeta 0.7, ReRoute 0.1, SubtourModeChoice 0.2 (car, pt, bike) and write output/summary.json with final modal split shares and average executed score.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- MATSim
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader checks the config diff (iterations and strategy weights exact) and reruns with the fixed seed: modal shares within 1 pt and score within 0.5%.
建议部分得分
30% config correct; 40% modal split; 30% score.
R07.13.01.01-T08 Convert an OSM extract to a SUMO network with specified options
原始指令
Convert input/oldtown.osm.pbf-derived input/oldtown.osm into output/oldtown.net.xml with netconvert: remove pedestrian-only ways, guess traffic lights and ramps, join junctions within 15 m, and keep only passenger-accessible edges. Report edge and junction counts.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP04· 三维 / 空间模型- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Grader runs netconvert with the reference options and compares: edge/junction counts within 1%, TLS count exact; reported counts match the produced net.
建议部分得分
60% network matches reference options; 40% counts reported.
R07.13.01.01-T09 Simulate GTFS bus service in SUMO and compute on-time performance
原始指令
Import input/synth_city_gtfs.zip into fixtures/city.net.xml with gtfs2pt for the Tuesday 07:00-10:00 schedule, simulate with background traffic fixtures/bg.rou.xml, and compute on-time performance per route (-1/+5 min window at timepoints) in output/otp.csv.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO · Python
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Grader reruns: all 6 routes mapped, stop sequence matches GTFS; OTP per route within 2 pts of reference.
建议部分得分
30% GTFS mapping; 20% simulation runs; 50% OTP values.
R07.13.01.01-T10 Calibrate MATSim mode constants to a target modal split
原始指令
In fixtures/smallcity_matsim/, adjust the scoring ASCs for pt, bike and walk (car fixed at 0) so that after 100 iterations the modal split matches input/target_split.csv within 2 pts per mode, without changing other scoring parameters. Save output/config_calibrated.xml.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- MATSim
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
long· 长流程- 提案难度
- 5 / 5
建议验证方式
Grader reruns with 2 seeds: each mode within 2 pts in both; config diff limited to the three ASCs.
建议部分得分
15% only ASCs changed; 85% split error (pro-rata to 5 pts).
R07.13.01.01-T11 Program a ring-barrier signal controller in Vissim from a timing sheet
原始指令
In fixtures/corridor_3sig.inpx (PTV Vissim), configure the ring-barrier controller at intersection 2 from input/timing_sheet.pdf (8 phases, min greens, max greens, yellow/all-red, ped phases, detectors on left turns) and run 1 hour. Export signal times table for intersection 2.
- 平台
win· Windows- 应用
- PTV Vissim
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Grader reads the RBC settings from the saved file: phase parameters and detector assignments exact; signal times table from rerun matches reference (green start/end within 1 s). Vissim COM is deregistered in the agent VM; grader opens the saved .inpx with its own COM session and reruns with fixed seeds.
建议部分得分
50% controller parameters; 20% detector assignment; 30% signal times.
R07.13.01.01-T12 Compare corridor emissions with 0% and 30% EV share
原始指令
Using fixtures/ringroad/ (SUMO), run the scenario with the HBEFA4 passenger class mix in input/fleet_2026.csv and again with 30% of passenger cars replaced by zero-emission vehicles. Write output/emissions.csv with total CO2 (t) and NOx (kg) for both runs.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader reruns both with seed 7: vType distributions match the spec; totals within 1%.
建议部分得分
40% vehicle mixes correct; 60% emission totals.
R07.13.01.01-T13 Place loop detectors in netedit and drive actuated control via TraCI
原始指令
In fixtures/actuated/ place E1 detectors 30 m upstream of each stop line with netedit, then write output/actuated.py using TraCI to extend greens in 3 s steps up to max green per input/actuation.json. Show average delay at least 10% lower than the fixed-time baseline.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO · netedit · TraCI
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击drag· 拖放code· 代码与命令- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Grader: detectors at 30+/-2 m on all approach lanes; controller respects min/max greens (TLS log); 3-seed mean delay reduction >=10%.
建议部分得分
25% detectors placed; 35% control logic respects constraints; 40% delay reduction.
R07.13.01.01-T14 Estimate evacuation clearance time with a contraflow lane
原始指令
In fixtures/coastal_evac/ (SUMO), load the evacuation demand input/evac_demand.rou.xml and compute zone clearance time (last vehicle exiting the zone) for the base network and with the inbound lane of the highway reversed (contraflow). Write both times to output/clearance.json.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader checks the contraflow network edit (lane direction and connections) and reruns both with 3 seeds: clearance times within 2%.
建议部分得分
30% contraflow edit valid; 35% base clearance; 35% contraflow clearance.
R07.13.01.01-T15 Calibrate a Vissim freeway corridor to travel times and queues
原始指令
In fixtures/i5_corridor.inpx (PTV Vissim), calibrate Wiedemann 99 parameters (CC0-CC2 per link behavior) and desired speed distributions within input/bounds.xlsx so simulated travel times (3 segments) are within 10% and max queue at the on-ramp within 15% of input/field_data.xlsx averaged over 5 seeds.
- 平台
win· Windows- 应用
- PTV Vissim · Excel
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单vis· 视觉判断- 工作产物
WP07· 仿真结果- 条件
licensed· 授权专业软件long· 长流程- 提案难度
- 5 / 5
建议验证方式
Grader reruns 5 seeds: segment travel-time errors and queue error vs field data; parameters within bounds; network geometry unchanged. Vissim COM is deregistered in the agent VM; grader opens the saved .inpx with its own COM session and reruns with fixed seeds.
建议部分得分
15% bounds respected; 50% travel-time targets; 35% queue target.
R07.13.01.01-T16 Measure pedestrian crossing delay in SUMO
原始指令
In fixtures/crosswalk/ (SUMO, striping model), add the pedestrian flows from input/peds.csv on both crosswalks, run 1 hour and write mean and max pedestrian waiting time at the crossing to output/peds.json.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Grader reruns with seed 1: flows match the CSV; mean wait within 2% and max within 5%.
建议部分得分
40% flows defined; 60% waiting statistics.
R07.13.01.01-T17 Run dynamic user equilibrium to a relative-gap target
原始指令
Run duaIterate.py on fixtures/region/ with the OD matrix input/od_am.xml until the relative gap is below 0.5% (max 50 iterations) and write output/due.json with iterations used, final relative gap and total vehicle-hours.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO · Python
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Grader re-evaluates the final route set: relative gap <0.5% computed from the final iteration's travel times; vehicle-hours within 1% of rerun.
建议部分得分
40% convergence reached; 30% gap computed correctly; 30% vehicle-hours.
R07.13.01.01-T18 Find the gridlock junction by watching sumo-gui
原始指令
Open fixtures/gridlock/scenario.sumocfg in sumo-gui and run it. A gridlock forms during the simulation. Identify the junction where the blocking queue spillback first closes a loop and the simulation time (s) it starts, and write both to output/answer.json.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
nav· 平移 / 缩放 / 滚动vis· 视觉判断- 工作产物
WP12· 答案 / 决策- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader reference from offline analysis of the deterministic run: junction id exact, time within 30 s. The agent has no terminal (sumo CLI and TraCI unavailable) and extra outputs are disabled in the provided config (hash checked), so the junction must be found by watching sumo-gui.
建议部分得分
60% junction; 40% time.
R07.13.01.01-T19 Evaluate a bus-only lane on an arterial
原始指令
In fixtures/arterial_bus/ (SUMO), convert the curb lane of edges listed in input/buslane_edges.txt to bus-only (allow bus), rerun, and write output/buslane.json with average bus travel time end-to-end and average car delay for base and scenario.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader: lane permissions changed only on listed edges; reruns 3 seeds: values within 2%.
建议部分得分
30% correct lane edit; 35% bus times; 35% car delays.
R07.13.01.01-T20 Quantify freeway capacity gain from CACC platooning
原始指令
In fixtures/freeway_cacc/ (SUMO), run the merge-bottleneck scenario with 0%, 25% and 50% of cars using the CACC car-following model (parameters in input/cacc.json) and measure bottleneck discharge flow (veh/h) from the downstream detector. Write output/capacity.csv.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- SUMO
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Grader reruns 3 seeds per penetration: discharge flows within 3%; vType settings exact.
建议部分得分
30% vType definitions; 70% discharge flows (three cases).
已有研究映射
以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。