@INPROCEEDINGS{chiun2025marvel,
author={Chiun, Jimmy and Zhang, Shizhe and Wang, Yizhuo and Cao, Yuhong and Sartoretti, Guillaume},
booktitle={2025 IEEE International Conference on Robotics and Automation (ICRA)},
title={MARVEL: Multi-Agent Reinforcement Learning for Constrained Field-of-View Multi-Robot Exploration in Large-Scale Environments},
year={2025},
pages={11392-11398},
doi={10.1109/ICRA55743.2025.11127700}}
MARVEL multi-agent collaborative exploration with three coordination innovations: marginal information gain, distributed bidding consensus, and dynamic Voronoi partitioning
MARVEL 多智能体协同探索:目标冲突消解策略改进与可视化
项目简介
本项目以 MARVEL(Multi-Agent Reinforcement Learning for Constrained Field-of-View Multi-Robot Exploration)为基线框架,针对多机器人在未知环境中的协同探索任务,提出并实现了三种目标冲突消解策略,通过信息增益优化、通信受限竞价、动态空间分区等不同协同范式,显著降低了多智能体间的感知重叠率,并在真实模型 checkpoint 上完成了系统性对比实验与 Web 可视化部署。
核心工作
info_gain)comm_limited)voronoi)original)背景:MARVEL 基线框架
MARVEL 是一个基于图注意力网络(GAT)的神经框架,利用前沿节点与朝向特征融合技术,通过多智能体强化学习(MARL)为受限视场角(FoV)机器人学习一种协作式去中心化策略。
原论文冲突消解方式: 当多个智能体选择相同目标节点时,按到达距离排序,贪心地将冲突智能体重定向到最近邻的未占用节点。该方式仅检测精确坐标冲突,无法避免感知范围重叠导致的冗余探索。
三种创新协同策略
创新点 1:协同冗余感知的边际信息增益分配(
info_gain)核心思想: 多智能体协同不应仅看个体信息增益,而应最大化团队整体的净信息采集量。
实现机制:
关键代码:
utils/test_worker.py中的_compute_marginal_gain()和_find_best_alternative()方法。创新点 2:通信受限的分布式竞价共识(
comm_limited)核心思想: 模拟真实分布式系统中通信带宽受限的场景,智能体仅能感知通信半径内的邻居意图。
实现机制:
comm_radius,默认为 sensor_range × 3.0)bid = info_gain / (travel_cost + 1),兼顾信息价值与到达代价comm_filtered),量化通信受限对协同的影响关键代码:
utils/test_worker.py中的_get_comm_neighbors()方法及竞价消解逻辑。创新点 3:动态 Voronoi 任务分区协同(
voronoi)核心思想: 基于智能体当前位置动态划分探索空间,实现隐式空间分工与负载均衡。
实现机制:
关键代码:
utils/test_worker.py中的_find_best_in_voronoi()方法。实验结果
实验配置
总体对比
重叠率改进幅度
关键发现
系统架构
后端服务(
UI/backend/server.py)localhost:8080GET /api/health— 健康检查与模型状态POST /api/runs— 提交推理任务(支持 4 种协同模式参数)GET /api/runs/{job_id}— 轮询任务状态与结果前端可视化(
UI/public/)快速开始
环境配置
运行批量对比实验
输出 JSON 结果至
UI/public/coordination_results.json,同时在终端打印汇总统计。启动可视化平台
浏览器访问
http://localhost:8080即可使用可视化平台。单次测试评估
在
test_parameter.py中设置参数后运行:模型训练
在
parameter.py中设置参数后运行:可调参数
coordination_modetest_worker.pyoriginal/info_gain/comm_limited/voronoicomm_radiustest_worker.pycomm_limited模式生效),默认sensor_range × 3.0FOVrun_coordination_experiment.pySENSOR_RANGErun_coordination_experiment.pyMAX_EPISODE_STEPtest_parameter.pyNUM_ANGLES_BINtest_parameter.py致谢
本项目基于 MARVEL 框架进行改进,原论文发表于 ICRA 2025:
License: MIT