MRN -5 – Radio Planning
Transcription
MRN -5 – Radio Planning
Politecnico di Milano Facoltà di Ingegneria dell’Informazione MRN -5 – Radio Planning Mobile Radio Networks Prof. Antonio Capone What is radio planning? o When we have to install a new wireless network or extend an existing one into a new area, we need to design the fixed and the radio parts of the network. This last phase is called radio planning. Antonio Capone: Wireless Networks 2 What is radio planning? o The basic decisions that must be taken during the radio planning phase are: n Where to install base stations (or access points, depending on the technology) n How to configure base stations (antenna type, height, sectors orientation, tilt, maximum power, device capacity, etc.) X X Antonio Capone: Wireless Networks X X 3 Radio Planning o When planning and optimizing a cellular system, a number of aspects must be considered, including n n n n n signal propagation, traffic estimation, antenna positioning, antenna configuration, interference. o Here we’ll focus on the decision problems that give rise to interesting and challenging mathematical programming models which must account for the peculiarities of the specific network technology. Antonio Capone: Wireless Networks 4 Propagation prediction o One of the key elements for the radio planning is propagation prediction that allows to estimate the area covered by each base station o The covered area is the area where the received signal strength is R above a threshold o Received signal strength depends on emitted power and path loss Antonio Capone: Wireless Networks 5 Traffic estimation o Traffic distribution in the service area is usually hard to predict in the radio planning phase since it depends on several issues including area population, buildings, market penetration of the considered service, etc. o Traffic distribution is usually provided using a discrete set of points I, test points (TP), that are considered as centroids of traffic Antonio Capone: Wireless Networks 6 Antenna positioning o The selection of possible antenna sites depends on several technical (traffic density and distribution, ground morphology, etc.) and non-technical (electromagnetic pollution, local authority rules, agreements with building owners, etc.) issues. o We denote with S the set of candidate sites (CS) o We can assume that the channel gain gij between TP i and CS j is provided by a propagation prediction tool Antonio Capone: Wireless Networks 7 Antenna configuration o Radiation diagram o Horizontal (sectors) and vertical (tilt) angles o Maximum emission power (pilot channel power) o Height o Base station capacity o Etc. Antonio Capone: Wireless Networks 8 Antenna configuration o The antenna configuration affects only the signal level received at TPs o For each CS j we can define a set of possible antenna configurations Kj o We can assume that the channel gain gijk between TP i and CS j depends also on configuration k. o Based on signal quality requirement and channel gain we can evaluate if TP i can be covered by CS j with an antenna with configuration k, o And define coefficients: ⎧1 if TP i can be covered by aijk = ⎨ CS j with conf. k ⎩0 otherwise Antonio Capone: Wireless Networks 9 Summarizing S = {1,..., m}set of candidate sites (CS) for each j ∈ S , K j set of configurations I = {1,..., n}set of test points (TP) ⎧1 if TP i is covered by CS j with conf. k aijk = ⎨ ⎩0 otherwise i ∈ I , j ∈ S, k ∈ K j Antonio Capone: Wireless Networks 10 Interference o Multiple access techniques are used to define communication channels on the available radio spectrum FDMA TDMA CDMA o Radio resources for wireless systems are limited and must be reused in different areas (cells) o Resource reuse generates interference Antonio Capone: Wireless Networks 11 Interference o Interference can be tolerated (good communication quality) if the Signal-to-Interference Ratio (SIR) is high enough o SIR constraint limits the number of simultaneous communications per cells, i.e. the system capacity o Capacity is another key element that must be considered during radio planning o FDMA/TDMA cellular systems adopt a two phases radio planning n Coverage planning n Capacity planning (frequency assignment) o CDMA cellular systems require a single phase approach n Joint coverage and capacity planning Antonio Capone: Wireless Networks 12 Coverage planning Antonio Capone: Wireless Networks 13 Coverage planning o The goal of the coverage planning phase is to: n Select where to install base stations n Select antenna configurations o In order to guarantee that the signal level in all TPs is high enough to guarantee a good communication quality o Note that interference is not considered in this phase Antonio Capone: Wireless Networks 14 Set covering problem (SCP) o Let us first consider a simple model where decisions are only on where to install base stations o Decision variables: !# 1 if a BS is installed in CS j yj = " #$ 0 otherwise o Propagation parameters !# 1 if CS j covers TS i aij = " #$ 0 otherwise Antonio Capone: Wireless Networks 15 Set covering problem (SCP) o Problem: Minimize Z = ∑ c j y j j∈J s.t. ∑a y ij j ≥1 ∀i ∈ I j∈S Pj = { i | aij =1} o Let o Variables yj define a subset o Such that Pj = I * S ⊆S j∈S* Antonio Capone: Wireless Networks 16 SCP with configurations o Decision variables: ⎧1 if a base station with configuration k is installed in CS j y jk = ⎨ ⎩ 0 otherwise o Installation costs: c jk Cost related to the installation of a base station in CS j with configuration k Antonio Capone: Wireless Networks 17 SCP with configurations min Objective function: total network cost ∑ ∑ c jk y jk j∈S k∈K j ∑∑a ijk y jk ≥ 1 ∀i ∈ I Full coverage constraints j∈S k∈K j ∑y jk ≤ 1 ∀j ∈ S One configuration per site k∈K j y jk ∈ {0,1} ∀j ∈ S, k ∈ K j Antonio Capone: Wireless Networks Integrality constraints 18 Set covering problem (SCP) o SCP is NP-hard o However several efficient algorithms has been proposed (see [3] for a survey) o Even simple greedy algorithms allow to obtain high quality solutions Antonio Capone: Wireless Networks 19 Greedy algorithm for SCP o Step 0 Note: we don’t consider configurations here for the sake of n set S*=∅ simplicity o Step 1 n if Pj = ∅ for all j then STOP Pj o Otherwise find k ∈ (J-J*) such that: is maximum cj o Step 2 n S*:=S*∪{k} n Pj:=Pj-Pk ∀j o Go to Step 1. Antonio Capone: Wireless Networks 20 Greedy algorithm: Example (1) ⎡1 ⎢1 ⎢ V = ⎢1 ⎢ ⎢1 ⎢⎣1 1 0 1 1 0 0 1 0 0 0 0 1 0 1⎤ ⎡7⎤ ⎡1⎤ ⎢5⎥ ⎢1⎥ 1 1 0 0 1 0 0 0 0 0 1 0 0 0⎥⎥ ⎢ ⎥ ⎢ ⎥ 0 0 0 0 0 1 1 1 1 1 0 0 1 1⎥ Π = ⎢8⎥ C = ⎢1⎥ ⎥ ⎢ ⎥ ⎢ ⎥ 1 1 1 1 0 1 0 0 0 0 0 0 1 1⎥ 8 ⎢ ⎥ ⎢1⎥ ⎢⎣9⎥⎦ ⎢⎣1⎥⎦ 0 1 0 1 0 1 0 1 0 1 0 1 1 1⎥⎦ o Step 0: S*=∅ Antonio Capone: Wireless Networks 21 Greedy algorithm: Example (2) o Step 1: k=5 ⎡1 ⎢1 ⎢ V = ⎢1 ⎢ ⎢1 ⎢⎣1 1 0 1 1 0 0 1 0 0 0 0 1 0 1⎤ ⎡7⎤ ⎡1⎤ ⎢5⎥ ⎢1⎥ 1 1 0 0 1 0 0 0 0 0 1 0 0 0⎥⎥ ⎢ ⎥ ⎢ ⎥ 0 0 0 0 0 1 1 1 1 1 0 0 1 1⎥ Π = ⎢8⎥ C = ⎢1⎥ ⎥ ⎢ ⎥ ⎢ ⎥ 1 1 1 1 0 1 0 0 0 0 0 0 1 1⎥ 8 ⎢ ⎥ ⎢1⎥ ⎢⎣9⎥⎦ ⎢⎣1⎥⎦ 0 1 0 1 0 1 0 1 0 1 0 1 1 1⎥⎦ Antonio Capone: Wireless Networks 22 Greedy algorithm: Example (3) o Step 2: n S*= {5}, n ... ⎡1 ⎢1 ⎢ V = ⎢1 ⎢ ⎢1 ⎢⎣1 1 0 1 1 0 0 1 0 0 0 0 1 0 1⎤ ⎡7⎤ ⎡1⎤ ⎢5⎥ ⎢1⎥ 1 1 0 0 1 0 0 0 0 0 1 0 0 0⎥⎥ ⎢ ⎥ ⎢ ⎥ 0 0 0 0 0 1 1 1 1 1 0 0 1 1⎥ Π = ⎢8⎥ C = ⎢1⎥ ⎥ ⎢ ⎥ ⎢ ⎥ 1 1 1 1 0 1 0 0 0 0 0 0 1 1⎥ 8 ⎢ ⎥ ⎢1⎥ ⎢⎣9⎥⎦ ⎢⎣1⎥⎦ 0 1 0 1 0 1 0 1 0 1 0 1 1 1⎥⎦ Antonio Capone: Wireless Networks 23 Greedy algorithm: Example (4) o Step 2: n … ricalculate V e Π ⎡0 ⎢0 ⎢ V = ⎢0 ⎢ ⎢0 ⎢⎣0 1 0 1 0 0 0 1 0 0 0 0 0 0 0⎤ ⎡3⎤ ⎢3⎥ 1 0 0 0 1 0 0 0 0 0 1 0 0 0⎥⎥ ⎢ ⎥ 0 0 0 0 0 0 1 0 1 0 0 0 0 0⎥ Π = ⎢2⎥ ⎥ ⎢ ⎥ 1 0 1 0 0 0 0 0 0 0 0 0 0 0⎥ ⎢2⎥ ⎢⎣0⎥⎦ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥⎦ Antonio Capone: Wireless Networks 24 Greedy algorithm: Example (5) o Step 1: n k=1 o Step 2: n S*= {5,1}, n ricalculate V e Π ⎡0 ⎢0 ⎢ V = ⎢0 ⎢ ⎢0 ⎢⎣0 1 0 1 0 0 0 1 0 0 0 0 0 0 0⎤ ⎡3⎤ ⎢3⎥ 1 0 0 0 1 0 0 0 0 0 1 0 0 0⎥⎥ ⎢ ⎥ 0 0 0 0 0 0 1 0 1 0 0 0 0 0⎥ Π = ⎢2⎥ ⎥ ⎢ ⎥ 1 0 1 0 0 0 0 0 0 0 0 0 0 0⎥ ⎢2⎥ ⎢⎣0⎥⎦ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥⎦ Antonio Capone: Wireless Networks 25 Greedy algorithm: Example (6) o … ricalculate V e Π ⎡0 ⎢0 ⎢ V = ⎢0 ⎢ ⎢0 ⎢⎣0 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎤ ⎡0⎤ ⎢2⎥ 0 0 0 0 1 0 0 0 0 0 1 0 0 0⎥⎥ ⎢ ⎥ 0 0 0 0 0 0 0 0 1 0 0 0 0 0⎥ Π = ⎢1⎥ ⎥ ⎢ ⎥ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥ ⎢0⎥ ⎢⎣0⎥⎦ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥⎦ Antonio Capone: Wireless Networks 26 Greedy algorithm: Example (7) o Step 1: n k=2 o Step 2: n J*= {5,1,2}, n ricalculate V e Π ⎡0 ⎢0 ⎢ V = ⎢0 ⎢ ⎢0 ⎢⎣0 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎤ ⎡0⎤ ⎢2⎥ 0 0 0 0 1 0 0 0 0 0 1 0 0 0⎥⎥ ⎢ ⎥ 0 0 0 0 0 0 0 0 1 0 0 0 0 0⎥ Π = ⎢1⎥ ⎥ ⎢ ⎥ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥ ⎢0⎥ ⎢⎣0⎥⎦ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥⎦ Antonio Capone: Wireless Networks 27 Greedy algorithm: Example (8) o … ricalculate V e Π ⎡0 ⎢0 ⎢ V = ⎢0 ⎢ ⎢0 ⎢⎣0 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎤ ⎡0⎤ ⎢0⎥ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥⎥ ⎢ ⎥ 0 0 0 0 0 0 0 0 1 0 0 0 0 0⎥ Π = ⎢1⎥ ⎥ ⎢ ⎥ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥ ⎢0⎥ ⎢⎣0⎥⎦ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥⎦ Antonio Capone: Wireless Networks 28 Greedy algorithm: Example (9) o Step 1: n k=3 o Step 2: n J*= {5,1,2,3}, n ricalculate V e Π ⎡0 ⎢0 ⎢ V = ⎢0 ⎢ ⎢0 ⎢⎣0 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎤ ⎡0⎤ ⎢0⎥ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥⎥ ⎢ ⎥ 0 0 0 0 0 0 0 0 1 0 0 0 0 0⎥ Π = ⎢1⎥ ⎥ ⎢ ⎥ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥ ⎢0⎥ ⎢⎣0⎥⎦ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥⎦ Antonio Capone: Wireless Networks 29 Greedy algorithm: Example (10) o … ricalculate V e Π o STOP ⎡0 ⎢0 ⎢ V = ⎢0 ⎢ ⎢0 ⎢⎣0 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎤ ⎡0⎤ ⎢0⎥ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥⎥ ⎢ ⎥ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥ Π = ⎢0⎥ ⎥ ⎢ ⎥ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥ ⎢0⎥ ⎢⎣0⎥⎦ 0 0 0 0 0 0 0 0 0 0 0 0 0 0⎥⎦ Antonio Capone: Wireless Networks 30 Greedy algorithm: Example (11) o In this simple example it’s easy to observe that the solution J*= {5,1,2,3} is sub-optimal o In fact this solution has a lower cost: ⎡1 ⎢1 ⎢ V = ⎢1 ⎢ ⎢1 ⎢⎣1 1 0 1 1 0 0 1 0 0 0 0 1 0 1⎤ ⎡7⎤ ⎡1⎤ ⎢5⎥ ⎢1⎥ 1 1 0 0 1 0 0 0 0 0 1 0 0 0⎥⎥ ⎢ ⎥ ⎢ ⎥ 0 0 0 0 0 1 1 1 1 1 0 0 1 1⎥ Π = ⎢8⎥ C = ⎢1⎥ ⎥ ⎢ ⎥ ⎢ ⎥ 1 1 1 1 0 1 0 0 0 0 0 0 1 1⎥ 8 ⎢ ⎥ ⎢1⎥ ⎢⎣9⎥⎦ ⎢⎣1⎥⎦ 0 1 0 1 0 1 0 1 0 1 0 1 1 1⎥⎦ Antonio Capone: Wireless Networks 31 Maximum coverage problem (MCP) o In practice the coverage requirement is often a “soft constraints” and the problem actually involves a tradeoff between coverage and installation costs max λ ∑ zi − ∑ ∑ c jk y jk i∈I Objective function: trade-off between cost and coverage j∈S k∈K j ∑∑a ijk y jk ≥ zi ∀i ∈ I Definition of variables z j∈S k∈K j ∑y jk ≤ 1 ∀j ∈ S One configuration per site k∈K j y jk ∈ {0,1} zi ∈ {0,1} ∀j ∈ S, k ∈ K j Integrality constraints ∀i ∈ I Antonio Capone: Wireless Networks 32 Assigning test points to base stations o When a TP is covered by more than one base station: ∑∑a ijk y jk # of base stations covering TP i j∈S k∈K j the serving base station is not defined o We can define new assignment variables: !# 1 if TP i is assigned to CS j xij = " #$ 0 otherwise Antonio Capone: Wireless Networks 33 Set covering with assignment (SCA) min ∑∑c jk y jk j∈S k∈K j ∑x ij = 1 ∀i ∈ I Coverage constraints j∈S ∑y jk ≤ 1 ∀j ∈ S k∈K j xij ≤ ∑a ijk y jk Definition of variables x k∈K j y jk ∈ {0,1} ∀j ∈ S, k ∈ K j xij ∈ {0,1} ∀i ∈ I, ∀j ∈ S Antonio Capone: Wireless Networks 34 Capacity constraints o Obviously, without additional constraints SCA provides the same solution as SCP o Using x variables we can add constraints on cell capacity: ∑d x i ij ≤ i∈I ∑v jk y jk ∀j ∈ S k∈K j where di is the traffic demand associate to TP i and vjk is the capacity of a base station in CS j with configuration k o Other constraints related to cell ‘shape’ can be added Antonio Capone: Wireless Networks 35 Assignment to the ‘nearest’ base station o One of these rules is the requirement of assigning a TP to the “closest” (in terms of signal strength) activated BS. o One way to express this constraint for a given TP i is to consider all the pairs of BSs and configurations that would allow connection with i and sort them in decreasing order of signal strength. o Let {( j1, k1 ), ( j2 , k2 ),..., ( jL , kL )} be the ordered set of BS-configuration pairs o The constraints enforcing the assignment on the ‘nearest’ BS are: L y jl kl + ∑ xijh ≤ 1 1 ≤ l ≤ L −1 h=l+1 Antonio Capone: Wireless Networks 36 Politecnico di Milano Facoltà di Ingegneria dell’Informazione CDMA planning Approaches to the radio planning 2nd Generation Systems (GSM, D-AMPS, ...) o two-phases approach n 1) Radio coverage o minimum signal level in all the service area n 2) Frequency assignment o meet traffic constraints o meet quality (SIR) constraints Antonio Capone: Wireless Networks 3rd Generation Systems based on W-CDMA o two-phases approach not suitable because: n n no frequency planning for CDMA power control determines the cell breathing effect Planning must also consider ⇒ traffic demand ⇒ distribution SIR constraints 38 Covering traffic in W-CDMA systems o Traffic generated can be considered covered (served) by the system if the QUALITY of the connection is good o Quality measure: Signal-toInterference Ratio (SIR) SIRdownlink SIRuplink Prec = SF αI out + I in + η Prec = SF I out + I in + η Antonio Capone: Wireless Networks 39 Power Control (PC) mechanism o Dynamic adjustment of the transmitted power to minimize interference o Two PC mechanisms: n Power-based PC o emission powers are adjusted so that received powers are equal to a given Ptar n SIR-based PC o emission powers are adjusted so that all SIR are equal to a given estimated SIRtar Antonio Capone: Wireless Networks 40 Cell breathing effect o Due to the power limitations the area actually covered by a BS depends on interference (traffic) level o When traffic (interference) increases the SIR constraint cannot be met for terminals far from the BS due to higher channel attenuation o Since only terminals close to the BS can be actually served it is as if the actual cell area reduces o Since this phenomenon affects coverage, traffic levels must be carefully considered during radio planning Antonio Capone: Wireless Networks 41 Joint coverage and capacity planning o set of candidate sites where to install BSs: S={1,…,m} n installation costs: cj, j∈S o set of test points (TPs): I={1,…,n} n traffic demand: ai, i∈I n equivalent users: ui=φ(ai) o propagation gain matrix: G=[gij], i∈I, j∈S Problem: Select a subset of candidate sites where to install BSs, and assign TPs to BSs so that quality constraints are satisfied and the total cost is minimized Antonio Capone: Wireless Networks 42 Joint coverage and capacity planning o Decision variables: ⎧1 if a BS is installed in j ∈ S yi = ⎨ ⎩0 otherwise ⎧1 if test point i ∈ I is assigned to BS j ∈ S xij = ⎨ ⎩0 otherwise o Basic constraints: ∑x ij ≤1 ∀i ∈ I assignment ∀i ∈ I,∀j ∈ S coherence j∈S xij ≤ y j xij , y j ∈ {0,1} ∀i ∈ I,∀j ∈ S Antonio Capone: Wireless Networks integrality 43 Joint coverage and capacity planning o Objective function: max ∑∑ ui xij − λ ∑ c j y j i∈I j∈S j∈S maximize covered traffic minimize installation costs o We assume a power-based Power Control (received power = Ptar) o variables xij are defined only for pairs such that: Ptar ≤ Pmax gij Antonio Capone: Wireless Networks power limit 44 Joint coverage and capacity planning o SIR constraints: Ptar ≥ SIRmin y j Ptar uh g hj ∑ xht − Ptar ∑ h∈I t∈S g ht ∀j ∈ S signal power total interference o bilinear constraints which can be easily linearized: % ( ghj 1+ M (1− y j ) ≥ SIRmin ' ∑ ∑ uh xht −1* & h∈I t∈S ght ) ∀j ∈ S with a value of M large enough Antonio Capone: Wireless Networks 45 Joint coverage and capacity planning o Solution approach: n State-of-the-art ILP solvers can provide the exact solution only for very small instances n Heuristics have been proposed n Promising approach based on Tabu Search Antonio Capone: Wireless Networks 46