Chapter 7

Random Trip Models

In this chapter, we will present and analyze the properties of a class of mobility models introduced in Le Boudec and Vojnovic (2006) called random trip models. This class of mobility models is very general, and includes most of the mobility models described in the previous chapters such as random walks and random waypoint, as well as many mobility models which will be described in forthcoming chapters. The importance of the class of random trip models lies in the fact that, if a mobility model is proved to belong to this class, fundamental model properties such as the existence and characterization of a stationary regime can be established based on the framework developed for the general class of random trip mobility models.

In what follows, we will first formally define the class of random trip mobility models, and present theoretical results derived by Le Boudec and Vojnovic (2006) concerning the existence and characterization of the stationary regime for a random trip mobility model. We will then conclude the chapter with specific instances of mobility models belonging to this general class.

7.1 The Class of Random Trip Models

Informally, a random trip is a model of random, independent node movements. Note that the requirement of independent movements implies that group mobility models do not belong to the class of random trip models. Formally speaking, the random trip model is defined by the notions of domain, phase, path, and trip, and by the definition of a default initialization rule:

1. Domain: the domain images/c07_I0001.gif is a subset of images/c07_I0002.gif, for some integer d ≥ 1, and represents the mobility region.
2. Phase: a phase is one of the possible states of the mobile node. Formally, images/c07_I0003.gif represents the set of all possible phases in the model, where each element of images/c07_I0004.gif can be thought of as an integer describing one of the (countably many) possible states of a mobile node. For instance, a phase in a random trip model might indicate whether the mobile node is currently moving or pausing at a certain location.
3. Path: a path images/c07_I0005.gif represents a possible trajectory of a mobile node in images/c07_I0006.gif, where images/c07_I0007.gif is the set of all possible paths in images/c07_I0008.gif. For instance, set images/c07_I0009.gif might be the set of all line segments with both endpoints in images/c07_I0010.gif, where images/c07_I0011.gif is an arbitrary convex set. Formally, a path images/c07_I0012.gif is a continuous mapping with a continuous derivative except possibly at a finite number of points. For any images/c07_I0013.gif, P(0) is the starting point (origin) of the path, P(1) is the ending point (destination) of the path, and P(u), with u ∈ (0, 1), represents the position of a node in images/c07_I0014.gif when a fraction u of its trajectory along path P is traversed.
4. Trip: a trip is defined by specifying a phase images/c07_I0015.gif, a path images/c07_I0016.gif, and a duration Sn, drawn according to some trip selection rule, specific to the model. For instance, in case only two phases (pause and move) are possible, the trip selection rule might dictate that a pause phase is always followed by a move phase, and that a move phase is always followed by a pause phase. Trip selection is performed at time instants T0 ≤ 0 < T1 < T2 < …, where the images/c07_I0017.gif are called transition instants. Given the phase In, the path Pn, and the duration Sn selected for the nth trip starting at time Tn, the next transition instant is Tn+1 = Tn + Sn. The position of a mobile node at time t, with TntTn+1, is a continuous random variable taking values in images/c07_I0018.gif, defined as

images/c07_I0019.gif

Note that the trip selection rule must always satisfy the property that Pn+1(0) = Pn(1), that is, the origin of the next path is the destination of the previous path. This is to avoid a mobile node being allowed to disappear from a point in images/c07_I0020.gif and reappear soon after at another, possibly far-away, point in images/c07_I0021.gif. For a similar reason, the duration Sn of a trip is constrained to take strictly positive values, that is, images/c07_I0022.gif.
5. Default initialization rule: at time t = 0, representing the time at which observation of the mobile node starts, a phase, path, and remaining time till the next transition are drawn according to some initialization rule. The default initialization rule dictates that T0 = 0 (i.e., the first transition instant occurs at time 0), and selects a phase, path, and trip duration according to the trip selection rule.

In order for a mobility model to belong to the class of random trip models, the following conditions on phase, path, and trip duration must be fulfilled. Note that a formal definition of these conditions is sometimes involved, requiring an understanding of non-trivial mathematical concepts. In what follows we have tried to simplify notation and presentation as much as possible, while only minimally sacrificing mathematical rigor. For a more rigorous definition of the conditions stated below, the reader is referred to Le Boudec and Vojnovic (2006).

7.1.1 Conditions on Phase and Path

The following conditions on phase and path must be satisfied:

