Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm...

12
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 66, NO. 2, FEBRUARY 2017 1561 Approximation Algorithms for Cell Planning in Heterogeneous Networks Wentao Zhao, Student Member, IEEE, Shaowei Wang, Senior Member, IEEE, Chonggang Wang, Senior Member, IEEE, and Xiaobing Wu Abstract—Small cells are introduced to cellular systems to en- hance coverage and improve capacity. Densely deploying small cells can not only offload the traffic of macrocells but also provide an energy- and cost-efficient way to meet the sharp increase in traffic demands in mobile networks. However, such a cell de- ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges for cell planning. In this paper, we study the cell planning issue in the HetNet. Our opti- mization task is to select a subset of candidate sites to deploy macro or small cells to minimize the total cost of ownership (TCO) or the energy consumption of the cellular system while satisfying prac- tical constraints. We introduce approximation algorithms to cope with two different cell-planning cases, which are both NP-hard. First, we discuss the macrocell-only case. Our proposed algorithm achieves an approximation ratio of O(log R) in this scenario, where R is the maximum achievable capacity of macrocells. Then, we introduce an O(log R)-approximation algorithm to the small- cell scenario, where R is the maximum achievable capacity of a macrocell with small cells overlaid on it. Numerical results indicate that the HetNet can significantly reduce the TCO and the energy consumption of the cellular system. Index Terms—Approximation algorithm, cell planning, hetero- geneous network (HetNet). I. I NTRODUCTION W ITH the explosive growth of traffic demands in cellular networks, service providers are obliged to increase the system capacity significantly. Due to the high installation and site acquisition cost, energy- and cost-efficient cell planning appears to be of utmost importance for the service providers. Manuscript received August 6, 2015; revised December 12, 2015 and February 23, 2016; accepted March 25, 2016. Date of publication April 11, 2016; date of current version February 10, 2017. This work was supported in part by Jiangsu Science Foundation under Grant BK20151389; by the Funda- mental Research Funds for the Central Universities under Grant 021014380013; and by the Open Research Fund of the National Mobile Communications Re- search Laboratory under Grant 2016D08. This paper was presented at the IEEE Conference on Computer Communications, Toronto, ON, Canada, April 27– May 2, 2014. The review of this paper was coordinated by Prof. J. Misic. (Corresponding Author: Shaowei Wang.) W. Zhao is with the School of Electronic Science and Engineering, Nanjing University, Nanjing 210023, China (e-mail: [email protected]). S. Wang is with the School of Electronic Science and Engineering, Nanjing University, Nanjing 210023, China, and also with the National Mobile Commu- nications Research Laboratory, Southeast University, Nanjing 210096, China (e-mail: [email protected]). C. Wang is with the InterDigital Communications, King Of Prussia, PA 19406 USA (e-mail: [email protected]). X. Wu is with the Wireless Research Centre, University of Canterbury, Christchurch 8140, New Zealand (e-mail: [email protected]). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TVT.2016.2552487 Generally, cell planning refers to deploying a number of base stations (BSs, also referred to as cells) at candidate sites and configuring their parameters to provide required coverage with guaranteed quality of service at the least cost. In second-generation (2G) cellular networks, cell planning usually consists of two stages. First, a set of macrocells is selected from a candidate site list, each configured with a series of radio parameters, such as transmission power, antenna type, azimuth, and tilt, to provide radio coverage for the service area [1]–[3]. The planning objective at this stage is to minimize the total deployment cost while ensuring that the signal strength is high enough for the users at the edge of each cell. Second, radio frequency is grouped, and adjacent cells are assigned to different frequency to leave the mutual interference among them as low as possible so that the signal-to-interference-plus- noise ratio (SINR) of the received signal is over a threshold [4]–[6]. In third-generation (3G) cellular networks, frequency group- ing is no longer necessary since each cell uses the whole radio spectrum. It inevitably results in that a user may suffer strong interference from adjacent cells. Cell planning always focuses on how to select a set of cells from candidate sites and configure their radio parameters, particularly transmission power, to keep the SINRs of users above a predefined threshold. Generally, cell planning for the 3G cellular systems is formulated as a capac- itated facility location problem that is NP-hard [7]. Heuristic methods, such as tabu search, simulated annealing, and genetic algorithms, can be employed to address this problem [8], [9]. In the fourth-generation network and beyond, e.g., Third- Generation Partnership ProjectLong-Term Evolution Advanced (LTE-A), a heterogeneous network (HetNet) that generally con- sists of macrocells and small cells, such as picocells, relays, and femtocells, is deemed as an energy- and cost-efficient way to keep up with the increasing traffic demands of users [10]–[13]. Femtocells are usually deployed by users in an unplanned way to enhance indoor coverage. Picocells are operator-installed and usually adopt the same backhaul and access features as the macrocells, except for serving much smaller areas com- pared with the macrocells. Picocells are usually deployed at hotspots or coverage holes. The capital expenditure (CAPEX) and operating expenditure (OPEX) of small cells are much lower than that of the macrocells. Moreover, due to its much lower transmission power and smaller size, the small cell only requires flexible site acquisition, which is attractive for service providers. By overlaying low-power and low-cost small cells in the coverage holes, a HetNet can enhance coverage and improve system capacity by offloading the traffic of macrocells. 0018-9545 © 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

Transcript of Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm...

Page 1: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 66, NO. 2, FEBRUARY 2017 1561

Approximation Algorithms for Cell Planningin Heterogeneous Networks

Wentao Zhao, Student Member, IEEE, Shaowei Wang, Senior Member, IEEE,Chonggang Wang, Senior Member, IEEE, and Xiaobing Wu

Abstract—Small cells are introduced to cellular systems to en-hance coverage and improve capacity. Densely deploying smallcells can not only offload the traffic of macrocells but also providean energy- and cost-efficient way to meet the sharp increase intraffic demands in mobile networks. However, such a cell de-ployment paradigm also leads to heterogeneous network (HetNet)infrastructure and raises new challenges for cell planning. In thispaper, we study the cell planning issue in the HetNet. Our opti-mization task is to select a subset of candidate sites to deploy macroor small cells to minimize the total cost of ownership (TCO) or theenergy consumption of the cellular system while satisfying prac-tical constraints. We introduce approximation algorithms to copewith two different cell-planning cases, which are both NP-hard.First, we discuss the macrocell-only case. Our proposed algorithmachieves an approximation ratio of O(logR) in this scenario,where R is the maximum achievable capacity of macrocells. Then,we introduce an O(log R)-approximation algorithm to the small-cell scenario, where R is the maximum achievable capacity of amacrocell with small cells overlaid on it. Numerical results indicatethat the HetNet can significantly reduce the TCO and the energyconsumption of the cellular system.

Index Terms—Approximation algorithm, cell planning, hetero-geneous network (HetNet).

I. INTRODUCTION

W ITH the explosive growth of traffic demands in cellularnetworks, service providers are obliged to increase the

system capacity significantly. Due to the high installation andsite acquisition cost, energy- and cost-efficient cell planningappears to be of utmost importance for the service providers.

Manuscript received August 6, 2015; revised December 12, 2015 andFebruary 23, 2016; accepted March 25, 2016. Date of publication April 11,2016; date of current version February 10, 2017. This work was supported inpart by Jiangsu Science Foundation under Grant BK20151389; by the Funda-mental Research Funds for the Central Universities under Grant 021014380013;and by the Open Research Fund of the National Mobile Communications Re-search Laboratory under Grant 2016D08. This paper was presented at the IEEEConference on Computer Communications, Toronto, ON, Canada, April 27–May 2, 2014. The review of this paper was coordinated by Prof. J. Misic.(Corresponding Author: Shaowei Wang.)

W. Zhao is with the School of Electronic Science and Engineering, NanjingUniversity, Nanjing 210023, China (e-mail: [email protected]).

S. Wang is with the School of Electronic Science and Engineering, NanjingUniversity, Nanjing 210023, China, and also with the National Mobile Commu-nications Research Laboratory, Southeast University, Nanjing 210096, China(e-mail: [email protected]).

C. Wang is with the InterDigital Communications, King Of Prussia, PA19406 USA (e-mail: [email protected]).

X. Wu is with the Wireless Research Centre, University of Canterbury,Christchurch 8140, New Zealand (e-mail: [email protected]).

Color versions of one or more of the figures in this paper are available onlineat http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TVT.2016.2552487

