indicates simply the signal strength at location (x, y)
due to station n. This quantity is dependent mainly on
the radio propagation and path loss model of the trans-
mitter antenna. For example, for omni-directional an-
tenna in free-space, the quantity s
n
(x, y) is given by
the well-known Friis equation (Janaswamy, 2000)
s
n
(x, y) =
p
n
G
t
G
r
λ
4πh
n
(x, y)
2
(2)
where
p
n
, G
t
, G
r
, and λ are the transmission power,
transmitter gain, receiver gain, and wave length re-
spectively. h
n
(x, y) is the distance between the point
(x, y) and the base-station n.
Let us also introduce the term d(x, y) to represent
the demand level at point (x, y). This quantity can
be used to model different priorities of coverage and
extra signal attenuations at location (x, y).
Then we can define the net power p at location
(x, y) as follows
p(x, y) = max
n=[1,N]
{s
n
(x, y)} − d(x, y). (3)
We assume here that the mobile station at location
(x, y) will connect to the base station that delivers the
maximum signal power.
The objective of the placement problem is to find
the minimum number of base-stations and their loca-
tions that will satisfy the power constraint (1) where
p(x, y) is given by (3).
2.1 Discretization of the Model
The variables p(x, y), s
n
(x, y), and d(x, y) are dis-
cretized in 2-D Euclidian space to form the matrices
P, S
n
, and D respectively. Therefore, the optimization
problem can be written in matrix format as
min N (4)
subject to
P
N
= max
n=[1,N]
{S
n
} − D ≥ α (5)
where P
N
is the power pattern matrix of size (I × J)
after assigning N base-stations, S
n
is the power sup-
ply matrix of the n
th
BS, and D is the demand pattern
matrix. Notice that this constraint states that all the
elements of the matrix P
N
should be greater than the
power threshold α.
The matrix S
n
can be broken down into the convo-
lution of two matrices as follows
S
n
= X
n
⊗ A (6)
where the symbol ⊗ indicates the 2-dimensional con-
volution. The matrix A of size (I
A
× J
A
) is a fixed
propagation pattern matrix of the transmitter radio an-
tenna. The matrix X
n
indicates the location of base-
station n. If we denote this location by the coordinates
(u
n
, v
n
) then X
n
has all its elements equal to zero ex-
cept at (u
n
, v
n
) where it equals to “1”. In other words,
X
n
(i, j) =
(
1 at (u
n
, v
n
)
0 elsewhere.
(7)
Expression (6) means simply shifting the elements of
the A matrix by (u
n
, v
n
).
Notice that minimizing the number of base-
stations N is equivalent to minimizing the summation
norm of the location matrices X
n
for all base-stations.
In view of this fact, the optimization problem can fi-
nally be written as
min k
N
∑
n=1
X
n
k (8)
subject to
P
N
= max
n=[1,N]
{X
n
⊗ A} − D ≥ α. (9)
3 SOLUTION OF THE
PLACEMENT PROBLEM
A flow chart of the proposed algorithm is shown in
Fig. 1. To determine the amount of power consump-
tions associated with placing a BS at a certain grid
point, the antenna propagation matrix A is convolved
with the existing power pattern P
n−1
that resulted
from previously assigned BSs, i.e.,
Y
n
= A⊗ P
n−1
P
0
= −D. (10)
The role of the convolution here is as follows. For
each point on the current power pattern P
n−1
, the an-
tenna propagation A is centered at that point and dot-
multiplied with the intersecting sector of P
n−1
. The
multiplication values are then summed up and the an-
swer is stored at the corresponding point in Y
n
. This
convolution process is repeated for all other points in
P
n−1
.
The coordinates that correspond to the minimum
value of the matrix Y
n
indicates the highest consump-
tion. This point is chosen as the location of the n
th
base-station,
(u
n
, v
n
) = argmin
(i, j)
Y
n
. (11)
Once a new base-station location is chosen, the lo-
cation matrix X
n
is constructed from (7). The power
matrix is then updated as follows
P
n
= G
n
− D, n = 1, 2, ...., N. (12)
WINSYS 2007 - International Conference on Wireless Information Networks and Systems
34