Mobility Models in Mobile Ad Hoc Networks
Mobility Models in Mobile Ad Hoc Networks
Ad Hoc Networks
Chun-Hung Chen
2005 Mar 8th
Dept. of Computer Science and Information Engineering
National Taipei University of Technology
What is Mobile Network? Why is it called
Ad Hoc?
Mobile Ad Hoc Networks (MANET) is a
network consisting of mobile nodes with
wireless connection (Mobile) and without
central control (Ad Hoc)
Self-Organized Network
Each mobile node communicates with other
nodes within its transmitting range
Transmission may be interrupted by nodal
movement or signal interference
It seems that something is watching
Boundary
Bandwidth
Power Consumption
And so on
How Many Mobility Model are inspected?
Parameters:
Speed =
[Speed_MIN,Speed_MA
X]
Angle = [0,2]
Traversal Time (t) or
Traversal Distance (d)
Random Waypoint
Parameters
Speed =
[Speed_MIN,Speed_MA
X]
Destination =
[Random_X,Random_Y]
Pause Time >= 0
Random Direction
Parameters:
Speed =
[Speed_MIN,Speed_MA
X]
Direction = [0,] (Initial
[0,2])
Pause Time
Go straight with
selected direction until
bump to the boundary
then pause to select
another direction
Boundless Simulation Area
Parameters:
v(t+t) =
min{max[v(t)+v,0], Vmax}
(t+t) = (t) +
x(t+t) = x(t) + v(t) *
cos(t)
y(t+t) = y(t) + v(t) *
cos(t)
v = [-Amax*t , Amax*t]
= [-*t , *t]
Gauss-Markov
Parameters:
sn sn1 (1 )s (1 2 )sn1
d n d n1 (1 )d (1 2 )d n1
Random Waypoint
Random Direction
RPGM
100% Intergroup communication
50% Intergroup communication, 50% Intragroup communication
What results do different mobility models
bring?
Observation of Different Mobility Models
( X 1 0 )(Y1 0 )
(X1 - 0) * (Y1 - 0) (Xmax - X1) * (Y1 - 0) Third : X max Ymax
( X max X 1 )(Y1 0 )
Fourth : X max Ymax
(0, 0) (Xmax, 0)
If you cant move quickly, please dont go
too far
V2
Dshorter
V1
V4 V3
Dshorter
Start Position
Target Position
Fixed Lower Speed, Varied Shorter
Distance
Fixed Lower Speed, Varied Shorter Distance
Random Waypoint
12 Lower Speed, Shorter Distance (2, 400)
Lower Speed, Shorter Distance (2, 300)
10 Lower Speed, Shorter Distance (2, 200)
Lower Speed, Shorter Distance (2, 100)
Average Speed (m/s)
0
0 5000 10000 15000 20000 25000 30000 35000
Simulation Time (seconds)
Varied Lower Speed, Fixed Shorter
Distance
V aried Speed Fixed D istance(200m ) R andom W aypoint
Speed 1m /s
12
Speed 2m /s
Speed 3m /s
10 Speed 4m /s
Speed 5m /s
A verage Speed (m /s)
8 Speed 6m /s
Speed 7m /s
0
0 5000 10000 15000 20000 25000 30000 35000
Sim ulation Tim e (seconds)
Ripple Mobility Model with LSSD
0
0 5000 10000 15000 20000 25000 30000 35000
Sim ulation Tim e (seconds)
Ripple Mobility Model with LSSD and
Shorter Radius
R ipple M obility M odel(R adius:500m ,Low er Speed:2m /s) W ithout LSSD
12 Shorter D istance 400m
Shorter D istance 300m
Shorter D istance 200m
10 Shorter D istance 100m
Shorter D istance 50m
8
A verage Speed (m /s)
0
0 5000 10000 15000 20000 25000 30000 35000
Sim ulation Tim e (second)
How does the speed distribute during the
simulation
Random Waypoint
The Number of Speed Generation Lower Speed Shorter Distance (2, 50)
Lower Speed Shorter Distance (6, 50)
4500
Ripple Mobility Model(2, 50)
4000
3500
Number of Events
3000
2500
2000
1500
1000
500
0
0 2 4 6 8 10 12 14 16 18 20
Speed Distribution
Thats the Answer
0.5
D uration R atio
0.4
0.3
0.2
0.1
0
0 2 4 6 8 10 12 14 16 18 20
Speed D istribution
Spatial Distribution Comparisons
2 2 Rmax Vmax
E[ D] Rmax E[ X ] ln( )
3 3(Vmax Vmin ) Vmin
Vmax Vmin
E[V ]
Vmax
ln( )
Vmin
Residual distance t is represented the remaining
distance in time period Xi contains t
t0 t1
Xi = (t0, t1) Di ,
t0 2
Di
2
Vi is picked from F ( x) VX
max Vmin
V 2 2
Speed Distribution Comparison between
Modified and Original in Boundless Area
Simulation Results in Bounded Area
(1500mx1500m, (0,20))
Original:
Destination is picked
uniformly within the
simulation region
Speed is picked uniformly
from (Vmin, Vmax)
Modified
Destination is picked
uniformly within the
simulation region
First Speed is picked
uniformly from (Vmin, Vmax)
Following Speed is picked
according to F ( x) X V
2 2
min
V
V 2 2
Vmax min
Speed Distribution Comparison between
Modified and Original in Bounded Area
Extended Version of First and Second
Model
Pause Time Z is considered in the extended
model
Z is independent of D, V (hence X)
It generates the following time sequence
X1, Z1, X2, Z2, X3, Z3,, Xn, Zn,
The sequence is not renewal process
If pair of X and Z is considered, then {Yi} is
renewal process
Y1(X1+Z1), Y2(X2+Z2), Y3(X3+Z3),, Yn(Xn+Zn),
Discussions and Conclusions