Generally, cell planning refers to deploying a number of basestations (BSs, also referred to as cells) at candidate sites andconfiguring their parameters to provide required coverage withguaranteed quality of service at the least cost.

In second-generation (2G) cellular networks, cell planningusually consists of two stages. First, a set of macrocells isselected from a candidate site list, each configured with a seriesof radio parameters, such as transmission power, antenna type,azimuth, and tilt, to provide radio coverage for the service area[1]–[3]. The planning objective at this stage is to minimize thetotal deployment cost while ensuring that the signal strengthis high enough for the users at the edge of each cell. Second,radio frequency is grouped, and adjacent cells are assignedto different frequency to leave the mutual interference amongthem as low as possible so that the signal-to-interference-plus-noise ratio (SINR) of the received signal is over a threshold[4]–[6].

In third-generation (3G) cellular networks, frequency group-ing is no longer necessary since each cell uses the whole radiospectrum. It inevitably results in that a user may suffer stronginterference from adjacent cells. Cell planning always focuseson how to select a set of cells from candidate sites and configuretheir radio parameters, particularly transmission power, to keepthe SINRs of users above a predefined threshold. Generally, cellplanning for the 3G cellular systems is formulated as a capac-itated facility location problem that is NP-hard [7]. Heuristicmethods, such as tabu search, simulated annealing, and geneticalgorithms, can be employed to address this problem [8], [9].

In the fourth-generation network and beyond, e.g., Third-Generation Partnership Project Long-Term Evolution Advanced(LTE-A), a heterogeneous network (HetNet) that generally con-sists of macrocells and small cells, such as picocells, relays, andfemtocells, is deemed as an energy- and cost-efficient way tokeep up with the increasing traffic demands of users [10]–[13].Femtocells are usually deployed by users in an unplanned wayto enhance indoor coverage. Picocells are operator-installedand usually adopt the same backhaul and access features asthe macrocells, except for serving much smaller areas com-pared with the macrocells. Picocells are usually deployed athotspots or coverage holes. The capital expenditure (CAPEX)and operating expenditure (OPEX) of small cells are muchlower than that of the macrocells. Moreover, due to its muchlower transmission power and smaller size, the small cell onlyrequires flexible site acquisition, which is attractive for serviceproviders. By overlaying low-power and low-cost small cells inthe coverage holes, a HetNet can enhance coverage and improvesystem capacity by offloading the traffic of macrocells.

0018-9545 © 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

Page 2: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

1562 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 66, NO. 2, FEBRUARY 2017

On the other hand, one of the most important issues fac-ing the next-generation cellular system is the system energyconsumption, which always increases as the rapid growth oftraffic demands [14], [15]. It is worth noting that the powerconsumption of BSs accounts for about 72% of the total powerconsumption, and the data transmission only accounts for about15% according to the investigation results given in [16]. Inother words, the power consumption of BSs is the majority ofthe energy consumption of the cellular systems. Consideringthat the power consumption of small cells is much lower thanthat of the macrocells, the HetNet demonstrates great potentialto improve the energy efficiency of the cellular network asdiscussed in [17]. An energy- and cost-efficient cell planningstrategy is of utmost importance for the HetNet, which hasbeen verified by our preliminary results [18], [19]. However,planning macrocells and small cells in an almost optimal wayhas not been studied extensively in the literature. Most of therelated works on the cell planning for HetNets only focus onhow to deploy the BSs to satisfy the traffic requirements underideal network models [20]–[22]. In [20], cell planning withvarying spatial and temporal user densities is studied, wherethe optimization objective is to find the optimal BS locations tosatisfy the cell capacity constraint per subarea, as well as thecoverage requirement. The number of BSs is estimated, and ameta-heuristic algorithm is developed to find the optimal BSlocations at the first stage, followed by a procedure to eliminateredundant BSs. In [21], the total number of required BSs isestimated first. Then, the locations and the coverage of all cellsare determined. Finally, small cells are deployed to fill thecoverage holes. In [22], the optimization target is to reduce thetotal deployment cost and enhance the cell coverage, leadingto an intractable multiobjective integer programming problem,which is addressed by a two-level search algorithm.

It is worth noting that mutual interference among cellsand spectral efficiency are not considered fully in [18]–[22].We jointly consider power and bandwidth allocation, trafficrequirement, and spectral efficiency in this paper. We proposea novel HetNet planning model that involves macrocells andoperator-installed small cells, where the transmission powerand bandwidth budgets are at different levels. We try to select asubset of candidate sites to deploy macrocells and small cellsat the minimum total cost of ownership (TCO) or with theleast energy consumption to provide throughput and spectralefficiency guarantee for all demand nodes (DNs). We inves-tigate how to allocate power and bandwidth to maximize thesum rate of a given set of cells, based on which we design ap-proximation algorithms for different scenarios to provide worst-case performance guaranteed cell planning schemes. First, anapproximation algorithm is introduced to solve the macro-onlycell planning case, which also indicates how to allocate band-width to avoid the co-tier interference among macrocells. Theproposed algorithm can achieve an O(logR)-approximationratio, where R is the maximum achievable transmission rate ofthe macrocells. Then, we develop an O(log R)-approximationalgorithm for the small-cell scenario, where R is the maximumachievable capacity of the macrocell with small cells overlaidon it. Theoretical analysis and numerical results validate theeffectiveness of our proposed cell planning schemes.

TABLE INOTATIONS

The remainder of this paper is organized as follows. InSection II, we illustrate network model and formulate the op-timization task. In Section III, we address the power and band-width allocation problem for a given set of cells. In Section IV,approximation algorithms for the cell planning problems areproposed in detail. In Section V, numerical results are givenwith discussions. Conclusions are drawn in Section VI.

II. PROBLEM FORMULATION

A. Network Model

Some frequently used notations are listed in Table I.Consider a HetNet where macrocells and small cells are

involved.1 The sets of candidate sites of macrocells and smallcells are denoted Nm and Ns, respectively. Denote N = Nm ∪Ns = {1, 2, . . . , N} as the set of all candidate sites to deploycells. Macrocells provide wide basic coverage and supporthigh-mobility users to reduce handover frequency of the cel-lular system. Small cells usually locate in the coverage of amacrocell to serve users with high traffic demands. DenoteMn as the set of small cells that can be covered by macrocelln ∈ Nm. We assume that |Mn| is a constant integer. Pmax

n

is the transmission power budget of cell n. The maximum

1There are also small cells installed by users in an unplanned manner, whichare usually referred to as femtocells. Such kind of cells is not considered in thispaper. We consider the small cells deployed only by service providers.

Page 3: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

ZHAO et al.: APPROXIMATION ALGORITHMS FOR CELL PLANNING IN HetNets 1563

transmission power of a macrocell (e.g., 46 dBm) is usuallymuch higher than that of a small cell (e.g., 30 dBm).

Since the available spectrum below 3 GHz is limited, higherfrequency bands can be used by small cells to enjoy more avail-able spectrum [23], e.g., the LTE-Hi project targets frequencyband from 3.4 to 3.6 GHz [24]. By exploiting wider bandwidthin higher frequency, small cells can provide higher performancein hotspots and indoor environments. In this paper, we assumethat macrocells and small cells use different frequency bandsto avoid cross-tier interference among them. The availablebandwidths of the macrocells and the small cells are Bm andBs, respectively.

Reducing TCO is of great interest to service providers, whichalways includes CAPEX and OPEX. Denote

cn = cCAPEXn + cOPEX

n (1)

as the cost of cell n, where cCAPEXn and cOPEX

n are the CAPEXand OPEX of the cell, respectively. cCAPEX

n is the total costof site acquisition, equipment installation, and civil works [16].It is fixed and independent of wireless functionality. For celln, cOPEX

n mainly involves site rent, electricity, and operationand maintenance (O&M). Thus, OPEX spent on cell n can beexpressed as follows:

cOPEXn = y

(cO&Mn + cEEn

)(2)

where y is operating years, cO&Mn is the cost of O&M of

cell n per year, cE is the cost of unit energy consumption,and En is the average energy consumption of the cell n peryear.2 Compared with a macrocell, a small cell is much moreeconomic in site acquisition, equipment installation, O&M, andenergy consumption.

