Abstract

Antenna selection techniques are extensively applied to reduce hardware cost and power consumption in multiple-input multiple-output (MIMO) systems. This paper proposed a low-cost antenna selection method for system sum-rate maximization based on multiclass scalable Gaussian process classification (SGPC) which is capable to perform analytical inference and is scalable for massive data. Simulation results show that the average sum-rate obtained by SGPC is 1. 9 bps/Hz more than that obtained by conventional optimization driven user-centric antenna selection (UCAS) algorithm and 1 bps/Hz more than that obtained by the up-to-date learning scheme based on a deep neural network (DNN) when signal-to-noise ratio (SNR) is 10 dB, the number of total antennas at BS is 6, the number of selected antennas is 4, and the number of single-antenna users is 4. The superiority of SGPC over UCAS and DNN is more obvious as SNR, the number of selected antennas, or the number of users increases.

1. Introduction

Multiple-input multiple-output (MIMO) is a key technology to support massive data transmission and high communication reliability in 5G and 6G wireless networks [1, 2]. However, the number of radio frequency (RF) chains associated with available antennas increase dramatically in massive MIMO, which result in expensive hardware cost and high power consumption. One effective solution to address this issue is antenna selection, that is, a subset of total antennas is selected and connected to a small number of RF chains, therefore, considerably improving the system energy efficiency with comparable spectral efficiency and spatial diversity [3, 4].

In general, antenna selection is a nonconvex optimization problem; the optimal solution of which can only be acquired via exhaustive search over available antenna subsets with prohibitive complexity in massive MIMO scenario. To reduce the searching complexity, the authors in [5] introduced an iterative antenna selection algorithm based on variable relaxation and successive convex approximation to maximize the achievable sum-rate. A fast greedy antenna selection method was presented in [6] for capacity maximization with considerable additional channel gain and minimum quantization accuracy loss. Authors of [7] proposed a low complexity antenna selection scheme, user-centric antenna selection (UCAS), which clusters the available antennas into K groups that have the maximum channel norms for the k-th user and the sum-rate can be maximized by antenna selection from these groups, reducing the searching complexity by K times. Aforementioned conventional optimization-driven methods are more efficient than exhaustive search with the sacrifice of obtaining a suboptimal result.

In recent years, emerging machine learning techniques for classification and decision-making applications of wireless communications have been proved to achieve excellent performance with feasible complexity, compared to conventional parametric counterparts. As a typical application example, the antenna selection problem can be resolved with some superb multiclass classifier and/or predictor of machine learning tools. The authors in [8] deployed a deep neural network (DNN) to model the relations between the input features and optimal antenna subsets for sum-rate maximization, which achieves more than 95% of the optimal performance with less than 5% of its computational complexity. The authors in [9] exploited support vector machine (SVM) classifiers to classify channel feature vectors with separating hyperplane into the category representing the antenna subset with maximal channel capacity. The authors in [10] set forth an antenna selection scheme for channel capacity maximization based on principal component analysis (PCA) which projects the data points representing different antennas to principal components and select the data points that have the maximum Euclidean distance in corresponding principal component. In [11], decision tree and multilayer perceptron were adopted as antenna selection approaches to improve bit error rate (BER) performance. The authors in [12] applied reinforced learning via Monte Carlo tree search (MCTS) to select antennas with maximal channel capacity or minimal BER corresponding to the highest reword as in decision-making processes. The authors in [13] achieved maximum receiver-end signal-to-noise ratio (SNR) by transmit antenna selection with multiclass import vector machine (IVM) which selects a small subset of training data, i.e., import vectors, to approximate the full classification model very well. An efficient joint antenna selection and user scheduling method based on stochastic gradient descent learning was devised in [14] to obtain the optimal joint uplink and downlink energy efficiency. There are still much room for learning-based antenna selection methods to improve in either complexity or accuracy.

This paper proposed a novel antenna selection approach based on multiclass scalable Gaussian process classification (SGPC) to maximize the system sum-rate. Conversional GPC is a terrific multiclass classifier with complexity , where C is the number of classes and N is the number of training data, facing two main challenges: intractable inference due to non-Gaussian posterior and poor scalability for massive data [15]. While scalable GPC available in the literature [1618] have additional assumptions that may deteriorate their performance, SGPC improves the paradigm of conversional GPC without additional assumptions [19], which provides close-form variational inference and reduces the complexity to , where M is the number of inducing data much less than total training data. To the best of our knowledge, it is the first work that SGPC is applied to antenna selection and surpass the state-of-the-art machine learning counterparts.

