# Sumo Highway Speed Eval

> Evaluates the long-term driving consistency, trajectory quality, and lane-change efficiency of autonomous driving agents in varying traffic densities on simulated highways. Use when the user wants to benchmark on SUMO Highway Scenarios, or asks about evaluating this task. Reports average achieved speed.

- Skill: `qhjqhj00/sumo-highway-speed-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/sumo-highway-speed-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/sumo-highway-speed-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/sumo-highway-speed-eval

---


# sumo-highway-speed-eval

> Amortized Q-learning with Model-based Action Proposals for Autonomous Driving on Highways — Mirchevska et al. (2020) (arXiv:2012.03234, 2020)

## What this evaluates

Evaluates the long-term driving consistency, trajectory quality, and lane-change efficiency of autonomous driving agents in varying traffic densities on simulated highways.

## Datasets

- **SUMO Highway Scenarios** — total 80; splits: test (80)

## Metrics

- `average achieved speed` **(primary)** — range: other
  - Mean vehicle speed over the evaluation horizon, averaged across 10 scenarios per traffic density level and 10 independent training runs per agent.

## Input / output format

**Input**: RL state vector containing surrounding vehicle positions/velocities, gap features, and current lane information.

**Output**: Discrete option selection (keep lane, left/right lane-change) or continuous gap target for trajectory planning.

## Scoring recipe

```python
speeds = []
for run in range(10):
    for scenario in scenarios:
        speed = run_episode(agent, scenario)
        speeds.append(speed)
return sum(speeds) / len(speeds)
```

## Common pitfalls

- Agents are evaluated on procedurally generated scenarios rather than a fixed public benchmark, making direct comparison with other papers difficult.
- The metric only reports average speed, ignoring safety violations or collision rates that may occur during lane changes.
- Hyperparameters were tuned via Hyperband over 500 runs, but final values are fixed per agent, potentially introducing selection bias.

## Evidence (verbatim from paper)

> We evaluated all agents on the same set of realistic scenarios, generated randomly, as described in [IV-E]. In order to objectively assess the driving of the agents, we generated scenarios with varying number of surrounding vehicles n={10,20,...,80}, simulating fluctuating traffic density, from light to heavy. For each number of surrounding vehicles we have 10 different evaluation scenarios (80 in total). We compared the average achieved speeds of all agents on the 80 scenarios. The average is calculated over the 10 scenarios with same number of cars in it. In order to acquire a better overview of the performance, for the random agent and the RL agents, we calculated an average over 10 different runs.

## Citation

```bibtex
@misc{mirchevska2020amortized,
  title={Amortized Q-learning with Model-based Action Proposals for Autonomous Driving on Highways},
  author={Mirchevska et al. (2020)},
  year={2020},
  note={arXiv:2012.03234}
}
```

- arXiv: 2012.03234

