An open source Multi-Agent Deep Reinforcement Learning Routing Simulator for satellite networks

Federico Lozano-Cuadra, Mathias D. Thorsager, Israel Leyva-Mayorga, Beatriz Soret
7/8/2024
cs.LGcs.NIeess.SP

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

This paper introduces an open source simulator for packet routing in Low Earth Orbit Satellite Constellations (LSatCs) considering the dynamic system uncertainties. The simulator, implemented in Python, supports traditional Dijkstra's based routing as well as more advanced learning solutions, specifically Q-Routing and Multi-Agent Deep Reinforcement Learning (MA-DRL) from our previous work. It uses an event-based approach with the SimPy module to accurately simulate packet creation, routing and queuing, providing real-time tracking of queues and latency. The simulator is highly configurable, allowing adjustments in routing policies, traffic, ground and space layer topologies, communication parameters, and learning hyperparameters. Key features include the ability to visualize system motion and track packet paths. Results highlight significant improvements in end-to-end (E2E) latency using Reinforcement Learning (RL)-based routing policies compared to traditional methods. The source code, the documentation and a Jupyter notebook with post-processing results and analysis are available on GitHub.

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. 1 weaker match is hidden by default — 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{lozanocuadra2024open,
  title  = {An open source Multi-Agent Deep Reinforcement Learning Routing Simulator for satellite networks},
  author = {Federico Lozano-Cuadra and Mathias D. Thorsager and Israel Leyva-Mayorga and Beatriz Soret},
  year   = {2024},
  eprint = {2407.11047},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.11047v2}
}

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/2407.11047.svg)](https://codeofpaper.com/paper/2407.11047)

Discussion