Docs Simulator Blog About Github ↗

What happens when your
fleet breaks down?

MAFIS is a fault injection observatory for lifelong multi-agent path finding. Inject faults. Measure degradation. Compare recovery.

scroll

Most MAPF tools measure speed. What about resilience?

What happens to a live fleet under sustained faults and cascading failures?

Two phases. Four metrics. One resilience profile.

Every MAFIS run computes a fault-free baseline instantly, then runs the live simulation with faults active from tick one. The delta between clean and degraded performance is the research output.

RESILIENCE SCORECARD

Fault Tolerance 0
NRR 0
Fleet Utilization 0
Critical Time 0

One fault. Twenty-three agents affected.

When an agent dies, it becomes a permanent obstacle. Agents behind it replan, but their new paths block others, who block others still. MAFIS traces this chain reaction and measures how deep and wide the damage spreads.

Seven solvers. Three fault categories. Six topologies. One observatory.

MAFIS controls the variables that matter for fault resilience research. Configure a scenario, inject faults, and compare the results against a fault-free baseline, all in the browser.

Built in Rust.
Powered by Bevy.

MOD.01 Entity Component System

Entity Component System

Built on Bevy. Data-oriented and cache-friendly. Fault injection, heat propagation, and replanning compose as independent ECS systems.

MOD.02 Blazing Fast

Blazing Fast

Memory safety at compile time. No garbage collector. Handles 500 concurrent agents in a single browser tab.

MOD.03 WebAssembly

WebAssembly

Compiles to WebAssembly and runs in the browser. No server, no install. Open a URL, configure a scenario, run it.

Powered by Bevy, an open-source engine driven by its community of contributors.

The MAPF Ecosystem

MAFIS answers one question: how do multi-agent systems behave under faults? Everything else has a home.

01
Ecosystem . 01

Algorithm Benchmarking

For solver comparisons and leaderboards, see the MAPF Tracker.

Visit MAPF Tracker ↗
02
Ecosystem . 02

Standard Instances

For standardized 2D grid test environments and scenarios, see the MovingAI MAPF Benchmarks.

View MovingAI Benchmarks ↗
03
Ecosystem . 03

Real-World Testbed

For bridging the gap between MAPF logic and real-world robotics, see the LSMART testbed.

Explore LSMART ↗