We use a DN to represent the spatial distribution of trafficdemand as proposed in [2] and [3]. A DN represents averagetraffic demand in a small area. The set of DNs is denoted K ={1, 2, . . . ,K}. DN k ∈ K requires a minimal rate Rmin

k , whereRmin

k > 0. Denote hk,n as the channel gain between cell n andDN k, which is a function of the distance between the cell andthe DN with a predefined path-loss model. Denote bk,n and pk,nas the bandwidth and power of the cell n allocated to the DN k,respectively, the achievable rate of the DN k served by the celln can be calculated as

rk,n = bk,n log2

[1 +

pk,n|hk,n|2Γbk,n(N0 + Ik,n)

](3)

where Γ is the SNR gap and related to a given bit error rate(BER) for a specific modulation/demodulation scheme, e.g.,Γ = − ln(5BER)/1.6 for an uncoded multilevel quadratureamplitude modulation system [25]. N0 is the power spectraldensity of additive white Gaussian noise. Ik,n is the interferenceintroduced by adjacent cells with unit bandwidth.

2Since the power consumption of a cell site accounts for the majority of totalpower consumption, we assume that the average energy consumption of eachcell per year, i.e., En, is fixed and irrelevant to the transmission power.

B. Interference Model

In a practical HetNet, co-tier and cross-tier interference aremajor factors that influence system capacity, which should bemanaged properly in cell planning. In 2G cellular networks,e.g., the GSM systems, radio frequency is grouped, and adja-cent cells are assigned to different frequency to leave mutualinterference among the cells as low as possible. In 3G networks,code-division multiple access is adopted, where the whole radiospectrum is shared by all cells. Each user is assigned to a specialspreading sequence to avoid cochannel interference. Differentfrom conventional cellular networks, frequency grouping is nolonger required in the HetNet since the whole radio spectrumis shared by co-tier cells. Furthermore, orthogonal frequency-division multiplexing (OFDM) is employed in the HetNet foradaptive resource allocation to exploit diversity gains amongusers to improve the system throughput and energy-efficiency[26]. Hence, mutual interference among cells varies signifi-cantly due to the mobility of users and the changes of channelgain. Power and bandwidth should be dynamically allocated tousers to achieve a high system capacity and decrease intercellinterference.

As mentioned earlier, small cells can use higher frequencybands to further improve user throughput in hotspots and indoorenvironments. Therefore, the cross-tier interference betweenthe small cells and the macrocells can be eliminated. Even ifmacrocells and small cells use the same frequency band, result-ing to heavy cross-tier interference among them, our proposedcell planning schemes can also be adopted with necessarymodifications. For the LTE-A networks, macrocells are intercon-nected with each other by X2 interface; therefore, coordinated-multipoint transmission/reception and intercell interferencecoordination can be employed to reduce intercell interference[27], [28]. Due to the low transmission power of small celland the large propagation loss of high frequency bands, theco-tier interference among small cells is usually slight if thedistances between them are far enough. Moreover, clusteringcan be used to manage co-tier interference by coordinating thetransmissions of the cells [29], e.g., if a cell is in close proximityof another, the two cells can be assigned to different spectrum.Such a clustering strategy can still be deemed as a penalty ofco-tier interference in cell planning since the available band-width is reduced for each cell. Even though they are selectedsimultaneously, the co-tier interference can be safely managedby assigning the cells to different frequency bands.

Denote Im and Is as the set of interference groups of macro-cells and small cells, respectively, which can be predetermined.Let I = Im ∪ Ip. For each subset N′ in I, the cells in N′ usedifferent spectra, and we have the following constraints:∑

n∈N1

∑k∈K

bk,n ≤ Bm, N1 ∈ Im∑n∈N2

∑k∈K

bk,n ≤ Bs, N2 ∈ Is. (4)

We also need the following assumptions: If N1 and N2 aretwo different subsets of I, then N1 ∩ N2 = ∅; if n1, n2 ∈ N ′,where N′ is a subset of I, then Mn1

= Mn2. It is reasonable

due to the wide coverage of macrocells. The latter ensures that

Page 4: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

1564 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 66, NO. 2, FEBRUARY 2017

the macrocells in groupN′ cover the same set as the small cells.We use MN ′ to denote the set of small cells that can be coveredby the group N′ of macrocells.

Based on the analysis above, the co-tier interference andcross-tier interference can be carefully managed, Ik,n is thusapproximately zero. Equation (3) can be rewritten as

rk,n = bk,n log2

(1 +

pk,nHk,n

bk,n

)(5)

where Hk,n = |hk,n|2/ΓN0. Note that rk,n is a concave func-tion of pk,n and bk,n in (5).

C. Network Constraints

Define Boolean variables zn as the deployment indicators ofcells, i.e.,

zn =

