 Review
 Open Access
 Published:
Adversarial bandit approach for RISaided OFDM communication
EURASIP Journal on Wireless Communications and Networking volume 2022, Article number: 111 (2022)
Abstract
To assist sixthgeneration wireless systems in the management of a wide variety of services, ranging from missioncritical services to safetycritical tasks, key physical layer technologies such as reconfigurable intelligent surfaces (RISs) are proposed. Even though RISs are already used in various scenarios to enable the implementation of smart radio environments, they still face challenges with regard to realtime operation. Specifically, high dimensional fully passive RISs typically need costly system overhead for channel estimation. This paper, however, investigates a semipassive RIS that requires a very low number of active elements, wherein only two pilots are required per channel coherence time. While in its infant stage, the application of deep learning (DL) tools shows promise in enabling feasible solutions. We propose two lowtraining overhead and energyefficient adversarial banditbased schemes with outstanding performance gains when compared to DLbased reflection beamforming reference methods. The resulting deep learning models are discussed using stateoftheart model quality prediction trends.
1 Introduction
Sixthgeneration (6G) wireless systems are expected to enable greater levels of autonomy, improve human–machine interfacing, and achieve deep connectivity in more diverse environments. To assist 6G in managing a wide variety of services, ranging from missioncritical services (e.g., autonomous driving) to safetycritical tasks (e.g., remote surgery), key enabling physical layer technologies (PHY) such as ultramassive multipleinput multipleoutput (MIMO) systems, millimeter wave and TeraHertz communications, and reconfigurable intelligent surfaces (RISs), need to be carefully designed [1]. Unfortunately, current network design practices conform to a hypothesis that regard the wireless environment between communicating devices to be unmodified and which can be only overcome through the design of advanced transmission and reception schemes. Breaking free from such a hypothesis by programming the environment is expected to enable major performance gains. As such, RISaided communication has received increasing interest from the research community due to its potential in extending the coverage, enhancing link quality and capacity, and mitigating interference and security breaches [2]. RISs enable the reconfiguration of the wireless propagation environment by intelligently controlling the signal reflections via their massive lowcost elements. By jointly adapting the reflected signal amplitude and/or phase shift at each RIS element based on the wireless channels, the signals reflected by the RIS can be constructively combined at the intended receiver. Unlike traditional active relaying/beamforming techniques, RIS is designed to be totally or nearly passive, thus enjoying lower hardware cost and energy consumption [1]. So far, RIS has been adopted in various scenarios. In [3], the error performance of an RISaided singleinput singleoutput (SISO) system is examined; meanwhile, RISs are also used for multiuser systems to maximize the signaltointerferenceplusnoise ratio [4] or to enhance energy efficiency [5]. Unfortunately, due to the additional channel links between the RIS and its associated transmitter and intended receivers, the large gain is achieved at the expense of increased overhead for channel estimation [6]. Early works focus on the design of reflection beamforming coefficients under the assumption of perfect channel state information [7], which helps in deriving the system performance bounds, but the underlying optimal techniques are unfortunately algorithmdeficient. Obtaining this channel knowledge, in practice, may require large and possibly prohibitive training overhead, which represents the main challenge for realtime RIS operation. The authors in [6] have acknowledged the main practical issues in RISaided wireless communications, wherein the acquisition of accurate channel state information (CSI) is vital but turns out to be practically challenging due to the lack of active components for baseband signal processing, in addition to the fact that an RIS is typically composed of a huge number of passive elements that potentially have different channel coefficients to be acquired. As such, a substantial increase in the system overhead for RIS channel estimation is expected, unless low complexity signal processing methods such as least square (LS) and linear minimum mean square error (LMMSE) algorithms are used [8]. Under the constraint of limited training time, the authors in [9] has resorted to a joint design of the RIS reflection beamforming vector and transmit pilot sequence. Moreover, the idea of grouping RIS elements to reduce the complexity of the channel estimation process is also introduced in [10] whereas exploiting the quasistatic RISTransmitter can further aid in efficiently estimating the dynamic RISreceiver channel^{Footnote 1} [11]. It is also recognized that a hybrid channel estimation method over a semipassive RIS architecture, has the potential of reducing the realtime training overhead more, as compared to their separate approaches used in fully passive RIS architectures [12].
Nevertheless, implementing the RIS using discrete (and possibly nonaccurate) phase shifters makes it difficult to analytically model such behavior in a tractable manner, making the overall endtoend modeldeficient. Furthermore, due to several practical aspects such as channel aging and limited feedback overhead, it is hard to obtain perfect CSI in practice [6].
Under such deficiencies, machine learning is introduced and has started to be extensively used to enhance the implementation of various components within the 5G radio access network (RAN) [13]. In addition to the smart radio environment concept, embracing a vision wherein 6G is designed in a way that ML could modify parts of the physical (PHY) and medium access control (MAC) layers is proposed [13]. Deep Learning (DL) has also been used for devising computationally efficient approaches for physical layer communication receiver modules. Under the supervised learning approach, the authors in [14] present a DL framework for MIMO symbol detection. It has been able to achieve nearoptimal detection performance with an even faster realtime implementation. A recurrent neural network (RNN)based detection scheme is introduced in [15] for MIMO orthogonal frequency division multiplexing (OFDM) systems and is shown to outperform traditional detection techniques under channel impairments and hardware nonlinearities. Convolutional neural network (CNN)based supervised learning techniques can also be utilized for channel estimation problems, providing improved generalization abilities and robustness to channel alterations [16]. A DLbased beam prediction method was proposed for distributed mmWave MIMO systems to cope with highly mobile users with negligible training overhead and high data rate gains [17].
Machine learning approaches for RIS have attracted considerable attention for channel estimation [18,19,20], resource management [21,22,23], signal detection [24], joint active and passive beamforming [25] and RIS’s reflection beamforming [26,27,28,29]. An uptodate survey is found in [30]. The authors in [25] addressed the phase shift design from joint active and passive beamforming optimization problems for secure beamforming for MISO systems, MISO uplink communication networks and computation offloading in IoT networks use cases. They have provided a review of the current optimization and artificialintelligencebased methods for handling the constraints imposed by RISs. So far, most works rely on the unity amplitude assumption, whereas the authors in [31] considered a practical phasedependent amplitude model in which the RIS reflection amplitudes vary with the discrete phaseshifts. Therefore, to solve the complicated problem of joint relay selection and RIS reflection coefficient optimization, a deep reinforcement learning (DRL) model is used to learn from the environment how to obtain the solution and reduce the computational complexity.
The authors in [8] proposed a novel design of the reflection pattern to aid the channel estimation at the access point (AP) formulated as a nonconvex problem P1. The estimated channel is used to optimize the reflection coefficient formulated as problem P2. The success of the method is attributed to overcoming the semidefinite relaxation (SDR) complexity by exploiting the strongest signal path in the time domain. The simulation results demonstrated the effectiveness of the method in frequency selective Rician fading channels. Later in the same year, the authors in [32] proposed a new transmission protocol for wideband RISassisted singleinput multipleoutput (SIMO) OFDM communication systems. In [32], each transmission frame is divided into multiple subframes where the associated channel state information over consecutive subframes is progressively estimated, based on which the passive beamforming at the RIS is finetuned to improve the achievable rate. Even if these works did not consider a deep learningbased approach, they open a new perspective for progressive data collection and online training in the event the new transmission framework is adopted. This aspect is considered as future work as for our simulation purposes, the ray tracing scenario “O1” in [33] is used. This scenario is publicly available in [33] and widely adopted [18, 26, 27, 29].
On the other hand, the authors in [26] present a novel semipassive RIS hardware architecture where fewer active elements are used to assist in estimating the uplink and downlink CSI associated to these active elements like in a traditional MIMO system. Two solutions based on compressive sensing and deep reinforcement learning with very negligible training overhead have been proposed. The DL approach avoids resorting to explicit CSI estimation for the overall RISrelated channels while directly learning the RIS reflection beamforming vectors. Such an endtoend RIS has recently been proposed to further alleviate the burden in learning directly all the channel parameters [34, 35]. Deep reinforcement learning (DRL) has also been applied for designing efficient spectrum access [36] and scheduling strategies [37] for cellular networks. Automatic cellsectorization for cellular network coverage maximization is another area where DRL has shown tremendous potential [38].
In this paper, we focus on a semiactive RIS architecture with a very small number of active elements and we propose two efficient reinforcement learningbased schemes where the main contributions are as follows:

