Multi-Agent Reinforcement Learning for UAV-Based Chemical Plume Source Localization

Zhirun Li, Derek Hollenbeck, Ruikun Wu, Michelle Sherman, Sihua Shao +2 more
3/12/2026
eess.SYcs.MA

No confident code implementation found for this paper.

Abstract

Undocumented orphaned wells pose significant health and environmental risks to nearby communities by releasing toxic gases and contaminating water sources, with methane emissions being a primary concern. Traditional survey methods such as magnetometry often fail to detect older wells effectively. In contrast, aerial in-situ sensing using unmanned aerial vehicles (UAVs) offers a promising alternative for methane emission detection and source localization. This study presents a robust and efficient framework based on a multi-agent deep reinforcement learning (MARL) algorithm for the chemical plume source localization (CPSL) problem. The proposed approach leverages virtual anchor nodes to coordinate UAV navigation, enabling collaborative sensing of gas concentrations and wind velocities through onboard and shared measurements. Source identification is achieved by analyzing the historical trajectory of anchor node placements within the plume. Comparative evaluations against the fluxotaxis method demonstrate that the MARL framework achieves superior performance in both localization accuracy and operational efficiency.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{li2026multiagent,
  title  = {Multi-Agent Reinforcement Learning for UAV-Based Chemical Plume Source Localization},
  author = {Zhirun Li and Derek Hollenbeck and Ruikun Wu and Michelle Sherman and Sihua Shao and Xiang Sun and Mostafa Hassanalian},
  year   = {2026},
  eprint = {2603.11582},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.11582v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2603.11582.svg)](https://codeofpaper.com/paper/2603.11582)

Discussion