Spectrum management and resource allocation (RA) problems are challenging and critical in a vast number of research areas such as wireless communications and computer networks. The traditional approaches for solving such problems usually consume time and memory, especially for largesize problems. Recently different machine learning approaches have been considered as potential promising techniques for combinatorial optimization problems, especially the generative model of the deep neural networks. In this work, we propose a resource allocation deep autoencoder network, as one of the promising generative models, for enabling spectrum sharing in underlay device-to-device (D2D) communication by solving linear sum assignment problems (LSAPs). Specifically, we investigate the performance of three different architectures for the conditional variational autoencoders (CVAE). The three proposed architecture are the convolutional neural network (CVAE-CNN) autoencoder, the feed-forward neural network (CVAE-FNN) autoencoder, and the hybrid (H-CVAE) autoencoder. The simulation results show that the proposed approach could be used as a replacement of the conventional RA techniques, such as the Hungarian algorithm, due to its ability to find solutions of LASPs of different sizes with high accuracy and very fast execution time. Moreover, the simulation results reveal that the accuracy of the proposed hybrid autoencoder architecture outperforms the other proposed architectures and the state-of-the-art DNN techniques.
IntroductionRadio resource management (RRM) in wireless communications aims to improve the system performance. RRM plays a vital role in many communication systems including machine-to-machine (M2M) communications, device-to-device (D2D) communication [1], antenna selection (AS) in multiple-input multiple-output (MIMO) systems [2,3], sub-carriers allocation in orthogonal frequency-division multiple access (OFDMA) based communications [4], relay selection in cooperative communication networks [4], and spectrum sharing in underlay device-to-device communication [5]. Many RRM techniques in wireless communications can be cast in the form of an assignment problem at which a number