MARGoS: A Configuration-Driven Platform for Reproducible MARL Experiments in ARGoS
Organizations: University of Lübeck, Lübeck, Germany · University of Southampton, Southampton, UK · Bonn-Rhein-Sieg University of Applied Sciences, Sankt Augustin, Germany
Abstract
Multi-agent reinforcement learning (MARL) has become a prominent research direction, particularly within collective robotics, where the ARGoS simulator is widely used to study emergent swarm behavior. Yet despite this growth, systematic support for reuse and reproducibility in MARL-based swarm robotics remains limited and insufficiently standardized: a single experiment is assembled from manually aligned simulator files, training scripts, configuration values, paths, seeds, and environment details, so reuse and reproduction stay fragile even within one research group. To address this gap, we introduce MARGoS, a lightweight, configuration-driven platform developed in this project that elevates these experiment-defining inputs to first-class, platform-managed artifacts. MARGoS enables reproducible experimentation through configuration hashing, end-to-end seed propagation, frozen (immutable) configurations, structured logging, environment fingerprinting, and exportable experiment bundles that facilitate sharing, replay, and verification of results across machines and over time. A five-dimension evaluation (architecture, efficiency, reproducibility, usability, and collaboration) supports our claim that managing experiment variation as a platform responsibility makes ARGoS+MARL experiments easier to reuse, reproduce, and hand off. Our code is available at https://github.com/tombackert/margos.
Figures & tables
| Dimension | Question | Evidence used in this paper |
|---|---|---|
| RQ1 Architecture (enablement) | Can the platform execute the evaluation protocols? | Protocol enablement across RQ2-RQ5 |
| RQ2 Efficiency | Does integration reduce repeated workflow effort? | Time and step reduction vs manual workflow |
| RQ3 Reproducibility | Can identical experiments be rerun reliably on the same hardware? | Reference run plus 20 automated reproductions |
| RQ4 Usability | Does the design reduce interaction complexity? | Heuristic audit and KLM analysis |
| RQ5 Collaboration | Can experiment bundles be handed off reliably to a prepared collaborator? | Export/import handoff trials |
| Dimension | Primary metrics | Sample | Target |
|---|---|---|---|
| RQ2 Efficiency | Time-to-Complete; Steps-to-Complete | N=5 per condition | 50% reduction |
| RQ3 Reproducibility | Reproduce-Success-Rate; Result-Variance | N=20 automated runs | 90% |
| RQ4 Usability | Heuristic compliance; KLM reduction | 35 criteria; 7 tasks; 1 structured audit | 80%; 50% |
| RQ5 Collaboration | Steps/time-to-share; first-run/reproduce time; handoff success | 10 manual + 10 platform cycles; timed N=10/condition | 50%; 90% success |
| Dimension | Metric result | Threshold | Judgment |
|---|---|---|---|
| RQ2 Efficiency | Time -78.2%; steps -66.7% | 50% reduction | Supported |
| RQ3 Reproducibility | 100% success (20/20); 0.0000 SD | 90% success | Strongly supported |
| RQ4 Usability | 85.7% heuristic compliance; 56.9% KLM reduction | 80%; 50% | Supported |
| RQ5 Collaboration | 100% handoff success; share time -65.3%; reproduce time -45.9%; first run +7.4% slower | 50% reductions; 90% success | Partially supported |