Expand description
Multi-agent pathfinding starter planner and conflict vocabulary. Collision-aware multi-agent pathfinding model, validator, and starter planner.
MapfProblem combines a static 4-connected grid with time-indexed agent paths;
MapfProblem::validate_plan reports structural, vertex, and edge-swap conflicts.
MapfStarterPlanner plans agents in fixed order with reservations and returns a
solved or partial failed outcome, not an optimality guarantee. Prefer
crate::flow_field when agents merely share a goal and do not need collision
resolution. The harness owns corpus and conformance evidence for this lane.
Structs§
- Mapf
Agent - One MAPF agent with a static start cell and a static goal cell.
- Mapf
Agent Path - Time-indexed path for one agent (
positions[t]is the cell at timestept). - Mapf
Plan - Time-stepped multi-agent plan indexed by agent paths.
- Mapf
Plan Metrics - Objective metrics derived from a plan (first-arrival based).
- Mapf
Problem - Static-grid MAPF problem: grid, agents, and objective label.
- Mapf
Starter Planner - Deterministic fixed-order reservation-table starter baseline for MAPF problems.
- Mapf
Starter Planner Result - Result from the bounded MAPF starter planner.
- Mapf
Validation Report - Complete MAPF plan validation result.
Enums§
- Mapf
Conflict - Validation issue or conflict found in a MAPF plan.
- Mapf
Objective - Objective label used by the MAPF validation foundation.
- Mapf
Starter Planner Failure - Explicit bounded-failure reason for the starter planner.
- Mapf
Starter Planner Outcome - Explicit solved or failed starter-planner outcome.