Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2022 Mar 20;22(6):2390. doi: 10.3390/s22062390

Intelligent Reflecting Surfaces Beamforming Optimization with Statistical Channel Knowledge

Victoria Dala Pegorara Souto 1,*, Richard Demo Souza 2, Bartolomeu F Uchôa-Filho 2, Yonghui Li 3
Editor: Floriano De Rango
PMCID: PMC8948803  PMID: 35336560

Abstract

Intelligent Reflecting Surfaces (IRSs) are emerging as an effective technology capable of improving the spectral and energy efficiency of future wireless networks. The proposed scenario consists of a multi-antenna base station and a single-antenna user that is assisted by an IRS. The large number of reflecting elements at the IRS and its passive operation represent an important challenge in the acquisition of the instantaneous channel state information (I-CSI) of all links as it adds a very high overhead to the system and requires equipping the IRS with radio-frequency chains. To overcome this problem, a new approach is proposed in order to optimize beamforming at the BS and the phase shifts at the IRS without considering any knowledge of I-CSI but while only exploring the statistical channel state information (S-CSI). We aim at maximizing the user-achievable rate subject to a maximum transmit power constraint. To achieve this goal, we propose a new two-phase framework. In the first phase, both the beamforming at the BS and IRS are designed based only on S-CSI and, in the second phase, the previously designed beamforming pair is used as an initial solution, and beamforming at the BS and IRS is designed only by considering the feedback of the SNR at UE. Moreover, for each phase, we propose new methods based on Genetic Algorithms. Results show that the developed algorithms can approach beamforming with I-CSI but with significantly reduced channel estimation overhead.

Keywords: intelligent reflecting surfaces, beamforming, statistical channel station information, genetic algorithms

1. Introduction

Intelligent reflecting surfaces (IRS), also called reconfigurable intelligent surfaces [1], and software-controlled metasurfaces [2], have recently attracted great interest. An IRS is a meta-surface comprising a large number of reflecting elements, capable of reflecting the incident signal with a given phase/amplitude shift. By densely deploying IRS in wireless communication networks and intelligently coordinating their elements, the wireless channels between the transmitter and receiver can be intentionally and deterministically controlled to improve signal quality at the receiver and the network’s capacity [3,4,5,6].

The optimization of the beamforming at the IRS and the BS has been studied in some works [3,5,7,8,9,10,11,12,13,14]. In [5], energy efficiency is maximized by jointly optimizing beamforming at the IRS and the power allocation. In [8,9], the authors design beamforming at the BS and IRS with the goal of minimizing BS’ transmit power. In [15], a system using IRS and orthogonal frequency division multiplexing is proposed for maximizing the achievable rate. The authors optimize beamforming at IRS and BS power. The works in [8,9,15] consider continuous phases at the IRS, while those in [3,11,13,14] make the more practical assumption of discrete phases. Moreover, in [12], the phase shift model includes a phase-dependent amplitude variation in IRS element reflection coefficients. The above-mentioned works consider perfect knowledge of the instantaneous channel state information (I-CSI) at the BS, which is very difficult to obtain in practice due to the large number of elements at the IRS and  would need the deployment of RF chains at the IRS. Moreover, recently, in [7], we investigated the joint optimization of BS and IRS beamforming with the objective of minimizing the BS transmit power without any prior CSI knowledge. In addition, in [7], we propose a new method based on the Particle Swarm Optimization (PSO) technique. As in [8,9,15], the model in [7] assumes continuous phases at the IRS, which is not feasible in practice due to hardware limitations.

In order to overcome this issue, recently, some works started exploring the statistical channel state information (S-CSI) [15,16,17,18,19,20,21,22,23,24,25], which is easier to estimate. Accordingly, in [15,16,17,18], the authors designed phase shifts at the IRS by considering only S-CSI in order to improve system performance. However, in those works, the design of beamforming at the BS is not considered, which simplifies the optimization problem and, consequently, reduces system performance. In [19], the authors consider only S-CSI to jointly design beamforming at the BS and at the IRS in order to maximize the ergodic sum capacity. In [20,21], a new two-timescale transmission protocol was proposed to maximize the achievable average sum-rate for an IRS-aided multi-user system. Specifically, the IRS phase shifts are first optimized only based on the S-CSI of all links. Then, the transmit beamforming vector at the base station (BS) is designed based on the I-CSI of the users’ effective channels. A multi-user extension for [20,21] is proposed in [22] and the average transmit power minimization problem is studied. To finish, some works also study the beamforming design at the IRS by considering only random rotations schemes without the need of I-CSI knowledge at the IRS [26,27,28], however, considering only random phase shifts at the IRS limits system performance, and to design beamforming at BS, it is still necessary to consider I-CSI knowledge at the BS [27], which is a challenge in practical scenarios.

Currently, evolutionary computation techniques have attracted great interest due to their ability to solve complex optimization problems from different fields. These techniques are inspired by biological evolution process, swarm behavior, and physics [29]. Among the main evolutionary computation techniques, Genetic Algorithms (GA) and PSO are algorithms widely used for handling complex optimization problems [7,23,24,25,30]. Although both GA and PSO are able to successfully solve different complex problems, GA is discrete by nature, i.e., it is preferable to use GA to solve discrete optimization problems. In contrast, PSO is suited for continuous optimization problems. PSO needs to be deeply modified to solve discrete optimization problems and usually does not present great performance for complex problems of such forms.

Therefore, as continuous phases at the IRS are not feasible in practice, usually GA is the most suitable heuristic method to design phase shifts at the IRS. From this, some works started to explore this technique to design phase shifts at the IRS by considering S-CSI knowledge [23,24,25]. More specifically, a multi-pair communication system assisted by an IRS is considered in [23], while a method based on GA was proposed in order to maximize the system’s achievable rate by solely optimizing discrete or continuous phase shifts at IRS by considering only the knowledge of S-CSI. In addition, in [24], system performance in terms of the achievable rate for a massive MIMO (mMIMO) system assisted by an IRS is studied. The authors in [24] designed phase shifts at the IRS by only considering S-CSI knowledge and proposed a novel GA to maximize the sum rate and the minimum user rate. In addition, the work in [25] considers the performance of an IRS-aided MIMO system, and the design of the phase shifts at the IRS elements was proposed based on S-CSI. The authors present a closed-form expression for the uplink ergodic data rate and, based on this, they consider the GA proposed in [24] to solve the sum-rate maximization problem. Although, the works in [24,25] consider the design of the phase shifts at the IRS with S-CSI only, the maximum ratio combining (MRC) is utilized to design beamforming at BS and, consequently, the knowledge of the instantaneous CSI at the BS is necessary, which is very difficult to obtain in practice. In addition, in [19], although the authors do not consider any I-CSI knowledge, beamforming at the BS and at the IRS are designed based only on S-CSI, limiting system performance, while they do not explore the full potential gains at the BS and at the IRS.

Contributions