1. Markov property: let Y = (Yn), where Yn = (In, Pn), be the stochastic process defined by observing the evolution of phase and path with time. Process Y must be a time-continuous, space-continuous Markov chain on images/c07_I0023.gif. In particular, this means that process Y enjoys the Markov property (also called memory-less property): the state of the process at any time t > Tn depends only on the state of the process at the last transition instant Tn, and not on the state of the process at previous transition instants T0, …, Tn−1.
2. Harris recurrent: the Markov chain Y must be Harris recurrent. The notion of Harris recurrence can be used to extend the notion of recurrence to Markov chains with continuous space state. When applied to the Markov chain Y = (In, Pn) at hand, conditions for Harris recurrence can be stated as follows. Let images/c07_I0024.gif be the state space of Y. The Markov chain is Harris recurrent if there exist sets A, B ∈ Ω, a probability measure φ with support in B, and a number ϵ > 0 such that:
(a)

images/c07_I0025.gif

where images/c07_I0026.gif.
(b)

images/c07_I0027.gif

where images/c07_I0028.gif.
(c) If yA and CB, then

images/c07_I0029.gif

Informally speaking, condition (a) states that the probability of hitting a state in A ⊂ Ω, starting from any state in Ω, is strictly positive. Condition (b) states that the probability of hitting set A in a finite time starting from a state y0A is 1, that is, the set of states A is recurrent. Finally, condition (c) states that, starting from a state in A, the probability of making a transition into any subset CB is lower bounded by a quantity which is proportional to the probability measure of set C.
Harris recurrence of Markov chain Y ensures that the chain has a unique stationary measure π0, defined by

images/c07_I0030.gif

3. Positive Harris recurrence: the chain Y is positive Harris recurrent, that is, the chain is Harris recurrent and the number of transitions between successive visits to the set A has a finite expectation.
Positive Harris recurrence implies that the measure π0 on Ω is such that images/c07_I0031.gif, hence, it can be normalized to a probability measure, which represents the stationary probability distribution of the mobility model on the state space.

7.1.2 Conditions on Trip Duration

Random variables Sn describing trip duration must satisfy the following properties:

1. Independence of trip duration distribution: the distribution of trip duration Sn depends only on the current phase In and path Pn, and not on the history of past states (I1, P1), …, (In−1, Pn−1) and past durations S1, …, Sn−1. Formally,

images/c07_I0032.gif

for any images/c07_I0033.gif, and y ∈ Ω.
2. Positive trip duration: each trip takes a strictly positive time. Formally,

images/c07_I0034.gif

for any n ≥ 1 and y ∈ Ω.
3. A technical condition: in order to state the convergence in distribution to a time-stationary distribution for sample paths initialized at t = 0 according to the default initialization rule (recall Section 7.1, bullet point 5), it is required that the Markov renewal process defined by (Yn, Sn), with n = 1, 2, …, is non-arithmetic. Since this condition is quite technical, we refer the reader to Le Boudec and Vojnovic (2006) for the formal definition. Informally, this condition is verified in case the distribution of random variable Sn has a density conditioned on a state set Y0 ⊂ Ω of strictly positive measure π0.

7.2 Stationarity of Random Trip Models

As mentioned at the beginning of this chapter, the importance of the class of random trip models lies in the fact that a formal characterization of necessary and sufficient conditions for the existence of a stationary regime has been derived for mobility models belonging to this class, as well as a characterization of the stationary state distribution in case a stationary regime exists. These results are summarized in the following theorem, derived by Le Boudec and Vojnovic (2006).

In what follows, the state of the mobile node at time t is described by the Markov process

images/c07_I0035.gif

where Y is the Markov chain describing the phase and path at time t, S(t) is the duration of the trip which is being undertaken at time t, and U(t) ∈ [0, 1] is the fraction of elapsed time on the current trip at time t.


Theorem 7.1 For a random trip model:
1. There exists a time-stationary distribution π for Φ if and only if the expected trip duration E(S0) is finite. Whenever π exists, it is unique and defined as

images/c07_I0036.gif

for any images/c07_I0037.gif. In the above formula, T1 represents the first transition time after t = 0.
2. If E(S0) is finite, then starting from the stationary distribution π0 of Markov chain Y for almost any trip at time 0, the process Φ(t) converges in distribution to π, as images/c07_I0038.gif.
3. If E(S0) is infinite, then

