Published February 23, 2026 | Version v1
Software Open

Auction-Based RIS Allocation With DRL: Controlling the Cost-Performance Trade-Off

Contributors

Contact person:

  • 1. TU Wien

Description

# RIS Gambling
This project implements and evaluates reinforcement learning (RL) and heuristic methods for Reconfigurable Intelligent Surface (RIS) allocation in wireless networks.
 
The paper describes the purpose of the research in greater detail, as well as the implementation, especially in Subsections IV/E and at the beginning of Section V. The included codebase and trained RL models make the results presented in the paper reproducible. The codebase can be used by running the core modules from the CLI folder (described later), and the contents of the src folder can also be reused in other projects, as it contains the environment and several wireless network–related components (such as beamforming and geometry generation).

Core modules:
- `cli/train.py` – train and save RL models.
- `cli/evaluate.py` – run experiments and compare RL vs. heuristic baselines.
- `cli/plots.ipynb` – visualize performance metrics.
- `src/config.py` – configurate the environment, training and testing.
- `src/` – configuration, environment, metrics, and utility functions (e.g., plotting).

Python version: 3.12.7
 
Licenses:
Data: CC BY license
Software: MIT license

Files

Code and results.zip

Files (10.4 MiB)

NameSize
md5:aa7312a3e928d4ccd13a7f17fe5e3ffd
9.5 MiBPreview Download
md5:f0f5e2e200bce60e6d3ff9e231904378
978.2 KiBPreview Download

Additional details

Related works

Is supplement to
Publication: arXiv:2603.04433 (arXiv)

Funding

FWF Austrian Science Fund