Motivated by the above challenges, in this paper, we consider a MISO (Multiple-Input Single-Output) communication system aided by an IRS. Then, we propose a new framework split into two phases in order to design beamforming at the IRS and BS by considering new methods based on the main GA features. We aim to maximize the system achievable rate while meeting a maximum transmit power requirement at the BS through beamforming optimization at IRS and BS. To achieve the main goal of this work, first, beamforming at the BS and the phase shifts at the IRS are designed based only on S-CSI and, secondly, such beamforming pairs are used as an initial solution of the proposed method in order to improve its convergence; the beamforming at BS and IRS are designed based only on the feedback of SNR at UE. Here, it is important to note that the proposed solution does not require any explicit channel estimation process. As we can observe, differently from [15,16,17,18,23,24,25], both beamforming at the BS and the phase shifts at the IRS are designed, which considerably increased the complexity of the optimization problem. In addition, the methods proposed differ significantly, in terms of GA implementation, from those in [23,24,25], as we consider a more specialized algorithm design. Moreover, different from [20,21,22,24,25], the proposed solution does not consider any knowledge of I-CSI. In addition, different from [26,27,28], where the beamforming at IRS was designed based on random phase shifts at the IRS, in this paper, we designed a suboptimal beamforming vector at IRS, which allows the better exploration of IRS gain. In addition, in [19], although the authors do not consider any I-CSI knowledge, beamforming at the BS and at the IRS is designed based only on S-CSI, without any other further refinements based on SNR feedback as in this work. Finally, different from [3,5,7,8,9,10,11,12,13,14], we consider discrete phases at the IRS elements. Therefore, the main contributions of this work are as follows:

  • 1.

    We develop a novel framework based on meta-heuristic methods to design beamforming at BS and IRS without requiring I-CSI;

  • 2.

    We reveal that the proposed solution can achieve a close-to-ideal performance by considering only S-CSI knowledge with low training overhead.

The rest of this paper is organized as follows. Section 2 presents the system model and the optimization problem. Section 3 describes GA operation and its principles. Section 4 reports the proposed approach. Section 5 presents simulation results. Finally, Section 6 concludes the paper.

  Notations: An Italic letter such as a denotes a variable, bold-faced upper case letters such as A denote a matrix, and a bold-faced lower case letter a represents a vector, where [a]i is the i-th element of a. In addition, (·)H denotes the conjugate transpose.

2. System Model

We consider a wireless communication system where an IRS is deployed to assist communication between a multiple-antenna BS and a single-antenna user equipment (UE), as shown in Figure 1. The BS is assumed to be equipped with N antennas and IRS is equipped with M=Mh×Mv reflecting elements. In accordance to [31], in this paper, we consider that the channels change slowly, as we assume limited mobility.

Figure 1.

Figure 1

An IRS-assisted single-user downlink communication system.

The received signal at UE is as follows [9]:

y=βchiuHθHbi+βdhbuHws+n, (1)

where βd and βc are the pathloss of the direct link (BS-UE) and the cascade link (BS-IRS-UE), respectively. hiuHC1×M is the IRS-UE channel vector, HbiCM×N is the BS-IRS channel matrix, hbuHC1×N is the BS-UE channel vector, wCN×1 is the beamforming vector at the BS, s denotes the transmitted data defined as an independent random variable with zero mean and unit variance, and nCN(0,σ2) is the additive white Gaussian noise. In addition, Θ=diag[ξ]1ej[θ]1,,[ξ]Mej[θ]M where [ξ]m[0,1] (with m=1,,M) and θ=[θ]1,,[θ]M denote the amplitude reflection coefficient and the discrete phase shift vector at the IRS, respectively. The discrete phase [θ]m takes values on the set T=0,2πK,,2π(K1)K, where K=2B, and B denotes the number of bits per each element at the IRS. Moreover, in accordance to [8,9], we consider [ξ]m=1 for m=1,,M.

In this paper, we consider two different pathloss models; i.e., for the BS-UE direct link, pathloss (in dB) is provided by the following [32]:

βd=Gt+Gr22log10(dBU)β0, (2)

where Gt and Gr are the antenna gain at the BS and UE (in dBi), respectively, dBU is the distance between the BS and UE, and β0 is a constant path loss factor. The pathloss of the BS-IRS-UE compound link (in dB) is given by the following [33]:

βc=Gt+Gr+10log10(D)β1, (3)

where β1 is a constant path loss factor, D=abdBIdIU2cos2ϕc, dBI is the distance between the BS and IRS, dIU denotes the distance between the IRS and UE, a=MhdIRSλ and b=MvdIRSλ are the IRS dimensions, respectively, λ denotes the wavelength, and ϕc=arctanybxb denotes the angle of arrival to the IRS, where (xb,yb) denotes BS position [33].

In addition, to compute the small-scale fading, we consider the Rician fading channel model for BS-UE and IRS-UE links, which are given by the following:

hi=κi1+κihiLoS+11+κihiNLoS, (4)

where i{iu,bu}, which represents the IRS-UE and BS-UE link, respectively, and κi is the Rician factor. For the sake of simplicity, in this work, we consider κi=κi. Moreover, hiLoS represents deterministic LoS components, which define S-CSI, and hiNLoS denotes the Rayleigh fading of the links. It is important to underline that, in accordance to [31,34,35,36], we consider an LoS link between BS and IRS Hbi=HbiLoS, which is a reasonable assumption in practical scenarios. In addition, we consider partial LoS links between BS and UE (BS-UE link), and between IRS and UE (IRS-UE link), both defined by (4), which is a general formulation and is in accordance to [8,15]. Therefore, in this work, we define S-CSI as HbiLoS,hbuLoS,hiuLoS. Since we consider low-mobility users,  S-CSI changes slowly.

The LoS components of all links are expressed by the antenna array responses at the IRS and at the BS, which are dependent on the array geometry. In this work, we consider that the BS is equipped with a Uniform Linear Array (ULA) as in [16,37] and IRS is equipped with a Uniform Planar Array (UPA); thus, the LoS components of the BS-IRS, BS-UE, and IRS-UE links are, respectively, given by HbiLoS=aIRSφIRS,θIRSHaBSθBSejϕbi, hbuLoS=aBSθBSejϕbu, and hiuLoS=aIRSφIRS,θIRSejϕiu, where φIRS and (θIRS, θBS) are azimuth and elevation angles, respectively, and ϕbi, ϕbu, and ϕiu denote the random phase in the LoS components of the BS-IRS, BS-UE, and IRS-UE links, respectively. aBSθBS and aIRSφIRS,θIRS denote the ULA response and UPA response, respectively, and are given by the following [1]:

aBSθBS=1N1,ejkdBScos(θBS),,ejkdBS(N1)cos(θBS), (5)
aIRSφIRS,θIRS=ejΛ(φIRS,θIRS)Tu1,,ejΛ(φIRS,θIRS)TuN, (6)

