Rate Maximizations for Reconfigurable Intelligent Surface-Aided Wireless Networks: A Unified Framework via Block Minorization-Maximization
Abstract
The reconfigurable intelligent surface (RIS) has arose an upsurging research interest recently due to its promising outlook in 5G-and-beyond wireless networks. With the assistance of RIS, the wireless propagation environment is no longer static and could be customized to support diverse service requirements. In this paper, we will approach the rate maximization problems in RIS-aided wireless networks by considering the beamforming and reflecting design jointly. Three representative design problems from different system settings are investigated based on a proposed unified algorithmic framework via the block minorization-maximization (BMM) method. Extensions and generalizations of the proposed framework in dealing with some other related problems are further presented. Merits of the proposed algorithms are demonstrated through numerical simulations in comparison with the state-of-the-art methods.
Index Terms:
Rate maximization, reconfigurable intelligent surface (RIS), power allocation, beamforming, reflecting design, minorization-maximization (MM), block successive upperbound minimization (BSUM) algorithm.I Introduction
Along with the worldwide deployment of 5G wireless networks, more stringent requirements (e.g., ultra-high reliability, capacity, and efficiency, as well as low latency) are anticipated to be fulfilled in a holistic fashion in the next-generation wireless networks [2, 3]. The existing technology trends in 5G networks (e.g., massive multiple-input multiple-output (MIMO) and millimeter wave communications) [4, 5], unfortunately, may be insufficient to meet such daunting demands since they will generally involve increased hardware costs and power consumptions. With the theoretical and experimental breakthroughs in micro electromechanical systems and metamaterials, reconfigurable intelligent surface (RIS), a.k.a. software-controlled metasurfaces [6] and intelligent reflecting surfaces [7], has recently been advocated as a powerful solution to enhance the spectrum efficiency and energy efficiency of wireless networks in a cost-effective way [7, 8, 9].
With the assistance of RIS, whose properties (e.g., scattering, absorption, reflection, and diffraction) are reconfigurable rather than static, the wireless environment is no longer an uncontrollable element, but can be customized to support diverse service requirements [10]. Considering an interference channel in the multi-user communication systems, where independent data streams are sent to some target receivers simultaneously, one classical goal for the system design is to suppress the inter-user interference and thus achieve a high system rate [11, 12]. As a crucial aspect of the RIS-aided wireless networks, rate maximization problems have received significant attention in different systems with interference channels, leading to the problems of designing the beamformers and configuring the elements of RISs simultaneously [13, 14, 15, 1].
In this paper, we focus on the rate maximization problems in RIS-aided wireless networks, and a unified algorithmic framework based on the block minorization-maximization (BMM) method [16, 17] is proposed. This framework is broadly applicable to diverse RIS-aided systems, where the specific minorization-maximization (MM) techniques are problem-tailored. Merits of the BMM algorithms are illustrated via three different representative system design problems with different design criteria, namely, weighted sum-rate (WSR) maximization for multi-hop RIS-aided multi-user multi-input single-output (MISO) cellular networks, minimum rate (MR) maximization for RIS-aided multi-user MISO cellular networks, and sum-rate (SR) (i.e., the system capacity) maximization for RIS-aided MIMO device-to-device (D2D) networks.
WSR maximization for RIS-aided multi-user MISO cellular networks. Noticing that if no RIS is deployed in the network, this problem reduces to the classical WSR maximization, for which many algorithms have been proposed, two approaches were brought up in [14] based on the block coordinate descent (BCD) method (a.k.a. alternating minimization or Gauss-Seidel method) [18], where the design variables are partitioned into different blocks and are updated cyclically with the remaining blocks fixed. The first approach is to solve the beamforming block via the weighted minimum mean square error (WMMSE) method [19, 20] and the reflecting block via the Riemannian conjugate gradient (RCG) method [21]. Inheriting a double-loop nature, this approach may invoke many iterations to converge and result in high computational complexity. The other approach is through transforming the problem by the fractional programming (FP) [22] where the reflecting block is solved by MM with a carefully chosen stepsize for line search. This approach, however, relies on the manifold structure of the continuous phase constraint on RISs, making it lame in dealing with other system design problems like the case with RISs of discrete phase [23].
MR maximization for RIS-aided multi-user MISO cellular networks. Besides WSR, the MR metric, which is able to provide fairness among the multiple users in the network, is also worth considering. Generally, the MR objective in this case becomes nonsmooth. In [13], a similar problem under a multi-group multi-cast system setting was considered, where the authors aimed at solving two approximation problems. By convexifying the nonconvex unimodulus phase constraint on RISs, the first problem was tackled with a BMM algorithm where a second-order cone programming (SOCP) is invoked in each iteration. Besides, another approximation problem is obtained by smoothing the MR objective, based on which the per-iteration SOCP could be removed.
SR maximization for RIS-aided MIMO D2D networks. Apart from the MISO systems, the joint beamforming and reflecting design for SR maximization in MIMO systems is further investigated. We consider a MIMO D2D network, where a RIS is deployed to alleviate the co-channel interference among D2D pairs caused by the full frequency reuse [24].
To make it clear, main contributions of this paper are summarized in the following.
-
•
A unified algorithmic framework via BMM for rate maximizations in RIS-aided networks by joint beamforming and reflecting design is presented. The proposed algorithms are of low signal processing complexity and are broadly applicable for a class of system design problems.
-
•
To showcase the flexibility of the algorithm, three specific design cases are investigated covering various rate-related design criteria like WSR, MR, and SR, and diverse wireless system settings including MISO and MIMO.
-
•
Merits of the proposed algorithmic framework are demonstrated both theoretically and empirically, while extensions and generalizations of the framework, e.g., in handling more general constraints and dealing with more general system configurations, are also demonstrated.
The rest of this paper is organized as follows. In Section II, we present the BMM method. Three system design problems, namely, WSR maximization for RIS-aided multi-user MISO networks, MR maximization for RIS-aided multi-user MISO networks, and SR maximization for RIS-aided MIMO D2D networks, are illustrated in Section III, Section IV, and Section V, respectively, with their convergence and complexity analyses given in Section VI. In Section VII, we further discuss several extensions and generalizations on RIS-aided system designs under the proposed algorithm. Section VIII provides simulation results, followed by conclusions in Section IX.
Notations: Boldface upper-case letters denote matrices, boldface lower-case letters denote column vectors, and italics stand for scalars. We denote by the all-one vectors and by the identity matrices respectively. We denote the all-zero vectors and all-zero matrices uniformly by . The real (complex) numbers are denoted by (), the -dimensional real (complex) vectors are denoted by (), and the -dimensional complex matrices (Hermitian matrices) are denoted by . Superscripts , , , and denote the matrix conjugate, transpose, Hermitian, and inverse operations, respectively. denotes the -th element of vector , and denotes with its -th element replaced by zero. denotes the (-th, -th) element of matrix , and denotes the -th column of matrix . Given , , () means is a positive semidefinite (definite) matrix. denotes the imaginary unit satisfying . , , , and denote the real part, the imaginary part, the modulus, and the angle of a complex number, respectively. and denote the Kronecker product and the Hadamard product of two matrices respectively. and denote the trace and the Frobenius norm of a matrix respectively. denote a diagonal matrix with entries of being on the diagonal.
II Block Minorization-Maximization Method
In this section, we present the general scheme of the BMM method [16, 17], which can be regarded as a combination of the BCD method [18] and the MM method [17]. BCD is an optimization method aiming at finding a local optimum of the problem by optimizing along one variable block at a time while the other blocks are held fixed. Instead of solving for an exact variable update as in BCD, BMM solves a series of simpler surrogate problems w.r.t. one variable block each time via carrying out an inexact variable update. Specifically, consider the following maximization problem:
(1) | ||||||
where . To make the problem well-defined, we assume is regular at every point in and the level set is compact [25], where ’s denote some given values. In the BMM method, different variable blocks are updated in a cyclic order. At the -th iteration, the -th variable block is updated by solving a maximization subproblem as follows:
where is defined as a minorizing function of w.r.t. at iterate . Suppose are convex, the generated sequence can be proved to converge to a stationary point of Problem (1) if the following mild assumptions hold for , [16]:
(2a) | |||
(2b) | |||
(2c) | |||
(2d) |
where denotes the directional derivative at along . If is nonconvex, assumption (2d) should be changed to
where denotes the Boulingand tangent cone of at [26]. For minimization problems, a counterpart called block majorization-minimization (BMM), a.k.a. block successive upperbound minimization (BSUM) [16], can be applied where the maximization step of a minorizing function is replaced by a minimization step of a majorizing function. Minorizing and majorizing functions in BMM can be chosen in a flexible way [17] while a properly chosen one can make the updates easy and may lead to a faster convergence over iterations. In practice, the subproblems in BMM are applaudable if they are convex or have closed-form solutions.
III Weighted Sum-Rate Maximization for
RIS-Aided Multi-User MISO Cellular Networks
III-A System Model and Problem Formulation
We consider a multi-hop RIS-aided multi-user MISO downlink communication system, where the base station (BS) equipped with antennas communicates with users with single antenna in a circular region. We assume there are cascaded RISs deployed in the system and the transmitted signal experiences hops on the RISs to arrive the -th user. Denote as the beamforming matrix with , being the beamforming vector for the -th user. Denote , , and , as the channel matrix from the BS to the first RIS, the channel matrix from the -th RIS to the -th RIS, and the phase shift matrix of the -th RIS, respectively. Denote and as the channel from the last RIS in the reflection channel to the -th user and the direct channel from the BS to the -th user, respectively. Then the received signal at the -th user is given by
where are the independent user symbols with zero mean and unit variance, and represents the additive white Gaussian noise for the -th user. In this section, for the illustration simplicity, the system model is set up into a cascaded multi-hop signal transmission scenario, where only the direct transmission paths and the transmission paths through RISs from the BS to the users have been considered. We will show in Section VII-E such a setup can be easily extended to a more general signal transmission scenario. This multi-hop relaying system model is classical [27, 28] and can be deployed to combat the propagation distance problem and to improve the coverage range. Specially, when , there only exists direct transmission paths, which reduces to the traditional system with no RIS deployed. Recently, a deep reinforcement learning approach was proposed for a similar multi-hop system design problem [29], whose performance highly relies on the carefully chosen initializations from some preliminary iterative algorithms.
Given the signal model, the signal-to-interference-plus-noise ratio (SINR) at the -th user is computed as follows:111Acknowledging that channel estimation is a nontrivial and crucial problem in RIS-aided system design, while we will assume perfect channel state information to be available through all this paper.
Our interest is to maximize the WSR of the system by jointly designing the beamforming matrix and the phase shift matrices . With the data rate (in nats per second per Hertz (nps/Hz)) at the -th user defined by ,222The natural logarithm is chosen since optimal solutions of all the rate maximization problems given later are irrelevant to bases of the log-functions. the WSR maximization problem is defined as follows:
(WSRMax) | ||||||
where are the predefined nonnegative weights,
denotes the transmit power limit constraint of the BS, and
represents the constant modulus constraint for the -th RIS indicating that there is no energy loss for the signal when going through the RISs. Problem (WSRMax) is nonconvex and NP-hard [30]. In the following, we will develop a globally convergent algorithm via BMM for problem resolution.
III-B The Update Step of
We take beamforming variables as one block. Given iterate 333In this paper, underlined variables denote those whose values are given., the objective function w.r.t. is444 has been used to represent for notational simplicity. Similar simplifications will be adopted along this paper.
(3) |
where .
Optimization with reduces to the classic WSR maximization problem, which is still nonconvex and NP-hard. We first introduce the following result, with which a quadratic minorizing function for can be constructed.
Proposition 1.
The with and is minorized at as follows:
Proof:
The proof is deferred to Appendix -A. ∎

Based on Lemma 1, taking as and as , a minorizing function for is constructed as follows:
(4) | ||||
where
and , in which and are calculated with the given . By rearranging the terms and ignoring the constant terms, we obtain the resultant convex subproblem for given by
(5) |
where and . Note that Problem (5) can be cast as a constrained weighted sum mean square error minimization problem and can be rewritten as
(6) |
Lemma 2.
By solving the Karush-Kuhn-Tucker (KKT) system, the optimal solution to Problem (6) is given by
where the variable satisfies
and can be readily found via one-dimensional line search methods to meet
where and are obtained from the eigendecomposition .
III-C The Update Step of
In this section, we choose to update the phase shift matrices successively. Given iterate , w.r.t. for ,555Note that w.l.o.g. we have assumed holds for . is given by
(7) |
with . Based on Lemma 1, a minorizing function for is constructed in the following way666Note that and have the same expressions as given in Section III-B, while the iterate value may be different.
(8) | ||||
which can be further compactly rewritten as
(9) |
where and . Optimizing under is intricate, hence we further introduce the following two results to linearize .
Lemma 3 ([31] ).
Let , such that . Then the function with is majorized at as follows:
Lemma 4.
Given and with , it follows that .
Proof:
For any , we can obtain , which completes the proof. ∎
Applying Lemma 3 and Lemma 4 to the first term in (9), a linear minorizing function for can be obtained as
(10) |
where
with . Finally, noticing the second term in is constant over and discarding the constants, the subproblem for is given by
(11) |
In Problem (11), elements of are separable in the objective and the constraint, and hence can be updated in parallel.
In summary, based on BMM the variable blocks and will be updated cyclically in closed-forms until some convergence criterion is met.777It is sometimes called “semi-closed” as line search methods are invovled. The overall BMM algorithm is summarized in Algorithm 1 with its convergence and complexity analyses deferred to Section VI.
IV Minimum Rate Maximization for
RIS-Aided Multi-User MISO Cellular Networks
IV-A System Model and Problem Formulation
The system model considered in this section is quite similar to the one discussed in Section III, except that there is only a single RIS with reflecting elements. We denote and as the channel matrix from the BS to the RIS and the phase shift matrix of the RIS, respectively. The received signal at the -th user is given by
and the SINR at the -th user is accordingly computed as
Our design target is to maximize the MR of the system by jointly designing the beamforming matrix and the phase shift matrix . With the data rate at the -th user defined by , the MR maximization problem is
(MRMax) | ||||||
where is defined as before and
Problem (MRMax) is nonconvex and NP-hard. Like in the last section, a low-complexity and globally convergent BMM-based algorithm will be developed for problem resolution.
IV-B The Update Step of
Given the iterate , the objective w.r.t. is
where . For the pointwise minimum function , a minorizing function of it can be obtained based on the minorizing functions of (see a proof given in [32]). With Lemma 1, a minorizing function for can be constructed as follows:
where . Then the subproblem for becomes a minimax problem given by
(12) |
where and . The discrete maximum of the objective can be easily transformed to be a continuous maximum over a simplex, and we have the following problem
(13) |
where with constant . Then solutions to Problem (12) can be obtained by solving Problem (13). The objective of Problem (13) is convex-concave in and , and the constraint sets and are both nonempty compact and convex. Hence, a saddle point always exists for Problem (13) and then it can be swapped to be a maximin problem without affecting its solutions [33] as
(14) |
Problem (14) is a convex problem in variable with a simplex constraint , which can be efficiently solved via many iterative algorithms. In this paper, we adopt the mirror ascent algorithm (MAA) [34, 35] outlined in the following.
Mirror Ascent Algorithm (MAA) Input: function , initial feasible value of . Repeat 1. Calculate a subgradient (the subdifferential of at ); 2. Update with Until the value of the objective function converges.
IV-C The Update Step of
Given the iterate , the objective w.r.t. is
where . Then based on Lemma 1, a minorizing function for can be constructed as follows:
which can be further rewritten as
with According to Lemma 3 and Lemma 4, a piecewise linear minorizing function for is further obtained as follows:
where
and with . Then the subproblem for is given by
As in the previous section, the discrete maximum form of the objective can be transformed into a continuous maximum:
(16) |
Proposition 6.
A saddle point exists for Problem (16) and can be obtained by solving the following relaxed problem
(17) |
where
Proof:
The detailed proof is given in Appendix -B. ∎
We can swap the order of minimization and maximization as before, and Problem (17) is equivalently transformed to
which can be solved via MAA with the input function
Then the corresponding subgradient can be calculated as
where is computed from the following equation
where the last line can be proved in a similar way as Lemma 5. The update rules in MAA are chosen the same as (15).
In summary, to solve the MR maximization problem via BMM, the two variable blocks, i.e., and , will be updated cyclically until some convergence criterion is met. The overall algorithm is summarized in Algorithm 2 with its convergence and complexity analyses given in Section VI.
V Sum-Rate Maximization for
RIS-Aided MIMO Device-to-Device Networks
V-A System Model and Problem Formulation
In this section, the RIS-aided MIMO D2D system is considered, where transceiver pairs transmit multiple data streams. We assume the -th () transmitter and receiver are equipped with and antennas. Let , , and be the direct channel between the -th receiver and the -th transmitter, the channel in the reflection link between the RIS and the -th receiver, and the channel between the -th transmitter and the RIS, respectively. Other notations are defined the same as in previous sections. Then the received signal at the -th receiver is given by
where denotes the beamforming matrix, is the symbol vector for the -th transceiver pair, and represents the noise.
The target is to maximize the SR of the system by jointly designing the beamforming matrices and the phase shift matrix . The data rate at the -th receiver is defined as
where the interference-plus-noise term is
Then the SR maximization problem is formulated as follows:
(SRMax) | ||||||
where the transmit power constraint for the -th transmitter is
Problem (SRMax) is nonconvex and NP-hard. In the following, a BMM-based algorithm is developed for problem resolution.
V-B The Update Step of
Given the iterate , the w.r.t. is
where .
Proposition 7.
Function with and is minorized at as follows:
Proof:
The proof is given in Appendix -C. ∎
Based on Lemma 7, taking as and as , a minorizing function for is computed as follows:
where with , and . Ignoring the constant terms, we obtain the resultant subproblem for as follows:
(18) |
where and . In Problem (18), becomes separable. Then can be updated separately in parallel by solving (18) via Lemma 2.
V-C The Update Step of
(19) | ||||
(20) | ||||
Given iterate , w.r.t. is given in Eq. (19). Then a minorizing function for can be constructed based on Lemma 7 as in Eq. (20), which is written compactly as
where
and . After some mathematical manipulation, the can be further rewritten as
with .
Based on Lemma 3, a linear minorizing function for can be further obtained as follows:
where with being the largest eigenvalue of . Then the subproblem for is given by
(21) |
Problem (21) is separable over different elements in and can be solved in parallel via Lemma 5.
In summary, based on BMM the variable blocks will be updated cyclically until some convergence criterion is met. The overall algorithm is summarized in Algorithm 3 with its convergence and complexity analyses given in Section VI.
VI Convergence and Complexity Analysis
VI-A Convergence Analysis
Theorem 8.
Proof:
The detailed proof is given in Appendix -D. ∎
VI-B Complexity Analysis
For simplicity, we assume , , , , and are of the same order, uniformly denoted as , and and are of the same order, uniformly denoted as . In the following, we analyze the per-iteration computational complexities of the proposed BMM algorithms, where “one iteration” is defined when all variable blocks are updated once.
VI-B1 Complexity of the BMM algorithm for Prob. (WSRMax)
The complexity mainly comes from the calculation of matrices , , as well as the inverse and eigendecomposition operations of matrix , whose complexities are of orders , , and , respectively. Therefore, the total complexity of the BMM algorithm is . Particularly, for the single-hop case, i.e., , the complexity reduces to .
VI-B2 Complexity of the BMM algorithm for Prob. (MRMax)
The complexity mainly comes from the calculation of matrices , , as well as the inverse and eigendecomposition operations of matrix , whose complexities are , , and , respectively. Therefore, the total complexity of the BMM algorithm is , where and are the iteration times of the MAA algorithms for -block and -block respectively.
VI-B3 Complexity of the BMM algorithm for Prob. (SRMax)
The complexity mainly comes from the calculation of matrices and , whose complexity are and . Therefore, the total complexity is .
VII Extensions and Generalizations
VII-A A Further Majorization Step for The -Block
In previous sections, solving the minimization problem for -block relies on a one-dimensional line search method as given in Lemma 2. Leveraging on the MM method, a closed-form solution free of line search can also be obtained. In the following, we show this result by taking the WSR maximization problem in Section III as an example, while similar results hold for Problem (MRMax) and Problem (SRMax) as well.
Further majorizing the objective in (5) based on Lemma 3 and Lemma 4, then the -block subproblem in WSR maximization becomes
(22) |
where
By solving the KKT system of Problem (22), the optimal solution can be obtained in closed-form as follows:
Therefore, with an additional majorization step, a cheaper result is obtained leading to a lower per-iteration computational complexity. When we apply the closed-form updating rule of , the inverse and eigendecomposition operations of are avoided and the per-iteration complexity becomes . However, in practice, whether a further majorization step like this brings better convergence property or not depends on the specific problem and the characterization of the inner-loop residual error, in that it solves a looser surrogate problem to trade for a closed-form solution and, hence, it may requires more iterations for convergence compared with its counterpart.
VII-B General Power Constraint for The -Block
Beyond the total power constraint, the proposed algorithm can also handle more general power constraints [36] like
(23) |
where are application-oriented. This general power constraint reduces to the total power limit considered considered in the previous sections when and . It is also commonly used to model a more realistic case that each antenna is equipped with an independent power amplifier, where we can limit the per-antenna power by setting and to be a diagonal matrix with the -th diagonal element being one while the other elements being zeros.
Proposition 9.
Proof:
It can be proved similarly as in Proposition 2. ∎
VII-C A Serial Update Scheme for The -Block
VII-D Discrete Phase for The -Block
Along the paper, we have taken a continuous-phase scheme for the phase shift matrices, while for Problem (WSRMax) and Problem (SRMax), a discrete-phase scheme [23], which is more practical for hardware implementation, can also be considered which is defined as follows:
where denotes the set of fixed angles that is achievable for the -th RIS. Under the discrete-phase scheme, the closed-form solutions given in Lemma 5 should be modified to be
which can be efficiently implemented on hardwares leveraging on a look-up table.
VII-E WSR Maximization for General-Topology Multi-Hop RIS-Aided Multi-User MISO Cellular Networks
In Section III, a simplified model where only the direct transmission paths from the BS to the users and the reflection transmission paths through cascaded RISs to the users have been considered. However, the developed BMM algorithm can be easily extended for system designs with general-topology [37]. To get a taste of it, let us first consider a feed-forward “fully connected” double-RIS system (we neglect any feed-backward signals which are in general much weaker when received). We adopt a similar system setting as used in Section III and denote the channel between the BS and the first RIS, the channel between the BS and the second RIS, and the channel between the first RIS and the second RIS as , , and , respectively. Besides, we denote the channel between the first RIS and the -the user, the channel between the second RIS and the -the user, and the direct channel from the BS to the -th user as , , and , respectively. Then the SINR at the -th user is given by
where
Following the general idea of the proposed BMM algorithms, given the iterate , we optimize , , and cyclically. It is easy to verify that takes exactly the same mathematical form as Eq. (3) and hence is omitted. By defining and , we obtain the objective w.r.t. given in the following way
which shares the same form of expression as Eq. (7). Similar result applies to the objective w.r.t. . Therefore, the problem of the feed-forward “fully connected” double-RIS system design can be addressed readily following the same algorithmic procedure as introduced in Section III.
Furthermore, we can extend our algorithm to the case of solving general-topology multi-hop RIS-aided, a.k.a. multi-RIS, system designs equipped with finite RISs. Assume there are reflection paths from the BS to the -th user that go through () RISs, within which we denote by with the -th path, where the index of the -th intermediate RIS is denoted by . (We also define for any and , which refers to the BS.) Note that there is a chance that for some in practice. The system model considered in Section III can be seen as a special case of this general-topology system where with and for , . We denote by the channel between the BS and the -th RIS , by the channel between the -th RIS and the -th RIS , by the channel in the reflection link between the -th RIS and the -th user, respectively. Direct channels are defined as before. Then the SINR at the -th user is computed as
with
Already given the mathematical form above which resembles the aforementioned double-RIS system, such a general-topology multi-hop RIS-aided system designs can be addressed readily via the algorithm proposed in Section III-C.
VII-F SINR Maximizations for RIS-Aided Wireless Networks
Beyond the rate maximization problems, another commonly used system performance metric is SINR [38]. The proposed BMM method is also applicable in solving many SINR maximization problems in RIS-aided wireless network designs, e.g., weighted sum-SINR maximizations, minimum SINR maximizations, and sum-SINR maximizations. As for the rate maximizations where the minorizing functions for the objectives are constructed by minorizing individual rate functions for different users, the construction of minorizing functions for the SINR-based objectives can be done in a similar way. Taking the system considered in Section III and Section IV as an example, the minorizing functions for individual SINRs can be obtained based on Lemma 10 (given in Appendix -A). And then the SINR maximization problems can be addressed by optimizing the resultant surrogate problems following similar procedures as for rate maximizations under the proposed BMM algorithmic framework.
VII-G Acceleration Scheme for the BMM-Based Algorithms
The BMM method may suffer from a slow convergence, in that its convergence speed is dictated by the tightness of the minorizing function [39]. To accelerate the algorithms, the SQUAREM method [40] can be applied as an off-the-shelf accelerator, which was originally proposed to accelerate the expectation-maximization algorithms and later widely used for MM algorithm accelerations [41]. It accelerates the convergence of a monotonic algorithm by squaring the one-step update to be twice within each cycle of an extrapolation scheme. Interested readers are referred to [40] for details.
VIII Numerical Simulations
In this section, we provide numerical experiments to corroborate our theoretical results with the codes available at
The simulations are performed in MATLAB on a personal computer with a 3.3 GHz Intel Xeon W CPU.
VIII-A Simulations for RIS-Aided MISO Cellular Networks
VIII-A1 System Settings
Under a three-dimensional Cartesian coordinate system, we consider a multi-user MISO system where the BS located at communicates with users assisted by a RIS at . The users are randomly distributed in a circle centered at with radius of . The antennas at the BS is arranged as a uniform linear array with spacing of and the passive reflecting elements at the RIS is arranged as a uniform planar array with spacing of , where is the wavelength. We assume that the channel fading is frequency flat and adopt the Rician fading model for all channels. To make an example, the channel from the BS to the RIS is modeled as
where is the distance-dependent path loss, is the Rician factor, is the line-of-sight (LoS) component, and is the non-line-of-sight (NLoS) components. Specifically, the distance-dependent path loss is computed as with the path-loss at the reference distance being and denoting the path loss exponent, the LoS component is computed as the product of the array responses at the two sides, and the NLoS component is modeled by Rayleigh fading, with , , . The other channels are modeled similarly as for . The path loss exponents and the Rician factors for channels , , and are set as , , , , and , , respectively. Besides, we have considered the noise power spectrum density of and the transmission bandwidth of 240. In the following, if not specified, we will assume , , , , , and . Moreover, all the simulation curves are averaged over 100 independent channel realizations.
VIII-A2 Performance Evaluations
Four benchmarks are considered for the WSR maximization as introduced in Section III: i) WMMSE-based BCD method [14] in which case the -block is tackled by WMMSE [20] and the -block is tackled via RCG; ii) FP-based BCD method [14] in which case the problem is tackled via FP aided by the prox-linear update for the -block and an MM step for the -block; iii) Random Phase in which case the phase shift matrix is randomly initialized and is optimized via MM; iv) Without RIS, i.e., no RIS is used and is optimized via MM.
The convergence behaviors of the proposed BMM algorithm and the above benchmarks are investigated under the single-hop scenario. The comparisons in terms of the outer iteration numbers are depicted in Fig. 2, while the convergence times of different approaches with different number of elements at RIS and those with different number of antennas at BS are showcased in Fig. 3 and Fig. 4, respectively. It can be observed that the serial BMM and the parallel BMM acquire similar outer iteration numbers to converge, which is better or comparable w.r.t. the benchmark methods. Moreover, the parallel BMM method consistently acquires the lowest CPU computation times to converge in all the simulations cases.



We further investigate the benefits of introducing multiple RISs, especially in combating the large path loss in long-distance propagations. As for the system setting, the second RIS at is deployed in the two-hop system and an another RIS at is included for the three-hop system. Besides, we assume the additional RISs are also equipped with elements. The achievable WSRs for different systems as distance increases are showcased in Fig. 5, in which the BMM approach (parallel BMM is used hereafter) and the benchmarks converge to numerically similar WSR for the single-hop scenario, and the benefits of introducing multiple RISs to improve WSR is obvious.

For the MR maximization problems, two benchmarks are considered: i) SOCP-based BMM method [13] where the BMM method is applied with the resultant SOCP subproblems solved via off-the-shelf scripting language CVX [42]; ii) Approximation-based BMM method [13] where the pointwise minimum function is first smoothened with the log-sum-exp function and the approximation problem is tackled via BMM. The convergence behaviors of the proposed BMM algorithm along with these two benchmarks are demonstrated in terms of outer iteration numbers in Fig. 6, where the proposed BMM algorithm enjoys the fastest convergence speed with the highest achievable MR among these three methods. Moreover, the convergence time of different approaches with different number of users is depicted in Fig. 7. We can easily observe that the proposed BMM algorithm acquires the lowest CPU times for convergence in all cases.


VIII-B Simulations for RIS-Aided MIMO D2D Networks
VIII-B1 System Settings
We consider a MIMO D2D system where transceiver pairs transmit multiple data streams with the assistance of a RIS located at . The transmitters and the receivers are randomly distributed in two circles with radius of that are centered at and , respectively. The antennas at the transmitters and the receivers are arranged as uniform linear arrays with spacing of . The number of antennas of each transmitter and receiver is set uniformly to be , and the dimension of symbol vectors is set as . The channels are modeled in a fashion similar to that for the MISO system in Section VIII-A1, and hence we omit the details here.
VIII-B2 Performance Evaluations
In this section, we will investigate the performance loss of considering more practical constraints in joint beamforming and reflecting design for SR maximization in the specified MIMO D2D system. Particularly, we consider the per-antenna power constraint introduced in Section VII-B, which is more realistic due to the fact that each antenna is usually equipped with an independent power amplifier. Besides, considering hardware limitation, instead of the continuous-phase shift, we further impose a 2-bit discrete-phase constraint. Therefore, four variants of the proposed BMM algorithms are implemented: i) BMM with total power limit and the continuous-phase constraint; ii) BMM (2-bit) with total power limit and the 2-bit discrete-phase constraint; iii) BMM (per-antenna) with per-antenna power limit and the continuous-phase constraint; iv) BMM (2-bit & per-antenna) with per-antenna power limit and the 2-bit discrete-phase constraint. Convergence behaviors of these four variants of BMM are demonstrated in Fig. 8 and performance comparisons by considering more practical constraints is depicted in Fig. 9.


IX Conclusions
In this paper, we have considered the joint beamforming and reflecting design problem for rate maximization problems in RIS-aided wireless networks. A unified algorithmic framework based on the block minorization-maximization (BMM) method has been developed. Merits of the algorithm have been showcased via three system design problems, where problem-tailored low-complexity and globally convergent algorithms are proposed. Benefits of the BMM algorithms in comparison with existing algorithms have been demonstrated numerically. We have also shown that many more RIS-aided system design aspects can be addressed by the unified BMM method, leaving much space to explore for future research.
Refer to the attached Supplementary Materials.
References
- [1] Z. Zhang and Z. Zhao, “Weighted sum-rate maximization for multi-hop RIS-aided multi-user communications: A minorization-maximization approach,” in IEEE 22th Int. Workshop on Signal Process. Adv. in Wireless Commun. (SPAWC), 2021, pp. 106–110.
- [2] M. Giordani, M. Polese, M. Mezzavilla, S. Rangan, and M. Zorzi, “Toward 6G networks: Use cases and technologies,” IEEE Commun. Mag., vol. 58, no. 3, pp. 55–61, 2020.
- [3] H. Tataria, M. Shafi, A. F. Molisch, M. Dohler, H. Sjöland, and F. Tufvesson, “6G wireless systems: Vision, requirements, challenges, insights, and opportunities,” Proc. of the IEEE, vol. 109, no. 7, pp. 1166–1199, 2021.
- [4] F. Boccardi, R. W. Heath, A. Lozano, T. L. Marzetta, and P. Popovski, “Five disruptive technology directions for 5G,” IEEE Commun. Mag., vol. 52, no. 2, pp. 74–80, 2014.
- [5] M. Shafi, A. F. Molisch, P. J. Smith, T. Haustein, P. Zhu, P. De Silva, F. Tufvesson, A. Benjebbour, and G. Wunder, “5G: A tutorial overview of standards, trials, challenges, deployment, and practice,” IEEE J. Sel. Areas in Commun., vol. 35, no. 6, pp. 1201–1221, 2017.
- [6] C. Liaskos, S. Nie, A. Tsioliaridou, A. Pitsillides, S. Ioannidis, and I. Akyildiz, “A new wireless communication paradigm through software-controlled metasurfaces,” IEEE Commun. Mag., vol. 56, no. 9, pp. 162–169, 2018.
- [7] Q. Wu and R. Zhang, “Towards smart and reconfigurable environment: Intelligent reflecting surface aided wireless network,” IEEE Commun. Mag., vol. 58, no. 1, pp. 106–112, 2019.
- [8] C. Huang, S. Hu, G. C. Alexandropoulos, A. Zappone, C. Yuen, R. Zhang, M. Di Renzo, and M. Debbah, “Holographic MIMO surfaces for 6G wireless networks: Opportunities, challenges, and trends,” IEEE Wireless Commun., vol. 27, no. 5, pp. 118–125, 2020.
- [9] X. Yuan, Y.-J. A. Zhang, Y. Shi, W. Yan, and H. Liu, “Reconfigurable-intelligent-surface empowered wireless communications: Challenges and opportunities,” IEEE Trans. Wireless Commun., vol. 28, no. 2, pp. 136–143, 2021.
- [10] M. Di Renzo, A. Zappone, M. Debbah, M.-S. Alouini, C. Yuen, J. De Rosny, and S. Tretyakov, “Smart radio environments empowered by reconfigurable intelligent surfaces: How it works, state of research, and the road ahead,” IEEE J. Sel. Areas in Commun., vol. 38, no. 11, pp. 2450–2525, 2020.
- [11] C. W. Tan, M. Chiang, and R. Srikant, “Maximizing sum rate and minimizing MSE on multiuser downlink: Optimality, fast algorithms and equivalence via max-min SINR,” IEEE Trans. Signal Process., vol. 59, no. 12, pp. 6127–6143, 2011.
- [12] P. C. Weeraddana, M. Codreanu, M. Latva-aho, A. Ephremides, C. Fischione et al., “Weighted sum-rate maximization in wireless networks: A review,” Found. and Trends® in Netw., vol. 6, no. 1–2, pp. 1–163, 2012.
- [13] G. Zhou, C. Pan, H. Ren, K. Wang, and A. Nallanathan, “Intelligent reflecting surface aided multigroup multicast MISO communication systems,” IEEE Trans. Signal Process., vol. 68, pp. 3236–3251, 2020.
- [14] H. Guo, Y.-C. Liang, J. Chen, and E. G. Larsson, “Weighted sum-rate maximization for reconfigurable intelligent surface aided wireless networks,” IEEE Trans. Wireless Commun., vol. 19, no. 5, pp. 3064–3076, 2020.
- [15] C. Pan, H. Ren, K. Wang, W. Xu, M. Elkashlan, A. Nallanathan, and L. Hanzo, “Multicell MIMO communications relying on intelligent reflecting surfaces,” IEEE Trans. Wireless Commun., vol. 19, no. 8, pp. 5218–5233, 2020.
- [16] M. Razaviyayn, M. Hong, and Z.-Q. Luo, “A unified convergence analysis of block successive minimization methods for nonsmooth optimization,” SIAM J. Optim., vol. 23, no. 2, pp. 1126–1153, 2013.
- [17] Y. Sun, P. Babu, and D. P. Palomar, “Majorization-minimization algorithms in signal processing, communications, and machine learning,” IEEE Trans. Signal Process., vol. 65, no. 3, pp. 794–816, 2016.
- [18] D. P. Bertsekas, Nonlinear programming. Belmont, MA, USA: Athena Sci., 1999.
- [19] S. S. Christensen, R. Agarwal, E. De Carvalho, and J. M. Cioffi, “Weighted sum-rate maximization using weighted MMSE for MIMO-BC beamforming design,” IEEE Trans. Wireless Commun., vol. 7, no. 12, pp. 4792–4799, 2008.
- [20] Q. Shi, M. Razaviyayn, Z.-Q. Luo, and C. He, “An iteratively weighted mmse approach to distributed sum-utility maximization for a MIMO interfering broadcast channel,” IEEE Trans. Signal Process., vol. 59, no. 9, pp. 4331–4340, 2011.
- [21] P.-A. Absil, R. Mahony, and R. Sepulchre, Optimization algorithms on matrix manifolds. Princeton Univ. Press, 2009.
- [22] K. Shen and W. Yu, “Fractional programming for communication system–Part I: Power control and beamforming,” IEEE Trans. Signal Process., vol. 66, no. 10, pp. 2616–2630, 2018.
- [23] B. Di, H. Zhang, L. Song, Y. Li, Z. Han, and H. V. Poor, “Hybrid beamforming for reconfigurable intelligent surface based multi-user communications: Achievable rates with limited discrete phase shifts,” IEEE J. Sel. Areas in Commun., vol. 38, no. 8, pp. 1809–1822, 2020.
- [24] A. Asadi, Q. Wang, and V. Mancuso, “A survey on device-to-device communication in cellular networks,” IEEE Commun. Surv. & Tut., vol. 16, no. 4, pp. 1801–1819, 2014.
- [25] M. Hong, M. Razaviyayn, Z.-Q. Luo, and J.-S. Pang, “A unified algorithmic framework for block-structured optimization involving big data: With applications in machine learning and signal processing,” IEEE Signal Process. Mag., vol. 33, no. 1, pp. 57–77, 2015.
- [26] R. T. Rockafellar and R. J.-B. Wets, Variational analysis. New York, NY, USA: Springer, 2009, vol. 317.
- [27] G. Shen, J. Liu, D. Wang, J. Wang, and S. Jin, “Multi-hop relay for next-generation wireless access networks,” Bell Labs Tech. J., vol. 13, no. 4, pp. 175–193, 2009.
- [28] D. Günduz, M. A. Khojastepour, A. Goldsmith, and H. V. Poor, “Multi-hop MIMO relay networks: diversity-multiplexing trade-off analysis,” IEEE Trans. Wireless Commun., vol. 9, no. 5, pp. 1738–1747, 2010.
- [29] C. Huang, Z. Yang, G. C. Alexandropoulos, K. Xiong, L. Wei, C. Yuen, Z. Zhang, and M. Debbah, “Multi-hop RIS-empowered terahertz communications: A DRL-based hybrid beamforming design,” IEEE J. Sel. Areas in Commun., vol. 39, no. 6, pp. 1663–1677, 2021.
- [30] Z.-Q. Luo and S. Zhang, “Dynamic spectrum management: Complexity and duality,” IEEE J. Sel. Topics in Signal Process., vol. 2, no. 1, pp. 57–73, 2008.
- [31] Z. Zhao and D. P. Palomar, “MIMO transmit beampattern matching under waveform constraints,” in 2018 IEEE Int. Conf. Acoust., Speech and Signal Process. (ICASSP). IEEE, 2018, pp. 3281–3285.
- [32] L. Zhao and D. P. Palomar, “Maximin joint optimization of transmitting code and receiving filter in radar and communications,” IEEE Trans. Signal Process., vol. 65, no. 4, pp. 850–863, 2016.
- [33] R. T. Rockafellar, Convex Analysis. Princeton Univ. Press, 1970, vol. 36.
- [34] A. Ben-Tal and A. Nemirovski, Lectures on modern convex optimization: analysis, algorithms, and engineering applications. MPS-SIAM, 2001.
- [35] A. Beck and M. Teboulle, “Mirror descent and nonlinear projected subgradient methods for convex optimization,” Oper. Res. Lett., vol. 31, no. 3, pp. 167–175, 2003.
- [36] S. Wang, S. Ma, C. Xing, S. Gong, J. An, and H. V. Poor, “Optimal training design for MIMO systems with general power constraints,” IEEE Trans. Signal Process., vol. 66, no. 14, pp. 3649–3664, 2018.
- [37] W. Mei, B. Zheng, C. You, and R. Zhang, “Intelligent reflecting surface aided wireless networks: From single-reflection to multi-reflection design and optimization,” arXiv preprint arXiv:2109.13641, 2021.
- [38] B. Zheng, C. You, and R. Zhang, “Double-IRS assisted multi-user MIMO: Cooperative passive beamforming design,” IEEE Trans. Wireless Commun., vol. 20, no. 7, pp. 4513–4526, 2021.
- [39] T. T. Wu and K. Lange, “The MM alternative to EM,” Stat. Sci., vol. 25, no. 4, pp. 492–505, 2010.
- [40] R. Varadhan and C. Roland, “Simple and globally convergent methods for accelerating the convergence of any EM algorithm,” Scand. J. of Statist., vol. 35, no. 2, pp. 335–353, 2008.
- [41] J. Song, P. Babu, and D. P. Palomar, “Optimization methods for designing sequences with low autocorrelation sidelobes,” IEEE Trans. Signal Process., vol. 63, no. 15, pp. 3998–4009, 2015.
- [42] M. Grant and S. Boyd, “CVX: Matlab software for disciplined convex programming, Version 2.1,” 2014.
- [43] R. A. Horn and C. R. Johnson, Matrix analysis. Cambridge Univ. Press, 2012.
- [44] D. W. Peterson, “A review of constraint qualifications in finite-dimensional spaces,” SIAM Rev., vol. 15, no. 3, pp. 639–654, 1973.
- [45] A. Hjørungnes, Complex-valued matrix derivatives: with applications in signal processing and communications. Cambridge Univ. Press, 2011.
Supplementary Materials for “Rate Maximizations for Reconfigurable Intelligent Surface-Aided Wireless Networks: A Unified Framework via Block Minorization-Maximization”
Zepeng Zhang and Ziping Zhao
-A Proof for Proposition 1
Proof:
The function with is concave and hence can be majorized by its linear expansion around as follows:
By substituting with , we get
(24) | ||||
where the equality is attained at .
Lemma 10.
The function with and is minorized at as follows:
Proof:
For and , we have
Expanding the above formula and rearranging the terms lead to the above result. ∎
Remark 11.
-B Proof for Proposition 6
Proof:
The objective of Problem (17) is concave-convex in and , and constraint sets and are both nonempty compact and convex. Therefore, a saddle point exists for Problem (17) [33, Corollary 37.6.2]. In the following, we will verify that always hold by contradiction, with which the proof is completed.
Suppose , i.e., in the interior of , then there must exist some element of , say , such that . If the -th element of is nonzero, we can always reset the phase of to be aligned with the -th element of and increase its modulus by a small amount without violating feasibility. Then the objective of Problem (17) will be pulled down from the side of , which contradicts with the saddle point nature of . In case the -th element of is zero, the optimal may be non-unique (and thus the saddle point is non-unique), but we can always modulate the modulus of to find an optimal on the boundary. Therefore, we can conclude that the saddle point (or at least one saddle point) of Problem (17) naturally satisfies , which means there must exist a saddle point for Problem (16) that can be obtained by solving Problem (17). ∎
-C Proof for Proposition 7
Proof:
This proof is intrinsically parallel to that of Proposition 1, based on which the result is extended to the matrix domain. The concave function with can be majorized by its linear expansion around as follows:
By substituting with , we get
where the equality is attained at . The Woodbury matrix identity gives
and hence
Since , it admits a unique positive semidefinite square root [43, Theorem 7.2.6]. Let and , we have
which means
Then we can conclude that
where the equality is attained when , and the proof is completed by rearranging the terms. ∎
-D Proof for Theorem 8
Proof:
In the following, we will give the convergence proof for Algorithm 1 which is designed for Problem (WSRMax), and the convergence properties for Algorithm 2 and Algorithm 3 can be proved similarly. Besides, it can be verified that the convergence properties also hold for other cases that BMM has been applied to in Section VII.
The convergence proof partly hinges on the proof for BSUM in [16]. The sequence generated by Algorithm 1 lies in a compact set and, hence, it has a limit point . Then we can get
(25) |
and
(26) |
We first define the real counterparts of and in (3) as follows:
and then the constraint set for derived from is
With the above definitions, the counterpart functions of and with real variables can be constructed as follows:
where and are defined as in (4) while . Given , it is straightforward that the Problem (WSRMax) w.r.t. given by
(27) |
is equivalent to the following problem with real variable :
(28) |
and the corresponding surrogate problem for given by
(29) |
is equivalent to the following problem with real variable :
(30) |
From Eq. (25), we know that is a global maximizer of Problem (29), then is a global maximizer of Problem (30) as well due to the equivalence between Problem (30) and Problem (29), indicating that
It can be verified that , in that is a minorizing function of according to Proposition 1. Therefore, we have
which means is a stationary point of Problem (28). Then is also a stationary point of Problem (27) because of the equivalence between Problem (27) and Problem (28).
We further define the real counterparts of , , in (7), and in (10) as follows:
and then the constraint set for is
With the above definitions, the counterpart functions of and with real variable can be constructed as follows:
where represents the constant parts in (10). Given , it is straightforward that the Problem (WSRMax) w.r.t. given by
(31) |
is equivalent to the following problem with real variable
(32) |
and the corresponding surrogate problem for given by
(33) |
is equivalent to the following problem with real variable
(34) |
From Eq. (26), we know that is a global maximizer of Problem (33), then is a global maximizer of Problem (34) as well due to the equivalence between Problem (34) and Problem (33), indicating that
It can be verified that , in that is a minorizing function of according to Proposition 1, Lemma 3, and Lemma 4. Therefore, we have
which means is a stationary point of Problem (32). Then is also a stationary point of Problem (31) because of the equivalence between Problem (31) and Problem (32).
Similarly, by repeating the above argument for the other blocks, we can conclude that is a coordinate-wise maximum of Problem (WSRMax). Therefore, is a stationary point of Problem (WSRMax) as well since the objective function of Problem (WSRMax) is regular at the limit point.
Considering that the power limit constraint set is convex, Eq. (25) implies that satisfies
(35) | |||
where is the Lagrange multiplier.
Lemma 12.
Proof:
The constraint can be rewritten as
while the constraint can be rewritten as
The gradients meet the LICQ evidently since appears only at the -th entry of ,888The Wirtinger derivative is adopted for differentials of complex variables [45]. while the same goes for , through which the proof is completed. ∎