This repository provides the experimental artifact for the paper:
"A New Centralized DRL-Based Control Module for Dense Batteryless IoT Networks with Ambient Backscatter"
The goal of this artifact is to enable reproducibility of the main results presented in the paper, particularly the temporal behavior of the network success rate under different control strategies.
This artifact reproduces the behavior presented in Figure 3, demonstrating:
- Instability in networks without control (baseline)
- Stabilization using the GlobalAmBC-DRL module
GlobalAmBC-DRL-SBRC2026/
│
├── data/ # Input datasets
├── scripts/ # Execution pipeline
├── drl_agent/ # DRL components (DDPG-like structure)
├── results/ # Generated outputs
├── figures/ # Final figures
├── docs/ # Documentation
This artifact targets the following badges:
- Artifacts Available (SeloD)
- Artifacts Functional (SeloF)
- Results Reproduced (SeloR)
The artifact can be executed on standard environments:
- Operating System: Windows, Linux, or macOS
- Python: version 3.8 or higher
- RAM: at least 2 GB
- Disk: minimal (<100 MB)
Install the required dependencies:
pip install -r requirements.txtDependencies include:
- pandas
- numpy
- matplotlib
Clone the repository and install dependencies:
git clone https://github.com/LABORA-INF-UFG/GlobalAmBC-DRL-SBRC2026
cd GlobalAmBC-DRL-SBRC2026
pip install -r requirements.txtTo verify that the artifact is working correctly, run:
python scripts/plot_figure3.pyExpected result:
- File
figures/figure3.pngis generated - A plot comparing baseline vs GlobalAmBC-DRL is displayed
To reproduce the main result of the paper:
bash run_experiment.shOr manually:
python scripts/extract_metrics.py
python scripts/run_drl.py
python scripts/plot_figure3.pyAfter execution, the following files should be generated:
data/processed/processed_results.csv
results/baseline/results.csv
results/drl/results.csv
figures/figure3.png
The generated figure should present:
- High variability
- Frequent oscillations
- Lower average performance
- Reduced variability
- More stable behavior
- Higher average success rate
This artifact does not pose any security risks:
- No external network access
- No privileged system operations
- No destructive actions
Detailed reproduction steps are available in:
docs/reproduction_steps.md
- The dataset
figure3_data.csvis provided to ensure deterministic reproduction of the published results. - The DRL module is included to demonstrate the pipeline structure and system behavior.
- The artifact reproduces the qualitative behavior of the original experiments without requiring OMNeT++ or full DRL training.
This artifact was designed to ensure clarity, simplicity, and reproducibility, enabling reviewers to validate the main claims of the paper with minimal effort.
If you use this artifact, please cite the associated paper (original title in Portuguese):
@inproceedings{galhardo2026globalambc,
title={Um Novo Módulo Arquitetural de Controle Centralizado com DRL para Redes IoT Densas sem Bateria Baseadas em Retroespalhamento Ambiente},
author={Galhardo, Edwardes Amaro and Oliveira Junior, Antonio Carlos and Westphall, Carlos Becker},
booktitle={Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC)},
year={2026}
}You may also cite this artifact as:
@article{galhardo2026artifact,
title={GlobalAmBC-DRL: A Reproducible Artifact for Dense Batteryless IoT Networks with Ambient Backscatter},
author={Galhardo, Edwardes Amaro},
journal={Software/Artifact},
year={2026},
url={https://github.com/LABORA-INF-UFG/GlobalAmBC-DRL-SBRC2026},
note={Research artifact, publicly available repository}
}This project is licensed under the MIT License.