where k=2πλ is the wavenumber, um=[0,I(m)dIRSλ,J(m)dIRSλ] for m=1,,M, where I(m)=mod(m1,Mh), J(m)=(m1)/Mh, dBS, and dIRS are the distances among the BS elements and among the IRS elements, respectively, and Λ(φIRS,θIRS)=2πλcos(φIRS)cos(θIRS),sin(φIRS)cos(θIRS),sin(θIRS)T is the wave vector [38]. Finally, the achievable rate in bps/Hz at the UE is as follows:

R=log2(1+SNR), (7)

where SNR is the signal-to-noise ratio at the UE, and it can be written as follows.

SNR=|βchiuHθHbi+βdhbuHw|2σ2. (8)

Optimization Problem

In this work, we aim to optimize beamforming at BS and the phase shifts at IRS in order to maximize the achievable rate at the user by considering a maximum transmit power constraint. This optimization problem is provided by the following:

Maximizew,θRSubjectto||w||2Pt,[θ]mT,m=1,,M, (9)

where Pt is the transmit power at BS. From the constraints in (9), it can be seen that the optimization problem is non-convex and cannot be solved by a standard method. Accordingly, to overcome this problem, we propose a novel solution based on GA described in Section 4.

3. Genetic Algorithms

The concept of GAs is based on the Theory of Evolution by natural selection, as proposed by Charles Darwin [39], in which individuals change over time and these changes help them to survive and to reproduce in order to generate descendants in the next generations. GAs are known to have simple implementation and to deliver good results in many optimization problems [23,40]. The terms typically used in GA come from biology, and for facilitating understanding, Table 1 lists the main terms used in this work and their meaning in the proposed optimization problem. Moreover, the operation of a GA is summarized next [41,42]:

  • 1.

    Randomly generate the individuals of the first generation;

  • 2.

    Compute the fitness of each individual;

  • 3.

    Elitism: Create a set with some of the fittest individuals of the current generation and perpetuate these individuals to the next generation;

  • 4.

    Select some individuals (named parents) by the Tournament Method (Selection Method), which will be submitted to the Reproduction Process (Crossover and Mutation Operators).

  • 5.

    Crossover Operator: This operator makes the permutation of the genetic material of the selected parents and generates children with probability pc, generating a set of new individuals.

  • 6.

    Mutation Operator: The individuals generated in the previous step are submitted to the Mutation Operator with probability pmut, generating another set of individuals.

  • 7.

    Generate the new population by the union of the sets of individuals generated in Steps 3 and 6.

  • 8.

    The GA is completed if the stop criterion is fulfilled. Otherwise, return to Step 2.

Table 1.

The meaning of the main GA parameters.

GA Parameter Meaning
Gene An element of the beamforming vector
Individual The set of optimization variables in the problem
Population A set of solutions for the optimization problem
Parents Individuals selected in the Selection Method
Children Individual generated by the Crossover Operator
Fitness Function Metric defined by the optimization problem
Fitness Output of the fitness function
Generation Iteration of the algorithm

In order to better explain the operation of a GA, the main methods and operators used in this optimization technique are explained next.

3.1. Selection Method

In GA, selection methods are used to choose individuals for participating in the reproduction process. Several selection methods exist in the literature [42]. In the present work, we consider the Tournament Method [42] by which Ttourn randomly chosen individuals enter a tournament; the winning individual, i.e.,  the one with the highest fitness, is selected [42,43]. This process is repeated until the required number of individuals is reached. The selected individuals are submitted to the reproduction process.

3.2. Reproduction Process

The reproduction process basically consists of crossover and mutation operators, which are applied in the individual selected by the selection method [41,42,43]. The basic operation of these operators are described next.

3.2.1. Crossover Operator

From this operator, the selected individuals (named parents) have their features permuted to form descendants. In this work, we implemented the Uniform Crossover Operator for real coding [42], for which its basic operation is described next. This operator follows the crossover probability, which directly influences the diversity of the next generation. Thus, for a given crossover probability (pc), the selected individuals are submitted to the crossover operator, i.e., a chain of bits (0 or 1) is randomly generated. For each bit, if the value is “1” (respectively, “0”), then the current gene of the first child receives the current gene of the first (respectively, second) parent and the current gene of the second child receives the current gene of the second (respectively, first) parent. Otherwise, for a given probability (1pc), the selected parents are perpetuated for the next generation.

3.2.2. Mutation Operator

The Mutation Operator is applied on individuals resulting from the crossover operator in order to add new features in individuals and increase their genetic diversity. This operator aims at reducing the likelihood that the GA becomes stuck at a local optimum. This operator follows a given mutation probability (pmut) [42,43]. In this paper, we implemented the Real Random Mutation Operator. This operator randomly selects a new value from the set of valid values of that optimization variable to replace the current one of the selected gene.

3.3. Elitism

Elitism is a method that is used to ensure that the genetic material of the fittest individuals of the current generation will be perpetuated to the next generation, improving GA convergence. In Elitism, the best individuals of a population are selected and kept for the next generation without experiencing crossover and mutation operators. This method guarantees that the quality of the solution obtained by the GA does not decrease in the next generation. In addition, Elitism improves the performance of GA because this concept ensures that the GA does not waste time rediscovering good solutions that are previously analyzed [42,44].

4. Proposed Solution

In this paper, a solution based on GA is proposed to solve the optimization problem in (9). In the proposed approach, we exploit S-CSI in the beginning of the beamforming design process. We divide our proposed solution in three phases, as illustrated in Figure 2. In the first phase, S-CSI is acquired using standard estimation techniques [45,46] and fed back to BS (the acquisition of the S-CSI is left for future work, here, we focus on analyzing the influence of the S-CSI knowledge on the optimization problem.) In the second phase, considering only S-CSI, the beamforming vectors at BS and IRS are determined at BS and the suboptimal beamforming pair, evaluated in terms of the instantaneous achievable rate in (7), is computed. It is important to emphasize that, in this phase, we only consider the LoS components of all channel links. Thus, for each beamforming pair, BS receives the feedback of the SNR at UE, and the ongoing beamforming pair is evaluated based on (7). Therefore, we maximize the instantaneous achievable rate. This process is performed for all pairs. Note that, in this phase, I-CSI does not need to be explicitly estimated; therefore, we do not require any instantaneous channel estimation process, which considerably reduces the training overhead. To finish, the main phases are described below.

Figure 2.

Figure 2