images/c07_I0039.gif

for any y ∈ Ω, and any set images/c07_I0040.gif such that

images/c07_I0041.gif


Informally speaking, the theorem states that there exists a stationary regime for a random trip model if and only if the expected duration of a trip is finite, and characterizes the stationary distribution (conditions 1 and 2); if the expected trip duration is not finite (condition 3), then the Markov process is null-recurrent, that is, the mean number of transitions between successive visits to a regeneration set is infinite, and there exists no stationary regime.

7.3 Examples of Random Trip Models

In this section, we present examples of mobility models belonging to the class of random trip models. We start with an informal proof of the fact that the random waypoint mobility model is a random trip model (for the formal proof, see Le Boudec and Vojnovic (2006)). We then describe a few other mobility models which are shown in Le Boudec and Vojnovic (2006) to belong to the class of random trip models.

7.3.1 Random Waypoint Model

Let us consider the classical random waypoint mobility model on a convex region (say, on the unit disk). In order to prove that the model is a random trip model, we first have to define the domain, path, trip duration, and default initialization rule, and then prove the relative properties—recall Section 7.1.

1. Domain: the domain of mobility is the unit disk images/c07_I0042.gif.
2. Phase: there are two possible phases, named I1 = {pause} and I2 = {move}.
3. Path: set images/c07_I0043.gif is the set of all possible line segments with endpoints images/c07_I0044.gif. Formally, a path images/c07_I0045.gif is defined as images/c07_I0046.gif, where P(u) = x1(1 − u) + x2u, where images/c07_I0047.gif are the starting and ending points of the path, respectively. Special cases are those paths Pp for which x1 = x2, corresponding to pauses at a specific location. Denoting by images/c07_I0048.gif the set of pause paths as defined above, we have that the support of random variable Pn is in images/c07_I0049.gif if In = {pause}, while the support is images/c07_I0050.gif if In = {move}.
4. Trip selection rule: the trip selection rule dictates that phases alternate between pause and move states. Formally, if In = {pause}, then In+1 = {move} and In+2 = {pause}. Trip duration Sn is drawn as follows. If In = {pause}, then Sn is chosen according to the pause time distribution Fpause(s). For instance, Fpause is the Dirac delta function centered at a certain pause time sp > 0 in the standard random waypoint model. If In = {move}, the trip selection rule dictates that a point xn+1 is chosen uniformly at random in images/c07_I0051.gif, and that the selected path is the line segment connecting points xn and xn+1. To determine trip duration Sn, a speed Vn for the nth trip is chosen according to a distribution Fspeed(v), for example, uniformly at random in an interval [vmin, vmax]. Trip duration Sn is then defined as:

images/c07_I0052.gif

where dist() denotes Euclidean distance.
5. Default initialization rule: the default initialization rule dictates that a mobile node starts in pause time, at a location x0 chosen uniformly at random in images/c07_I0053.gif.

We now verify that conditions on phase, path, and trip duration are fulfilled.

1. Markov property: the stochastic process defined by Yn = (In, Pn) is clearly a Markov chain: the next phase In+1 depends only on the previous phase In, and the distribution according to which path Pn is drawn depends only on In.
2. Harris recurrence: to prove Harris recurrence of Markov chain Yn, it is sufficient to take set images/c07_I0054.gif as the recurrent set, to choose φ = UnifUnif (product measure) as the probability measure on A, and to set ϵ to an arbitrary positive value—see Le Boudec and Vojnovic (2006) for a formal proof.
3. Positive Harris recurrence: to prove positive Harris recurrence, it is sufficient to observe that the recurrent set A is visited at each transition.
4. Independence of trip duration distribution: the distribution of trip duration depends only on the current phase In, so the property is satisfied.
5. Positive trip duration: if in pause phase, trip duration is set to sp > 0; otherwise, it is a positive quantity determined by the ratio of two strictly positive numbers. In both cases, trip duration is strictly positive.
6. Technical condition: the technical condition is also satisfied, since random variable Sn has a density.

Since the expected duration of a trip in the random waypoint model is clearly finite, we have that, according to Theorem 7.1, the random waypoint model has a uniquely defined stationary regime. Note that the stationary regime as defined within the context of random trip models includes both the stationary node spatial distribution (given by random variable X(t) defined as in Section 7.1) and the node speed. Thus, the framework of random trip models can be seen as a more formal way of characterizing the node spatial distribution and average nodal speed of the random waypoint model which were described in Chapter 5.

