Source-linked AI summary
Deep Learning for Radio Resource Allocation in Multi-Cell Networks
K. I. Ahmed, H. Tabassum, E. Hossain
TL;DR
Complexity and heterogeneity make radio-resource allocation difficult for conventional optimization in multi-cell networks. The paper reviews deep learning for allocation and trains a supervised DNN on genetic-algorithm-generated data for joint sub-band and power allocation, reporting 86.31% test accuracy with four hidden layers.
Problem
Radio-resource allocation is commonly formulated as optimization, but the problem is complex in heterogeneous networks and can require computationally intensive solutions.
Source: INTRODUCTION · pp. 1–2Method
A supervised DNN is trained on genetic-algorithm-generated data to solve the multi-cell sub-band and power allocation problem.
Source: INTRODUCTION · p. 3, Supervised Deep Learning Approach · p. 9Results
86.31% test accuracy is reported for the DNN with four hidden layers.
Source: Results and Discussions · p. 13Takeaways & Limitations
The paper reports that GPU-based parallel computing enables DL models to make inferences within milliseconds.
Source: INTRODUCTION · p. 2The system model assumes a target BER of 10^-6 and models link gains using Rayleigh fading and log-normal shadowing.
Source: System Model · p. 8
Abstract
from arXiv · showhide
Increased complexity and heterogeneity of emerging 5G and beyond 5G (B5G) wireless networks will require a paradigm shift from traditional resource allocation mechanisms. Deep learning (DL) is a powerful tool where a multi-layer neural network can be trained to model a resource management algorithm using network data.Therefore, resource allocation decisions can be obtained without intensive online computations which would be required otherwise for the solution of resource allocation problems. In this context, this article focuses on the application of DL to obtain solutions for the radio resource allocation problems in multi-cell networks. Starting with a brief overview of a deep neural network (DNN) as a DL model, relevant DNN architectures and the data training procedure, we provide an overview of existing state-of-the-art applying DL in the context of radio resource allocation. A qualitative comparison is provided in terms of their objectives, inputs/outputs, learning and data training methods. Then, we present a supervised DL model to solve the sub-band and power allocation problem in a multi-cell network. Using the data generated by a genetic algorithm, we first train the model and then test the accuracy of the proposed model in predicting the resource allocation solutions. Simulation results show that the trained DL model is able to provide the desired optimal solution 86.3% of time.
INTRODUCTION
Complex, heterogeneous cellular networks make conventional radio-resource optimization computationally demanding. The article surveys deep learning for allocation and presents a supervised model for joint sub-band and power allocation.
INTRODUCTION
- Non-convex allocation problems can require costly search, while sub-optimal methods may remain computationally intensive or incur high signaling overhead.These challenges are especially relevant to large, heterogeneous cellular networks with diverse resources and QoS requirements.Source: INTRODUCTION · pp. 1–2
- Deep learning can learn allocation decisions from network data and make inferences without intensive online computation.Its layered processing extracts features and correlations from data without manual feature engineering.Source: INTRODUCTION · pp. 2–3
- 85% accuracy is reported for the proposed model’s sub-band and power allocation solutions.The model uses training data generated by a genetic algorithm.Source: INTRODUCTION · p. 3
- The article reviews DNN architectures, training procedures, and prior DL resource-allocation work before presenting its supervised multi-cell model.The proposed model targets total network throughput through sub-band and power allocation.Source: INTRODUCTION · p. 3
FUNDAMENTALS OF DEEP LEARNING
The section introduces deep learning and explains DNN structure, common architectures, and learning approaches. It also describes autoencoders and the stacked-autoencoder variant.
FUNDAMENTALS OF DEEP LEARNING
- Deep learning is presented as a methodology for building neural networks that extract and transform input features through multiple layers.The review covers DNN architectures and training with feed-forward and back-propagation networks.Source: FUNDAMENTALS OF DEEP LEARNING · p. 3
Deep Neural Network (DNN)
- A DNN has an input layer, multiple hidden layers, and an output layer; neurons apply weighted sums, biases, and activation functions.The activation function creates a nonlinear relationship between input and output.Source: Deep Neural Network (DNN) · pp. 3–4
Deep Learning Architectures
- The section distinguishes supervised, unsupervised, and reinforcement learning, and names four architecture families: UPNs, CNNs, RNNs, and recursive neural networks.Supervised learning uses input-target pairs; reinforcement learning uses agent actions and rewards or penalties.Source: Deep Learning Architectures · p. 4
- An autoencoder learns a dataset’s feature space by reconstructing its inputs, and a stacked autoencoder combines multiple sparse-autoencoder layers.Greedy layer-wise training is usually used for stacked autoencoders.Source: Deep Learning Architectures · pp. 4–5
Data Training Procedure
DNN training adjusts weights and biases by propagating inputs forward and prediction error backward. The section also surveys deep reinforcement-learning applications in wireless resource allocation.
Data Training Procedure
- The paper describes learning a target function y = f(x; θ), where θ comprises the model’s weights and biases, using optimization algorithms such as SGD or Adam.The training dataset typically contains input-output pairs.Source: Data Training Procedure · p. 5
- Training compares model predictions with target outputs, then propagates the error backward to update weights and biases.The forward and backward passes repeat until an error threshold or maximum number of epochs is reached.Source: Data Training Procedure · p. 5
Deep Reinforcement Learning (DRL)
- DRL studies apply agent-based learning to resource allocation, including cloud-RAN power minimization and V2V sub-band and power allocation.Other examples target small-cell throughput and fairness or spectrum sharing between primary and secondary users.Source: Deep Reinforcement Learning (DRL) · p. 6
Supervised Learning
The paper identifies gaps in data-driven allocation work and proposes supervised learning for joint sub-band and power allocation. It generates training data with a genetic algorithm and uses stacked-autoencoder pretraining.
Supervised Learning
- Earlier work includes CNN-based power estimation without a guarantee of centrally optimized solutions and DNN-based energy-efficient power control.Other examples use recurrent DNNs or simulated data for throughput maximization.Source: Supervised Learning · p. 6
- Prior data-driven studies often address only one allocation variable, while this work jointly allocates power and channel to maximize total network throughput.The paper uses supervised learning and a genetic algorithm to generate training data for the non-convex problem.Source: Supervised Learning · p. 7
- Stacked-autoencoder pretraining makes the model converge more quickly and perform better than an untrained model.The authors report this comparison for their proposed DNN.Source: Supervised Learning · p. 8
System Model
The system model considers downlink cells with discrete per-sub-band transmit powers and a cell-wide power limit. Its user inputs include channel-quality indicators and a location class used to distinguish cell-center from cell-edge users.
System Model
- Each downlink cell allocates discrete power across sub-bands, subject to a maximum total transmit power.The model defines a sub-band bandwidth and per-cell user sets.Source: System Model · p. 8
- The model defines cell utility using a target-BER parameter, with BER assumed to be 10^-6.The target-BER parameter is α = −1.5/log(5BER).Source: System Model · p. 8
- User channel-quality vectors report CQI across all sub-bands, while a location indicator distinguishes cell-center and cell-edge users.The indicator classifies a user as cell-edge when its distance from the base station exceeds half the cell radius.Source: System Model · p. 8
- For each user class, sub-band and power allocations are learned and predicted separately.Source: System Model · p. 8
Supervised Deep Learning Approach
The approach uses genetic-algorithm solutions to train a supervised DNN for multi-cell power and sub-band allocation. The model takes user CQI and location indicators as input and predicts allocation and power outputs for online use.
Supervised Deep Learning Approach
- The DNN takes each network user's CQI vector and location indicator as input and predicts power and sub-band allocations.For K cells, U users, and F sub-bands, the input size is K × U × (F + 1); the output size is 2 × 2 × n × K × F.Source: Supervised Deep Learning Approach · p. 9
- A genetic algorithm generates candidate solutions using fitness-based selection, crossover, mutation, and repeated improvement checks.The fitness score is the total network utility, and iterations continue until fitness no longer improves significantly.Source: Supervised Deep Learning Approach · pp. 9–10
- The data-generation steps calculate CQI and location inputs, optimize power with the genetic algorithm, then assign each sub-band to the user maximizing throughput.The resulting power and allocation vectors become the model outputs.Source: Supervised Deep Learning Approach · p. 10
- A stacked autoencoder initializes hidden-layer weights and biases; its encoder is combined with a Softmax layer and fine-tuned on labeled data.The Softmax layer maps inputs to target classes.Source: Supervised Deep Learning Approach · pp. 10–11
- After testing on new data, the pre-trained DNN predicts allocations online from network-wide CQI and location information.A central entity receives processed user information and returns predicted vectors to the base stations.Source: Supervised Deep Learning Approach · pp. 10–11
SIMULATIONS AND RESULTS
The simulations use a five-base-station network with five users per cell, three sub-bands, and three discrete power levels.
SIMULATIONS AND RESULTS
- The simulation uses 5 base stations, 5 users per cell, 3 sub-bands, and power levels of 6.4, 12.8, and 19.2 W.The cells have a 500 m coverage radius and a maximum transmit power of 40 W.Source: SIMULATIONS AND RESULTS · p. 11
Input Data Generation
The authors compare genetic-algorithm solutions with exhaustive search and use the genetic algorithm to generate DNN training and testing data. The reported comparison favors the genetic algorithm in runtime, while the resulting dataset contains about 17,000 samples.
Input Data Generation
- Exhaustive search takes much longer than GA because it checks the whole solution space, while GA takes a much shorter time and generates optimal solutions with probability 0.85 (85% prediction accuracy).Source: Input Data Generation · pp. 11–12
- The authors generate around 17,000 samples using a five-base-station network, then use 80% for training and 20% for testing.The setup uses five randomly located users per cell, three frequency sub-bands, and three power levels per macro-cell.Source: Input Data Generation · p. 12
Training the DNN
The training pipeline prepares allocation data for a stacked auto-encoder DNN, using layer-wise pre-training before adding a Softmax output layer.
- Inputs contain 100 values, while outputs are encoded as 180 binary values including their complements.Source: Training the DNN · p. 12
- The model is built by pre-training stacked auto-encoders and adding a Softmax layer for the target outputs.Hidden codes from each auto-encoder train the next; the last auto-encoder's codes train the Softmax layer against the output targets.Source: Training the DNN · p. 12
- The first auto-encoder uses sigmoid transfer, sparsity proportion 0.15, sparsity regularization 4, L2 weight regularization 0.004, and a maximum of 1,000 training epochs.Source: Training the DNN · p. 12
Results and Discussions
The model reaches its highest reported test accuracy with four hidden layers. Test accuracy improves with more training samples, while excessive depth or data can lead to overfitting or saturation.
Impact of the number of hidden layers on prediction accuracy
- Test accuracy first increases and then decreases as hidden layers are added, consistent with overfitting to irrelevant training features.Source: Results and Discussions · p. 13, Figure 3 · p. 13
- 86.31% test accuracy is achieved with 4 hidden layers, compared with 86.14% for 3 hidden layers.Source: Results and Discussions · p. 13, Figure 3 · p. 13
Impact of the number of training samples on prediction accuracy
- Test accuracy is low with few training examples and increases gradually as the number of training examples grows.Source: Results and Discussions · p. 13, Figure 4 · p. 13
- As training samples increase, test accuracy eventually saturates and can decline with further data, while training accuracy keeps decreasing.The passage attributes the test-accuracy saturation to a lack of new distinguishing features and describes further increases in data as leading to overfitting.Source: Results and Discussions · p. 14
CONCLUSION
The conclusion presents supervised deep learning for multi-cell sub-band and power allocation, while identifying configuration and training-data generation as challenges.
- The paper presents a supervised deep-learning approach to sub-band and power allocation in multi-cell networks.Source: CONCLUSION · p. 14
- Increasing sample size and hidden-layer count can raise prediction accuracy, but deeper models may learn noisy features and fail to improve it.Source: CONCLUSION · p. 14
- Choosing model configuration and developing efficient offline methods to generate optimal or near-optimal training data remain challenges.Source: CONCLUSION · p. 14
- The conclusion identifies massive connections and spatiotemporal correlations from mobility and channel fading as relevant settings for future application.Source: CONCLUSION · p. 14