Diagram of the proposed solution.

  • 1.

    Estimate S-CSI: In this phase, we consider that IRS is in the sensing mode and the S-CSI of all links HbiLoS,hbuLoS,hiuLoS is estimated by considering dedicated sensors/receiving circuits at the IRS using standard estimation techniques [45,46].

  • 2.

    Compute w¯ and θ¯: Based on the estimated S-CSI, in this phase, we consider Algorithm  1 to compute w¯ and θ¯. To better explain the operation of Algorithm 1, its main steps are described as follows:

    • I.
      Randomly generate L beamforming vectors at the IRS θ¯l,l=1,,L. For each θ¯l, compute the Maximum-Ratio Transmission (MRT) beamforming vector [47] given by the following:
      w¯l=PtβchiuLoSHθHbiLoS+βdhbuLoSHH||βchiuLoSHθHbiLoS+βdhbuLoSH||. (10)
      where it is important to highlight that, for a given θ¯l, w¯l is the optimal transmit beamforming at the BS considering only S-CSI. Here, each individual in the proposed GA is defined as a beamforming vector at the IRS θ¯.
    • II.
      Calculate the fitness defined by (7) of each individual, where SNR at UE is given by the following:
      SNR=|βchiuHθHbiLoS+βdhbuHw¯|2σ2, (11)
      where θ=diagej[θ¯]1,,ej[θ¯]M.
    • III.

      Elitism: Select the Nf fittest individuals θ¯f|f=1,,Nf, which are preserved without any modification for the next generation.

    • IV.

      Selection Process: Select, from the Tournament Method, (LNf) parents from the individuals of the current generation.

    • V.

      Crossover Operator: With crossover probability pc, generate (LNf) children from the crossing of the selected parents. Otherwise, with probability 1pc, the children are the same as the selected parents. The following individuals are generated: θ¯c|c=1,,LNf.

    • VI.

      Mutation Operator: With mutation probability pmut, select one child generated in Step V and submit it to the Real Mutation Operator. Otherwise, the selected child is perpetuated for the next generation. This step is run (LNf) times. The following individuals are generated θ¯p|p=1,,LNf.

    • VII.

      The new population is generated by the union of the individuals generated in Steps III and VI θ¯f,θ¯p. In other words, the L beamforming vectors, θ¯l,l=1,,L, are updated.

    • VIII.

      Check whether the maximum number of iterations (Nit) has been reached (stop criterion). If so, return the fittest individual w¯best,θ¯best. Otherwise, proceed to Step II.

  • 3.

    Compute w and θ: In this phase, the beamforming vectors at BS and the phase shifts at the IRS to be tested are defined at BS and sent to IRS from the controller illustrated in Figure 1. For each beamforming pair, the BS receives feedback of the SNR at UE, and the beamforming pair is evaluated based on (7). This process is repeated for all pairs. In addition, in order to speed up the convergence of the proposed solution and to reduce overhead since we assume a limited mobility scenario, in the process of generating the first population of the proposed method, as illustrated in Figure 2, we consider the knowledge of both beamforming pairs based on S-CSI computed in Phase 2 and the best pair of beamforming computed in the previous channel realization. Note that, in this approach, I-CSI does not need to be estimated. Therefore, we do not need to equip IRS with several RF chains and we do not require any explicit channel estimation processes. The proposed solution is detailed in Algorithm 2, and its main steps are described next.

    • I.

      The first population is generated by the following individuals: (i) (L2) pairs of beamforming (individuals) randomly generated; (ii) the beamforming pair generated in the first phase w¯,θ¯ considering S-CSI; and (iii) the best beamforming pair from the previous channel realization (w,θ).

    • II.

      Compute the fitness of each individual defined by (7), where the SNR at UE is given in (8).

    • III.

      Elitism: Select the Nf fittest individuals wf,θf|f=1,,Nf, which are maintained for the next generation.

    • IV.

      Selection Process: Select (LNf)/2 individuals from the individuals of the current generation.

    • V.

      Crossover Operator: With probability pc, generate (LNf)/2 children from the crossing of the selected parents. Otherwise, with probability 1pc, the children are the selected parents without any modification. The generated individuals are stored in wc,θc|c=1,,(LNf)/2.

    • VI.

      Mutation Operator: With mutation probability pmut, randomly select an individual selected in Step III. Otherwise, with probability 1pmut, randomly select an individual generated in Step V. In either case, submit the selected individual to the Real Mutation Operator with probability pmut. This step must be run (LNf)/2 times, and the following individuals are generated wp,θp|p=1,,(LNf)/2.

    • VII.

      The new population is generated by the union of individuals generated in Steps III, V, and VI, wl,θl=(wf,θf),(wc,θc),(wp,θp)|l=1,,L.

    • VIII.

      Check if the maximum number of iterations (Nit) is reached (stop criterion). If so, then return the fittest individual (wbest,θbest). Otherwise, proceed to Step II.

Note that, comparing Algorithms 1 and 2, there are some differences in the form that a new population is created in each generation. In Algorithm 1 the new population (Step VII-Phase 2) is generated following the basic principles of GAs [43]. However, in Algorithm 2, we propose a modification in the Mutation Operator (Step VI-Phase 3) and consequently in the generation of a new population (Step VII-Phase 3). These modifications were made after extensive tests for obtaining maximum performance.

In addition, it should be noted that the proposed solution exploits S-CSI knowledge as an initial point of the beamforming search in order to improve its convergence. With this approach, as we show next, it is possible to reach a close-to-ideal solution with reasonable overhead.

Algorithm 1: Algorithm applied in Phase 2 to compute (θ¯, w¯).
graphic file with name sensors-22-02390-i001.jpg
Algorithm 2: Algorithm applied in Phase 3 to compute θ,w.
graphic file with name sensors-22-02390-i002.jpg

5. Simulation Results

In order to show the performance of the proposed solution, we present the results achieved by considering the simulation setup in Figure 3, where (xb,yb), (xi,yi), and (xu,yu) are the BS, IRS, and UE locations, respectively. Therefore, dBI, dBU, and dIU are the BS-IRS, BS-UE, and IRS-UE distances given by dBI=(ybyi)2+(xbxi)2, dBU=(ybyu)2+(xbxu)2, and dIU=(yiyu)2+(xixu)2, respectively. The simulation parameters considered in this work are described in Table 2, unless specified otherwise, and all curves present an average of 103 different realizations. It is important to highlight that the GA parameters were defined after extensive simulations. Numerical results are shown for three beamforming solutions: (i) Upper Bound (the Upper Bound benchmark represents the optimal solution to the proposed optimization problem. For this benchmark, we consider perfect knowledge of the I-CSI at the IRS/BS/UE and continuous phase shifts at the IRS elements. In addition, from the I-CSI knowledge, the optimal beamforming at the BS is computed considering Maximum Ratio Transmission (MRT). After this, the proposed optimization problem is converted to a convex problem following the steps described in [8] and the optimal beamforming at the IRS is computed using the CVX toolbox [48]), the optimal beamforming using continuous phase shifts at the IRS, and optimal beamforming at the BS, which is calculated by solving the optimization problem in ([8] Equation (12)) using CVX [48], while the resulting achievable rate is an upper bound for the optimization problem in (9); (ii) GA-without CSI (which considers that the beamforming at the BS and at the IRS are computed without any prior channel knowledge at the IRS/BS/UE. More specifically, for this benchmark, we consider discrete phases at the IRS and we compute beamforming at BS and IRS using Algorithm 1 in the manuscript. Here, it is important to hightlight that the GA-without CSI differs from the proposed solution based on S-CSI knowledge (GA-With S-CSI) by the fact that the first generation of the proposed GA does not consider the beamforming pair computed based on S-CSI as an initial step), the beamforming at the BS, and the phase shifts at the IRS are computed by applying only Algorithm 1, which does not exploit the S-CSI knowledge; and (iii) GA-with S-CSI, the proposed solution presented in Section 4, exploiting S-CSI knowledge.

