Nonconvex Wireless Power Control Chee Wei Tan CS 8292 : Advanced Topics in Convex Optimization and its Applications Fall 2010 Outline • Max-min weighted SIR optimization • Nonlinear Perron-Frobenius Theorem and Algorithm • Sum Rate Maximization 1 Interplay of Mathematical Tools 2 Max-Min Weighted SIR • Downlink case: consider maxp≥0 X SIRl(p) min subject to pl ≤ P̄ . l βl l Theorem 1. The optimal solution is such that the value SIRl/βl for all users are equal. The optimal weighted max-min SIR is given by 1 γ = , ρ(diag(β)B) ∗ where > B = F + (1/P̄ )v1 Further, the optimal p, denoted by p∗, is tx(diag(β)B) for some constant t > 0. C. W. Tan, M. Chiang & R. Srikant, , Maximizing Sum Rate and Minimizing MSE on Multiuser Downlink: Optimality, Fast Algorithms, and Equivalence via Max-min SIR, IEEE ISIT, 2009 3 Nonlinear Perron-Frobenius Theory • Find (λ̌, š) in λs = As + b, λ ∈ R, s ≥ 0, ksk = 1, where A and b is a square irreducible nonnegative matrix and nonnegative vector, respectively and k · k a monotone vector norm. > • (λ̌, š) is Perron-Frobenius eigenvalue-vector pair of A + bc∗ , where > c∗ = arg max ρ(A + bc ), kck∗=1 where k · k∗ is the dual norm of k · k, and š = (Aš + b)/kAš + bk. V. D. Blondel, L. Ninove and P. Van Dooren, An affine eigenvalue problem on the nonnegative orthant, Linear Algebra & its Applications, 2005 4 A Fast Max-min SIR Algorithm • Based on Nonlinear Perron-Frobenius Theory • Algorithm 1. 1. Update power p(k + 1): pl(k + 1) = βl pl(k) ∀ l. SIRl(p(k)) 2. Normalize p(k + 1): pl(k + 1) ← pl(k + 1)/ X pj (k + 1) · P̄ ∀ l. j • Theorem 2. Starting from any initial point p(0), p(k) in Algorithm 1 converges geometrically fast to x(diag(β)B) (unique up to a scaling constant). 5 Problem: Maximize Sum Shannon Rates ? • Find p = arg max 0≤p≤p X > wl log(1 + SIRl(p)) where 1 w = 1 l • Characterize the achievable rate region: rl = log(1 + SIRl(p)) ∀ l • Two-User case: max w1 log 1 + subject to: G11p1 G12p2 + n1 G22p2 + w2 log 1 + G21p1 + n2 0 ≤ p1 ≤ p̄1, 0 ≤ p2 ≤ p̄2 6 Solution Map Tan, Friedland and Low, Spectrum Management in Multiuser Cognitive Wireless Networks: Optimality and Algorithm, IEEE Journal on Selected Areas in Communications (JSAC), 2011 7 Sum Shannon Rate Global Optimization • Nonlinear map between power p and SIR γ = exp(γ̃): −1 p? = (I − diag(exp(γ̃ ?))F) diag(exp(γ̃ ?))v (5) • Constraints over p ≤ p̄ into γ̃ • Convert into convex maximization (dB domain): P maximize l wl log(1 + exp(γ̃l )) > subject to log ρ(diag(exp(γ̃))(F + (1/p̄l)vel )) ≤ 0 ∀ l, variables: γ̃l, ∀ l. 8 Nonnegative Matrix Theory: Minimax Theorem • Theorem 3. Friedland-Karlin inequality [FriedlandKarlin’75]: irreducible nonnegative matrix A, Y xl yl ((Az)l/zl) For any ≥ ρ(A) l for all strictly positive z, where x and y are the Perron and left eigenvectors of A respectively. Equality holds in (7) if and only if z = ax for some positive a. • Donsker-Varadhan’s variational principle (1975): maxλ≥0,1> λ=1 min p≥0 X l X (Ap)l (Ap)l = min maxλ≥0,1> λ=1 λl λl p ≥ 0 pl pl l 9 Sum Shannon Rate Global Optimization • Convex Maximization (dB domain): P maximize l wl log(1 + exp(γ̃l )) > subject to log ρ(diag(exp(γ̃))(F + (1/p̄l)vel )) ≤ 0 ∀ l, variables: γ̃l, ∀ l. • Relaxation of the constraint set by the Friedland-Karlin Inequalities: Y x (A)yl (A) γl l ρ(A) ≤ ρ(diag(γ)A) l X xl(A)yl(A)γ̃l + log ρ(A) ≤ log ρ(diag(exp(γ̃))A) (dB domain). l • Outer approximation algorithm (Kelley’s cutting planes) 10 Global Optimizing Sum Rate: Examples • lim min k→∞ −1 I − diag(exp(γ̃ k ))F diag(exp(γ̃ k ))v, p̄l = p? • Fast convergence in numerical examples Rate region 7 ←2 ←3 r2 (nats/symbol), w2 6 5 4 ←5 3 2 ←7 ←9 ←10 ←11 ←8 ←6 ←4 w =x◦y 1 0 0 2 ←1 4 r1 (nats/symbol), w1 6 11 Global Optimizing Sum Rate: Examples • Efficient and fast for small to medium-sized networks Problem size Maximal number of generated vertices Number of iterations CPU time (minutes) 2 15 12 0.062 4 139 760 4.1 6 14022 1238 83 8 283681 1968 468 Table 1: A comparison of the typical convergence and complexity statistics with the problem size. The CPU time is computed based on an implementation on a 64-bit Sun/Solaris 10 (SunOS 5.10) computer. 12 Summary • Intriguing link between nonlinear Perron-Frobenius theory and geometric programming • Distributed algorithm vs. centralized algorithm: configuration (no. of tuning parameters), feasibility, convergence, scalability etc. Reading assignment: • M. Chiang, P. Hande, T. Lan and C. W. Tan, Power Control by Geometric Programming, IEEE Trans. on Wireless Communications, 6(7), pp. 2640 2651, 2007. • 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 SIR, IEEE ISIT, 2009. See also Convex Optimization Textbook’s Extra Exercises A12.3 13
© Copyright 2026 Paperzz