7.3.2 RWP Variants

Several variants of the random waypoint mobility model have been proved in Le Boudec and Vojnovic (2006) to belong to the class of random trip models:

  • The Swiss flag mobility model: in this mobility model, the domain images/c07_I0055.gif is a non-convex set corresponding to the interior of a Swiss cross—see Figure 7.1. The set of phases is the same as in the original random waypoint model. The set of paths when in move phase is the set of shortest paths between any two points images/c07_I0056.gif, where the path is entirely inside images/c07_I0057.gif—see Figure 7.1. The set of pause paths is defined as in the original random waypoint model. The trip selection rule chooses a new endpoint uniformly in images/c07_I0058.gif, and the next path is the shortest path from the current to the next endpoint. In case there are several such paths, one of them is selected uniformly at random. The rules for trip duration selection are the same as in the original random waypoint model.
  • The restricted random waypoint model: the model was originally introduced in Blazevic et al. (2004), but it is defined in a more general way in Le Boudec and Vojnovic (2006). In this model, the domain images/c07_I0059.gif is the convex closure of a set of convex sub-domains R1, …, Rk—see Figure 7.2. Trip endpoints are chosen in the sub-domains Ri according to the following rule. Suppose the node starts from a point x0Ri. The number r of trip endpoints to be chosen in Ri is selected according to a probability distribution Fi(), specific to the sub-domain. For the next r trips, endpoints are chosen uniformly at random in Ri. After the rth trip, a new sub-domain Rj, with j possibly equal to i, is chosen according to a probability distribution Fdomain, i(). The destination for the (r + 1)th trip is chosen uniformly at random in Rj, and the path from the last destination in sub-domain Ri to the first destination in Rj is a line segment. The rules for trip duration selection are the same as in the original random waypoint model.
  • The random waypoint on sphere: this is a version of the random waypoint model in which the domain is the surface of the unit sphere in images/c07_I0060.gif. The path between two endpoints x1, x2 (chosen uniformly at random on the surface of the sphere) is the shortest of the arcs on the circle of unit radius passing through x1, x2. If the two arcs have the same length, one of them is chosen uniformly at random. Rules for trip duration selection are as in the original random waypoint model.

Figure 7.1 The Swiss flag mobility model. Depending on the position of endpoints, a path can be composed of either one or two linear segments.

7.1

Figure 7.2 The restricted waypoint mobility model with three mobility sub-domains.

7.2

7.3.3 Other Random Trip Mobility Models

These are as follows:

  • Space graph model: in this model, originally introduced in Jardosh et al. (2003), there exists a set images/c07_I0061.gif from which waypoints are chosen, corresponding to the set of possible destinations on a map. The mobility domain images/c07_I0062.gif corresponds to the union of R1 with the edges of the planar graph connecting the points in R1—see Figure 7.3. The rules for trip selection are similar to that of the restricted waypoint mobility model with a single mobility sub-domain. This model is very similar to the vehicular mobility model introduced in Tian et al. (2002).
  • Random walk on torus: this is the classical time- and space-continuous random walk model on a bounded domain (say, a rectangle), where a wrap-around border rule is used. The trip selection rule dictates that a speed vector Vn and a trip duration Sn are chosen independently, according to some time-invariant probability distributions.

Figure 7.3 The space graph mobility model: waypoints are nodes in a spatial graph; trajectories correspond to shortest paths in the spatial graph.

7.3

References

Blazevic L, Le Boudec JY and Giordano S 2004 A location-based routing method for mobile ad hoc networks. IEEE Transactions on Mobile Computing 3, 97–110.

Jardosh A, Belding-Royer E, Almeroth J and Suri S 2003 Towards realistic mobility models for mobile ad hoc networking. Proceedings of the ACM International Conference on Mobile Computing and Networking (MOBICOM), pp. 217–229.

Le Boudec JY and Vojnovic M 2006 The random trip model: Stability, stationary regime, and perfect simulation. IEEE/ACM Transactions on Networking 14, 1153–1166.

Tian J, Hahner J, Becker C, Stepanov I and Rothermel K 2002 Graph-based mobility model for mobile ad hoc network simulation. Proceedings of the ACM/IEEE Annual Simulation Symposium, pp. 337–344.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.141.30.210