Figure 3.

Figure 3

Simulation setup.

Table 2.

Simulation parameters.

Parameter Value
N 10
Mv 10
Nit 103
Nf 2
Ntourn 2
pmut 8% (case with S-CSI)
pmut 5% (case without S-CSI)
pc 90% (for both cases)
dIRS 0.5
Gt 3 dBi
Gr 3 dBi
fc 4 GHz
dBS λ/2
κ 1 (if not specified otherwise)
(xb,yb) (50, 10) m
(xi,yi) (100, 10) m
σ2 [9] 80 dBm
Pt 20 dBm
β0 41.98
β1 21.98

5.1. Number of Phase Bits

In this work, we consider discrete phase shifts at each reflecting element at IRS. As the high resolution (large number of controlling bits B) or ideal continuous phase shifts are not energy efficient and are difficult to achieve due to hardware limitations, it is important to achieve a close-to-ideal performance with a small number of controlling bits B [49]. Therefore, Figure 4 presents the convergence of difference methods for different values of B by considering M=40 and (xu,yu) = (95, 8) m (dIU5 m, i.e., UE close to the IRS). From the results, it can be verified that the proposed solution achieves a suboptimal performance with only B2 bits when we consider S-CSI knowledge (Figure 4). From the results, we can conclude that the proposed solution can be applied in practical scenarios with low-resolution phase shifts. Therefore, in the rest of this paper, we consider B=3 bits.

Figure 4.

Figure 4

Analysis of the number of controlling bits at each element at the IRS with and without CSI knowledge considering M=40 and (xu,yu)=(95,8) m, i.e., dIU5 m.

5.2. Influence of LoS and Topology

Figure 5 presents the convergence of the proposed solution with and without S-CSI considering κ{1,2}. From the results, we can see that the proposed solution considering S-CSI knowledge achieves a better performance with considerably fewer iterations and converges to the suboptimal solution in a few iterations. In addition, we can verify that for a scenario with high influence of the LoS components, the difference between the performance of the proposed solution and the one without S-CSI increases as expected. Figure 6 compares the system’s achievable rate versus BS-UE distance by considering M=40 reflecting elements at the IRS. From the results, it is possible to conclude that the proposed solution achieves a close-to-optimal performance for small values of dIU, i.e, when the user is close to the IRS. Moreover, we also can see that when dIU decreases, the influence of S-CSI knowledge considerably increases.

Figure 5.

Figure 5

Convergence analysis for M=80 and (xu,yu) = (75, 8) m, i.e., dIU25 m.

Figure 6.

Figure 6

Achievable rate versus BS-UE distance for M=40.

Figure 7 shows the achievable rate versus the number of elements at the IRS (M) for dIU{45,25,5} m. Note the following: (i) for dIU=45 m in Figure 7a, the achievable rate remains almost constant. This can be explained due to the fact that, as UE is far from IRS, increasing M does not increase the achievable rate at UE. Thus, in this case, the achievable rate is more dependent on beamforming at the BS; (ii) for dIU25 m in Figure 7b,c, the achievable rate greatly increases with M and the proposed solution reaches a close-to-ideal performance with discrete phases at each IRS element and only a few number of controlling bits. This can be explained due to the fact that, as UE is close to IRS, the UE can explore the IRS gain added to the system. In addition, from the results, we can verify that the position of UE has a considerable influence; this can be related to the gain of the beamforming at BS or at the IRS which the UE can exploit when it is close to the BS or IRS. This conclusion is ratified in Figure 6, where we can note the importance of the UE’s position.

Figure 7.

Figure 7

Achievable rate at UE versus the number of reflecting elements (M) at IRS.

In addition, we can verify from the results presented in Figure 7 that the gap to the upper bound, when we consider S-CSI knowledge, remains constant as M increases. However, from the results, we can also verify that, when we do not consider S-CSI knowledge (GA-Without S-CSI), the performance gap in terms of bits per second per Hertz (here defined as Δr) between GA-Without S-CSI and the Upper Bound increases as M increases, as we can observe in Figure 7b, where for M=20, Δr=0.5 bps/Hz, and for M=80, Δr3 bps/Hz. Therefore, it is possible to verify that, when we consider S-CSI knowledge, the proposed method can maintain the same performance gap independent of IRS’s size, which can be explained due to the fact that, in our proposed solution, we consider the beamforming pair computed based on S-CSI knowledge as an initial solution. Therefore, the first generation of our method is not generated in a random manner, and this increases the quality of the exploitation of the search space by the proposed method and, consequently, increases system performance. Therefore, this also demonstrates the importance of S-CSI knowledge.

5.3. Amount of Feedback

Next we evaluate the amount of feedback from the user to the BS, NitL. If the amount of feedback is not larger than the number of pilots required by a method based on explicit channel estimation, (MN+1) [50], then the proposed solution has a clear advantage. Figure 8 shows the training overhead of our solution in terms of the equivalent number of pilots that would be required for estimating the channel. We can see that the proposed method, even when using only 30% of the training overhead necessary to estimate the channel, performs close to the upper bound. Moreover, recall that our solution does not require additional RF chains at the IRS elements. Finally, it is important to stress that the upper bound considers continuous phases at the IRS and the proposed solution considers a more realistic scenario with discrete phases at the IRS elements. From the results, we can verify that it is possible to obtain a close-to-ideal solution with a reduced amount of feedback from the user.

Figure 8.

Figure 8

Training overhead of the proposed solution for (xu,yu) = (95,8) m, i.e., dIU5 m.

5.4. Imperfect S-CSI Knowledge

The previous results consider perfect S-CSI knowledge. Thus, in order to investigate the robustness of the proposed solution, we next consider the following model for imperfect S-CSI knowledge [51], taking the BS-IRS link as an example:

H¯biLoS=(1τ)HbiLoS+τE, (12)

where HbiLoS is the LoS component of the BS-IRS link and H¯biLoS represents the imperfect estimation of the LoS component of the BS-IRS link, while E represents the estimation error, for which its entries are i.i.d. zero mean circularly symmetric complex Gaussian random variables with zero mean and unit variance. Moreover, τ[0,1] is the estimation accuracy, i.e., if τ=1, there is no correlation between H¯biLoS and HbiLoS; otherwise, if τ=0, we have a perfect S-CSI estimation. We consider that the imperfect estimation of the LoS components or all links (BS-UE and IRS-UE) is generated in the same manner.

Figure 9 presents the convergence of the proposed solution for different values of τ considering the following schemes: (i) proposed solution with perfect S-CSI; (ii) proposed solution with imperfect S-CSI; and (iii) proposed solution without any CSI. In all cases, we consider κ=1, i.e., both LoS and NLoS components present the same influence on all links. From the results, we can verify that imperfect S-CSI knowledge degrades the performance, but the proposed solution with imperfect S-CSI still achieves a better performance than in the case without S-CSI.

