ISCC20
ISCC20
Optimization
Christelle Caillouet, Martin Heusse, Franck Rousseau
10
Abstract—We propose an optimization model for single-cell
LoRaWAN planning which computes the limit range of each
spreading factor (SF) in order to maximize the minimum packet
delivery ratio (PDR) of every node in the network. It allows to
5
balance the opposite effects of attenuation and collision of the
transmissions and guarantee fairness among the nodes. We show
that our optimization framework improves the worst PDR of
rep(0, 6)
the nodes by more than 13 percentage points compared to usual SF7
0
SF boundaries based on SNR threshold. A study of the tradeoff l5
between precision and resolution time of the model shows its
effectiveness even with a small number of possible distance limits, SF8 l4 l3
l2 l1
−5
and its scalability when the node density increases. SF9
l0
I. I NTRODUCTION
SF12
Low Power Wide Area Networks enable long range com- −10
munications for Internet of Things (IoT) applications such Figure−101: Annuli−5of SF allocation
0 around
5 the gateway
10
100
SF7 SF8 SF9 SF10 SF11 SF12 Cell
80
Htarget l5 l4 l3 l2 l1 l0 surface
60
99.4% 1.05 1.26 1.52 1.83 2.14 2.50 20
PDR
92% 2.10 2.53 3.05 3.67 4.28 5.00 79
40
74% 2.94 3.54 4.27 5.14 5.99 7.00 154
⌧j (ms) 102.7 184.8 328.7 616.5 1315 2466 "
20
Fair SF boundaries
qj (dB) -6 -9 -12 -15 -17.5 -20 (km2 ) SNR−based SF boundaries
0
0 1000 2000 3000 4000
Nodes ordered by distance to gateway
A. SNR-based SF boundaries
100
Before taking into account medium access contention, it is
80
reasonable to start by setting the SF of each node so that
it meets a given target PDR. The idea is to have a similar
60
PDR
success probability Htarget across all annuli. For a given cell
40
radius, Htarget is fixed, for instance, in a medium range cell,
Htarget = 92%, which is the value of H at range 5 km. We
20
Fair SF boundaries
change SF each time the probability of success H drops below SNR−based SF boundaries
this target value. Solving Equation 2 for each j gives the range 0
0 500 1000 1500
for each SF shown in Table II. Nodes ordered by distance to gateway
Dashed red lines in Figures 2, 3 and 4 show the PDR for the
three cell sizes mentioned above. For the small, medium and Figure 3: Medium cell radius (5km), 1600 nodes. PDR of
large cell size, we consider between 1000 and 6500 nodes, nodes in function of distance with the 2 SF boundaries
500 and 4000 nodes, and 50 and 1500 nodes respectively. policies.
We present the evolution of the minimum achievable PDR in
Figure 10 and the PDR repartition in the network for 4000,
1600 and 400 nodes in Figures 2, 3, and 4. We order the nodes one distance d 2 D per lj . We introduce binary variables xjd
by distance to the gateway: e.g. the 4000th node is at a distance stating if lj is set to distance d or not. We derive a linear
of 2.5 km in the small cell case. program for the fair SF boundaries computation as follows.
All figures exhibit the same trend. Close to the gateway, for max minj=0,...,5 PDR(j) (6)
small SFs, there is little contention (vj ⌧ 1) and the PDR P j
is satisfactory. But farther away, two adverse effects combine. s.t. d2D xd = 1 8j = 1, ..., 5 (7)
First, higher SF transmissions take more airtime, resulting in a x0l0 =1 (8)
higher collision probability. Secondly, for a given SF, the area xjd 2 {0, 1} 8d 2 D, j = 0, ..., 5 (9)
of each annuli gets larger when going outward of the coverage
disk, thus including more nodes, resulting in more collisions. The constraints ensure that only one distance is allocated to
Almost half of the nodes end up using the two most robust each SF boundary (Constraints (7)), and we fix the limit range
modulations, SF11 or SF12, resulting in very low PDRs, due of SF12 to the maximum communication range l0 (Constraints
to a large number of collisions. (8)). Recall from Equation (5) the formulation of the PDR :
B. Fair SF boundaries N qj 2
PDR(j) = exp( ) ⇥ (1 + vj ) exp( 2vj ) (10)
Ptx ⇥ g(lj ) 5
To avoid the unwanted effects of the traffic concentration
in peripheral annuli, it is necessary to adjust the SNR at This formula depends on the boundaries lj and lj+1 that have
which the nodes change SF. To this end, we propose an to be determined by our model. We thus have to include the
optimization framework computing the SF boundaries lj such binary variables xjd and xj+1
d0 , with d < d, in the expression
0
that it maximizes the minimum PDR among all SFs. of the objective function (6) to compute the actual value of the
Given the node distribution ⇢, we seek to maximize the PDR if SF12 j and SF12 (j+1) boundaries are set to d and
minimum value of the PDR at the boundaries lj , j = 1, ..., 5. d0 . Objective function (6) can thus be rewritten as follows:
To avoid the complexity of finding values lj in a continuous
space, we discretize the cell radius segment [0, l0 ] into a set X (
N qj
)
X 2
max min e Ptx ⇥g(d) xjd ⇥ (1+ vj )e( 2vj ) j+1
x d0 (11)
D of possible distances (the number of samples |D| is a j=0,...,5
d2D d0 <d
5
parameter given as input of the model) and we try to allocate
Table III: Fair SF boundaries (km)
100
Hmin l5 l4 l3 l2 l1 l0
60
Fair SF boundaries
SNR−based SF boundaries
0
0
0 1000 2000 3000 4000 5000
Distance to gateway (m)
Figure 6: Minimum value of the PDR in function of the Figure 8: Medium cell range (5km). Evolution of the fair SF
number of samples of the cell distances |D|. boundaries and associated PDR in function of the distance to
the gateway.
100
100
80
80
60
PDR
60
PDR
40
40
20
4000 nodes
20
2000 nodes
1000 nodes 400 nodes
0
200 nodes
0 500 1000 1500 2000 2500
100 nodes
0