The main contributions of this paper are summarized as follows:(1)Conventional antenna selection methods are optimization-driven decision with intractable complexity. This paper proposed to tackle the problem of antenna selection for system sum-rate maximization with the up-to-date multiclass classifier SGPC, achieving excellent performance with feasible complexity.(2)This paper developed a novel input feature in terms of channel correlation matrix to capture the important properties of interuser interference, which is the main restricting factor in the multiuser system as discriminative characteristics to identify the optimal antenna subsets.(3)This work conducted extensive simulation experiments to evaluate the performance of the proposed method and performed a detail comparison with the conventional optimization-driven UCAS algorithm and the up-to-date learning scheme based on DNN in terms of average sum-rate performance and complexity which demonstrated the superiority of the proposed method.

2. System Model

Consider a multiuser MIMO system operating in time division duplex (TDD) downlink transmission scenario, as shown in Figure 1, where a base station (BS) with L antennas and K RF chains serves J single-antenna users, . The BS selects a subset of K antennas and sends data streams to users.

Suppose the channel between the BS and user j is quasistatic flat fading. By quasistatic, it means that the coherence time of the channel is so long that the whole data stream can be transmitted within this time [20]. By flat fading, it means that all frequency components of the transmitted signal will experience the same magnitude of fading. Denote the channel vector between all antennas at BS and user j by , and the channel vector corresponding to antenna subset by . The received signal at user j is as follows [8]:where is the beamforming vector, is the transmitted signal, is addictive white Gaussian noise (AWGN), and the second term of equation (1) is interuser interference.

The achievable rate of user is as follows [21]:where represents the noise and interuser interference at user .

The main objective is to select a subset of K antennas at the BS for maximization of the sum-rate of all users, with limited transmitted signal power. The antenna selection problem can be modelled as the following equation [21]:where denotes the selected antenna index vector, ; denotes the number of available antenna subsets; denotes the budget of transmitted signal power.

After the optimal antenna subset is decided, the optimal beamforming vector can be obtained via the scheme of weighted minimum mean square error (WMMSE) [22].

3. Materials and Methods

From a multiclass classification and decision-making perspective, this paper proposed to treat the antenna selection problem in MIMO systems as to classify the input data into one of the possible antenna subsets that meet the maximum sum-rate criteria. Therefore, it is promising to address this issue with some terrific multiclass classifier and predictor.

3.1. Scalable Gaussian Process Classification

Gaussian process classification (GPC) is a kind of excellent learning-based probabilistic classification; the merits of which distinguishing it from other kinds of classification are it provides not only class guess in the form of predictive probabilities, but also a measure of prediction uncertainty [15]. However, conventional GPC performs approximation instead of exact inference because of non-Gaussian posterior. Moreover, conventional GPC has infeasible complexity , where C is the number of classes and N is the number of training data; therefore, it suffers from poor scalability to tackle massive data.

Scalable Gaussian process classification (SGPC) addresses abovementioned issues of conventional GPC by augmenting its probability space via Gumbel noise variable, which leads to analytical model evidence or evidence lower bound (ELBO) for efficient stochastic variational inference with reduced complexity , where M is the number of inducing data much less than total training data [19].

Given N training inputs and corresponding outputs , , where and the rest elements of equal to zero denote n-th input sample belonging to the c-th class, SGPC places a GP prior over the latent function , , and of all N training inputs for all C classes and squash this through the softmax function to predict the class probability , where and is the kernel function or covariance function of input vectors, which defines the similarity or nearness between inputs with the assumption that inputs which are close are likely to have similar outputs [15]. Kernel function also projects the inputs from original space to feature space with sortable properties [23].

To label the class of a test input , first compute the posterior of its latent variable as equation (6), and then compute the class probability of with this posterior and label with the class corresponding to the largest class probability.

However, equation (6) is analytically intractable because of the non-Gaussian posterior of latent variables. Therefore, approximation is needed.

Consider M inducing variables as sufficient statistic for ; the Gaussian approximate to posterior of is as follows:where is the variational posterior assumed to be a tractable Gaussian, , and .

The Gaussian approximate to the posterior of is as follows:where .

The class probability of the testing input is predicted with Markov chain Monte Carlo (MCMC) sampling [15], i.e., sample b latent values of according to equations (10)∼(12), softmax them and then take an average according to equations (13) and (14).

The variational parameters and as well as hyperparameters of kernel functions are learned simultaneously by maximization of closed-form ELBO in equation (15) with the Adam optimizer [24].where , , , and is the class label of n-th input sample.

3.2. Antenna Selection with SGPC

We proposed the following antenna selection method based on SGPC, the efficacy of which is demonstrated by performance evaluation in Results and Discussion section. Figure 2 is the flowchart of this method.

3.2.1. Preparing Training Data

