首页 Optimality of Dual Methods for Discrete Multiuser Multicarrier Resource Allocation Problems

Optimality of Dual Methods for Discrete Multiuser Multicarrier Resource Allocation Problems

举报
开通vip

Optimality of Dual Methods for Discrete Multiuser Multicarrier Resource Allocation Problems 3810 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 11, NO. 10, OCTOBER 2012 Optimality of Dual Methods for Discrete Multiuser Multicarrier Resource Allocation Problems Simon Go¨rtzen and Anke Schmeink, Member, IEEE Abstract—Dual methods based on Lagra...

Optimality of Dual Methods for Discrete Multiuser Multicarrier Resource Allocation Problems
3810 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 11, NO. 10, OCTOBER 2012 Optimality of Dual Methods for Discrete Multiuser Multicarrier Resource Allocation Problems Simon Go¨rtzen and Anke Schmeink, Member, IEEE Abstract—Dual methods based on Lagrangian relaxation are the state of the art to solve multiuser multicarrier resource allocation problems. This applies to concave utility functions as well as to practical systems employing adaptive modulation, in which users’ data rates can be described by step functions. We show that this discrete resource allocation problem can be formulated as an integer linear program belonging to the class of multiple-choice knapsack problems. As a knapsack problem with additional constraints, this problem is NP-hard, but facilitates approximation algorithms based on Lagrangian relaxation. We show that these dual methods can be described as rounding methods. As an immediate result, we conclude that prior claims of optimality, based on a vanishing duality gap, are insufficient. To answer the question of optimality of dual methods for discrete multicarrier resource allocation problems, we present bounds on the absolute integrality gap for three exemplary downlink resource allocation problems with different objectives when employing rounding methods. The obtained bounds are asymptotically optimal in the sense that the relative performance loss vanishes as the number of subcarriers tends to infinity. The exemplary problems considered in this work are sum rate maximization, sum power minimization and max-min fairness. Index Terms—Resource allocation, adaptive modulation, or- thogonal frequency division multiple access (OFDMA), duality theory, combinatorial optimization. I. INTRODUCTION THE problem of resource allocation in multicarrier com-munication systems has been widely studied. For the single-user case, the optimal solution is achieved by classical bit-loading [1]. The problem becomes much more complex when multiple users have to be serviced, as subcarriers have to be allocated to users in a way that maximizes a specific objective function which depends on the user’s data rate and power consumption on each subcarrier. Additional constraints regarding power consumption and/or data rate requirements further complicate the problem. In [2], the authors present dual methods for non-convex multicarrier resource alloca- tion problems (RAPs) with both concave as well as non- differentiable, ”discrete” utility functions. These methods are based on prior advances in optimization theory [3], [4] and have been investigated further for RAPs by various authors. In general, the main focus is on concave utility functions [5]– [8] but discrete utility functions are also considered [9]–[12], Manuscript received April 13, 2012; revised June 28, 2012; accepted August 6, 2012. The associate editor coordinating the review of this paper and approving it for publication was G. Yue. This work was supported by the UMIC research cluster at RWTH Aachen University. The authors are with the UMIC Research Centre, RWTH Aachen University, Aachen, Germany (e-mail: {goertzen, schmeink}@umic.rwth- aachen.de). Digital Object Identifier 10.1109/TWC.2012.091812.120513 usually in addition to the concave case. In [13], a discrete RAP is analysed with a Minimum Cost Network Flow model and dual methods are applied. This list is not intended to be exhaustive but showcases the popularity of dual methods in this field. To date, dual methods are applied as a powerful tool to solve arbitrary RAPs, which are often discrete due to their application in practical systems. The performance of these methods is attributed to the fact that the duality gap vanishes when the number of subcarriers tends to infinity, which can be interpreted as allowing arbitrary time-sharing within the system. In this paper, we show that the vanishing duality gap of discrete RAPs alone is not sufficient to guarantee near- optimal performance of dual methods. To the best of the authors’ knowledge, these discrete prob- lem formulations have never been analysed in detail from the perspective of linear and integer linear optimization. In this paper, we show that all multicarrier RAPs with discrete util- ity functions can be formulated as multiple-choice knapsack problems (MCKPs), which form a special class of NP-hard integer linear programs (ILPs). These combinatorial problems have been studied intensively and applied in various fields, including but not limited to operations research, VLSI design, and data compression. As an immediate conclusion, arbitrary time-sharing corresponds to a linear relaxation of the integer problem. Furthermore, the dual problems of the discrete and the relaxed formulation are identical, which means that all dual methods based on [2] can be shown to be rounding algorithms based on ”discretizing” the linear programming solution. In combinatorial optimization, this is a common ap- proach to obtain feasible approximative solutions, for example to be used in branch-and-bound algorithms. Interestingly, the performance of these rounding algorithms does not depend on the duality gap between the primal and dual problem, but on the rounding strategy and the costs induced by rounding towards a feasible solution. This implies that, at least for the discrete case, the optimality arguments of [2] and subsequent research have to be re-evaluated, as a small duality gap does not imply optimal performance of rounding algorithms. In this work, we analyse three formulations of the RAP commonly encountered in wireless multiuser multicarrier sys- tems, for example in the OFDMA downlink setting. These problems are sum rate maximization, sum power minimization and max-min fairness. All of them have been previously stud- ied and solved by dual methods for concave utility functions. Dual methods for the sum rate maximization problem (SRMP) and the sum power minimization problem (SPMP) with con- cave utility functions are derived in [5], while problems of proportional fairness are considered in [14]. The latter can be 1536-1276/12$31.00 c© 2012 IEEE G ¨ORTZEN and SCHMEINK: OPTIMALITY OF DUAL METHODS FOR DISCRETE MULTIUSER MULTICARRIER RESOURCE ALLOCATION PROBLEMS 3811 formulated as a max-min fairness problem (MMFP). In the case of a practical system with a finite number of modulation and coding schemes (MCSs), it is obviously advantageous to solve the discrete formulation instead of the concave one. Even if the utility step functions can be approximated by a concave function, one suffers quantization losses from rounding to- wards the nearest MCS. As this happens on every subcarrier, the performance loss scales with the number of subcarriers in the system. Furthermore, the discrete formulation is not limited to a certain shape or structure of the power-rate pairs of each subcarrier. Finally, the integer linear formulation and the dual methods discussed in this paper rely only on basic arithmetics, whereas dual methods for concave utility functions usually include at least some potentially complex logarithmic functions as well as the need to differentiate. The remainder of this paper is structured as follows: In Section II, the discrete RAP is formally formulated. We show that discrete RAPs belong to the class of MCKPs. In this section, we also introduce the three exemplary RAPs on which we focus our analysis. Section III deals with the Lagrangian dual problems corresponding to the discrete RAPs. In this section, we present the connection between dual and rounding methods and show that the duality gap is not a sufficient measure of performance. We follow this up with an analysis of the integrality gap and feasibility of rounding solutions in Section IV, which is where we present bounds on the integrality gap as well as results on the asymptotic optimality of dual methods. Section V concludes the paper. II. RESOURCE ALLOCATION PROBLEMS We consider a wireless communication system with K users and N subcarriers, in which every subcarrier can only be used by at most one user. Let pk,n denote the transmit power spent for user k on subcarrier n. Then, user k’s data rate on subcarrier n is given as rk,n = uk,n(pk,n) for a rate utility function uk,n incorporating channel gain information and other factors. In the case of concave utility functions, these can usually be described by uk,n(pk,n) = c log2 ( 1 + pk,n Γ ) (1) with appropriately chosen fitting factors c and Γ. This log- arithmic formulation is based on the Shannon bound but can also be used to approximate the data rates of practical systems [15]. However, in the case of a finite number of MCSs m = 1, . . . ,M , the utility functions are monotonically increasing non-negative step functions of the form uk,n(pk,n) = ⎧⎪⎪⎪⎨ ⎪⎪⎪⎩ rk,1,n, if pk,1,n ≤ pk,n < pk,2,n, rk,2,n, if pk,2,n ≤ pk,n < pk,3,n, . . . rk,M,n, if pk,M,n ≤ pk,n. (2) In this formulation, the channel gain information is incor- porated into the power values pk,m,n, m = 1, . . . ,M . As it is possible to not utilize a subcarrier at all, we as- sume that (pk,1,n, rk,1,n) = (0, 0) holds. The power-rate pairs (pk,m,n, rk,m,n), m = 1, . . . ,M , denote the discrete set of optimal operating points of the system. A visualization is given in Fig. 1, in which a step utility function uk,n and the 0 0 (pk,m,n, rk,m,n) power pk,n ra te r k ,n uk,n(pk,n) c log2 ( 1 + pk,n Γ ) Fig. 1. Utility function uk,n and corresponding power-rate pairs. The dashed line shows a fitted logarithmic utility function. corresponding power-rate pairs (pk,m,n, rk,m,n) are depicted. For comparison, the dashed line shows a concave logarithmic utility function which has been fitted to the power-rate pairs of uk,n. However, the results of this paper apply to arbitrary step utility functions and do not depend on the structure of the power-rate pairs. We now introduce binary decision variables xk,m,n ∈ {0, 1} which denote if user k is using MCS m on subcarrier n. If this is the case, xk,m,n is one, and zero otherwise. Because every subcarrier can only be used by exactly one user with a unique MCS, we obtain the set of constraints K∑ k=1 M∑ m=1 xk,m,n = 1, n = 1, . . . , N. (3) A general RAP is a linear optimization problem of the form max K∑ k=1 M∑ m=1 N∑ n=1 ck,m,nxk,m,n (4) s.t. K∑ k=1 M∑ m=1 N∑ n=1 a (i) k,m,nxk,m,n ≤ b(i), i = 1, . . . , s, (5) K∑ k=1 M∑ m=1 xk,m,n = 1, n = 1, . . . , N, (6) xk,m,n ≥ 0, ∀ k,m, n. (7) Parameter ck,m,n describes the profit gained from allocating the user-MCS pair (k,m) to subcarrier n. Positive values can be used to formulate a utility maximization problem, while negative values refer to costs that have to be minimized, as, for example, in power minimization problems. Similarly, the parameters a(i)k,m,n and b(i) in each of the s inequalities (5) can be used to describe system constraints like power budgets and data rate demands. Note that the constraint xk,m,n ≤ 1 does not have to be enforced explicitly as it is implied by (6). The domain of the RAP is D = Zq with q = KMN , which makes it an ILP. Clearly, we can also formulate the RAP in matrix-vector notation. We denote the vector (xk,m,n)k,m,n by x without specifying an enumeration order for reasons of 3812 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 11, NO. 10, OCTOBER 2012 0 0 power pk,n ra te r k ,n u1,n(p1,n) u2,n(p2,n) Fig. 2. Two users competing for resources on subcarrier n. No user dominates the other due to the different utility functions u1,n and u2,n. simplicity. The RAP then reads maximize cTx (8) subject to Ax ≤ b, (9) Cx = 1, (10) x ≥ 0, (11) in which the nth row of C is one in positions corresponding to the set {xk,m,n | k = 1, . . . ,K, m = 1, . . . ,M}, and zero elsewhere. Here, comparisons between vectors are componen- twise, 0 = (0, . . . , 0)T , and 1 = (1, . . . , 1)T . In general, all users are competing for resources on each subcarrier. On these subcarriers, varying channel gains influ- ence the values of pk,m,n. Furthermore, depending on the system and problem formulation, the utility rk,m,n gained from utilizing MCS m on subcarrier n varies between users. Fig. 2 shows an exemplary situation of two users competing for resources on a subcarrier. In this case, the second user has a weaker channel but a higher utility than the first user. We present three RAPs in the following subsections: Sum rate maximization and max-min fairness under a global power constraint as well as sum power minimization under individual rate constraints. A. Sum Rate Maximization Let the power-rate pairs (pk,m,n, rk,m,n) be as defined in (2) and a global power budget constraint p be given. Then, the SRMP is formulated as follows: max K∑ k=1 M∑ m=1 N∑ n=1 rk,m,nxk,m,n (12) s.t. K∑ k=1 M∑ m=1 N∑ n=1 pk,m,nxk,m,n ≤ p, (13) K∑ k=1 M∑ m=1 xk,m,n = 1, n = 1, . . . , N, (14) xk,m,n ≥ 0, ∀ k,m, n. (15) To introduce an additional degree of fairness, some for- mulations of the SRMP include weights w1, . . . , wK and objective values wkrk,m,n. Because we allow arbitrary values for rk,m,n, this so-called weighted SRMP is covered by the above formulation. B. Sum Power Minimization The second problem formulation is the SPMP under rate demand constraints rk for each user: min K∑ k=1 M∑ m=1 N∑ n=1 pk,m,nxk,m,n (16) s.t. M∑ m=1 N∑ n=1 rk,m,nxk,m,n ≥ rk, k = 1, . . . ,K, (17) K∑ k=1 M∑ m=1 xk,m,n = 1, n = 1, . . . , N, (18) xk,m,n ≥ 0, ∀ k,m, n. (19) The so-called weighted SPMP replaces pk,m,n in the objective function with wkpk,m,n for given weights w1, . . . , wK . As before, this formulation is covered by an appropriate transfor- mation of variables. C. Max-Min Fairness The last problem is the MMFP, which strives to distribute data rate as evenly as possible among users under a global power budget constraint p: max min 1≤k≤K { M∑ m=1 N∑ n=1 rk,m,nxk,m,n } (20) s.t. K∑ k=1 M∑ m=1 N∑ n=1 pk,m,nxk,m,n ≤ p, (21) K∑ k=1 M∑ m=1 xk,m,n = 1, n = 1, . . . , N, (22) xk,m,n ≥ 0, ∀ k,m, n. (23) The objective function in (20) is not linear. However, by introducing an auxiliary variable z, the MMFP can be given in an equivalent linear formulation max z (24) s.t. K∑ k=1 M∑ m=1 N∑ n=1 pk,m,nxk,m,n ≤ p, (25) M∑ m=1 N∑ n=1 rk,m,nxk,m,n ≥ z, k = 1, . . . ,K, (26) K∑ k=1 M∑ m=1 xk,m,n = 1, n = 1, . . . , N, (27) xk,m,n ≥ 0, ∀ k,m, n. (28) Because there is only a discrete range of possible values for rk,m,n, it can be assumed w.l.o.g. that z takes only integer values, which means that the MMFP is an ILP. Strictly speaking, the introduction of z violates the prior definition of an RAP, but it is obvious that the MMFP is a problem which is not only closely related but also important for practical multicarrier systems. G ¨ORTZEN and SCHMEINK: OPTIMALITY OF DUAL METHODS FOR DISCRETE MULTIUSER MULTICARRIER RESOURCE ALLOCATION PROBLEMS 3813 A related problem is the proportional fairness problem, in which the data rates of all users have to be proportional to given factors φ1 : φ2 : · · · : φK . The problem of proportional fairness can be formulated as an MMFP by replacing rk,m,n in the objective function with φ−1k rk,m,n. In the general RAP, we use indices k and m to distinguish between users and MCSs, respectively. However, this distinc- tion is not needed from a formal point of view and user-MCS pairs can be indexed by a single variable j = 1, . . . , J . Doing so results in the following problem formulation: maximize J∑ j=1 N∑ n=1 cj,nxj,n (29) subject to J∑ j=1 N∑ n=1 a (i) j,nxj,n ≤ b(i), i = 1, . . . , s, (30) J∑ j=1 xj,n = 1, n = 1, . . . , N, (31) xj,n ≥ 0, ∀ j, n. (32) The above problem is known in combinatorial optimization as the MCKP if s = 1, and the multidimensional MCKP for s ≥ 2. The interpretation is to maximize the overall profit in a knapsack with weight constraint(s) b(i), i = 1, . . . , s, by filling it with items of weight(s) a(i)j,n and profit cj,n. As an additional restriction, each item belongs to a class of items n = 1, . . . , N , and exactly one item of each class has to be put into the knapsack. This restriction is called uniqueness or multiple-choice constraint. More details can be found in [16]. In summary, we obtain the following result. Proposition 1. The RAP in Section II is an MCKP with s additional inequality constraints. Thus, it is multidimensional for s ≥ 2. The SRMP is a classical MCKP, while the SPMP is a multidimensional MCKP with K inequality constraints. In its original formulation, the MMFP is a one-dimensional MCKP with a max-min objective. In its linear formulation, it has K + 1 inequality constraints. III. DUAL METHODS AND ROUNDING As shown above, RAPs are ILPs. As MCKPs they are NP-hard [16]. Their discrete nature means that optimization techniques based on continuity or convexity are not directly applicable. In [2], a dual method based on Lagrangian relax- ation is proposed. The approach is to optimally and efficiently solve the dual problem, and follow this up with a method to obtain a solution to the original RAP. The main steps of this procedure can be broadly summarized as 1) Formulate the discrete RAP. 2) Formulate and solve the dual problem. 3) From the optimal solution of the dual, obtain a solution to the RAP. If sensible, additional optimization steps can be performed at any point. In this case, questions of performance and time complexity have to be taken into account. Note that for an ILP of the form (8) with variable x ∈ D = Z q and c ∈ Rq, A ∈ Rr×q , b ∈ Rr, C ∈ Rs×q and d ∈ Rs, the Lagrangian dual problem is minimize bTλ+ dTμ (33) subject to − c+ATλ+CTμ ≥ 0, (34) λ ≥ 0. (35) The problem is optimized over the dual variables λ ∈ Rr and μ ∈ Rs corresponding to inequality and equality con- straints, respectively. Note that this dual problem is also the dual problem D of the linear program P obtained by extending the domain of x to D = Rq . In that case, the duality theorem of linear programming implies that strong duality holds [17]. Denoting the optimal objective values of P and D by p∗ and d∗, respectively, strong duality translates to p∗ = d∗. In general, the difference d∗ − p∗ describes the duality gap between the dual and the primal problem. In the following, we formulate the dual problems corresponding to the resource allocations problems above. A. Sum Rate Maximization For the SRMP, we introduce Lagrangian multipliers λ ∈ R and μ ∈ RN . The corresponding Lagrangian dual problem is minimize λp+ N∑ n=1 μn (36) subject to − rk,m,n + λpk,m,n + μn ≥ 0 ∀ k,m, n, (37) λ ≥ 0. (38) This formulation can be simplified by implicitly moving the constraints (37) into the objective function. The constraints in (37) are equivalent to μn ≥ rk,m,n − λpk,m,n ∀ k,m, n, (39) ⇔ μn ≥ max k,m {rk,m,n − λpk,m,n} ∀n. (40) From (36), it is clearly optimal to chose each μn as small as possible, i.e., μn = max k,m {rk,m,n−λpk,m,n} for n = 1, . . . , N . Thus, the dualized SRMP is minimize λp+ N∑ n=1 max k,m {rk,m,n − λpk,m,n} (41) subject to λ ≥ 0. (42) Despite not being linear, this formulation is advantageous for different reasons. Most importantly, it reduces the La- grangian dual problem to an optimization problem with a single variable λ, which can be efficiently solved with bisec- tion methods. Furthermore, the computation of μn provides an optimality criterion for the user-MCS pairs of each subcarrier, which we analyse in detail later. B. Sum Power Minimization For the SPMP, we introduce Lagrangian multipliers λ ∈ R K and μ ∈ RN . This yields the corresponding Lagrangian dual problem maximize K∑ k=1 λkrk − N∑ n=1 μn (43) subject to pk,m,n − λkrk,m,n + μn ≥ 0 ∀ k,m, n, (44) λ ≥ 0. (45) 3814 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 11, NO. 10, OCTOBER 2012 Analogously to the SRMP, it is optimal to chose each μn as small as possible while satisfying (44). With μn = maxk,m {λkrk,m,n − pk,m,n} w
本文档为【Optimality of Dual Methods for Discrete Multiuser Multicarrier Resource Allocation Problems】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_849195
暂无简介~
格式:pdf
大小:247KB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2013-10-19
浏览量:13