Figure 9.

Figure 9

Convergence of the proposed solution with perfect and imperfect S-CSI for M=20 and (xu,yu) = (95,8) m, i.e., dIU5 m.

5.5. Computational Complexity

In this paper, we proposed a solution based on GA. Therefore, to compute the computational complexity of the proposed solution, it is necessary to consider the complexity of each genetic operator in each phase of the proposed solution. For the second phase, we have the following computation complexity: (i) ONitM for the Tournament Selection method; and (ii) ONitLM for the crossover and mutation operators. To finish, in the third phase, we have the following: (i) ONit(M+N) for the Tournament Selection method; and (ii) ONitL(M+N) for the crossover and mutation operators. Therefore, the computational complexity of the proposed solution is given by ONit(M+N)(L+1)+ONitM(L+1), where Nit is the number of generations, L is the population size, and M and (M+N) is the individual size for the second and third phase, respectively. Therefore, as we can verify, the proposed solution presents a linear computational complexity.

For the importance of computational complexity analysis, for this work, we consider that the issue of training overhead is more relevant as this is one of the main challenges in IRS-assisted communication systems. Therefore, in the manuscript, we evaluate the amount of feedback from the user to the BS, NitL (Figure 8). If the amount of feedback is not larger than the number of pilots required by a method based on explicit channel estimation, (MN+1) [50], then the proposed solution has a clear advantage. As we can observe from the numerical results in Figure 8, the proposed method, even when using only 30% of the training overhead necessary to estimate the channel, performs close to the upper bound.

6. Conclusions

In this paper, we evaluated two different solutions based on GA in order to design beamforming at BS and IRS, with a maximum transmit power constraint and discrete phase shifts at IRS. First, we proposed a solution that does not consider any knowledge of the CSI at BS, and a suboptimum design of the beamforming at BS and IRS was performed. Next, we proposed another solution to solve the beamforming problem only by exploiting S-CSI knowledge. The novel solutions were evaluated considering different setups, and from the results, we can conclude that they achieve a great performance considering discrete phases with a few numbers of controlling bits at each element and with a reasonable amount of feedback from UE. This shows that the proposed solutions are very attractive in practice. As future works, we intend to investigate the system overhead in a MIMO multi-user system.

Abbreviations

BS Base Station
CSI Channel State Information
GA Genetic Algorithm
I-CSI Instantaneous CSI
IRS Intelligent Reflecting Surfaces
LoS Line-of-Sight
NLoS Non-LoS
MIMO Multiple-Input Multiple-Output
MISO Multiple-Input Single-Output
mMIMO massive MIMO
MRC Maximum Ratio Combining
PSO Particle Swarm Optimization
S-CSI Statistical CSI
SNR Signal-to-Noise Ration
UE User Equipment
ULA Uniform Linear Array
UPA Uniform Planar Array
β0,β1 Constant path loss factors.
βc Pathloss of the BS-UE link
βd Pathloss of the BS-IRS-UE link
θ Phase shift vector at the IRS
θ¯ Phase shift vector at the IRS considering only S-CSI
(θIRS,θBS) Elevation angles
κ Rician factor for all links
λ Wavelength
ξ Amplitude reflection coefficient
σ Power noise
τ Estimation accuracy
ϕbi Random phase in the LoS components of the BS-IRS link
ϕbu Random phase in the LoS components of the BS-UE link
ϕiu Random phase in the LoS components of the IRS-UE link
φIRS Azimuth angle
B Number of bits per each element at the IRS
dbi BS-IRS link distance
dBS Distance among the BS elements
dbu BS-UE link distance
dIRS Distance among the IRS elements
diu IRS-UE link distance
E Estimation error
Gr Antenna gain at the UE
Gt Antenna gain at the BS
hbu BS-UE channel vector
hbuLoS Deterministic LoS components of the BS-UE link
hbuNLoS Rayleigh fading of the BS-UE link
hiu IRS-UE channel vector
hiuLoS Deterministic LoS components of the IRS-UE link
hiuNLoS Rayleigh fading of the IRS-UE link
Hbi BS-IRS channel matrix
HbiLoS Deterministic LoS components of the BS-IRS link
H¯biLoS Imperfect estimation of the LoS components of the BS-IRS link
K Phase shift levels
L GA population size
M Number of elements at the IRS
Mh Number of elements in the horizontal level at the IRS
Mv Number of elements in the vertical level at the IRS
n Additive white Gaussian noise at the UE
N Number of antennas at the BS
Nit Number of iterations at the GA
Nf Number of elements selected by the elitism process
pc Crossover probability
pmut Mutation probability
Pt Transmit power at the BS
R Achievable rate at the UE
s Transmitted data
T Set of all possible discrete phases at the IRS
Ttourn Number of elements selected to compete in a tournament.
w Beamforming vector at the BS
w¯ Beamforming vector at the BS considering only S-CSI
(xb,yb) BS position
(xi,yi) IRS position
(xu,yu) UE position
y Received signal at the IRS

Author Contributions