We propose an adversarial bandit approach based on exponentialweight algorithm for exploration and exploitation (EXP3). To show the merits of the proposed scheme, we conduct extensive simulation using the publicly available accurate ray tracingbased DeepMIMO dataset [39] with the 'O1' scenario. The novelty stems from using the training dataset build from the combined channel and the pullprobability of the reflection beamforming vector (elements of the codebook). The proposed EXP3based scheme requires substantially less data as compared to the DL reflection beamforming technique, owing to the optimal selection of the dataset which stresses that less likely reflection beams are given lower probability, excluding them during the exploitation phase of the EXP3 algorithm. As such, the proposed scheme requires less training dataset size, lower number of active elements, etc.

To improve upon the computational complexity, the Follow the Perturbed Leader (FPL) scheme is discussed.

To compare the quality of the stateaction deep neural network models used with the reference methods in [26] and with the prosed ones (EXP3 and FPL), we leverage stateoftheart techniques such as the power low (PL) exponents [40].
The paper is organized as follows: The system model and problem formulation are presented in Section II. Section II also discusses the proposed adversarial bandit approaches. Section III is devoted to discussing the results in terms of achievable rate and energy efficiency while considering a low complexity alternative using a FPL algorithm. The associated DL models’ quality is also analyzed using PL exponents. Finally, the conclusions are made and future research directions are outlined in Section V.
2 Methods
The independent and identically distributed Rayleigh fading channel is not physically present when using RIS with a rectangular arrangement. Therefore, an alternative physically feasible model for evaluating RISaided communications is required [41]. To enable practical implementations of RISaided communication systems, new path loss models [2, 41], and opensource channel models [2, 39] have been developed. As such to reproduce the results and perform a fair comparison, we will adopt the system and channel model in [26].^{Footnote 2}
2.1 System model
As depicted in Fig. 1, transmitter–receiver communication is aided by an RIS having M reconfigurable elements. For the sake of simplicity, we assume that both the transmitter and receiver are equipped with a single antenna. For generalization, one can adopt the signal model from [2]. An OFDMbased transmission with K subcarriers is adopted. The links via the RIS are represented by \(M \times 1{\kern 1pt}\) complex valued vectors \({\mathbf{h}}_{T,k} ,{\mathbf{h}}_{R,k} \in {\mathbb{C}}^{M \times 1}\). By neglecting the direct path,^{Footnote 3} the received signal can be written as
where \({{\varvec{\Phi}}} \in {\mathbb{C}}^{M \times M}\) is the RIS interaction diagonal matrix, \(s_{k}\) and \(n_{k}\) are the transmitted symbol per subcarrier k and the receive noise with zero mean and variance of \(\sigma_{n}\). With \(P_{{\text{T}}}\) being the total transmit power, the follow power constraint per subcarrier is enforced \(E\left( {\left {s_{k} } \right^{2} } \right) = {{P_{{\text{T}}} } \mathord{\left/ {\vphantom {{P_{{\text{T}}} } K}} \right. \kern\nulldelimiterspace} K}\). Herein \(\left( \cdot \right)^{T}\) and \(E\left( \cdot \right)\) denote the transpose and the expectation operations, respectively. If we rearrange the diagonal elements of the interaction matrix \({{\varvec{\Phi}}}\) in an \(M \times 1{\kern 1pt}\) column vector \({{\varvec{\uppsi}}}\), we refer to it as the reflection beamforming (BF) vector, such that \({{\varvec{\Phi}}} = {\text{diag}}\left( {{\varvec{\uppsi}}} \right)\), Eq. (1), can also be expressed in more convenient way as
where \(\odot\) denotes the Hadamard product. Imposing few practical implementation constraints of a nearly passive RIS where the phase shifters apply the same phase shift over all subcarriers, the mth element of \({{\varvec{\uppsi}}}\) is modeled as \(\left[ {{\varvec{\uppsi}}} \right]_{m} = e^{{j\phi_{m} }}\).^{Footnote 4}
2.2 Channel model and RIS design objective
As for the channel model, a wideband geometric channel model for \({\mathbf{h}}_{{{\text{T}},k}}\) and \({\mathbf{h}}_{{{\text{R}},k}}\) is used [2 26, 41]. Therefore, \({\mathbf{h}}_{{{\text{T,}}k}}\) and \({\mathbf{h}}_{{{\text{R,}}k}}\) is expressed as a function of the azimuth and elevation angles of arrival/departure of the \(\ell{{{\text{th}}}}\) path from a total of L paths such that the array vector of the RIS is defined as \({\mathbf{a}}\left( {\theta_{\ell } \;,\;\varphi_{\ell } } \right) \in {\mathbb{C}}^{M \times 1\;}\) where \(\theta_{\ell } \in \left[ {\begin{array}{*{20}c} 0 & {2\pi } \\ \end{array} } \right)\) and \(\varphi_{\ell } \; \in \left[ {\begin{array}{*{20}c} 0 & \pi \\ \end{array} } \right)\) (see Fig. 1). For the sake of brevity, we refer the reader to [2] and [26] for detailed modeling.
The RIS design objective is therefore to find out the reflection BF vector \({{\varvec{\uppsi}}}\) that maximizes the achievable rate at the receiver
where the signaltonoise ratio is \(\rho = {{P_{T} } \mathord{\left/ {\vphantom {{P_{T} } {K\sigma_{n} }}} \right. \kern\nulldelimiterspace} {K\sigma_{n} }}\). The maximization is done over a discrete predefined codebook \(P\) due to the fact that a practical radio frequency (RF) phase shifter uses quantized phase values. Unfortunately, maximizing (3) entails an exhaustive search over the codebook \(P\). Fortunately, the authors in [26] have proposed a novel hardware architecture along with a compressive sensing and DLbased framework to tackle the issue with low training overhead. However, there is still a large room for improvement as we will discuss throughout this paper.
2.3 Proposed algorithm using Adversarial bandit approach via exponentialweight algorithm for exploration and exploitation
The authors in [26] use a DLbased approach to predict the reflection BF vector. Over a channel coherence block size S, the RIS receives two pilots to estimate a sampled channel vector \({\overline{\mathbf{h}}}\left( s \right) = {\text{vec}}\left( {\left[ {{\overline{\mathbf{h}}}_{1} \left( s \right),{\overline{\mathbf{h}}}_{2} \left( s \right),{\kern 1pt} \cdots ,{\overline{\mathbf{h}}}_{K} \left( s \right)} \right]} \right)\) where \({\overline{\mathbf{h}}}_{k} \left( s \right) \in {\mathbb{C}}^{{\overline{M} \times 1}}\) denotes the sampled combined channel vector, \({\mathbf{h}}_{{{\kern 1pt} k}} = {\mathbf{h}}_{R,k} \odot {\mathbf{h}}_{{{\text{T,}}k}}\), for the kth subcarrier at sth channel coherent block using a fraction number of the RIS elements \(\overline{M} \ll M\) that are assumed to be active elements (i.e., equipped with full RF and baseband processing receiver chain for an effective uplink and downlink channel estimation). During beam training, the RIS is configured using one reflection beam \({{\varvec{\uppsi}}}\)(notice that the subscript k is removed because one reflection BF vector is available for all subcarriers) from the codebook \(P\). Then, a dataset is contracted out of the tuples \(\Upsilon \leftarrow \left( {{\overline{\mathbf{h}}}\left( s \right),{\mathbf{r}}\left( s \right)} \right)\) where \({\mathbf{r}}\left( s \right) = \left[ {R_{1} \left( s \right),R_{2} \left( s \right), \cdots ,R_{N} \left( s \right)} \right]^{T}\) and \(R_{n} \left( s \right)\) is the measured rate using the nth codebook (N is the cardinality of the codebook \(P\)). Finally, a deep neural network is trained using the dataset \(\Upsilon\).
2.4 Adversarial bandit approach via exponentialweight algorithm for exploration and exploitation
Despite the novel architecture that suggests the use of a few active elements to sample the uplink and downlink channel vectors, the proposed algorithm can be substantially improved. As such, we propose an approach based on adversarial bandit scheme wherein instead of spanning equally every element of the codebook \(P\), we adopt a scheme that favors the more likely optimal beams. Therefore, the dataset \(\Upsilon\) will have more useful data to train with. Table 1 shows the proposed adversarial bandit based on exponentialweight algorithm for exploration and exploitation (EXP3) [42]. The adversarial bandit scheme is a variant of the multiarmed bandit problem where a fixed limited set of resources (phase shifters) must be assigned among alternative choices (reflection beamforming) in a way that maximizes their expected gain (achievable rate), when the properties of each choice are only partly known at the time of assignment and may become better comprehended as time passes. This is one of the strongest generalizations of the bandit problem as it disregards all assumptions of the distribution. In its basic form [43], EXP3 chooses a reflection beamforming vector \({{\varvec{\uppsi}}}_{n}\) (steps 4 and 5 in Table 1) from the codebook \(P\) at random with probability \(\left( {1  \gamma } \right)\) where it prefers choices with higher weights (exploit), or it selects with probability \(\gamma\) to uniformly randomly explore. After receiving the rewards (steps 6 and 7), the weights are updated (steps 9 and 10). The exponential growth significantly increases the weight of good reflection beamforming vectors.
2.4.1 A note on the training overhead
Over one coherent block s, steps 4 to 10 are repeated T times where T is the number of the EXP algorithm iterations which set to the size of the codebook \(N = \left P \right\) (future considered works are to study the optimal number of iterations subject to varying system parameters). In every iteration one reflection beamforming vector is selected from a codebook based on EXP algorithm (step 5). This is used in the subsequent pilot transmission where the receiver computes the corresponding achievable rate (3). The achievable rate is used to compute the reward (steps 7–9) and then updates the associated weight (step 10). These weights are in turn used to compute the probability \(p_{n} \left( t \right)\) of the selected reflection beamforming vector (step 4). After T iterations the dataset is updated as \(\Upsilon \leftarrow \left( {{\overline{\mathbf{h}}}\left( s \right),{\mathbf{p}}\left( s \right)} \right)\) where \({\mathbf{p}}\left( s \right) = \left[ {p_{1} \left( T \right),p_{2} \left( T \right), \ldots ,p_{N} \left( T \right)} \right]^{T}\) which depicts the probability of every element of the codebook for the coherent block s. The process is repeated over S coherent blocks which corresponds to 54,300 possible positions from the ray tracing scenario ‘O1’ (see Fig. 2) used in our simulations. 80% of the training dataset \(\Upsilon\) is used to train a deep neural network (DNN) to learn the mapping between the combined channel vector and the probability of the elements of the codebook. During the detection phase (normal operation), only two pilots are transmitted per coherent block \(s^{\prime}\). The combined channel vector \({\overline{\mathbf{h}}}\left( {s^{\prime}} \right)\) is computed using the low number of active elements and fed to the DNN to infer the probability of the elements of the codebook \({\mathbf{p}}\left( {s^{\prime}} \right) = \left[ {p_{1} ,p_{2} , \ldots ,p_{N} } \right]^{T}\). Finally, the RIS uses the codebook \({{\varvec{\uppsi}}}_{{n^{ * } }}\) where \(n^{ * } = \arg {\kern 1pt} \,\mathop {\max }\limits_{n} \left[ {{\mathbf{p}}\left( {s^{\prime}} \right)} \right]_{n}\).
The key advantage of the proposed scheme is that instead of using the rates as the deep neural network outputs, we use the pullprobability vector \({\mathbf{p}}\left( s \right) = \left[ {p_{1} \left( T \right),p_{2} \left( T \right), \ldots ,p_{N} \left( T \right)} \right]^{T}\) computed at step 4 using the updated weights which are in turn computed using the normalized reward (step 7). The normalized reward \(r_{{n_{t} }}\) is computed using the received rate \(R_{{n_{t} }} \left( s \right)\) as \(r_{{n_{t} }} = {{R_{{n_{t} }} \left( s \right)} \mathord{\left/ {\vphantom {{R_{{n_{t} }} \left( s \right)} {R_{\max } }}} \right. \kern\nulldelimiterspace} {R_{\max } }}\), where \(R_{\max }\) is the maximum achievable rate or a large number to make sure that \(r_{{n_{t} }} \in \left[ {0,1} \right]\).
2.4.2 Note on the complexity in comparison with the base method in [26]
The computation complexity of the learning phase of the proposed scheme in Table 1, is divided into two parts. The first part comprises steps 3–10 while the second part consists of step 12 which entails training a DL model. The main differences between the proposed method and the reference method [26] are as follows: During part 1, the proposed method involves extra T (where T is the number of the EXP algorithm iteration which is set to the size of the codebook \(N = \left P \right\)) basic scalar operations (such as multiplications, division, and exponentiation) whereas the reference method does not involve any operation at this stage. However, in part 2 where a DL model is trained, the reference method requires an order of magnitude (more than 10 times) larger dataset to reach similar achievable rate (c.f. Fig. 3). The training of a DL model is by far the most dominant computation burden compared to the first part.
2.4.3 Note on the EXP algorithm’s hyperparameters values
So far \(\gamma \in \left( {0,1} \right]\) and the number of iteration T are set manually to 0.1 and \(N = \left P \right\) where we have noticed a substantial gain in the required training dataset size. However, further investigation is required to infer the optimal values of these hyperparameters over varying system parameters. One approach is to perform an exhaustive grid search over all possible values. The optimal values would be the ones that provide the best achievable rate and/or spectral energy efficiency at the constrain of an order of magnitude smaller training dataset. Another very appealing approach is to resort to metalearning to learn these hyperparameters using for instance modelagnostic metalearning (MAML) algorithm [44, 45].
3 Results and discussion
The proposed EXP3based learning scheme is evaluated using the outdoor ray tracing scenario O1 from the deepMIMO dataset that is publicly available at [39]. For the sake of facilitating the comparison, a similar setup is used in [26] as well (see Fig. 2). The results herein are also validated using channel data generated using SimRIS tool [2]. The adopted RIS employs a uniform planar array (UPA) with 16by16 (M = 256) antenna elements with 3 dBi gain at the 28 GHz mmWave setup. The transmit power is set to 10 dBW while the receiver’s noise figure is 5 dB. The codebook \(P\) is constructed using a 2D discrete Fourier transform (DFT) matrix.
The number of subcarriers involved in \({\overline{\mathbf{h}}}\left( s \right)\) is \(\left( {\overline{K} = 64} \right) \ll \left( {K = 512} \right)\), which sets the input of the DL model equal to \(2\overline{K}\overline{M}\). The sampled channel vector is normalized prior to the training phase. The DL models consists of four layers similar to the one used in [26] where the number of the nodes in the hidden layers is \(\left( {2\overline{K}\overline{M},4M,4M,M} \right)\). The regular training and optimization parameters are: batch size set to 500 samples, dropout rate is 0.5, and L_{2} regularization factor is 0.0001. Of course, we do not attempt to optimize the DL model but we will discuss its quality using stateoftheart techniques such as the power low exponents [40] in section IV.
Figure 3 shows the achievable rate as a function of the number of training samples. The proposed EXP3based scheme requires substantially less data as compared to the DL reflection beamforming technique [26], owing to the optimal selection of the dataset which stresses that less likely reflection beams are given lower probability, excluding them during the exploitation phase of the EXP3 algorithm (Table 1, Step 5). The reference DL reflection beamforming requires more active elements \(\overline{M}\) to sustain competitive performance as shown in Fig. 4 where EXP3based learning schemes achieves 96% of the optimal achievable rate compared to 88% using the reference method in [26]. However, this will come at the expense of higher power consumption. Nevertheless, it seems that as far as the number of active elements is higher than 4, all methods are showing close to the performance of the genieaided method.
We reformulate the energy efficiency as \(\eta = {{W \times R} \mathord{\left/ {\vphantom {{W \times R} {P_{c} }}} \right. \kern\nulldelimiterspace} {P_{c} }}\) measured in Mbit/J, where \(W\) is the transmission bandwidth and \(P_{c}\) is the RIS power consumption which can be broken down to
where the term \(2{\text{FOM}}_{{\text{W}}} f_{{{\text{FS}}}} 2^{b}\) is the power consumption of a bbits ADC with \(f_{{{\text{FS}}}}\) being the Nyquist sampling frequency and \({\text{FOM}}_{{\text{W}}}\) is the Walden’s figure of merit [46]. \(P_{{{\text{PS}}}}\), \(P_{{{\text{LNA}}}}\) and \(P_{{{\text{RF}}}}\) are, respectively, the power consumptions of the phaseshifter in the passive RF path, and the lownoise amplifier (LNA) and the rest of the RF chain along the active paths. As per the stateoftheart RF parts’ specifications, these variables are set to \(P_{{{\text{PS}}}} = 10\;{\text{mW}}\), \(P_{{{\text{LNA}}}} = 20\;{\text{mW}}\), \(P_{{{\text{RF}}}} = 40\;{\text{mW}}\) and the baseband processing power of 200 mW is assumed. Assuming similar values like the ones in [26] and [47], \({\text{FOM}}_{{\text{W}}} = 46.1\,f{\text{J/conversion}}\) at \(W = 100\,{\text{MHz}}\) and \(b = 4\,{\text{bits}}\). As such, Fig. 5 depicts the energy efficiency \(\eta\) as a function of the number of active elements \(\overline{M}\). Like the reference DL reflection BF [26], the proposed method shows optimal but higher energy efficiency performance using four active elements only.
In light of these results, the EXP3based adversarial bandit method demonstrates outstanding performance gains compared to other stateoftheart methods. So far, the adopted deep neural network architecture is similar to the one used in [26]. The reason being that one would be keen to see the effect of using a new learning scheme rather than proposing a new DL model. The other reason, which we discuss in the next section, is that one will also be interested to compare the quality of the two networks trained using \(\Upsilon \leftarrow \left( {{\overline{\mathbf{h}}}\left( s \right),{\mathbf{r}}\left( s \right)} \right)\) for [26] and \(\Upsilon \leftarrow \left( {{\overline{\mathbf{h}}}\left( s \right),{\mathbf{p}}\left( s \right)} \right)\) in the proposed method. However, let us first introduce another computationally efficient adversarial banditbased scheme that uses the Follow the Perturbed Leader (FPL) algorithm.
4 Improving and evaluation of the quality of proposed approaches
Even if the EXP3 algorithm has efficient theoretical guarantees, it is computationally expensive due to the calculation of the exponential terms [42]. The FPL algorithm is then introduced to alleviate the burden by following the reflection beam that has the best performance while adding exponential noise to it to provide exploration [48]. Even though the baseline FPL algorithm does not have appreciated theoretical guarantees, it is worth evaluating its performance in the scope of the current RIS refection beamforming prediction. Table 2 shows the FPL algorithm where the exponential noise, which can be computed offline, is added in step 4 to provide exploration.
Figure 6 shows that the FPL algorithm provides similar performances to the EXP3 algorithm at the expense of less “explainability” information, such as the pullprobabilities and weights inherent in EXP3. However, how one can decide which algorithm is better beyond just comparing the achievable rates (accuracy)? Even if all algorithms have different approaches to build the training dataset \(\Upsilon\), they all share a similar model. Figure 7^{Footnote 5} depicts the DL models used with the EXP3/FPL algorithms and the reference method [26]. The slit differences are in using the dropout layers to improve the regularization of the reference method and the use of the softmax activation for the model used with EXP3 to generate the pullprobabilities. Nevertheless, in the end, these models are considered as black boxes that need to be compared.
It is beyond the scope of this paper to dig into explainability of DL models which can be found in [49]. We will rather use stateoftheart tools from [40] and mainly power low (PL) exponents to compare the quality of the DL models. Figure 8 depicts the PL exponents for the four layers. Indeed, we expect that a poorly trained model will lack good (i.e., small exponents α) PL behavior in some layers, whereas the EXP3 has, on average, smaller α values than the reference method, with all α ≤ 6 and with smaller mean/median α. It also has far fewer unusually large outlying α values than the reference method. The model used with FPL algorithm is rather showing the best training quality at the expense of less theoretical guarantees. The exponent values are obtained using the WeightWatcher tool from [50]. For future investigation, this should also be contrasted with the behavior displayed by scaledependent metrics such as the Frobenius norm and the Spectral norm [40].
5 Conclusion
RISaided communication has received increasing interest from the research community, with discussions not just about its unprecedented potential but also about the stumbling blocks with regard to feasible realtime operation. Among others, channel estimation overhead is regarded as a serious issue, which makes the adoption of DL tools an attractive alternative to solve the problem. As such, we have discussed two adversarial banditbased schemes that provide substantial spectral and energy efficiency gains. We have also discussed the associated DL models’ quality using the PL exponents to show the training quality using the dataset generated from the proposed schemes. Our work contributes to shedding light on the potential improvements that can be made in exploring the interplay between ML and RISs. For future research, one could investigate the proposed schemes under different channel and system parameters while adopting metalearning approach [33, 51], to improve the online training performance. Different DL models can also be used along with these schemes wherein explainability shall be given a considerable attention [49] to improve the trustworthiness of the DLenabled solutions. Last but not least, at the hardware level, one can use low power rootmeansquare and envelop detectors to capture the high dimensional received signal features along space (over RIS geometry) and time so that more advanced DL models such as long shortterm memory (LSTM) model can be leveraged.
Availability of data and materials
Data sharing is not applicable to this article as no datasets were generated during the current study. All data generated or analyzed during this study are included in this article.
Notes
Herein, the transmitter mimics the basetransceiver station while the receiver mimics the user equipment.
When using DL tools, it is hard to evaluate the merits and the performance of the proposed methods in comparison with reference methods unless similar models and datasets are used. Otherwise, any performance gain may be attributed to system and channel model and dataset differences.
So far only discrete phase variation is considered. To achieve better achievable rate both the phase and the amplitudes of the RIS’ elements shall be controlled at the expense of increasing the search space for the optimal solution.
Netron is used to generate Fig. 7. It is a visualizer for neural network, deep learning, and machine learning models. It can be acquired from https://www.electronjs.org/apps/netron.
Abbreviations
 5G:

