Joint Base Station Activation and Coordinated Downlink Beamforming for HetNets: Efficient Optimal and Suboptimal Algorithms
Siguo Bi, Zhaoxi Fang, Xiaojun Yuan, and Xin Wang

TL;DR
This paper proposes efficient algorithms for joint base station activation and coordinated downlink beamforming in HetNets, optimizing power consumption with guaranteed optimality and polynomial-time approximations.
Contribution
It introduces a novel Benders' decomposition approach for optimal solutions and a dual-subgradient method for fast approximate solutions in HetNet beamforming design.
Findings
Optimal solution guarantees convergence.
Polynomial-time approximate algorithm demonstrated.
Framework generalizes to robust and multi-cell scenarios.
Abstract
In cellular heterogeneous networks (HetNets), a number of distributed base stations cooperatively provide services to multiple mobile users. This paper addresses joint base-station activation and coordinated beamforming design for downlink transmission in HetNets. To this end, a mixed integer program is formulated to optimize the total power consumption of a HetNet. A novel approach based on Benders' decomposition is then put forth to obtain the optimal solution for the problem of interest with guaranteed convergence. Building on our new formulation, a dual-subgradient algorithm is also proposed to find an approximate solution in polynomial time. The proposed approaches can be generalized to more general setups, including robust beamforming designs under channel uncertainty, and coordinated beamforming for multi-cell scenarios.
| Algorithms | The Complexity Order |
|---|---|
| MIP | () |
| RMIP | () |
| Benders | () |
| dual-subgradient | () |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced MIMO Systems Optimization · Cooperative Communication and Network Coding · Antenna Design and Analysis
Joint Base Station Activation and Coordinated Downlink Beamforming for HetNets: Efficient Optimal and Suboptimal Algorithms
Siguo Bi, Zhaoxi Fang, Xiaojun Yuan, , and Xin Wang, The work in this paper was supported by the National Natural Science Foundation of China Grants No. 61671154, the National Key Research and Development Program of China Grant 2017YFB0403402, and the Innovation Program of Shanghai Municipal Science and Technology Commission Grant 17510710400. Part of the work was presented at Globecom 2015 [1]. S. Bi and X. Wang are with the Shanghai Institute for Advanced Communication and Data Science, Key Laboratory for Information Science of Electromagnetic Waves (MoE), Department of Communication Science and Engineering, Fudan University, Shanghai, China (email: [email protected]). Z. Fang is with the Faculty of Electronic and Information Engineering, Zhejiang Wanli University, Ningbo, China, e-mail: [email protected]. X. Yuan is with the Center for Intelligent Networking and Communications (CINC), the University of Electronic Science and Technology of China, Chengdu, China, email: [email protected].
Abstract
In cellular heterogeneous networks (HetNets), a number of distributed base stations cooperatively provide services to multiple mobile users. This paper addresses joint base-station activation and coordinated beamforming design for downlink transmission in HetNets. To this end, a mixed integer program is formulated to optimize the total power consumption of a HetNet. A novel approach based on Benders’ decomposition is then put forth to obtain the optimal solution for the problem of interest with guaranteed convergence. Building on our new formulation, a dual-subgradient algorithm is also proposed to find an approximate solution in polynomial time. The proposed approaches can be generalized to more general setups, including robust beamforming designs under channel uncertainty, and coordinated beamforming for multi-cell scenarios.
Index Terms:
Cellular heterogeneous networks, coordinated transmission, base station activation, downlink beamforming, Benders’ decomposition, subgradient method.
I Introduction
To meet the explosively growing demand for mobile date services, the current cellular wireless networks are evolving into heterogeneous networks (HetNets) consisting of many small cells [2, 4, 3]. It has been shown that the HetNets with densely deployed base stations can have great advantages over the traditional cellular architecture comprising a few high-power base stations (BSs)[8].
In HetNets, the coexistence of many close BS transmitters can introduce severe mutual interference. To overcome this issue, coordinated transmissions based architectures, such as the coordinated multi-point process (CoMP), have been proposed for next-generation cellular networks [9, 10, 12, 11, 13]. To fully exploit their potentials, coordinated beamforming and BS cooperation were investigated in [14, 15, 16, 17, 18, 19, 20]. The growing number of small cells has also invoked the interest of investigating the energy efficiency of HetNets. The related works on energy efficiency of cellular networks have been investigated in [5, 6, 7]. Due to dense deployment of the small-cell BSs, the electricity cost has become a substantial part of the operational expenditure for cellular service providers. In addition, emissions by cellular networks has contributed a significant portion of the global “carbon footprint” [21]. Driven by these economic and ecological concerns, energy-saving coordinated beamforming schemes have been developed in [15, 19, 24, 22, 23].
The spectral- and energy-efficiency can be substantially improved by the coordinated transmissions with full BS cooperation, at the cost of substantially increased operational and backhaul communication overheads. To balance the benefits and coordination overheads, a mixed-integer conic programming problem was formulated to pursue joint BS activation/clustering and coordinated beamforming schemes that minimize the total power consumption for CoMP downlink [19]. A branch-and-cut scheme was developed to approach globally optimal solution with a very high complexity, while heuristic inflation and deflation procedures were put forth to find an approximate solution in polynomial time, at the cost of substantial performance loss. Based on a sparsity pursuit paradigm, other sub-optimal algorithms were also developed to address the spectral- and/or energy-efficiency for HetNets[20, 26, 24, 27]. A common theme of these approaches is to add a proper sparsity regularizer into the objective functions to render the desired group sparsity structure of the resultant coordinated beamforming vectors across the BSs.
In this paper, we develop novel approaches to pursue efficient joint BS activation and coordinated downlink beamforming design with affordable complexity. To this end, a new mixed-integer programming problem is formulated, where the group sparsity constraints are imposed in an explicit and quantitative manner, rather than implicitly through the addition of sparsity regularizers as in [20, 26, 24, 27]. The judiciously formulated mixed integer program has a separable structure in the binary variables of BS activation indices and the continuous variables of beamforming vectors. Relying on the generalized Benders’ decomposition approach [31], a master problem and an associated coordinated beamforming design subproblem are formulated from the decomposition of the original problem. By solving a series of relaxed master programs and the associated convex subproblems, the proposed Benders’ decomposition based approach can find the global optimum with only a finite number of iterative computation. Note that a recent paper has also used the Benders’ decomposition approach to address joint BS association and power control for HetNets [25]. However, [25] only relied on the original Benders’ decomposition to consider single-antenna BSs with limited coordination (via power control, without coordinated beamforming among BSs). Capitalizing on the generalized Benders’ decomposition, our approach is able to address more sophisticated coordinated beamforming design in multi-antenna BS scenario. In addition, based on our novel formulation, we also develop a low-complexity dual-subgradient based method to find an approximate (near-optimal) solution for our problem of interest in polynomial time.
Our contributions are summarized as follows.
We explicitly formulate a new mixed-integer programming problem with group sparsity constraints in an explicit form. The formulation leads to a naturally separable structure in the binary variables and the continuous variables, which is well suited for implementation of Benders’ decomposition. 2. 2.
We propose a novel generalized Benders’ decomposition method to obtain the globally optimal solution with affordable complexity. 3. 3.
We also develop a low-complexity dual-subgradient based method to find a near-optimal solution in polynomial time. 4. 4.
We further generalize our proposed framework to robust beamforming designs accounting for CSI errors, and to multi-cell HetNet setups performing partial coordinated transmissions.
We organize the remainder of this paper as follows. Section II describes the system models. The proposed Benders’ decomposition approach to joint BS activation and beamforming design for coordinated transmission is proposed in Section III. A dual-subgradient based method is further developed in Section IV. Extensions of the proposed approaches to more general setups are outlined in Section V. Section VI provides simulation results to corroborate the superior performance of the proposed schemes over the existing alternatives.
Notations: Boldface fonts denote vectors or matrices, calligraphy fonts denote sets, and denote the -by- dimensional complex and real space; denotes transpose, and denotes conjugate transpose; denotes a diagonal matrix with as the diagonal entries; and denote the real and imaginary parts of a complex scalar; denotes norm of a complex scalar, and the Euclidean norm of a complex vector; denotes all-zero vectors; denotes the identity matrix; the vector inequalities are defined element-wise; and denote the trace and rank operators for matrix , respectively; means that a square matrix is positive semi-definite.
II System Modeling
Consider a downlink “single-cell” HetNet scenario where a set of distributed BSs transmit to a set of users [20, 26]; see Fig. 1. Generalization to multi-cell HetNet will be outlined in Section IV-B. Suppose that each BS is equipped with antennas, while each user has only a single antenna. A central entity, which has the knowledge of all the users’ data and global channel station information (CSI), coordinates the cooperative communications among the BS within the cell, through a low-latency backhaul.
As the number of distributed BSs grows large, energy efficiency becomes a key issue. For an actively transmitting BS, a significant portion of power is required for backhaul communications and signal processing, etc. On the other hand, an inactive BS can be turned into a sleep mode to cut down the aforementioned implementation power consumption. Denote the implementation power with “active” mode as , and that with the “sleep” mode as . Typically is significantly larger than in practice. For convenience, we can simply assume Watts and Watt without affecting the intended design [24].
Since is non-negligible, we may turn off some active BSs to minimize the total power consumption. Hence, the central controller needs to optimally determine the (sub-)set of active BSs and the beamforming vectors for active BSs subject to various physical constraints.
Denote by the channel vector and by the transmit-beamforming vector from BS to user , , . Define as the subset of active BSs. The signal transmitted from an active BS to user is then
[TABLE]
where is the data signal. Assume that is a complex random variable with zero mean and unite variance. The received signal at user is then
[TABLE]
where is the desired signal for user , is the inter-user interference, and denotes the additive complex Gaussian noise with zero mean and variance .
Based on (1), we can express the signal-to-interference-plus-noise-ratio (SINR) at user as
[TABLE]
Let denote the SINR target per user, . The power optimization problem can be formulated as follows.
[TABLE]
where denotes the maximum transmit-power allowed per BS .
III Joint Design of BS Activation and Coordinated Beamforming
Power minimization problem (4) in Sec. II is actually a more generalized optimization problem of the one in [26].111If each BS has the same implementation power, i.e., , , then the second term in the objective function: , where . Then (4) becomes the same as the “single-cell” version of problem (7) in [26]. The problem is not convex and generally NP-hard. To obtain an approximate solution, [24, 20, 26] relied on group sparsity based relaxations to develop heuristic solvers; yet, global optimum is not guaranteed. In this section, we firstly show how the problem (4) can be reformulated into a mixed-integer program. Building on such a reformulation, we then develop an efficient algorithm to obtain a globally optimal solution based on Benders’ decomposition.
III-A Mixed Integer Programming Formulation
Introduce a binary vector where , , indicates whether the BS is active () or not (). Let collect the implementation powers for the BSs. Problem (4) can be rewritten as
[TABLE]
In our judicious formulation (4), the summations in the objective function (5a) and the constraints (5b) are over all . On the other hand, the beamforming weights are forced to zero in case , i.e., , through the constraint (4c).
The non-convex constraint (5b) can be reformulated into a convex form as follows. Let and . It can be easily seen that SINRs would not be affected by adding an arbitrary phase rotation to the beamforming vectors . By choosing a phase such that is real and nonnegative, we can rewrite the SINR constraints (5b) into a convex second-order cone (SOC) form [28]:
[TABLE]
Define
[TABLE]
With , the problem (5) becomes:
[TABLE]
If we relax the binary variable to a real variable with , the problem then turns into a computationally solvable convex SOC program (SOCP) [29]. The branch-and-bound method can rely on solving a series of such SOCPs to compute the global optimum for (8). However, the computational complexity with such a method can be formidably high as the number of optimization variables grows.
III-B Benders’ Decomposition
We next propose a Benders’ decomposition method to obtain the globally optimal solution for (8) with affordable complexity. Define functions , and . Define vector functions and . Further, let
[TABLE]
Let denote the set of all satisfying (8b), and the set of all satisfying (8d). We can then rewrite (8) as
[TABLE]
Note that functions and in (9)–(10) are linearly separable in and , Hence, a Benders’ decomposition approach can be developed to solve (11). Relying on the concept of Benders’ partitioning, we can deal with (11) in -space instead of -space. In particular, we rewrite (11) as:
[TABLE]
where
[TABLE]
Note that the set contains all for which the problem in (13) is feasible, and the set is in fact the -space projection of the feasible region with problem (11).
The projected problem (12) is clearly equivalent to (11). As both the function and the set are implicitly defined via (13) and (14), problem (9) is hard to be directly tackled. To solve it, we rely on a dual representation of which is given by the intersection of a collection of regions containing this set. Introduce a dual variable vector . According to [31, Theorem 2.2], we immediately have:
Lemma 1
A point if and only if it satisfies the following (an infinite number of) constraints:
[TABLE]
where the set .
Lemma 1 in fact is a direct consequence of duality theory. Since the functions in are convex in , the problem (13) is convex for any given . Let . By the strong duality between (13) and its dual problem, we can also mimic the proof of [31, Theorem 2.3][29] to establish:
Lemma 2
For any ,
[TABLE]
Based on Lemmas 1–2, we can then turn (12) into an equivalent form:
[TABLE]
Introduce an auxiliary variable . The problem can be further reformulated as:
[TABLE]
For convenience, we henceforth call (17) a master problem. As there are infinitely many constraints in the problem (14), a natural strategy to solve it is relaxation. Following Benders’ decomposition approach, we can solve a relaxed version of (17) ignoring all but a few constraints in the initial stage. If the returned solution cannot satisfy the ignored constraints, we select one of the violated constraints and add it to the relaxed problem, then solve the problem again. This continues until an optimal solution satisfying all the constraints is found, or a termination criterion is met.
A key step with the aforementioned approach is how to check the (in-)feasibility of a solution for a relaxed version of (17) with respect to the ignored constraints and, if it is infeasible, how to select a violated constraint. Interestingly, this can be done by solving the problem in (13).
From now on we refer to the problem in (13) for a given as [(13)–]. Given that is an optimal solution for a relaxed version of (17), it follows from the definition of and Lemma 1 that satisfies (17c) if and only if the problem [(13)–] is feasible. In addition, if [(13)–] is feasible, then Lemma 2 infers that satisfies (17b) if and only if .
Indeed, the problem [(13)–] is a convex SOCP that admits efficient polynomial-time solver. Therefore, [(13)–] is suitable for checking the feasibility of , and any (primal-)dual type solver can produce an index of a violated constraint in case that is infeasible. By an index of a violated constraint, we refer to a vector such that
[TABLE]
if (17b) is violated, or a vector such that
[TABLE]
if (17c) is violated. Actually, given that [(13)–] is infeasible, any dual-type solver would produce a non-zero satisfying (19). Then we are able to obtain the required , i.e., by normalizing . Furthermore, given that [(13)–] is feasible and it has a finite optimal value, the dual-type solver can provide an for its dual problem as a byproduct. By definition, we have
[TABLE]
If we have satisfying (18), it must hold
[TABLE]
This implies that is an index of a violated constraint; indeed, it is the index for the most violated constraint. Therefore, we can set .
In a nutshell, we show that [(13)–] can be used to check the feasibility of for the master problem (17), and to provide an index ( or ) of a (most) violated constraint in the case of infeasibility. This then enables development of the Benders’ decomposition approach to solve (17).
III-C Proposed Algorithm
We next propose a Benders’ decomposition algorithm to solve the intended joint BS activation and coordinated beamforming design problem. Define
[TABLE]
where , , and .
If is an optimal dual vector for [(13)–], it follows that
[TABLE]
i.e., , which can be really obtained after [(13)–] is solved.
In a similar way, let us define:
[TABLE]
where .
We now propose an efficient algorithm based on Benders’ decomposition to compute a solution for the problem (5) of interest:
Algorithm 1
Benders’ decomposition method
Initialize*: Given an accuracy level and a vector , set , a lowerbound , and a upperbound .*
Repeat*:
- Solve [(13)–]; do according to one of the following two cases:*
a)
Problem [(13)–] is infeasible: In this case, . Obtain a satisfying (19) and compute the function . Let , and ; go to Step 2).
b)
Problem [(13)–] is feasible, i.e., : Denote by and the optimal value and optimal solution for [(13)–*]. *
i) If , terminate; output , and .
ii) Otherwise, determine the optimal multiplier and function . If , update , , and . Let and ; go to Step 2).
2) Solve the relaxed master problem:
\begin{split}\min_{(\boldsymbol{a}\in{\cal A},\;a_{0})}~{}~{}&a_{0}\\ \text{s. t.}~{}~{}~{}~{}&a_{0}\geq L^{*}(\boldsymbol{a},\boldsymbol{\mu}_{j}),\quad j=1,\ldots,p\\ &L_{*}(\boldsymbol{a},\boldsymbol{\lambda}_{j})\leq 0,\quad~{}j=1,\ldots,q\end{split}
(25)
Denote by an optimal solution for (25). If , terminate; output . Otherwise, let ; return to Step 1).
In the proposed Algorithm 1, we obtain in Step 1-b) by solving [(13)–] for a feasible . This provides an upperbound for the optimal value of the projected problem (12), which is in turn also an upperbound for that of the original problem (5). Meanwhile, since obtained in Step 2) is the optimal value of the equivalent master problem (17) with some of its constraints removed, it certainly provides a lowerbound for the optimal value of (4). Clearly, the sequence of values for obtained at successive executions of Step 2) is monotonically nondecreasing, as more and more constraints are added to the relaxed master problem (25). Hence, the current always gives the greatest lowerbound; that is why we can set . However, the sequence of values for is not guaranteed to be monotonically non-increasing. Therefore, we need to compare and store the best known upperbound so far, i.e., the smallest found at all previous iterations into UB in Step 1-b). Finally, when we have in Step 1-b) or in Step 2), we actually have . For these situations, a desired -optimal solution is obtained for (5).
In Step 2) of Algorithm 1, we need an appropriate algorithm to solve (25). Rewrite the problem more explicitly:
[TABLE]
For a fixed , the problem is in fact a binary integer feasibility problem which can be solved by e.g., Matlab bintprog function. By solving a series of such binary integer problems, we can utilize a bisection search to determine the optimal and the corresponding optimal .
In fact, the brand-and-bound method is also adopted by the binary integer program solvers (e.g., Matlab bintprog). However, different from the original mixed integer program (8), the number of optimized variables in (25) is greatly reduced; thus, the complexity becomes affordable. In addition, the number of optimized variables for the subproblem [(13)–] becomes smaller as well; as a result, a reduced complexity is required in computing the optimal beamforming matrices per iteration. This is exactly the motive power of Benders’ partitioning method. Consequently, the proposed Algorithm 1 can obtain the joint BS activation and coordinated beamforming solution in an efficient manner.
III-D Finite Convergence
To show the efficiency of the proposed Benders’ decomposition approach, we formally establish that:
Proposition 1
For any , Algorithm 1 produces an -optimal solution for (5) in a finite number of iterations.
The proof is provided in Appendix A, which mimics that of [31, Theorem 2.4]. We include it for completeness. It is worth noting that Proposition 1 establishes the convergence of Algorithm 1 in a finite number of iterations even for , i.e., when an exact optimal solution is pursued.
Proposition 1 states that the proposed algorithm may need to test all the points in the set in the worst case. Such a complexity is clearly not affordable. Yet, our proposed algorithm continuously adds a most violated constraint to the relaxed master problem (25), then optimally solves the problem to search the next candidate . As a result, it can usually converge within a small number of iterations, given that the problem (5) is feasible.
IV A Low-Complexity Dual-subgradient Algorithm
Based on the formulation (8), a dual-subgradient based solver can be also developed. To this end, introduce the Lagrange multiplier vector associated with the constraints (8c). The partial Lagrangian function is then
[TABLE]
The Lagrange dual function is given by
[TABLE]
and the dual problem is
[TABLE]
To solve dual problem (29), we can rely on the dual subgradient ascent based iteration
[TABLE]
where denotes the iteration index and is an appropriate stepsize. The subgradient can be calculated by
[TABLE]
where and are given by
[TABLE]
[TABLE]
The subproblem in (32) is a standard SOCP; hence, can be computed by e.g., interior-point method in polynomial time [29]. The subproblem in (33) is an integer linear program; an optimal can be found as:
[TABLE]
When we adopt a constant stepsize , the subgradient iterations (30) can converge to a neighborhood (with its size proportional to stepsize ) of the optimal for the dual problem (29) from any initial . Suppose that we adopt a sequence of non-summable and diminishing stepsizes satisfying and . Then the iterations (30) can asymptotically converge to the exact as [29, 36].
After the iterations (30) converge to yield , let
[TABLE]
Note that since the problem (8) is nonconvex, there may exist nonzero duality gap; i.e., may not be a feasible solution for (8). In this case, we simply use the BS activation vector , and find the corresponding optimal beamforming matrix under such a BS activation situation; then output as an approximate solution for (8). The proposed dual-subgradient algorithm is summarized as follows:
Algorithm 2
Dual-subgradient approach
Initialize*: select an initial , a stepsize , an accuracy level , and set .*
Repeat*:
-
Compute the subgradient , then update the via (19). Check the condition . If it is satisfied, let and , go to Step 3). Otherwise let , go to Step 1).
-
If is feasible for (8), output as the solution. Otherwise, use the BS activation vector to find the corresponding optimal beamforming matrix and output as the solution.*
In Algorithm 2, we need to solve a standard SOCP (20) with a worst-case complexity of \cal{O}$$((LN_{l}K)^{3.5}) and compute the solution (22) for subproblem (21) with a complexity of \cal{O}$$(L) per iteration. It can be also shown that the proposed dual-subgradient iteration could converge geometrically fast under mild condition[36]. Hence, the dual-subgradient based Algorithm 2 has a guaranteed polynomial-time computational complexity. This is different from the Benders’ decomposition method in Algorithm 1, which has an exponential-time complexity in the worst case. Interestingly, simulation results in the sequel will show that such a low-complexity dual-subgradient method can yield a near-optimal solution with little performance loss.
Remark 1
Table I compares the complexity with the MIP, RMIP, as well as the proposed Benders’ and dual-subgradient methods, where and represent the number of iterations required by Benders’ and dual-subgradient method, respectively. For MIP, the built-in branch-and-bound approach requires times iterations in the worst case. For RMIP, it needs times iterations, leading to a high complexity when is large. Furthermore, the RMIP could incur a significant performance loss (e.g., approximate 5% additional power consumption over the optimal benchmark, as shown in Fig. 4). The proposed Benders’ decomposition algorithm can converge much faster than the MIP algorithm; i.e., is usually a small number in many cases. The dual-subgradient based algorithm has the smallest complexity as it only needs to solve the problems (32) and (33) with a polynomial-time complexity \cal{O}$$(L+(LN_{l}K)^{3.5}) per iteration, and it could converge geometrically fast, i.e., in a small number of iterations, to a near-optimal solution.
V Generalizations
The proposed framework can be readily generalized to robust beamforming designs accounting for CSI errors, and to multi-cell HetNet setups performing partial coordinated transmissions.
V-A Robust Beamforming
In practice, the CSI is typically not possible to be precisely available at the central entity. With the help of past channel measurements and/or good channel predictions, an additive error model can be adopted: , where is the channel estimation at the BS . Suppose that channel uncertainty is bounded by a region [32, 33, 34]:
[TABLE]
where specifies the radius of , and it is also assumed known.
Given the channel uncertainty region , we define the worst-case SINR with user as
[TABLE]
To guarantee the quality-of-service, we require
[TABLE]
With constraint (5b) replaced by (39), the problem (5) is reformulated to pursue the robust beamforming design for coordinated downlink transmissions.
The problem (27) can be reformulated into a convex form using the well-known semidefinite program (SDP) relaxation technique. By the definitions of , the constraint can be rewritten as:
[TABLE]
where
[TABLE]
Define , which implicitly implies and . By applying the celebrated S-procedure in robust optimization [35] [29, Appendix B.2], (40) can be transformed into
[TABLE]
for a and
[TABLE]
Let . Use (instead of ) as the optimization variables. Introduce auxiliary variables and drop the rank constraints , . We can reformulate (5) into:
[TABLE]
Let . For a fixed , (43) reduces to a convex SDP that can be solved in polynomial time. Also, we can write linearly separate functions and in and , then constitute a problem in a similar form to (11). The proposed Benders’ decomposition based and dual-subgradient based approaches can be then employed to solve this problem.
One issue is how to recover the optimal beamforming vectors from yielded by Algorithm 1 for (43). If it happens that , , then we clearly find the optimal beamforming vectors for the original problem as the (scaled) eigenvector with respect to the only positive eigenvalue of . Given that the uncertainty bounds are sufficiently small, [34, Theorem 1] established that S-procedure based SDP for downlink beamforming designs always has a rank-one optimal solution , . For large case, it cannot be proved that rank-one optimal solutions for (43) always exist; in this case, we may adopt a randomized rounding strategy [33] to obtain vectors from to nicely approximate the solution of the original problem. In fact, although no proof for rank-one solution in large case is available, it was observed in extensive simulations that this kind of SDPs can have a rank-one optimal solution in many cases [34].
V-B Multi-Cell HetNet
Consider a multi-cell HetNet with cells. For each cell , a set of of BSs serve a set of users. Each BS has antennas whereas each user has a single antenna. The set of all BSs is then , and the set of all users is . In this setup, user can be only served by the BSs , i.e., the BSs in its serving cell. In other words, only partial coordinated transmissions are allowed for serving users [20, 26]. Denote by and the channel vector and the transmit-beamforming vector from BS to user , , , . Then the SINR for user is given by
[TABLE]
The transmit-power constraint with the BS is:
[TABLE]
and the total consumed power across all BSs is:
[TABLE]
With the objective function in (5a), the constraints (5b), (5c) replaced by (46), (44)–(45), the resultant problem has the same structure as its single-cell version (5). The proposed Benders’ decomposition based and dual-subgradient based approaches then readily carry over to find the joint BS activation and beamforming design solution in this multi-cell setup.
With the SINR replaced by the worst-case SINR similarly as (38), we can also formulate the multi-cell version of (43). The proposed approaches can also carry over to yield the robust beamforming designs along with the optimal BS activation strategy for multi-cell HetNets.
VI Simulation Results
Consider a cellular network comprising 7 identical hexagonal cells as shown in Fig. 2. We adopt similar channel and network power models as in [19, 24]. Assume that one BS is located at each cell center. Each BS has two transmit antennas. The cell-radius is 1 kilometer (km), and the single-antenna users are uniformly distributed in the area. The channel coefficient from the -th antenna of the -th BS to user is modeled as
[TABLE]
where denotes the path loss at distance (km), dBi is the transmit antenna gain, is the log-norm shadowing coefficient with zero mean and 8 dB variance, and is small-scale Rayleigh fading coefficient. The noise variance is dBm. The following power consumption model is adopted per BS:
[TABLE]
where denotes the transmit power, W stands for the implementation power consumption for the active BS, denotes the efficiency of the power amplifier, and W is the implementation power consumption for the BS in the sleep mode. The maximum transmit power allowed by each BS is 43 dBm. Based on the above model, we have for the optimization problem (3).
We compare the proposed algorithms with five baseline schemes, including random BS association (RBA), mixed integer programming (MIP), relaxed mixed integer programming (RMIP) [19], Sparsity based approach [26], and joint BS association and power control (JBAPC) [25]222While the original JBAPC was developed for the HetNet with single-antenna BSs, we generalize it to allow coordinated beamforming for the BSs equipped with multiple antennas..
For fair comparison, we first consider a HetNet with BSs and users. Fig. 3 depicts the convergence behaviors of proposed Benders’ decomposition based and dual-subgradient based algorithms as well as the MIP for one channel realization when the SINR target is 15 dB and accuracy level . It is shown that the proposed Benders’ decomposition based scheme converges much faster than the MIP. From simulation results, we find that 26 iterations are sufficient for the Benders’ algorithm to find the optimal BS activation and coordinated beamforming, while more than 60 iterations are required for the MIP. In addition, the proposed dual-subgradient algorithm converges after only 12 iterations. Note that the complexity with the Benders’ decomposition based algorithm can be smaller than that with the MIP per iteration since a SOCP (13) with a smaller size needs to be solved due to the Benders’ partition. The dual-subgradient based algorithm has the smallest complexity as it only needs to solve the SOCP (20) in polynomial time, while the other two methods need to additionally solve an integer program, e.g., (17), with an exponential-time complexity in the worst case, in each iteration.
In a nutshell, the proposed Benders’ decomposition based algorithm has significantly reduced computational complexity in finding the globally optimal solution than the MIP method. Furthermore, the proposed dual-subgradient algorithm has a very low (polynomial-time) complexity to yield a near-optimal solution with little performance loss. The latter performance loss is in fact due to the potential non-zero duality gap between the original (non-convex) problem (8) and its dual (29). Yet, it can be observed in Fig. 4 that the proposed dual-subgradient based scheme consumes only additional 0.5% power on average more than the optimal one for an SINR target of 5 dB.
Fig. 4 depicts the total power consumption with the RBA, sparsity based, JBAPC, RMIP, MIP, as well as the proposed Benders’ and the dual-subgradient methods. Each point is computed by averaging over 100 channel realizations. It is observed that the total power consumption with the RBA, JBAPC, or sparsity-based algorithm is much higher than the optimal one provided by the MIP. This is because coordinated beamforming is not considered in the JBAPC, whereas the sparsity based algorithm aims to also minimize the number of active BSs, leading to its sub-optimality. The RMIP algorithm requires additional power consumption than the MIP. It is also shown that the proposed Benders’ decomposition based approach always has the same total power consumption as the MIP for all SINR targets. This corroborates the correctness of the Benders’ decomposition approach. With a much lower complexity, the proposed dual-subgradient based algorithm yields power consumption only slightly higher than the optimal one produced by the Benders’ and MIP methods.
Next, consider the case with limitation on the maximum number of iterations to ensure an affordable computational complexity. Fig. 5 shows the total power consumption with the RBA, RMIP, MIP, Benders’, and dual-subgradient methods where the maximum number of iterations is limited to be 16. The other parameters are the same as in Fig. 4.
Note that due to large dimension of optimization variables, a large number of iterations could be required for the proposed Benders’ decomposition approach and the MIP to converge. Yet, the proposed Benders’ decomposition algorithm converges faster than the MIP algorithm. Compared to the results in Fig. 4, we see that when the number of iterations is limited, a much higher power budget is required for RMIP as well as MIP, especially for high target SINR cases. It is also interesting to see that the total consumed power with the MIP is much higher than that with the proposed Benders’ decomposition algorithm. This is due to the fact that the standard branch-and-cut method is quite inefficient and the MIP algorithm converges very slow in this medium-size network scenario. More interestingly, the proposed dual-subgradient algorithm always yields the minimum total power among all the schemes, capable of as large as power saving when compared to other algorithms for high-target SINRs. This indicates that when only low computational complexity is allowed, the proposed dual-subgradient algorithm can be an attractive candidate for finding an efficient BS activation and coordinated beamforming solution.
Fig. 6 depicts the total power consumption of a HetNet under channel uncertainty. There are BSs and users in the network. The channel uncertainty bounds are modeled as , where is chosen to be or 0.02 during simulations. The optimal BS activation and beamforming vectors are determined by the proposed Benders’ decomposition based algorithm. It is observed that with imperfect CSI, more transmit power is required than that with perfect CSI. For instance, more than power is needed for an SINR target of 12 dB when .
VII Conclusions
We developed efficient optimal and suboptimal algorithms for joint BS activation and coordinated downlink beamforming design in HetNets. While the proposed Benders’ decomposition approach is capable of obtaining the global optimal solution within a finite number of iterations, the proposed dual-subgradient scheme can yield a near-optimal solution with guaranteed very low (polynomial-time) complexity. The simulated results validated that the proposed algorithms significantly outperform existing alternatives.
As green wireless communications have received growing interest, some recent works have addressed the resource allocation for the smart-grid powered CoMP transmissions, where the BSs are jointly powered by persistent grid energy and harvested renewable energy sources [37, 38, 39, 40]. The energy harvesting (EH) communication integrated with smart grids clearly presents new theoretical and design challenges. Generalization of the proposed approaches to EH integrated smart-grid powered CoMP scenarios will be pursued in future research.
Appendix A Proof of the Proposition 1
Proof:
For an arbitrary , finite termination directly follows from the finiteness of the set as well as the fact that no can repeat itself in solution to (25) in Step 2). This is because: i) if , then Step 1-a) generates a constraint that precludes from being feasible in (25) ever again; ii) if and is finite, then a generated constraint would imply the -optimality of if were ever to occur again as a solution of (25) [if were to solve (25) subsequently, then would have to hold; hence, the termination condition would be satisfied]. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Z. Fang, X. Wang, and X. Yuan, “Joint base station activation and downlink beamforming design for heterogeneous networks,” in Proc. of Globecom Conf., San Diego, CA , Dec. 6-10, 2015.
- 2[2] I. Hwang, B. Song, and S. Soliman, “A holistic view on hyper-dense heterogeneous and small cell networks,” IEEE Commun. Mag. , vol. 51, no. 6, pp. 20-27, Jun. 2013.
- 3[3] C. Fan, X. Yuan, and Y. Zhang, “Scalable uplink signal detection in C-RA Ns via randomized Gaussian message passing,” IEEE Trans. Wireless Commun. , vol. 16, no. 8, pp. 5187-5200, Aug. 2017.
- 4[4] C. Fan, Y. Zhang, and X. Yuan, “Dynamic nested clustering for parallel PHY-layer processing in Cloud-RA Ns,” IEEE Trans. Wireless Commun. , vol. 15, no. 3, pp. 1881-1894, Mar. 2016.
- 5[5] X. Ge, Y. Sun, H. Gharavi, and J. Thompson, “Joint optimization of computation and communication power in multi-user massive MIMO systems,” IEEE Trans. Wireless Commun. , vol. 17, no. 6, pp. 4051-4063, Jun. 2018.
- 6[6] X. Ge, X. Tian, Y. Qiu, G. Mao, and T. Han, “Small cell networks with fractal coverage characteristics,” IEEE Trans. Commun. , vol. 66, no. 11, pp. 5457-5469, Nov. 2018.
- 7[7] L. Xiang, X. Ge, C. Wang, F. Li, and F. Reichert, “Energy efficiency evaluation of cellular networks based on spatial distributions of traffic load and power consumption,” IEEE Trans. Wireless Commun. , vol. 12, no. 3, pp. 961-973, Mar. 2013.
- 8[8] A. Damnjanovic, J. Montojo, Y. Wei, T. Ji, T. Luo, M. Vajapeyam, T. Yoo, O. Song, and D. Malladi, “A survey on 3GPP heterogeneous networks,” IEEE Wireless Commun. , vol. 18, no. 3, pp. 10-21, Jun. 2011.