Conceptualization, V.D.P.S., R.D.S., B.F.U.-F. and Y.L.; methodology, R.D.S., B.F.U.-F. and Y.L.; formal analysis, V.D.P.S., R.D.S., B.F.U.-F. and Y.L., software, V.D.P.S.; validation, V.D.P.S., R.D.S., B.F.U.-F. and Y.L.; investigation, V.D.P.S.; resources, V.D.P.S.; writing—original draft preparation, V.D.P.S.; writing—review and editing, R.D.S., B.F.U.-F. and Y.L.; visualization, V.D.P.S. and R.D.S., supervision, R.D.S., B.F.U.-F. and Y.L.; funding acquisition, R.D.S. and B.F.U.-F. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been supported in Brazil by CNPq, Print CAPES-UFSC “Automation 4.0” and RNP/MCTIC (Grant 01245.010604/2020-14) 6G Mobile Communications Systems.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Özdoğan Ö., Björnson E. Deep Learning-based Phase Reconfiguration for Intelligent Reflecting Surfaces; Proceedings of the 2020 54th Asilomar Conference on Signals, Systems, and Computers; Pacific Grove, CA, USA. 1–5 November 2020; pp. 707–711. [DOI] [Google Scholar]
  • 2.Liaskos C., Nie S., Tsioliaridou A., Pitsillides A., Ioannidis S., Akyildiz I. A New Wireless Communication Paradigm through Software-Controlled Metasurfaces. IEEE Commun. Mag. 2018;56:162–169. doi: 10.1109/MCOM.2018.1700659. [DOI] [Google Scholar]
  • 3.Wu Q., Zhang R. Beamforming Optimization for Intelligent Reflecting Surface with Discrete Phase Shifts; Proceedings of the ICASSP 2019—2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); Brighton, UK. 12–17 May 2019; pp. 7830–7833. [Google Scholar]
  • 4.Wu Q., Zhang R. Towards Smart and Reconfigurable Environment: Intelligent Reflecting Surface Aided Wireless Network. IEEE Commun. Mag. 2020;58:106–112. doi: 10.1109/MCOM.001.1900107. [DOI] [Google Scholar]
  • 5.Huang C., Zappone A., Alexandropoulos G.C., Debbah M., Yuen C. Reconfigurable Intelligent Surfaces for Energy Efficiency in Wireless Communication. IEEE Trans. Wirel. Commun. 2019;18:4157–4170. doi: 10.1109/TWC.2019.2922609. [DOI] [Google Scholar]
  • 6.Di Renzo M., Zappone A., Debbah M., Alouini M.S., Yuen C., de Rosny J., Tretyakov S. Smart Radio Environments Empowered by Reconfigurable Intelligent Surfaces: How It Works, State of Research, and The Road Ahead. IEEE J. Sel. Areas Commun. 2020;38:2450–2525. doi: 10.1109/JSAC.2020.3007211. [DOI] [Google Scholar]
  • 7.Souto V.D.P., Souza R.D., Uchôa-Filho B.F., Li A., Li Y. Beamforming Optimization for Intelligent Reflecting Surfaces without CSI. IEEE Wirel. Commun. Lett. 2020;9:1476–1480. doi: 10.1109/LWC.2020.2994218. [DOI] [Google Scholar]
  • 8.Wu Q., Zhang R. Intelligent Reflecting Surface Enhanced Wireless Network: Joint Active and Passive Beamforming Design; Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM); Abu Dhabi, UAE. 9–13 December 2018; pp. 1–6. [DOI] [Google Scholar]
  • 9.Wu Q., Zhang R. Intelligent Reflecting Surface Enhanced Wireless Network via Joint Active and Passive Beamforming. IEEE Trans. Wirel. Commun. 2019;18:5394–5409. doi: 10.1109/TWC.2019.2936025. [DOI] [Google Scholar]
  • 10.Yang Y., Zhang S., Zhang R. IRS-Enhanced OFDM: Power Allocation and Passive Array Optimization; Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM); Waikoloa, HI, USA. 9–13 December 2019; pp. 1–6. [Google Scholar]
  • 11.Wu Q., Zhang R. Beamforming Optimization for Wireless Network Aided by Intelligent Reflecting Surface with Discrete Phase Shifts. IEEE Trans. Commun. 2019;68:1838–1851. doi: 10.1109/TCOMM.2019.2958916. [DOI] [Google Scholar]
  • 12.Abeywickrama S., Zhang R., Wu Q., Yuen C. Intelligent Reflecting Surface: Practical Phase Shift Model and Beamforming Optimization. IEEE Trans. Commun. 2020;68:5849–5863. doi: 10.1109/TCOMM.2020.3001125. [DOI] [Google Scholar]
  • 13.Guo H., Liang Y., Chen J., Larsson E.G. Weighted Sum-Rate Maximization for Intelligent Reflecting Surface Enhanced Wireless Networks; Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM); Waikoloa, HI, USA. 9–13 December 2019; pp. 1–6. [DOI] [Google Scholar]
  • 14.Di B., Zhang H., Song L., Li Y., Han Z., Poor H.V. Hybrid Beamforming for Reconfigurable Intelligent Surface based Multi-User Communications: Achievable Rates With Limited Discrete Phase Shifts. IEEE J. Sel. Areas Commun. 2020;38:1809–1822. doi: 10.1109/JSAC.2020.3000813. [DOI] [Google Scholar]
  • 15.Zhang J., Liu J., Ma S., Wen C., Jin S. Transmitter Design for Large Intelligent Surface-Assisted MIMO Wireless Communication with Statistical CSI; Proceedings of the 2020 IEEE International Conference on Communications Workshops (ICC Workshops); Dublin, Ireland. 7–11 June 2020; pp. 1–5. [DOI] [Google Scholar]
  • 16.Han Y., Tang W., Jin S., Wen C., Ma X. Large Intelligent Surface-Assisted Wireless Communication Exploiting Statistical CSI. IEEE Trans. Veh. Technol. 2019;68:8238–8242. doi: 10.1109/TVT.2019.2923997. [DOI] [Google Scholar]
  • 17.Zhang J., Liu J., Ma S., Wen C.K., Jin S. Large System Achievable Rate Analysis of RIS-Assisted MIMO Wireless Communication with Statistical CSIT. IEEE Trans. Wirel. Commun. 2021;20:5572–5585. doi: 10.1109/TWC.2021.3068494. [DOI] [Google Scholar]
  • 18.Abrardo A., Dardari D., Di Renzo M. Intelligent Reflecting Surfaces: Sum-Rate Optimization Based on Statistical Position Information. IEEE Trans. Commun. 2021;69:7121–7136. doi: 10.1109/TCOMM.2021.3096549. [DOI] [Google Scholar]
  • 19.Gan X., Zhong C., Huang C., Zhang Z. RIS-Assisted Multi-User MISO Communications Exploiting Statistical CSI. IEEE Trans. Commun. 2021;69:6781–6792. doi: 10.1109/TCOMM.2021.3100860. [DOI] [Google Scholar]
  • 20.Zhao M.M., Wu Q., Zhao M.J., Zhang R. Intelligent Reflecting Surface Enhanced Wireless Network: Two-Timescale Beamforming Optimization. IEEE Trans. Wirel. Commun. 2020;20:2–17. doi: 10.1109/TWC.2020.3022297. [DOI] [Google Scholar]
  • 21.Zhao M., Wu Q., Zhao M., Zhang R. Two-timescale Beamforming Optimization for Intelligent Reflecting Surface Enhanced Wireless Network; Proceedings of the 2020 IEEE 11th Sensor Array and Multichannel Signal Processing Workshop (SAM); Hangzhou, China. 8–11 June 2020; pp. 1–5. [DOI] [Google Scholar]
  • 22.Zhao M.M., Liu A., Wan Y., Zhang R. Two-timescale Beamforming Optimization for Intelligent Reflecting Surface Aided Multiuser Communication with QoS Constraints. IEEE Trans. Wirel. Commun. 2021;20:6179–6194. doi: 10.1109/TWC.2021.3072382. [DOI] [Google Scholar]
  • 23.Peng Z., Li T., Pan C., Ren H., Xu W., Renzo M.D. Analysis and Optimization for RIS-Aided Multi-Pair Communications Relying on Statistical CSI. IEEE Trans. Veh. Technol. 2021;70:3897–3901. doi: 10.1109/TVT.2021.3062710. [DOI] [Google Scholar]
  • 24.Zhi K., Pan C., Ren H., Wang K. Power Scaling Law Analysis and Phase Shift Optimization of RIS-aided Massive MIMO Systems with Statistical CSI. arXiv. 20212010.13525 [Google Scholar]
  • 25.Zhi K., Pan C., Ren H., Wang K. Statistical CSI-Based Design for Reconfigurable Intelligent Surface-Aided Massive MIMO Systems With Direct Links. IEEE Wirel. Commun. Lett. 2021;10:1128–1132. doi: 10.1109/LWC.2021.3059938. [DOI] [Google Scholar]
  • 26.Nadeem Q.U.A., Zappone A., Chaaban A. Intelligent Reflecting Surface Enabled Random Rotations Scheme for the MISO Broadcast Channel. IEEE Trans. Wirel. Commun. 2021;20:5226–5242. doi: 10.1109/TWC.2021.3066333. [DOI] [Google Scholar]
  • 27.Jamali V., Alexandropoulos G.C., Schober R., Poor H.V. Low-to-Zero-Overhead IRS Reconfiguration: Decoupling Illumination and Channel Estimation. IEEE Commun. Lett. 2021 doi: 10.1109/LCOMM.2022.3141206. [DOI] [Google Scholar]
  • 28.Psomas C., Krikidis I. Low-Complexity Random Rotation-Based Schemes for Intelligent Reflecting Surfaces. IEEE Trans. Wirel. Commun. 2021;20:5212–5225. doi: 10.1109/TWC.2021.3066263. [DOI] [Google Scholar]
  • 29.Sangaiah A.K., Zhang Z., Sheng M. Computational Intelligence for Multimedia Big Data on the Cloud with Engineering Applications. Elsevier Science; Amsterdam, The Netherlands: 2018. [DOI] [Google Scholar]
  • 30.Pham Q.V., Nguyen D.C., Mirjalili S., Hoang D.T., Nguyen D.N., Pathirana P.N., Hwang W.J. Swarm Intelligence for Next-Generation Wireless Networks: Recent Advances and Applications. arXiv. 20202007.15221 [Google Scholar]
  • 31.Zheng B., Wu Q., Zhang R. Intelligent Reflecting Surface-Assisted Multiple Access with User Pairing: NOMA or OMA? IEEE Commun. Lett. 2020;24:753–757. doi: 10.1109/LCOMM.2020.2969870. [DOI] [Google Scholar]
  • 32.Further Advancements for E-UTRA Physical Layer Aspects (Release 9); Technical Report, 3GPP. 2010. [(accessed on 18 January 2022)]. Available online: https://www.3gpp.org/ftp/Specs/archive/36_series/36.814/
  • 33.Ozdogan O., Bjornson E., Larsson E.G. Using Intelligent Reflecting Surfaces for Rank Improvement in MIMO Communications; Proceedings of the ICASSP 2020—2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); Barcelona, Spain. 4–8 May 2020; pp. 9160–9164. [DOI] [Google Scholar]
  • 34.Cheng Y., Li K.H., Liu Y., Teh K.C., Vincent Poor H. Downlink and Uplink Intelligent Reflecting Surface Aided Networks: NOMA and OMA. IEEE Trans. Wirel. Commun. 2021;20:3988–4000. doi: 10.1109/TWC.2021.3054841. [DOI] [Google Scholar]
  • 35.Zeng M., Li X., Li G., Hao W., Dobre O.A. Sum Rate Maximization for IRS-Assisted Uplink NOMA. IEEE Commun. Lett. 2021;25:234–238. doi: 10.1109/LCOMM.2020.3025978. [DOI] [Google Scholar]
  • 36.Ding Z., Vincent Poor H. A Simple Design of IRS-NOMA Transmission. IEEE Commun. Lett. 2020;24:1119–1123. doi: 10.1109/LCOMM.2020.2974196. [DOI] [Google Scholar]
  • 37.Li Z., Chen W., Wu Q., Wang K., Li J. Joint Beamforming Design and Power Splitting Optimization in IRS-Assisted SWIPT NOMA Networks. IEEE Trans. Wirel. Commun. 2021;21:2019–2033. doi: 10.1109/TWC.2021.3108901. [DOI] [Google Scholar]
  • 38.Björnson E., Sanguinetti L. Rayleigh Fading Modeling and Channel Hardening for Reconfigurable Intelligent Surfaces. IEEE Wirel. Commun. Lett. 2021;10:830–834. doi: 10.1109/LWC.2020.3046107. [DOI] [Google Scholar]
  • 39.Darwin C.A. The Origin of Species. William Collins; London, UK: 2011. Collins Classics. [Google Scholar]
  • 40.Souto V.D.P., Souza R.D., Uchôa-Filho B.F., Li Y. A Novel Efficient Initial Access Method for 5G Millimeter Wave Communications Using Genetic Algorithm. IEEE Trans. Veh. Technol. 2019;68:9908–9919. doi: 10.1109/TVT.2019.2935695. [DOI] [Google Scholar]
  • 41.Mitchell M. An Introduction to Genetic Algorithms. MIT Press; Cambridge, MA, USA: 1998. [Google Scholar]
  • 42.Sivanandam S., Deepa S.N. Introduction to Genetic Algorithms. Volume 1 Springer; Berlin/Heidelberg, Germany: 2008. [Google Scholar]
  • 43.Goldberg D.R. Genetic Algorithms in Search, Optimization, and Machine Learning. Addison Wesley Longman Inc.; New York, NY, USA: 1989. [Google Scholar]
  • 44.Gen M., Cheng R. Genetic Algorithms and Engineering Optimization. Volume 1 John Wiley & Sons Inc.; Hoboken, NJ, USA: 1999. [Google Scholar]
  • 45.Mestre X. Improved Estimation of Eigenvalues and Eigenvectors of Covariance Matrices Using Their Sample Estimates. IEEE Trans. Inf. Theory. 2008;54:5113–5129. doi: 10.1109/TIT.2008.929938. [DOI] [Google Scholar]
  • 46.Werner K., Jansson M., Stoica P. On Estimation of Covariance Matrices with Kronecker Product Structure. IEEE Trans. Signal Process. 2008;56:478–491. doi: 10.1109/TSP.2007.907834. [DOI] [Google Scholar]
  • 47.Lo T.K.Y. Maximum ratio transmission. IEEE Trans. Commun. 1999;47:1458–1461. doi: 10.1109/26.795811. [DOI] [Google Scholar]
  • 48.Grant M., Boyd S. CVX: Matlab Software for Disciplined Convex Programming; Version 2.2. 2020. [(accessed on 18 January 2022)]. Available online: http://cvxr.com/cvx/
  • 49.You C., Zheng B., Zhang R. Channel Estimation and Passive Beamforming for Intelligent Reflecting Surface: Discrete Phase Shift and Progressive Refinement. IEEE J. Sel. Areas Commun. 2020;38:2604–2620. doi: 10.1109/JSAC.2020.3007056. [DOI] [Google Scholar]
  • 50.Zappone A., Di Renzo M., Shams F., Qian X., Debbah M. Overhead-Aware Design of Reconfigurable Intelligent Surfaces in Smart Radio Environments. IEEE Trans. Wirel. Commun. 2021;20:126–141. doi: 10.1109/TWC.2020.3023578. [DOI] [Google Scholar]
  • 51.Nosrat-Makouei B., Andrews J.G., Heath R.W. MIMO Interference Alignment Over Correlated Channels with Imperfect CSI. IEEE Trans. Signal Process. 2011;59:2783–2794. doi: 10.1109/TSP.2011.2124458. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Not applicable.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES