Low-Complexity Beam Allocation for Switched-Beam Based Multiuser Massive MIMO Systems Reading Notes 1

I. INTRODUCTION

This paper aims to develop a low-complexity beam allocation algorithm to maximize the total data rate of a switched -beam based multi-user massive MIMO system using the Butler method with NNA uniform linear array of N antenna elements is KKK user services form a large number ofNNN fixed beams, that is:N ≫ KN \gg KNK. _ The beam allocation problem is formulated as a combinatorial optimizationproblem with two constraints, that is, each user can be served by at most one beam, and each beam can serve at most one user. The complexity of obtaining the optimal solution for brute force search isO (NK) O(N^K)O ( NK ), in the number of beamsNNProblems that are difficult to solve when N is large.


This paper proposes a suboptimal low-complexity beam allocation ( LBA ) algorithm based on submodular optimization theory , which is a powerful tool for solving combinatorial optimization problems [37]. Specifically, the original optimization problem is first reconstructed into a non-monotone submodular maximization problem under two partition matroid constraints. Due to the non - monotone nature of the objective function, the The problem still has high computational complexity. In order to reduce the complexity, the non-monotone sub-modulus maximization problem is further decoupled into two sub-problems, including a beam -user association sub-problem and a beam allocation sub- problem. -problem ), this sub-problem is a monotone submodular maximization problem subject to a single partition matroid constraint , which can be efficiently solved by a greedy algorithm. Then the LBA algorithm is proposed by combining the solutions of these two sub-problems. Simulation results show that compared with optimal brute force search, our LBA algorithm can achieve almost the same sum data rate, but the complexity is only O ( K log ⁡ N ) O(K \log N) O ( KlogN)


Please note that in order to maximize data rates, some users may not be served, causing delays for unserved users. Therefore, it is very important to study how many users the system can serve simultaneously. This performance is expressed in the paper by the service ratio , which is defined as the ratio of the number of users served to the total number of users. An explicit expression for the average service ratio (i.e., the average service ratio at the user location) is obtained and shown to be the number of beams NNN and the number of usersKKMonotonically growing function of the ratio of K. Simulation results verify that the parsing results can approximate the average service ratio well, thus providing important insights into service latency.


The remainder of this article is organized as follows. Section 2 introduces the system model and problem formulation. A low-complexity beam allocation algorithm is proposed in Section III, followed by simulation results and discussions in Section IV, and conclusions are summarized in Section V.

In this article, E [ ⋅ ] \mathbb{E}[·]E[] represents the expectation operator. x ∼ CN ( u , σ 2 ) x \sim \mathcal{CN}\left(u, \sigma^{2}\right)xCN(u,p2 )means that the mean isuuu , the variance isσ 2 σ^2p2 complex Gaussian random variables. ∣ X ∣ |X|∣X∣ represents the setXXThe base of X. 22X represents the setXXThe power set of X. X∩YX∩YXY X ∪ Y X\cup Y XY respectively represents the setXXX and setYYThe intersection and union of Y. X \ YX \backslash YX \ Y represents the setYYY is in collectionXXRelative complement in X , ∅ \empty represents the empty set. ( nk ) \left(\begin{array}{l} n \\ k \end{array}\right)(nk) represents the binomial coefficient, that is, fromnnFrom n different sets of elements, selectkkThe number of ways of k elements. { nk } \left\{\begin{array}{l} n \\ k \end{array}\right\}{ nk} represents the second kind of Stirling number, that is,nnThe set of n different elements is divided intokkThe number of methods for k non-empty subsets.




II. SYSTEM MODEL AND PROBLEM FORMULATION

As shown in Figure 1(a), consider having KKA multi-user switched-beam basedsystem with K users and a NNBS of N linear arrays of equally spaced identical isotropic antenna units, formingNNDownlink transmission of N fixed beams. AssumeKKK users are evenly distributed inside the circular cell with unit radius, and each user is equipped with an antenna. The BSis located in the center of the cell, and all BS antenna units are at a distance ofd = 0.5 λ d = 0.5λd=placed at equal intervals at 0.5 λ , where λ λλ is the propagation wavelength. ( ρ k , θ k ) \left(\rho_{k}, \theta_{k}\right)( rk,ik) represents userkkk position.


Insert image description here


N = 2 i N =2^i is formed by applying Butler's methodN=2Beam of i (wherei ≥ 1 i ≥ 1i1 is an integer), any beamnnn n = 1 , 2 , ⋅ ⋅ ⋅ , N n = 1,2,···,N n=1,2⋅⋅⋅, an angle of departure (AoD) of the N signal θ θThe normalized array factor ofθ is given by [24]

A n ( θ ) = sin ⁡ ( 0.5 N π cos ⁡ θ − β n ) N sin ⁡ ( 0.5 π cos ⁡ θ − 1 N β n ) (1) A_{n}(\theta)=\frac{\ sin \left(0.5 N \pi \cos \theta-\beta_{n}\right)}{N \sin \left(0.5 N \pi \cos \theta-\frac{1}{N}\beta_{n} \right)}\tag{1}An( i )=Nsin( 0.5 pcosiN1bn)sin( 0.5 N πcosibn)(1)

Figure 1(b) illustrates N = 16 N = 16N=The array pattern ( array patterngenerated according to (1) and (2) at 16 o'clock , in which the beam index increases from 1 toNNN

Add user kkk as a reference user. Different from multipath channels in traditional cellular systems [38]-[40], assuming the existence ofLOSchannels at millimeter wave frequencies, userkkThe AoDof the received signal at k isθ k θ_kik, the corresponding received power can be written as [41]

P k = ∑ n = 1 N ck , n ⋅ pn ⋅ D n ( θ k ) ⋅ ρ k − α (3) P_{k}=\sum_{n=1}^{N} c_{k, n} \cdot p_{n} \cdot D_{n}\left(\theta_{k}\right) \cdot \rho_{k}^{-\alpha}\tag{3}Pk=n=1Nck,npnDn( ik)rk- a(3)

2: Directivity is a measure of the directivity of a single antenna relative to an isotropic antenna radiating the same total power. In other words, directivity is the ratio of the power density of an anisotropic antenna relative to an isotropic antenna radiating the same total power [42].

在(3)中, c k , n ∈ { 0 , 1 } c_{k, n} \in\{0,1\} ck,n{ 0,1 } represents the beam allocation indicator. If beamnnn is assigned to userkkk c k , n = 1 c_{k, n}=1 ck,n=1

max ⁡ { c k , n } ∀ k , ∀ n ∑ k = 1 K R k (10a) \max _{\left\{c_{k, n}\right\}_{\forall k, \forall n}} \sum_{k=1}^{K} R_{k}\tag{10a} { ck,n}k,nmaxk=1KRk(10a)

 s.t.  ∑ n = 1 N c k , n ≤ 1 , ∀ k ∈ { 1 , 2 , ⋯   , K } ,  (10b) \text { s.t. } \sum_{n=1}^{N} c_{k, n} \leq 1, \quad \forall k \in\{1,2, \cdots, K\} \text {, }\tag{10b}  s.t. n=1Nck,n1,k{ 1,2,,K}(10b)

∑ k = 1 K c k , n ≤ 1 , ∀ n ∈ { 1 , 2 , ⋯   , N } (10c) \sum_{k=1}^{K} c_{k, n} \leq 1, \quad \forall n \in\{1,2, \cdots, N\}\tag{10c} k=1Kck,n1,n{ 1,2,,N}(10c)

c k , n ∈ { 0 , 1 } , ∀ k ∈ { 1 , 2 , ⋯   , K } , ∀ n ∈ { 1 , 2 , ⋯   , N } (10d) \begin{array}{l} c_{k, n} \in\{0,1\}, \quad \forall k \in\{1,2, \cdots, K\}, \\ \forall n \in\{1,2, \cdots, N\} \end{array}\tag{10d} ck,n{ 0,1},k{ 1,2,,K},n{ 1,2,,N}( 10d )


(10b) and (10c) respectively follow the constraint that each user can select at most one beam for transmission, and each beam can be used by at most one user to avoid severe intra-beam interference.

For the combinatorial optimization problem given by (10a)-(10d), in all (N + 1) K (N +1)^K(N+1)Brute force search among K possible beam assignments will result inNNN 's massive MIMO system has unbearably high complexity.

In the literature [43]-[47], a widely used method to solve the combinatorial optimization problem is to combine the indicators ck, n c_{k,n}ck,nRelax to a continuous variable between 0 ~ 1 and convert the objective function into a convex function. It can then be solved efficiently by a convex optimization algorithm. However, in our example, there are N × KN ×KN×The K index needs to be optimized, even if relaxation is performed, it will still lead to largeNNThe computational complexity of N is prohibitively high. Therefore, in this paper, we turn to submodular optimization,which has proven to be a powerful tool for solving combinatorial optimization problems [37]. In the next section, the beam assignment problem will be reformulated as a submodularmaximization problemmatroid constraints




III. BEAM ALLOCATION DESIGN BASED ON SUBMODULAR OPTIMIZATION

Before reformulating our beam assignment problem as a submodular optimization problem, let us first give the definitions of submodular functions and matroids given in [37] as follows.


A. Basic definition

Definition 1: Let UUU is a finite base set,2 U 2^U2UUUThe power set of U (that is, the set of all subsets of U, including the empty set andUUU itself). a set functionf ( S ) f (S)f ( S ) , the input isS ⊆ US⊆USU (即S ∈ 2 US∈2^US2U ), the output is real value, denoted asf : 2 U → R f: 2^{U} \rightarrow \mathbb{R}f:2UR , can be called submodular if

f ( S ) + f ( T ) ≥ f ( S ∩ T ) + f ( S ∪ T ) (11) f(S)+f(T) \geq f(S \cap T)+f(S \cup T)\tag{11} f(S)+f(T)f(ST)+f(ST)(11)

For any S , T ⊆ US, T⊆US,TU. _ An equivalent definition of the submodular function is

f ( S ∪ { e } ) − f ( S ) ≥ f ( T ∪ { e } ) − f ( T ) (12) f(S \cup\{e\})-f(S) \geq f(T \cup\{e\})-f(T)\tag{12} f(S{ e})f(S)f(T{ e})f(T)(12)

For any S ⊆ T ⊆ US⊆T⊆USTU e ∈ U \ T e∈U \backslash T eU \ T , that is, the marginal gain of adding an additional element to the set decreases with the size of the set. Intuitively, if a set function is submodular, then its marginal gain is diminishing as the set size is increased by adding more elements to it.

In particular, a set function f (S) f (S)f ( S ) is monotonic if

f ( S ) ≤ f ( T ) (13) f(S) \leq f(T)\tag{13} f(S)f(T)(13)

For any S ⊆ T ⊆ US \subseteq T \subseteq USTU.


B. Problem Reformulation

U = { u 1 , 1 , u 1 , 2 , ⋯   , u 1 , N ; u 2 , 1 , u 2 , 2 , ⋯   , u 2 , N ; ⋯   ; u K , 1 , u K , 2 , ⋯   , u K , N } , (15) \begin{aligned} U=&\left\{ u_{1,1}, u_{1,2}, \cdots, u_{1, N} ; u_{2,1}, u_{2,2}, \cdots, u_{2, N} ; \cdots ;\right. \\ &\left. u_{K, 1}, u_{K, 2}, \cdots, u_{K, N}\right\}, \end{aligned}\tag{15} U={ u1,1,u1,2,,u1,N;u2,1,u2,2,,u2,N;;uK,1,uK,2,,uK,N},(15)

And the beam allocation set SSSUUA subset of U such that uk , n ∈ S u_{k,n}∈Suk,nSIf beam n is assigned to user k, that is, ck,n= 1, ∀k, n; otherwise, uk,n∈/ S for any beam allocation set S⊆U, the objective function of (10a) can be written as

R S ( S ) = ∑ u k , n ∈ S log ⁡ 2 ( 1 + P t ∣ S ∣ D n ( θ k ) ρ k − α σ 0 2 + ∑ u j , l ∈ S , j ≠ k P t ∣ S ∣ D l ( θ k ) ρ k − α ) , (16) R_{S}(S)=\sum_{u_{k, n} \in S} \log _{2}\left(1+\frac{\frac{P_{t}}{|S|} D_{n}\left(\theta_{k}\right) \rho_{k}^{-\alpha}}{\sigma_{0}^{2}+\sum_{u_{j, l} \in S, j \neq k} \frac{P_{t}}{|S|} D_{l}\left(\theta_{k}\right) \rho_{k}^{-\alpha}}\right),\tag{16} RS(S)=uk,nSlog2(1+p02+uj , lS,j=kSPtDl( ik)rk- aSPtDn( ik)rk- a),(16)

According to (3) and formulas (6)-(9).

The constraint can be written as the intersection of two partitioning matrices on the ground set U. Specifically, let us divide the ground set U into K disjoint subsets, U1U, U2U,···,UKU, where UkU={ uk,1, uk,2, ···, uk,N} is the set containing all possible beam assignments for user K, and the superscript indicates the partitioning of the ground set according to the user index. Since the beam allocation index ck,n = 1 if uk,n belongs to the beam allocation set S, that is, uk,n∈S, then the constraints given in (10b) can be written as S∈IU, where

1 p + 2 + 1 p + ϵ \frac{1}{p+2+\frac{1}{p}+\epsilon}p+2+p1+ ϵ1is a given parameter with a small value, ppp ismatroid constraints. It is also shown in [48] that this algorithm requires at mostO ( 1 ϵ pq 4 log ⁡ q ) O\left(\frac{1}{\epsilon} pq^{4} \log q\right)O(ϵ1pq4logq ) local operations, where q is the size of the ground set. In our case, the size of the ground set q = |U| = KN, and the number of matrix constraints ? p = 2, the number of local operations required is O ( 1 ϵ ( KN ) 4 log ⁡ ( KN )) O\left(\frac{1}{\epsilon}(KN)^{4} \log (KN)\right)O(ϵ1(KN)4lo g ( K N ) ) , when the number of beams N is large, the complexity is still very high. In the next section, the beam allocation problem given by (20a)-(20c) is decoupled into two sub-problems, and based on this, a low-complexity beam allocation algorithm is proposed.

Guess you like

Origin blog.csdn.net/m0_51143578/article/details/132106338
Recommended