Step 1. Manipulate N training input vector as equation (16) based on N training channel matrix . is the channel correlation matrix to capture the feature of interuser interference, the main restricting factor in the multiuser system.

Step 2. Normalize as equation (17) to mitigate possible significant learning bias.

Step 3. Classify based on the key performance indicator, the sum-rate of all users as equation (4), label the class c, i.e., antenna subset index, of with Algorithm 1, and create the training output , where and .

Step 4. Repeat Steps 2 and 3 for all and generate the training dataset . Initialize M inducing points with k-means clustering.

(1)Initialize the system sum-rate .
(2)for do
(3) Apply WMMSE scheme to antenna subset to obtain optimal beamforming vector .
(4) If
(5), .
3.2.2. Learning SGPC Model

Maximize ELBO in equation (15) with the Adam optimizer to learn variational parameters and as well as hyperparameters of kernel functions.

3.2.3. Predicting Optimal Antenna Subset

Apply testing input to the learned SGPC model to predict optimal antenna subset corresponding to the largest class probability in equation (14).

4. Results and Discussion

Extensive Monte Carlo simulation experiments with MATLAB were conducted to evaluate the proposed antenna selection method based on SGPC with comparison to the conventional optimization-driven UCAS scheme [7] and the up-to-date learning approach based on DNN [8].

The entries of 500 channel matrixes are randomly generated as i.i.d. complex Gaussian variables. To avoid large variance of performance evaluation, we employ 5-fold cross-validation [25] which splits the total 500 into 5 equally sized subsets, each containing 100 . One subset is used for testing and the remaining subsets for training. The entire procedure is repeated 5 times such that all subsets are tested once. The default primary parameters setup is summarized in Table 1 unless otherwise specified.

The kernel function adopts radial basis function (RBF) [13].

The system average sum-rate of the three antenna selection methods while varying SNR in the range [0, 20] dB is portrayed in Figure 3. Thanks to the superior multiclass probabilistic classification capability of SGPC over DNN and UCAS, it is obvious that SGPC outperforms DNN and UCAS for all SNR in the study; DNN performs moderately and UCAS provides the worst performance. It is also observed that the average sum-rate achieved by the three approaches in the study rises as SNR increases, owing to the reason that higher SNR represents weaker noise and interuser interference which results in higher communication reliability and higher data rate.

Figure 4 illustrates the system average sum-rate achieved by the three antenna selection methods for different number of selected antennas . The number of single-antenna users J equals to 2 in this experiment. It is indicated that the average sum-rate achieved with SGPC surpasses that with DNN and UCAS no matter how many transmit antennas are selected, which certifies again the advantage of SGPC-based antenna selection over DNN and UCAS to obtain high average sum-rate. It is also observed that the average sum-rate achieved by the three methods in the study rises as the number of selected antennas increases because more selected antennas result in more streams transmitted simultaneously (multiplexing gain) that increase data rate or lead to higher SINR (spatial diversity gain) that enhance communication reliability [13].

The superiority of SGPC over DNN and UCAS is further demonstrated in Figure 5 which displays the system average sum-rate vs. various number of users . It is shown that the average sum-rate is the largest for SGPC, medium for DNN, and the smallest for UCAS, regardless of the number of users. It is also observed that the average sum-rate achieved by the three schemes in the study rises as the number of users increases as it is intuitive that more users bring about larger average sum-rate under the same circumstance.

Last but not the least, Table 2 presents the algorithm complexity comparison in terms of big notation, which is a theoretical measure of algorithm complexity commonly used in the literature. An algorithm with complexity means its complexity or feasibility in terms of the asymptotic upper bound of execution time is in the order of , given the problem size . The complexity of SGPC is cubic with [19], where is the number of inducing data. The complexity of DNN is linear with the product of the number of nodes in every two successive layers [26]. The complexity of UCAS is [7], where is the number of users, is the number of total antennas at BS, and is the number of selected antennas. In the case of the massive MIMO system, is typically smaller than , , , and ; therefore, SGPC has the lowest complexity and the most feasibility among the three schemes.

5. Conclusions

This paper formulated the antenna selection problem in MIMO systems from a multiclass classification and decision-making perspective and propounded an antenna selection method based on multiclass SGPC which outshines the conventional optimization-driven UCAS algorithm and the up-to-date learning scheme based on DNN in terms of average sum-rate performance and complexity. Therefore, SGPC is a very appealing antenna selection technique for the MIMO system. The future work will exploit the scenario of users with multiple antennas.

Data Availability

The data that support the findings of this study are not publicly available, however available upon reasonable request and with permission of Yulin Normal University to access confidential data.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the Natural Science Foundation of Guangxi Province under grant 2021GXNSFAA075031 and Natural Science Foundation of Yulin City under grant 202125002.