Fifthgeneration
 6G:

Sixthgeneration
 PHY:

Physical layer
 MIMO:

Multipleinput multipleoutput
 RIS:

Reconfigurable intelligent surfaces
 SISO:

Singleinput singleoutput
 RAN:

Radio access network
 MAC:

Medium access control
 DL:

Deep learning
 RNN:

Recurrent neural network
 OFDM:

Orthogonal frequency division multiplexing
 CNN:

Convolutional neural network
 DRL:

Deep reinforcement learning
 EXP3:

Exponentialweight algorithm for exploration and exploitation
 FPL:

Follow the perturbed leader
 PL:

Power low
 RF:

Radio frequency
 LNA:

Lownoise amplifier
 LSTM:

Long shortterm memory
References
M. Di Renzo et al., Smart radio environments empowered by reconfigurable intelligent surfaces: how it works, state of research, and the road ahead. IEEE J. Sel. Areas Commun. 38(11), 2450–2525 (2020)
E. Basar, I. Yildirim, SimRIS channel simulator for reconfigurable intelligent surfaceempowered communication systems. in IEEE LatinAmerican Conference on Communications (LATINCOM), 1–6 (2020)
E. Basar, Transmission through large intelligent surfaces: A new frontier in wireless communications. in Proc. Eur. Conf. Netw. Commun. (EuCNC), 112–117 (2019)
T. Hou, Y. Liu, Z. Song, X. Sun, Y. Chen, L. Hanzo, MIMO assisted networks relying on large intelligent surfaces: a stochastic geometry model (2019). Preprint at http://arxiv.org/abs/1910.00959
C. Huang, A. Zappone, G.C. Alexandropoulos, M. Debbah, C. Yuen, Reconfigurable intelligent surfaces for energy efficiency in wireless communication. IEEE Trans. Wireless Commun. 18(8), 4157–4170 (2019)
B. Zheng, C. You, W. Mei, R. Zhang, A survey on channel estimation and practical passive beamforming design for intelligent reflecting surface aided wireless communications. IEEE Commun. Surv. Tutor. 24(2), 1035–1071 (2022)
Q. Wu, R. Zhang, Intelligent reflecting surface enhanced wireless network via joint active and passive beamforming. IEEE Trans. Wirel. Commun. 18(11), 5394–5409 (2019)
B. Zheng, C. You, R. Zhang, Fast channel estimation for IRSassisted OFDM. IEEE Wirel. Commun. Lett. 10(3), 580–584 (2021)
J.M. Kang, Intelligent reflecting surface: joint optimal training sequence and refection pattern. IEEE Commun. Lett. 24(8), 1784–1788 (2020)
B. Zheng, R. Zhang, Intelligent reflecting surfaceenhanced OFDM: channel estimation and reflection optimization. IEEE Wirel. Commun. Lett. 9(4), 518–522 (2020)
Z. Mao, M. Peng, X. Liu, Channel estimation for reconfigurable intelligent surface assisted wireless communication systems in mobility scenarios. China Commun. 18(3), 29–38 (2021)
R. Schroeder, J. He, M. Juntti, Passive RIS vs. hybrid RIS: a comparative study on channel estimation. in IEEE Vehicular Technology Conference (VTC2021Spring), Helsinki, Finland, 1–7 (2021)
Nokia Bell Labs, Toward a 6G AInative air interface, [White paper], (2021). Retrieved on July 18th 2021 from https://d1p0gxnqcu0lvz.cloudfront.net/documents/Nokia_Towards_a_6G_AINative_Air_Interface_Article_EN_final.pdf
N. Samuel, T. Diskin, A. Wiesel, Deep MIMO detection. in IEEE International workshop on signal processing advances in wireless communications, 1–5 (2017)
S. Mosleh et al., Braininspired wireless communications: where reservoir computing meets MIMOOFDM. IEEE Trans. Neural Netw. Learn. Syst. 29(10), 4694–4708 (2018)
D. Neumann, T. Wiese, W. Utschick, Learning the MMSE channel estimator. IEEE Trans. Signal Process. 66(11), 2905–2917 (2018)
A. Alkhateeb, S. Alex, P. Varkey, Y. Li, Q. Qu, D. Tujkovic, Deep learning coordinated beamforming for highlymobile millimeter wave systems. IEEE Access 6, 37328–37348 (2018)
S. Liu, Z. Gao, J. Zhang, M.D. Renzo, M.S. Alouini, Deep denoising neural network assisted compressive channel estimation for mmWave intelligent reflecting surfaces. IEEE Trans. Veh. Technol. 69(8), 9223–9228 (2020)
A.M. Elbir, A. Papazafeiropoulos, P. Kourtessis, S. Chatzinotas, Deep channel learning for large intelligent surfaces aided mmwave massive MIMO systems. IEEE Wirel. Commun. Lett. 9(9), 1447–1451 (2020)
C. Liu, X. Liu, D.W.K. Ng, J. Yuan, Deep residual learning for channel estimation in intelligent reflecting surfaceassisted multiuser communications. IEEE Trans. Wirel. Commun. 21(2), 898–912 (2022)
K. Feng, Q. Wang, X. Li, C. Wen, Deep reinforcement learning based intelligent reflecting surface optimization for miso communication systems’’. IEEE Wirel. Commun. Lett. 9(5), 745–749 (2020)
W. Ni, Y. Liu, Z. Yang, H. Tian, X. Shen, Federated learning in MultiRIS aided systems (2010). Preprint at https://arxiv.org/abs/2010.13333
X. Liu, Y. Liu, Y. Chen, Machine learning empowered trajectory and passive beamforming design in UAVRIS wireless networks. IEEE J. Select. Areas Commun. 39(7), 2042–2055 (2021)
B. Yang, X. Cao, C. Huang, C. Yuen, L. Qian, M.D. Renzo, Intelligent spectrum learning for wireless networks with reconfigurable intelligent surfaces. IEEE Trans. Veh. Technol. 70(4), 3920–3925 (2021)
Z. Li, S. Wang, Q. Lin, Y. Li, M. Wen, Y.C. Wu, H.V. Poor, Phase shift design in RIS empowered wireless networks: from optimization to AIbased methods. Network 2, 398–418 (2022)
A. Taha, M. Alrabeiah, A. Alkhateeb, Enabling large intelligent surfaces with compressive sensing and deep learning. IEEE Access 9, 44304–44321 (2021)
A. Taha, Y. Zhang, F.B. Mismar, A. Alkhateeb, Deep reinforcement learning for intelligent reflecting surfaces: towards standalone operation. in IEEE 21st International Workshop Signal Processing Advances in Wireless Communications (SPAWC), 1–5 (2020)
C. Huang, G.C. Alexandropoulos, C. Yuen, M. Debbah, Indoor signal focusing with deep learning designed reconfigurable intelligent Surfaces. in IEEE 20th International Workshop Signal Processing Advances in Wireless Communications (SPAWC), 1–5 (2019)
M.A. Aygul, M. Nazzal, H. Arslan, Deep learningbased optimal RIS interaction exploiting previously sampled channel correlations. in IEEE Wireless Communications Networks Conference (WCNC), 1–6 (2021)
K.M. Faisal, W. Choi, Machine learning approaches for reconfigurable intelligent surfaces: a survey. IEEE Access 10, 27343–27367 (2022)
C. Huang, G. Chen, Y. Gong, M. Wen, J.A. Chambers, Deep reinforcement learningbased relay selection in intelligent reflecting surface assisted cooperative networks. IEEE Wirel. Commun. Lett. 10(5), 1036–1040 (2021)
S. Lin, B. Zheng, G.C. Alexandropoulos, M. Wen, F. Chen, S. Mumtaz, Adaptive transmission for reconfigurable intelligent surfaceassisted OFDM wireless communications. IEEE J. Select. Areas Commun. 38(11), 2653–2665 (2020)
T. Hospedales, A. Antoniou, P. Micaelli, A. Storkey, Metalearning in neural networks: a survey. in IEEE Transactions on Pattern Analysis and Machine Intelligence, 1–20 (2021)
B. Sheen, J. Yang, X. Feng, M.M.U. Chowdhury, A deep learning based modeling of reconfigurable intelligent surface assisted wireless communications for phase shift configuration. IEEE Open J. Commun. Soc. 2, 262–272 (2021)
T. Jiang, H.V. Cheng, W. Yu, Learning to reflect and to beamform for intelligent reflecting surface with implicit channel estimation. IEEE J. Select. Areas Commun. 39(7), 1931–1945 (2021)
H. Chang et al., Distributive dynamic spectrum access through deep reinforcement learning: a reservoir computingbased approach. IEEE Internet Things J. 6(2), 1938–1948 (2019)
S. Chinchali et al., Cellular network traffic scheduling with deep reinforcement learning. in AAAI Conf. Artificial Intelligence (2018)
R. Shafin et al., Selftuning sectorization: deep reinforcement learning meets broadcast beam optimization. IEEE Trans. Wirel. Commun. 19(6), 4038–4053 (2020)
A. Alkhateeb, DeepMIMO: a generic deep learning dataset for millimeter wave and massive MIMO applications. in Proceeding Information Theory Applications Workshop, San Diego, 1–8 (2019)
C.H. Martin, T. Peng, M.W. Mahoney, Predicting trends in the quality of stateoftheart neural networks without access to training or testing data. Nat. Commun. 12, 1–13 (2021)
E. Björnson, L. Sanguinetti, Rayleigh fading modeling and channel hardening for reconfigurable intelligent surfaces. IEEE Wirel. Commun. Lett. 10(4), 830–834 (2021)
Y. Seldin, C. Szepesvári, P. Auer, Y. AbbasiYadkori, Evaluation and analysis of the performance of the EXP3 algorithm in stochastic environments. in European Workshop on Reinforcement Learning, 103–116. (2012)
P. Auer, N. CesaBianchi, Y. Freund, R.E. Schapire, The nonstochastic multiarmed bandit problem. SIAM J. Comput. 32, 48–77 (2002)
C. Finn, P. Abbeel, S. Levine, Modelagnostic metalearning for fast adaptation of deep networks. Int. Conf. Mach. Learn. 70(Aug), 1126–1135 (2017)
S. Park, H. Jang, O. Simeone, J. Kang, Learning to demodulate from few pilots via offline and online metalearning. IEEE Trans. Signal Process. 69, 226–239 (2021)
R.H. Walden, Analogtodigital converter survey and analysis. IEEE J. Select. Areas Commun. 17(4), 539–550 (1999)
J. Mo, A. Alkhateeb, S. AbuSurra, R.W. Heath, Hybrid architectures with fewbit ADC receivers: achievable rates and energyrate tradeoffs. IEEE Trans. Wirel. Commun. 16(4), 2274–2287 (2017)
M. Hutter, J. Poland, Adaptive online prediction by following the perturbed leader. J. Mach. Learn. Res. 6(Apr), 639–660 (2005)
W. Guo, Explainable artificial intelligence for 6G: improving trust between human and machine. IEEE Commun. Mag. 58(6), 39–45 (2020)
WeightWatcher (2018). https://pypi.org/project/WeightWatcher/
S. Park, O. Simeone, J. Kang, Metalearning to communicate: fast endtoend training for fading channels. in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 5075–5079 (2020)
Acknowledgements
This work has been funded by the Natural Sciences and Engineering Research Council of Canada, Canadian Foundation for Innovation, and the CMC Microsystems. The authors would also like to thank Philippe Massicotte for his help in the CPU/GPU setups.
Funding
This study received no external funding.
Author information
Authors and Affiliations
Contributions
MAO and DTAL conceived and designed the study, performed the experiments, and wrote the paper. All authors made suggestions for the experiments and how the data should be interpreted. All authors read, revised and approved the manuscript. MAO and DM oversaw the entire paper submission process. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Ahmed Ouameur, M., Anh, L.D.T., Massicotte, D. et al. Adversarial bandit approach for RISaided OFDM communication. J Wireless Com Network 2022, 111 (2022). https://doi.org/10.1186/s13638022021846
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13638022021846
Keywords
 Reconfigurable intelligent surfaces
 Reflection beamforming prediction
 Deep learning
 Machine learning
 Sixthgeneration (6G) wireless systems
 Adversarial bandit
 Exponentialweight algorithm for exploration and exploitation
 Follow the perturbed leader (FPL)