6gsmartrrm
AI/ML-powered solutions for joint sub-band allocation and power control in hyper-dense 6G In-Factory subnetworks (InF-S). Optimize spectral efficiency, mitigate interference, and adapt to dynamic environments with advanced AI techniques.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.8%) to scientific vocabulary
Keywords
Repository
AI/ML-powered solutions for joint sub-band allocation and power control in hyper-dense 6G In-Factory subnetworks (InF-S). Optimize spectral efficiency, mitigate interference, and adapt to dynamic environments with advanced AI techniques.
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Overview
6GSmartRRM is an AI/ML-driven project addressing the challenges of joint sub-band allocation and power control in hyper-dense 6G In-Factory subnetworks (InF-S). These subnetworks form the backbone of industrial automation systems, such as robotics, production modules, and conveyors, and face significant interference and resource management issues.
This project focuses on optimizing spectral efficiency, mitigating interference, and adapting to dynamic industrial environments using advanced AI techniques like deep learning and graph neural networks (GNNs).
Challenge
This project is part of the Radio Resource Management (RRM) for 6G in-X Subnetworks Challenge from the ITU AI/ML in 5G Challenge, which focuses on:
- Tackling interference and resource allocation in hyper-dense industrial networks.
- Developing AI-powered solutions for dynamic and mobile environments.
- Ensuring high spectral efficiency and reliability in constrained radio frequency environments.
The project addresses the limitations of traditional radio resource management (RRM) methods and explores adaptive, scalable, and computationally efficient AI-based solutions for 6G In-Factory scenarios.
Research & Findings
The proposed model (in the future) responds to a dynamic that we could not find a suitable solution in the literature. After examining a series of publications, we were able to determine possible actionable insights. We have summarize the findings in bibliography documentation
Current Approaches
Two-Step Control Problem
The first approach we are considering is the definition of a two-stage control system. The first stage will use a model to estimate the optimal allocation while the second will set the power settings to reduce interference and increase the output.
In the following table, you can see the current results (they may not be updated, check the wandb link for updated results) for the first stage models / algoriths with the maximum power allocated (not yet done).
Subband Allocation Results:
| Algorithm / Model | Bit Rate (Mbps) | Spectral Efficency | Jain Fairness | Proportional Factor Loss (%) |
|:-------------------------------------------:|:---------------:|:------------------:|:----------------:|:----------------------------:|
| SISA Algorithm (Baseline) | 44.04659 | 4.404659 | 0.9330245 | 94.2641 % |
| Rate Confirming
(min-loss & FFN) | 44.66844 | 4.466844 | 0.9417886 | 88.3355 % |
| Rate Confirming
(min-loss & CCN) | 45.84627 | 4.584627 | 0.941231 | 88.5533 % |
| Rate Confirming
(min-loss & CNN + LSTM) | 47.32548 | 4.732548 | 0.949792 | 88.0931 % |
| Rate Confirming
(min-loss & GNN) | - | - | - | - |
For comparison and procedure, the results were obtained from the mean of 20.000 simulations of the networks. All metrics are itself the mean bit rate and metrics from each simulation between all subnetworks. This repo contains all tests and notebooks with code.
The following visualization compares the distribution of bit-rate results for all AP / subnetworks in the tests datasets based on the allocations of the different models. For comparison, the lower the line the better the model performs.
Code Structure
The repository is organized into several key directories and files:
docs/– Contains bibliographic references, comparisons between research papers, and potential ideas. Over time, this directory will be expanded with more information about discoveries and methods.g6smart/– A small library that provides evaluation methods (metrics), simulation information, and baseline implementations for both projects.notebooks/– Jupyter notebooks for experiments, analyses, and evaluations related to the project..gitignore– Specifies files and directories that should be ignored by Git.config.ini– Configuration file for project settings.LICENSE– The project's licensing information. It is MIT License.requirements.in&requirements.txt– Lists dependencies needed to run the project. we use pip-tools to track used libraries.
The data/simulations directory is not uploaded to the repository, but it is expected to contain datasets used for experimentation and evaluation. It should contain
the files .npy with the simulation data.
Installation
To install and run all code in the repository, all that is needs is to follow these steps:
Create environment
bash python -m venv venv conda create -n venvInstall required packages
bash python -m pip install -r requirements.txtIf you are going to continue develop this repository, install pre-commit hooks
bash pip install pre-commit pre-commit
Owner
- Name: Ruben_Cid35
- Login: RubenCid35
- Kind: user
- Repositories: 3
- Profile: https://github.com/RubenCid35
Citation (CITATION.cff)
cff-version: 1.2.0
message: "Este repositorio contiene el código del TFM de Rubén Cid. Si lo usas, por favor cítalo correctamente."
title: "6GSmart: A Deep Learning Approach to Radio Resource Management in X-subnetworks"
authors:
- family-names: "Cid Costa"
given-names: "Rubén"
date-released: 2025-05-25
version: "1.0"
url: "https://github.com/RubenCid35/6GSmartRRM" # Reemplaza esto por tu URL real
license: "MIT"
repository-code: "https://github.com/RubenCid35/6GSmartRRM" # Igual que arriba
keywords:
- 6G
- deep learning
- subband allocation
- radio resource management
- RRM
- neural networks
- wireless communications
GitHub Events
Total
- Watch event: 1
- Push event: 29
- Create event: 1
Last Year
- Watch event: 1
- Push event: 29
- Create event: 1