{1, cell n is selected

0, otherwise∀n ∈ N .

For a practical cellular system, there are the followingconstraints.

Power Budget: Each cell is power limited, i.e.,∑k∈K

pk,n ≤ znPmaxn ∀n ∈ N . (6)

Bandwidth Budget: The available bandwidth of each cell isalso limited, i.e.,∑

k∈Kbk,n1

≤ zn1Bm ∀n1 ∈ Nm∑

k∈Kbk,n2

≤ zn2Bs ∀n2 ∈ Ns. (7)

Traffic Requirements: The selected cells should satisfy allrate requirements of the DNs

Rk =∑n∈N

rk,n ≥ Rmink ∀ k ∈ K. (8)

Note that a DN is an abstraction of the average traffic demandin a small area. In practical networks, a DN can be served bymultiple cells.

Spectral Efficiency Guarantee: Spectral efficiency is an im-portant issue in cell planning from the viewpoint of the cellularsystem. Without considering spectral efficiency, a DN far awayfrom a cell may consume most of the radio resource of the cell.Define the spectral efficiency function SEk,n for k∈K, n∈N as

SEk,n =rk,nbk,n

= log2

(1 +

pk,nHk,n

bk,n

). (9)

A minimum spectral efficiency is required if cell n allocates apart of its bandwidth to DN k. If bk,n > 0, it requires that

SEk,n ≥ SEmink . (10)

According to (9) and (10), we have the following affineconstraint:

pk,n ≥ Δk,nbk,n (11)

where Δk,n = (2SEmink − 1)/Hk,n. Note that we usually take

the cell-edge user spectral efficiency requirement as the mini-mum spectral efficiency.

D. Problem Formulation

Our optimization objective is to select a subset of N withthe minimum TCO to satisfy all rate requirements of uses inK, while satisfying a series of network constraints. First, thetotal allocated power and bandwidth of each cell cannot exceedits maximum transmission power and available bandwidth.Second, the rate requirements of all DNs should be satisfiedby the selected cells. Finally, the spectral efficiency on theallocated bandwidth cannot be lower than a given threshold.The optimization problem can be mathematically formulatedas follows:

minzn,pk,n,bk,n

∑n∈N

cnzn

s.t. C1 :∑k∈K

bk,n1≤ zn1

Bm ∀n1 ∈ Nm

C2 :∑n∈N1

∑k∈K

bk,n ≤ Bm ∀N1 ∈ Im

C3 :∑k∈K

bk,n2≤ zn2

Bs ∀n2 ∈ Ns

C4 :∑n∈N2

∑k∈K

bk,n ≤ Bs ∀N2 ∈ Is

C5 :∑k∈K

pk,n ≤ znPmaxn ∀n ∈ N

C6 : Rk ≥ Rmink ∀ k ∈ K

C7 : pk,n ≥ Δk,nbk,n ∀ k ∈ K, n ∈ N

C8 : maxn:n∈Nm,n′∈Mn

zn ≥ zn′ ∀n′ ∈ Ns

C9 : bk,n ≥ 0, pk,n ≥ 0 ∀ k ∈ K, n ∈ NC10 : zn ∈ {0, 1} ∀n ∈ N . (12)

Note that (12) defines a general form of cell planning for theHetNet. If our goal is to minimize the average system energyconsumption, we can set cCAPEX

n = 0 ∀n ∈ N and cO&M = 0.Then, the objective becomes

minzn,pk,n,bk,n

∑n∈N

Enzn.

In the remainder of this paper, we mainly focus on the mini-mization of TCO. The same methods can be employed to mini-mize the system energy consumption by replacing cn by En.

III. BANDWIDTH AND POWER ALLOCATION

FOR A GIVEN SUBSET OF CELLS

Notice that (12) is similar to a set cover problem with hardcapacities [30] without considering small cells. Additionally, ageneralized method to cope with the cell planning problem is

Page 5: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

ZHAO et al.: APPROXIMATION ALGORITHMS FOR CELL PLANNING IN HetNets 1565

proposed in [31]. However, the power and bandwidth are notconsidered continuous variables to satisfy traffic demands. Theresource consumption for a cell to serve a DN is fixed, whichis only related to the traffic demand of the DN. It means thatthe resource consumption is independent of the channel gainbetween the DN and the cell. Recall that the method proposedin [18] cannot be applied since there exist cells that need to usedifferent spectrum to avoid co-tier interference.

Before introducing our approximation algorithms, we needto obtain the maximum satisfied sum rate of a given set ofcells where the achievable rate of each DN is kept below itsrate requirement. With this information, we can generalize theresults of [18], [30], and [31] to solve (12).

The bandwidth and power allocation problem for a given setof cells is defined as follows: Given a set of macrocells N′

m

and a set of small cells N′s, we try to work out the achievable

rate that can be sustained by those cells while keeping thebandwidth and power constraints of the cells satisfied. Let N′ =N′

m ∪N ′s be the set of given cells andN ′ = |N ′| be the number

of cells in N′. Mathematically, the optimization problem is asfollows:

maxbk,n,pk,n

∑n∈N ′

∑k∈K

rk,n

s.t. C1 : 0 ≤ bk,n, 0 ≤ pk,n,Δk,nbk,n ≤ pk,n

∀ k ∈ K, n ∈ N ′

C2 :∑k∈K

bk,n1≤ Bm ∀n1 ∈ N ′

m

C3 :∑k∈K

bk,n2≤ Bs ∀n2 ∈ N ′

s

C4 :∑

n1∈N ′m∩N1

∑k∈K

bk,n1≤ Bm ∀N1 ∈ Im

C5 :∑

n2∈N ′s∩N2

∑k∈K

bk,n2≤ Bs ∀N2 ∈ Is

C6 :∑k∈K

pk,n ≤ Pmaxn ∀n ∈ N ′

C7 :∑n∈N ′

rk,n ≤ Rmink ∀ k ∈ K. (13)

It is worth noting that the achievable rate of each DN isrequired below the minimum rate requirement in (13). Withthe constraints in C7, N′ is a feasible solution to (12) if andonly if the optimal value of the objective function of (13) is∑

k∈K Rmink . More importantly, we can design approximation

algorithm to solve (12) based on the optimal solution to (13).However, one requirement of a convex optimization problem isthat all inequality constraint functions are convex [32]. As men-tioned earlier, C7 is concave for both bk,n and pk,n, resulting inthat (13) is not a convex/concave optimization problem. We usea general transformation to yield an equivalent problem whosefeasible set is convex. Since

pk,n =bk,nHk,n

·(

2rk,nbk,n − 1

)

the equivalent problem of (13) can be written as

maxbk,n,rk,n

∑n∈N ′

∑k∈K

rk,n

s.t. 0 ≤ bk,n, 0 ≤ rk,n ∀ k ∈ K, n ∈ N ′

SEmink bk,n ≤ rk,n ∀ k ∈ K, n ∈ N ′

C2 ∼ C7 in (13). (14)

The objective function and the constraints C2, C3, C4, C5, C7

are affine for both bk,n, rk,n in (14). Moreover, C6 is convexsince pk,n is convex for both bk,n and rk,n. Thus, (14) defines aconvex optimization problem [32].

The barrier method is a standard technique to solve con-strained convex optimization problems. It makes all inequalityconstraints implicit in the optimization objective. The maindisadvantage of the barrier method is that the cost of storingHessian is high, as well as the load of computing Newton step.To reduce the storage complexity and computational complex-ity, we employ a fast barrier method by exploiting the specialstructure of (14), as suggested in [33]–[35].

For N1,N2 that N1 ∈ Im, N2 ∈ Is and N′m ∩N1 �= ∅,

N′s ∩ N2 �= ∅, denote

bN1= Bm −

∑n1∈N ′

m∩N1

∑k∈K

bk,n1

bN2= Bs −

∑n2∈N ′

s∩N2

∑k∈K

bk,n2.

Denote

bn1= Bm −

∑k∈K

bk,n1∀n1 ∈ N ′

m

bn2= Bs −

∑k∈K

bk,n2∀n2 ∈ N ′

s

pn = Pmaxn −

∑k∈K

pk,n ∀n ∈ N ′

rk = Rmink −

∑n∈N ′

rk,n ∀ k ∈ K.

Finally, for each k ∈ K, n ∈ N ′, denote

sk,n = rk,n − bk,nSEmink .

First, we collect all variables into one vector x ∈ R2KN ′,

x = (r1,1, b1,1, r1,2, b1,2, . . . , rK,N ′ , bK,N ′). Then, we convertall inequality constraints into a logarithmic barrier functionφ(x)

φ(x) = −∑n∈N ′

log bn −∑n∈N ′

log pn −∑k∈K

log rk

−∑n∈N ′

∑k∈K

log rk,n −∑n∈N ′

∑k∈K

log bk,n

−∑n∈N ′

∑k∈K

log sk,n −∑N1

log bN1−∑N2

log bN2.

Page 6: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

1566 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 66, NO. 2, FEBRUARY 2017

The optimization problem can be converted into a sequenceof minimization problems by introducing a logarithmic barrierfunction with a parameter t. For (14), its optimal solution can beapproximated by solving the following unconstrained convexproblem:

minx

ψt(x) = −t∑n∈N ′

∑k∈K

rk,n + φ(x).

As t increases, such an approximation becomes closer to theoptimal solution to (14). Generally, the Newton method ispreferred to solve the unconstrained convex problem mentionedearlier because of its quadratic convergence property [32]. Fora given parameter t, Newton step �x can be computed bysolving the following equation:

∇2ψt(x)�x = −∇ψt(x) (15)

where ∇2ψt(x) and ∇ψt(x) are the Hessian and the gradientof ψt(x), respectively. The Hessian of ψt(x) can be written as

∇2ψt(x) = diag(D1,1, . . . , DK,N ′) +∑k∈K

∇rk∇rTkr2k

+∑n∈N ′

∇pn∇pTnp2n

+∑n∈N ′

∇bn∇bTnb2n

+∑N1

∇bN1∇bTN1

b2N1

+∑N2

∇bN2∇bTN2

b2N2

where Dk,n is presented in

Dk,n =

⎡⎣ 1r2k,n

+ 1pn

∂2pk,n

∂r2k,n

1pn

∂2pk,n

∂rk,n∂bk,n

1pn

∂2pk,n

∂bk,n∂rk,n

1b2k,n

+ 1pn

∂2pk,n

∂b2k,n

⎤⎦

+

⎡⎣ 1s2k,n

−SEmink

s2k,n

−SEmink

s2k,n

(SEmin

k

sk,n

)2

⎤⎦ . (16)

Due to the special structure of the Hessian, we can solve (15)by using the method proposed in [33] and [34] efficiently. Basedon the analyses of [33] and [34], the computational complexityis bounded by O(UKN ′), where U = max{K2, N2}. Moreimportantly, the storage complexity is bounded by O(KN ′)intuitively, making that the method that can be applied to large-scale wireless system. The outline of the barrier method issummarized in Table II, where 0 ∈ R2KN ′

whose elements areall zeros. εb and εn are the tolerances of the barrier method andthe Newton method, respectively. α and β are two constantsutilized in backtracking line search with α ∈ (0, 0.5) and β ∈(0, 1). The step size of the backtracking line search is s withs > 0. t and μ are parameters associated with a tradeoff be-tween outer iterations and inner iterations. Based on the optimalsolution to (14), we can design approximation algorithms toaddress the cell planning problem defined by (12).

TABLE IIBARRIER METHOD FOR BANDWIDTH AND POWER ALLOCATION

IV. APPROXIMATION ALGORITHMS FOR CELL PLANNING

Here, we first focus on the macro-only cell planning problem,where small cells are not involved. We propose an O(logR)-approximation algorithm to address the problem. Then, anO(log R)-approximation algorithm for the cell planning withsmall cells, which is based on the theoretical analyses of thealgorithm for macro-only cell planning, is also developed.

A. O(logR)-Approximation Algorithm forMacro-only Cell Planning

Given a set N1 ⊆ N of cells, let w(N1) be the optimal valueof the objective function of (14). Denote c(N1) as the total costof N1. For each N2 ⊆ N , we define

wN1(N2) = w(N1 ∪ N2)− w(N1)

WN1(N2) =

wN1(N2)

c(N2).

The key idea of our proposed algorithm lies in a greedystrategy: We try to add a set of cells Gl at the lth iteration tosatisfy

WNl−1(Gl) ≥ max

n∈Nm\Nl−1

WNl−1({n})

WNl−1(Gl) ≥ max

N ′∈ImmaxG⊆N ′

WNl−1(G) (17)

where Nl is the set of selected cells at the lth iteration. If wecan find out Gl that satisfies (17), all possible combinationsof macrocells in an interference group should be searchedexhaustively at the lth iteration, which yields an unacceptablecomputation burden. Fortunately, we can only search eachunselected cell to find Gl by using the following theorem.

Lemma 1: Given a subset N′ in Im, if cell n∗ ∈ N ′ canmaximize WNl−1

({n}) at the lth iteration, it always holds that

WNl−1({n∗}) ≥ WNl−1

(G) ∀G ⊆ N′.

Proof: Given positive numbers a1, . . . , an and b1, . . . , bn,we have the following fact:

Fact 1.

maxi=1,...,n

aibi

≥∑

i∈I ai∑i∈I bi

∀ I ⊆ {1, 2, . . . , n}.

Page 7: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

ZHAO et al.: APPROXIMATION ALGORITHMS FOR CELL PLANNING IN HetNets 1567

TABLE IIIO(logR)-APPROXIMATION ALGORITHM

FOR MACRO-ONLY CELL PLANNING

By using Fact 1, we have

maxn∈N ′

WNl−1({n}) ≥

∑n∈GwNl−1

({n})∑n∈G cn

∀G ⊆ N′.

Intuitively,∑

n∈GwNl−1({n}) is always not less thanwNl−1

(G).Thus, it can be concluded that

maxn∈N ′

WNl−1({n}) ≥

wNl−1(G)∑

n∈G cn≥ WNl−1

(G) ∀G ⊆ N′.

�According to Lemma 1, we always select a candidate cell

to increase the system capacity with the least cost. That is,the cell with the maximum average capacity per unit cost isselected with priority. We test all remaining candidate cells ateach iteration and select a candidate cell nl to increase thesystem capacity with the least cost. The cell always satisfies(17). Such a procedure repeats until the rate requirements of allDNs are satisfied. Then, the set of selected cells can be output asa feasible solution. The outline of our proposed approximationalgorithm for macro-only cell planning is described in Table III,where X\Y = {x ∈ X|x /∈ Y}. Note that the proposed algo-rithm can always provide coverage if a feasible solution to theplanning problem exists because the worst case is that all cellsare selected.

B. Analysis of Algorithm 2

To analyze the approximation ratio of the proposed ap-proximation algorithm (Algorithm 2), we need to describe theoptimal solution to (12) at first. Given a cell planning instance,let z∗n, b

∗k,n, p

∗k,n be an optimal solution to (12), and let r∗k,n =

b∗k,n log2(1 + p∗k,nHk,n/b∗k,n) is the achievable transmission

rate. Without loss of generality, we assume∑

n∈N r∗k,n =

Rmink . Denote N∗

m = {n ∈ Nm|z∗n = 1} as the set of selectedmacrocells that exist in the optimal solution.

For each n ∈ N∗, denote R∗n as the total transmission rate of

cell n

R∗n =

∑k∈K

r∗k,n.

Similar to a single-cell scenario, denote R∗N ′ as the total trans-

mission rate of group N′ ∈ ImR∗

N ′ =∑n∈N ′

z∗n∑k∈K

r∗k,n.

Each macrocell n ∈ N∗m sustains a rate R∗

n at the employmentcost of cn. Each group N′ ∈ Im sustains a rate R∗

N ′ at the costof c(N′).

Theorem 1: Algorithm 2 achieves an approximation factor ofO(logR) for the macro-only cell planning problem defined by(12), where

R = max

{maxN ′∈Im

w(N′), maxn∈Nm

w ({n})}.

Proof: Let z′n, b′k,n, p

′k,n be the solution of Algorithm 2.

DenoteL as the number of iterations and NL = {n ∈ Nm|z′n =1} as the corresponding set of selected cells by Algorithm 2.

We divide N∗m into two different subsets: N∗

1 and N∗2 . N∗

1 isthe set of macrocells, which use whole bandwidth (also meansthat there is no interference to other cells in N∗

m). N∗2 is the

set of macrocells that have to use a part of bandwidth to avoidmutual interference.

After the lth iteration, the cells in Nl have been selected. Ifall the cells in N∗

m ∪ Nl are selected, the total traffic demandis satisfied. We suppose that the cells in Nl satisfy w(Nl),whereas the cells N∗

m\Nl provide the remaining traffic demand.Suppose al(n) is the remaining traffic demand at the lth itera-tion, n ∈ N∗

1 \Nl. If there exist at least two cells in N′ ∈ I thatare also in N∗

2 , we assume that al(N ) is the remaining trafficdemand at the lth iteration, where N = N′ ∩ N∗

2 . Intuitively, ifthe procedure selects cell n ∈ N∗

1 at the lth iteration, we haveal+1(n) = 0. Similarly, if the procedure has selected all cells inN after the lth iteration, we also have al+1(N ) = 0.

First, we consider the macrocell n in N∗1 . As mentioned

earlier, if we add cell n to Nl, the rate requirement al(n) can beobviously satisfied. Therefore, we have

al(n) ≤ wNl({n}) . (18)

Based on (17) and (18), at the lth iteration, it holds that

WNl−1({nl}) ≥ max

n′∈Nm

WNl−1({n′})

≥ WNl−1({n})

≥ al−1(n)/cn. (19)

Then, we charge the cost of each cell in N∗1 at the lth

iteration. Since WNl−1({nl}) = wNl−1

({nl})/cnl, the cost of

cell n in N∗1 at the lth iteration is

cl(n) =al−1(n)− al(n)

WNl−1({nl})

.

The total cost of cell n is

L∑l=1

cl(n) =

L∑l=1

al−1(n)− al(n)

WNl−1({nl})

≤ cn ·L∑

l=1

al−1(n)− al(n)

al−1(n)

≤ cn ·H (R∗n)

= cn · O (logR∗n)

≤ cn · O(logR) (20)

where H(r) is the rth harmonic number.

Page 8: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

1568 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 66, NO. 2, FEBRUARY 2017

Next, we consider the macrocells in N∗2 . Similar to the

former proof, we have

al(N ) ≤ wNl(N ) (21)

since N can at least cover N demands in the optimum. Similarto (19), by using (17) and (21), it can be concluded that

WNl−1({nl}) ≥

al−1(N )

c(N ). (22)

We also charge the cost of N at the lth iteration, where the costof N at the lth iteration is

cl(N ) =al−1(N )− al(N )

WNl−1({nl})

.

The total cost of cell N′ is

L∑l=1

cl(N ) =L∑

l=1

al−1(N )− al(N )

WNl−1({nl})

≤ c(N ) ·L∑

l=1

al−1(N )− al(N )

al−1(N )

≤ c(N ) ·H (R∗N ′)

= c(N ) ·O (logR∗N ′)

≤ c(N ) ·O(logR). (23)

Therefore, we can conclude that Algorithm 2 achieves anapproximation factor of O(logR) for macro-only cell planningproblem. �

Note that the first inequality of (23) gives a much tighterbound than the third inequality. Although we cannot get theinformation of the optimal solution, we can optimistically con-clude that the solutions obtained by Algorithm 2 are better thanthe provable worst-case theoretical bound.

C. O(log R)-Approximation Algorithmfor Cell Planning with Small Cells

Based on the theoretical analysis on the macro-only cellplanning problem, we can obtain that (18) and (21) alwayshold in different situations. Therefore, the key technology ofdesigning the approximation algorithm for the cell planningwith small cells is how to find the cell that satisfies (19) and(22). The difference between the macro-only case and that withsmall cells is that a small cell should be installed only to coverthe macrocell that has been installed, which makes the problema little more difficult to solve. We can design an approximationalgorithm for the cell planning with small cells following thesame idea mentioned earlier. The key issue of the algorithm ishow to select cells at each iteration.

Denote N∗m as the set of selected macrocells existing in the

optimal solution. N∗s is the set of selected small cells. Similarly,

we divide N∗m into two different subsets: N∗

1 and N∗2 . N∗

1 is theset of macrocells that use whole bandwidth, and N∗

2 is the setof macrocells that use a part of bandwidth. Denote M∗

n as the

TABLE IVO(log ˜R)-APPROXIMATION ALGORITHM FOR

CELL PLANNING WITH SMALL CELLS

set of selected small cells that can be covered by the macrocelln ∈ N∗

1 . We treat macrocell n and M∗n as a unity. Define N∗

n ={n} ∪M∗

n. Suppose that al(n) is the remaining rate that shouldbe covered byN∗

n at the lth iteration. Intuitively, if we select N∗n

at the lth iteration, al(n) can be satisfied. We have

al(n) ≤ wNl(N∗

n) . (24)

For each group N′ ∈ Im, where |N ′ ∩ N∗2 | ≥ 2, define

N ′ = N′ ∩ N∗2 and ˜M∗

N ′ = MN ′ ∩ N∗s . We also suppose that

al(N ′) is the remaining rate that should be covered by N ′ and˜M∗

N ′ at the lth iteration. It can be concluded that

al(N′) ≤ wNl

(N ′ ∪ ˜M∗

N ′

). (25)

Therefore, we try to add a set of cells Gl at the lth iterationto satisfy

WNl−1(Gl) ≥ max

n∈Nm\Nl−1

maxG⊆Mn

WNl−1({n} ∪G)

WNl−1(Gl) ≥ max

N ′∈ImmaxG1⊆N ′

G2⊆MN′

WNl−1(G1 ∪G2). (26)

The outline of our proposed approximation algorithm forcell planning with small cells is described in Table IV. Wealso select a candidate cell (or cells) to increase the systemcapacity with the least cost. That is, the cell with the maximumaverage capacity per unit deployment cost is selected withpriority. Different from Algorithm 2, we also need to search allpossible combinations of small cells of which can be coveredby each unselected macrocell at each iteration. Based on thefollowing theorem, for each interference group, we only searchone macrocell and all possible combinations of small cells.

Lemma 2: Given a subset N′ in Im, if the subset of macro-cells G1 ⊆ N′ with small cells G2 ⊆ MN ′ can maximizeW =WNl−1

(G1 ∪G2) at the lth iteration, then it holds |G1| = 1.

Page 9: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

ZHAO et al.: APPROXIMATION ALGORITHMS FOR CELL PLANNING IN HetNets 1569

Proof: For the proof, see the Appendix. �Lemma 3: If macrocell n has been selected before the lth

iteration and G∗ = argmaxG⊆Mn\Nl−1WNl−1

(G) at the lthiteration, then it holds |G∗| = 1.

Proof: By using Fact 1, for all G ⊆ Mn\Nl−1, we have

maxn∈Mn\Nl−1

WNl−1({n}) ≥

∑n∈G wNl−1

({n})∑n∈G cn

≥wNl−1

(G)∑n∈G cn

≥ WNl−1(G).

�According to Lemma 3, we only need to search each unse-

lected small cell that can be covered by the selected macrocellsat each iteration.

For each n ∈ N∗m, redefine R∗

n as the total transmission rateof cell n, where

R∗n =

∑n′∈N ∗

n

∑k∈K

r∗k,n.

Similar to single macrocell, redefine R∗N ′ as the total transmis-

sion rate of group N′ ∈ Im, i.e.,

R∗N ′ =

∑n∈N ′∩N ∗

m

∑k∈K

r∗k,n +∑

n′∈M∗N′

∑k∈K

r∗k,n.

Each macrocell n ∈ N∗m sustains a rate R∗

n at the employmentcost of cn. Each group N′ ∈ Im sustains a rate R∗

N ′ at the costof c(N′).

Theorem 2: Algorithm 3 achieves an approximation factor ofO(log R) for cell planning problem with small cells, where

R = max

{maxN ′∈Im

w(N′ ∪MN ′), maxn∈Nm

w ({n} ∪Mn)

}.

Proof: We consider the macrocell n ∈ N that does notbelong to any N′ ⊆ I. As discussed in Lemma 2, we can sim-ilarly prove thatal(n)≤wNl

(N∗n)andal(n)≤wNl\{n}∪Mn

(N∗n)

always hold. Therefore, we have

WNl−1(Gl) ≥

al−1(n)

c (N∗n)

.

The total cost of N∗n is

L∑l=1

cl(n) =

L∑l=1

al−1(n)− al(n)

WNl−1(Gl)

≤ c (N∗n) ·H (R∗

n)

≤ c (N∗n) ·O(log R). (27)

Next, we consider the group N′ ∈ I that has at least twomacrocells in the optimum. Similar to the proof given earlier,we have

WNl−1(Gl) ≥

al−1(N ′)

c(N ′ ∪ ˜M∗

N ′

) .

The total cost of N′ and M∗N ′ is

L∑l=1

cl(N′) =L∑

l=1

al−1(N ′)− al(N ′)

WNl−1(Gl)

≤ c(N ′ ∪ ˜M∗

N ′

)·H (R∗

N ′)

≤ c(N ′ ∪ ˜M∗

N ′

)·O(log R). (28)

In summary, Algorithm 3 achieves an approximation ratio ofO(log R) for the cell planning with small cells. �

D. Complexity Analysis and Further Discussion

The complexity of Algorithm 2 can be counted as follows.We need to calculate the maximum capacity gain broughtby each remaining macrocell at each iteration. Therefore, thecomputational complexity of each iteration is O(UKN2

m). Theoverall complexity of Algorithm 2 is bounded byO(LUKN2

m).The storage complexity is bounded by O(KNm) as mentionedin Section III.

Different from Algorithm 2, we need to calculate the max-imum capacity gain brought by the remaining macrocell nand the subset of Mn by exhaustive search at each iteration.Since we have assumed that |Mn| is limited to a constant inthe considered model, the computational complexity of eachiteration is bounded by O(UKN2). The overall complexity ofAlgorithm 3 is also bounded by O(LUKN2). Again, the stor-age complexity is bounded by O(KN). Note that we have tosearch all possible combinations of small cells to work out theoptimal subset G∗ ⊆ Mn that can maximize WNl−1

({n} ∪G),which costs huge computational load. To reduce computationalload, we can adopt some heuristic approaches without deteri-orating the performance. For instance, we can set G = Mn inthe first place and calculate WNl−1

({n} ∪G). Then, we removethe small cell n′ ∈ G that minimizes WNl−1

({n} ∪G\{n′})from the subset G. Such procedure stops when WNl−1

({n} ∪G\{n′}) < WNl−1

({n} ∪G). However, the worst-case theo-retical bound of Algorithm 3 can no longer be guaranteed.

V. NUMERICAL RESULTS

We give numerical results to evaluate the performance of ourproposed algorithms. The system parameters, such as the path-loss model, maximum transmission power, system bandwidth,etc., are based on the specifications proposed in [36]. All resultsare averaged over 200 Monte Carlo simulations. The servicearea is 3 × 3 km2. There are 20 candidate sites for macrocellsand 100 candidate sites for small cells. Each candidate site isuniformly distributed in the deployment area. The maximumtransmission power of a macrocell is 46 dBm. If the distancebetween two macrocells is less than 500 m, they need to usedifferent spectrum. For a small cell, the transmission power islimited by 30 dBm. If the distance between a macrocell and apicocell is less than 800 m, the picocell can be covered by themacrocell. There are 100 DNs that are distributed uniformlyin the deployment area. The required spectral efficiency SEmin

k

is 1 bit/Hz, and the rate requirement Rmink is 1 Mb/s for

each DN. Path loss (in decibels) from the macrocell to a DN

Page 10: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

1570 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 66, NO. 2, FEBRUARY 2017

Fig. 1. CDF of the number of Newton iterations required for convergence.t(0) = 0.1, εb = εn = 10−3, μ = 10, α = 0.01, and β = 0.1.

is calculated as 128.1 + 37.6 log10(D), whereas the path lossfrom a small cell to a DN is 140.7 + 36.7 log10(D), where Dis the distance between transmitter and receiver (in kilometers),and the standard deviation of lognormal shadowing is 10 dB.The noise power spectral density is −184 dBm/Hz and Γ is setto 7.6288 (BER = 10−6).

First, we investigate the convergence of our proposed algo-rithm. Fig. 1 gives the cumulative distribution function (cdf)of the number of Newton iterations. Some key parameters areset as follows: t(0) = 0.1, εb = εn = 10−3, μ = 10, α = 0.01,and β = 0.1. As shown in Fig. 1, 95% of Newton iterationsare less than 60 for all cases. Moreover, the number of Newtoniterations only increases slightly as the increasing of DNs andcells. We can conclude that our proposed barrier method workseffectively and efficiently even for large-scale wireless systems.

Then, we study the average TCO versus operating years.For each macrocell, the CAPEX is distributed uniformly inan interval of (8, 12), and the OPEX per year is distributeduniformly in an interval of (1.6, 2.5). For each small cell,the CAPEX and OPEX per year are distributed uniformly inintervals of (8δ, 12δ) and (1.6δ, 2.5δ), respectively, where δis the average cost ratio of a small cell to a macrocell. Theavailable bandwidth of each cell is 100 MHz. We can observein Fig. 2 that the average TCO of HetNet is lower than that ofthe macro-only scheme. Our proposal can save about 20% and30% TCO for the cases of δ = 0.1 and δ = 0.01. Intuitively, theTCO rapidly increases with longer operating years, as shownin Fig. 2. In the end, cell planning with small cells is a cost-efficient way to keep up with the increasing traffic demands.

We also investigate the changes of the average energy con-sumption for different ζ, where ζ is the average energy consump-tion ratio of a small cell to a macrocell. The energy consumptionof a macrocell is set to 10. As shown in Fig. 3, the cellplanning scheme with small cells is the most energy-efficientscheme to satisfy the rate requirements of all users, even forthe case that the energy consumption of small cell is relativelyhigh compared with a macrocell (Note that ζ is usually farless than 0.1 in a HetNet). We can observe in Fig. 3 that the

Fig. 2. Average TCO as a function of years. |Nm| = 20, |Ns| = 100, K =

100, SEmink = 1 bit/Hz, and Rmin

k = 1 Mbps for all k, Pmaxn = 40 W ∀n ∈

Nm, Pmaxn = 1 W ∀n ∈ Ns, and Bm = Bs = 100 MHz.

Fig. 3. Average energy consumption as a function of ζ. |Nm| = 20, |Ns| =100, K = 100, SEmin

k = 1 bit/Hz and Rmink = 1 Mbps for all k, Pmax

n =

40 W ∀n ∈ Nm, Pmaxn = 1 W ∀n ∈ Ns.

average energy consumption of the HetNet is lower than that ofthe macro-only scheme for different available bandwidth. Intu-itively, more small cells can be selected when ζ decreases. As aresult, spatial spectrum reuse efficiency is improved, which cansatisfy more DNs at a relative low energy. When ζ ≥ 0.2, theperformance gap between HetNet scheme and others becomesmoderate. It is reasonable because a large ζ means that theenergy consumption of a small cell certainly increases to obtaincapacity gain benefitting from spatial spectrum efficiency. Wecan conservatively conclude that our proposal is energy and costefficient for next-generation wireless systems.

VI. CONCLUSION

In this paper, we have studied the cell planning problemin the heterogeneous cellular network. Given a candidate set

Page 11: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

ZHAO et al.: APPROXIMATION ALGORITHMS FOR CELL PLANNING IN HetNets 1571

of macrocells and small cells, the cell planning task for theHetNet is to select a subset of cells with the minimum TCO tofulfill the traffic demands of all DNs. We first tried to maximizethe sum rate of a given subset of cells while keeping theachievable rate of each DN below its rate requirement. We useda general transformation to yield an equivalent convex problemand employed a fast barrier method to address it efficiently.We then proposed an O(logR)-approximation algorithm tosolve macro-only cell planning. Based on the analysis on theapproximation algorithm, we further developed an O(log R)-approximation algorithm for HetNet cell planning. Numericalresults are given and validate the capacity effectiveness ofthe HetNet and the efficiency of our proposed approximationalgorithm, throwing some insights on how to plan HetNets.However, although we discussed the interference managementissue briefly, such an important topic should be extensivelyinvestigated in future work.

APPENDIX

PROOF OF LEMMA 2

Consider the case of G2 �= ∅, we can initiatively obtain

WNl−1∪G1(G2) ≥ WNl−1

(G1)

since other G2 must be an empty set. Therefore, we have

WNl−1∪G2(G1) ≤ WNl−1

(G2).

Since G1 and G2 can maximize WNl−1(G1 ∪G2), we have

WNl−1∪G2({n}) ≤ WNl−1∪G2

(G1) ∀n ∈ G1.

We can conclude that WNl−1∪G2({n}) ≤ WNl−1

(G2), ∀n ∈G1. In addition, we also have

WNl−1(G1 ∪G2) =

wNl−1(G2) + wNl−1∪G2

(G1)

c(G2) + c(G1)

≤wNl−1

(G2) +∑

n∈G1

wNl−1∪G2({n})

c(G2) + c(G1)

≤ maxn∈G1

wNl−1(G2) + wNl−1∪G2

({n})c(G2) + cn

.

If the number of cells of G1 is larger than 1, we can select anyone to increase WNl−1

(G1 ∪G2). Therefore, we have |G1|=1.

ACKNOWLEDGMENT

The authors would like to thank the editors and the anony-mous reviewers, whose invaluable comments helped improvethe presentation of this paper substantially.

REFERENCES

[1] C. Lee and H. Kang, “Cell planning with capacity expansion in mobilecommunications: A tabu search approach,” IEEE Trans. Veh. Technol.,vol. 49, no. 5, pp. 1678–1691, Sep. 2000.

[2] K. Tutschku and P. Tran-Gia, “Spatial traffic estimation and character-ization for mobile communication network design,” IEEE J. Sel. AreasCommun., vol. 16, no. 5, pp. 804–811, Jun. 1998.

[3] K. Tutschku, “Demand-based radio network planning of cellular mo-bile communication systems,” in Proc. IEEE INFOCOM, Mar. 1998,pp. 1054–1061.

[4] S. Hurley, “Planning effective cellular mobile radio networks,” IEEETrans. Veh. Technol., vol. 51, no. 2, pp. 243–253, Mar. 2002.

[5] J. Kalvenes, J. Kennington, and E. Olinick, “Hierarchical cellular net-work design with channel allocation,” Eur. J. Oper. Res., vol. 160, no. 1,pp. 3–18, Jan. 2005.

[6] N. Weicker, G. Szabo, K. Weicker, and P. Widmayer, “Evolution-ary multiobjective optimization for base station transmitter placementwith frequency assignment,” IEEE Trans. Evol. Comput., vol. 7, no. 2,pp. 189–203, Apr. 2003.

[7] K. Aardal, “Capacitated facility location: Separation algorithms and com-putational experience,” Math. Program., vol. 81, no. 2, pp. 149–175,Apr. 1998.

[8] E. Amaldi, A. Capone, and F. Malucelli, “Planning UMTS base stationlocation: Optimization models with power control and algorithms,” IEEETrans. Wireless Commun., vol. 2, no. 5, pp. 939–952, Sep. 2003.

[9] R. Mathar and M. Schmeink, “Optimal base station positioning and chan-nel assignment for 3G mobile networks by integer programming,” Ann.Oper. Res., vol. 107, no. 1, pp. 225–236, Oct. 2001.

[10] S.-P. Yeh, S. Talwar, G. Wu, N. Himayat, and K. Johnsson, “Capacityand coverage enhancement in heterogeneous networks,” IEEE WirelessCommun., vol. 18, no. 3, pp. 32–38, Jun. 2011.

[11] S. Parkvall, A. Furuskar, and E. Dahlman, “Evolution of LTE toward IMT-advanced,” IEEE Commun. Mag., vol. 49, no. 2, pp. 84–91, Feb. 2011.

[12] A. Ghosh et al., “Heterogeneous cellular networks: From theory to prac-tice,” IEEE Commun. Mag., vol. 50, no. 6, pp. 54–64, 2012.

[13] X. Gong, T. Chandrashekhar, J. Zhang, and H. Poor, “Opportunistic coop-erative networking: To relay or not to relay?” IEEE J. Sel. Areas Commun.,vol. 30, no. 2, pp. 307–314, Feb. 2012.

[14] C.-L. I et al., “Toward green and soft: A 5G perspective,” IEEE Commun.Mag., vol. 52, no. 2, pp. 66–73, Feb. 2014.

[15] J. Andrews et al., “What will 5G be?” IEEE J. Sel. Areas Commun.,vol. 32, no. 6, pp. 1065–1082, Jun. 2014.

[16] “C-RAN the road towards green RAN,” China Mobile Res. Inst., Beijing,China, Oct. 2011.

[17] R. Hu and Y. Qian, “An energy efficient and spectrum efficient wire-less heterogeneous network framework for 5G systems,” IEEE Commun.Mag., vol. 52, no. 5, pp. 94–101, May 2014.

[18] W. Zhao, S. Wang, C. Wang, and X. Wu, “Cell planning for heterogeneousnetworks: An approximation algorithm,” in Proc. IEEE INFOCOM,Apr. 2014, pp. 1087–1095.

[19] S. Wang, W. Zhao, and C. Wang, “Budgeted cell planning for cellularnetworks with small cells,” IEEE Trans. Veh. Technol., vol. 64, no. 10,pp. 4797–4806, Oct. 2015.

[20] H. Ghazzai, E. Yaacoub, M. Alouini, Z. Dawy, and A. Abu Dayya, “Opti-mized LTE cell planning with varying spatial and temporal user densities,”IEEE Trans. Veh. Technol., vol. 65, no. 3, pp. 1575–1589, Mar. 2016.

[21] Y.-C. Wang and C.-A. Chuang, “Efficient eNB deployment strategyfor heterogeneous cells in 4G LTE systems,” Comput. Netw., vol. 79,pp. 297–312, Mar. 2015.

[22] X. Xu, W. Saad, X. Zhang, X. Xu, and S. Zhou, “Joint deployment ofsmall cells and wireless backhaul links in next-generation networks,”IEEE Commun. Lett., vol. 19, no. 12, pp. 2250–2253, Dec. 2015.

[23] “Scenarios and requirements for small cell enhancements for E-UTRAand E-UTRAN (TR 36.932),” 3rd Generation Partnership Project, SophiaAntipolis Cedex, France, Mar. 2013.

[24] S. Chen, Y. Wang, F. Qin, Z. Shen, and S. Sun, “LTE-HI: A new solutionto future wireless mobile broadband challenges and requirements,” IEEEWireless Commun., vol. 21, no. 3, pp. 70–78, Jun. 2014.

[25] A. Goldsmith and S.-G. Chua, “Variable-rate variable-power MQAM forfading channels,” IEEE Trans. Commun., vol. 45, no. 10, pp. 1218–1230,Oct. 1997.

[26] M. Tao, Y.-C. Liang, and F. Zhang, “Resource allocation for delay dif-ferentiated traffic in multiuser OFDM systems,” IEEE Trans. WirelessCommun., vol. 7, no. 6, pp. 2190–2201, Jun. 2008.

[27] R. Irmer et al., “Coordinated multipoint: Concepts, performance, andfield trial results,” IEEE Commun. Mag., vol. 49, no. 2, pp. 102–111,Feb. 2011.

[28] G. Boudreau et al., “Interference coordination and cancellation for 4Gnetworks,” IEEE Commun. Mag., vol. 47, no. 4, pp. 74–81, Apr. 2009.

[29] A. Abdelnasser, E. Hossain, and D. I. Kim, “Clustering and resourceallocation for dense femtocells in a two-tier cellular OFDMA network,”IEEE Trans. Wireless Commun., vol. 13, no. 3, pp. 1628–1641, Mar. 2014.

[30] J. Chuzhoy and J. Naor, “Covering problems with hard capacities,”in Proc. IEEE FOCS, Nov. 2002, pp. 481–489.

Page 12: Approximation Algorithms for Cell Planning in Heterogeneous … · 2020-01-05 · ployment paradigm also leads to heterogeneous network (HetNet) infrastructure and raises new challenges

1572 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 66, NO. 2, FEBRUARY 2017

[31] D. Amzallag and D. Raz, “Resource allocation algorithms for the nextgeneration cellular networks,” in Proc. Algorithms Next Gener. Netw.,2010, pp. 99–129.

[32] S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge, U.K.:Cambridge Univ. Press, 2004.

[33] M. Ge and S. Wang, “Fast optimal resource allocation is possible formultiuser OFDM-based cognitive radio networks with heterogeneous ser-vices,” IEEE Trans. Wireless Commun., vol. 11, no. 4, pp. 1500–1509,Apr. 2012.

[34] S. Wang, Z.-H. Zhou, M. Ge, and C. Wang, “Resource allocation for het-erogeneous cognitive radio networks with imperfect spectrum sensing,”IEEE J. Sel. Areas Commun., vol. 31, no. 3, pp. 464–475, Mar. 2013.

[35] S. Wang, M. Ge, and C. Wang, “Efficient resource allocation for cognitiveradio networks with cooperative relays,” IEEE J. Sel. Areas Commun.,vol. 31, no. 11, pp. 2432–2441, Nov. 2013.

[36] “Evolved universal terrestrial radio access (E-UTRA); further advance-ments for E-UTRA physical layer aspects (TR 36.814),” 3rd GenerationPartnership Project, Sophia Antipolis Cedex, France, Mar. 2010.

Wentao Zhao (S’13) received the M.S. degreein 2013 from Nanjing University, Nanjing, China,where he is currently working toward the Ph.D.degree with the School of Electronic Science andEngineering.

His research interests include resource allocationin wireless networks and cellular network planningand optimization.

Shaowei Wang (S’06–M’07–SM’13) received theB.S., M.S., and Ph.D. degrees from Wuhan Uni-versity, Wuhan, China, in 1997, 2003, and 2006,respectively, all in electronic engineering.

From 1997 to 2001, he was with China Tele-com as an R&D Scientist. Since 2006, he has beenwith the School of Electronic Science and Engineer-ing, Nanjing University, Nanjing, China. From 2012to 2013, he was a Visiting Scholar/Professor withStanford University, Stanford, CA, USA, and TheUniversity of British Columbia, Vancouver, BC,

Canada. He is also currently with the National Mobile Communications Re-search Laboratory, Southeast University, Nanjing. He is the author of morethan 80 papers in leading journals and conference proceedings in his areas ofinterest.

Dr. Wang has been serving on the technical or executive committees ofreputable conferences, including the IEEE Conference on Computer Commu-nications, the IEEE International Conference on Communications, the IEEEGlobal Communications Conference, and the IEEE Wireless Communicationsand Networking Conference. He organized the Special Issue on EnhancingSpectral Efficiency for LTE-Advanced and Beyond Cellular Networks for theIEEE WIRELESS COMMUNICATIONS, and the Feature Topic on Energy-Efficient Cognitive Radio Networks for IEEE COMMUNICATIONS MAGAZINE.He is on the editorial board of IEEE COMMUNICATIONS MAGAZINE, theIEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, and the SpringerJournal of Wireless Networks.

Chonggang Wang (SM’09) received the Ph.D. de-gree from Beijing University of Posts and Telecom-munications, Beijing, China, in 2002.

He is currently a Member Technical Staff ofInterDigital Communications, King of Prussia, PA,USA, where he focuses on Internet of Things (IoT)R&D activities, including technology developmentand standardization. His current research interestsinclude IoT, mobile communication and computing,and big data management and analytics.

Dr. Wang is as a Distinguished Lecturer of theIEEE Communication Society (2015–2016). He serves as the founding Editor-in-Chief of IEEE INTERNET OF THINGS JOURNAL and as a member of theeditorial board for several journals, including the IEEE TRANSACTIONS ON

BIG DATA and IEEE Access.

Xiaobing Wu the B.S. and M.E. degrees fromWuhan University, Wuhan, China, in 2000 and 2003,respectively, and the Ph.D. degree from NanjingUniversity, Nanjing, China, in 2009, respectively.

He is with the Wireless Research Centre, Uni-versity of Canterbury, Christchurch, New Zealand.His research interests include wireless networkingand communications, software-defined networking,Internet of Things, and cyber–physical systems. Hiscurrent research interests include energy-efficient de-sign in wireless rechargeable sensor networks, of-

floading and cell planning in heterogeneous cellular networks, and ownerrecognition in wearable systems.