com 5115 stochastic processes for networking
play

COM 5115: Stochastic Processes for Networking Prof. Shun-Ren Yang - PowerPoint PPT Presentation

COM 5115: Stochastic Processes for Networking Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan Outline Preliminaries Poisson Processes Renewal Processes Discrete-Time Markov Chains


  1. COM 5115: Stochastic Processes for Networking Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan

  2. Outline • Preliminaries • Poisson Processes • Renewal Processes • Discrete-Time Markov Chains • Continuous-Time Markov Chains Prof. Shun-Ren Yang, CS, NTHU 1

  3. Preliminaries • Applied Probability and Performance Modeling – Prototype – System Simulation – Probabilistic Model • Introduction to Stochastic Processes – Random Variable (R.V.) – Stochastic Process • Probability and Expectations – Expectation – Generating Functions for Discrete R.V.s – Laplace Transforms for Continuous R.V.s – Moment Generating Functions Prof. Shun-Ren Yang, CS, NTHU 2

  4. Preliminaries • Probability Inequalities – Markov’s Inequality (mean) – Chebyshev’s Inequality (mean and variance) – Chernoff’s Bound (moment generating function) – Jensen’s Inequality • Limit Theorems – Strong Law of Large Numbers – Weak Law of Large Numbers – Central Limit Theorem Prof. Shun-Ren Yang, CS, NTHU 3

  5. Applied Probability and Performance Modeling • Prototyping – complex and expensive – provides information on absolute performace measures but little on relative performance of different designs • System Simulation – large amount of execution time – could provide both absolute and relative performance depending on the level of detail that is modeled • Probabilistic Model – mathematically intractable or unsolvable – provide great insight into relative performance but, often, are not accurate representations of absolute performance Prof. Shun-Ren Yang, CS, NTHU 4

  6. A Single Server Queue Waiting line Server Tail Head Arrivals Departures Queue • Arrivals: Poisson process, renewal process, etc. • Queue length: Markov process, semi-Markov process, etc. • . . . Prof. Shun-Ren Yang, CS, NTHU 5

  7. Random Variable • A “ random variable ” is a real-valued function whose domain is a sample space. • Example. Suppose that our experiment consists of tossing 3 fair coins. If we let ˜ y denote the number of heads appearing, then ˜ y is a random variable taking on one of the values 0, 1, 2, 3 with respective probabilities P { ( T, T, T ) } = 1 P { ˜ y = 0 } = 8 P { ( T, T, H ) , ( T, H, T ) , ( H, T, T ) } = 3 P { ˜ y = 1 } = 8 P { ( T, H, H ) , ( H, T, H ) , ( H, H, T ) } = 3 P { ˜ y = 2 } = 8 P { ( H, H, H ) } = 1 P { ˜ y = 3 } = 8 Prof. Shun-Ren Yang, CS, NTHU 6

  8. Random Variable • A random variable ˜ x is said to be “ discrete ” if it can take on only a finite number—or a countable infinity—of possible values x . • A random variable ˜ x is said to be “ continuous ” if there exists a nonnegative function f , defined for all real x ∈ ( −∞ , ∞ ), having the property that for any set B of real numbers � P { ˜ x ∈ B } = f ( x ) dx B Prof. Shun-Ren Yang, CS, NTHU 7

  9. Stochastic Process • A “ stochastic process ” X = { ˜ x ( t ) , t ∈ T } is a collection of random variables. That is, for each t ∈ T , ˜ x ( t ) is a random variable. • The index t is often interpreted as “ time ” and, as a result, we refer to x ( t ) as the “ state ” of the process at time t . ˜ • When the index set T of the process X is – a countable set → X is a discrete-time process – an interval of the real line → X is a continuous-time process • When the state space S of the process X is – a countable set → X has a discrete state space – an interval of the real line → X has a continuous state space Prof. Shun-Ren Yang, CS, NTHU 8

  10. Stochastic Process • Four types of stochastic processes – discrete time and discrete state space – continuous time and discrete state space – discrete time and continuous state space – continuous time and continuous state space Prof. Shun-Ren Yang, CS, NTHU 9

  11. Discrete Time with Discrete State Space 56 55 3/4 X(t) 55 1/2 55 1/4 55 0 1 2 3 4 5 6 t X(t) = closing price of an IBM stock on day t Prof. Shun-Ren Yang, CS, NTHU 10

  12. Continuous Time with Discrete State Space 56 55 3/4 X(t) 55 1/2 55 1/4 55 9 A.M. t X(t) = price of an IBM stock at time t on a given day Prof. Shun-Ren Yang, CS, NTHU 11

  13. Discrete Time with Continuous State Space 110 100 X(t) 90 80 70 8 A.M. 9 10 11 12 1 P.M. 2 t X(t) = temperature at the airport at time t Prof. Shun-Ren Yang, CS, NTHU 12

  14. Continuous Time with Continuous State Space 110 100 X(t) 90 80 70 8 A.M. t X(t) = temperature at the airport at time t Prof. Shun-Ren Yang, CS, NTHU 13

  15. Two Structural Properties of stochastic processes a. Independent increment: if for all t 0 < t 1 < t 2 < . . . < t n in the process X = { ˜ x ( t ) , t ≥ 0 } , random variables x ( t 1 ) − ˜ ˜ x ( t 0 ) , ˜ x ( t 2 ) − ˜ x ( t 1 ) , . . . , ˜ x ( t n ) − ˜ x ( t n − 1 ) are independent, ⇒ the magnitudes of state change over non-overlapping time intervals are mutually independent b. Stationary increment: if the random variable ˜ x ( t + s ) − ˜ x ( t ) has the same probability distribution for all t and any s > 0, ⇒ the probability distribution governing the magnitude of state change depends only on the difference in the lengths of the time indices and is independent of the time origin used for the indexing variable ⇓ X = { ˜ x 1 , ˜ x 2 , ˜ x 3 , . . . , ˜ x ∞ } limiting behavior of the stochastic process Prof. Shun-Ren Yang, CS, NTHU 14

  16. Two Structural Properties of stochastic processes < Homework > . Define stochastic processes that you think have the following properties: • both independent and stationary increments, • neither independent nor stationary increments, • independent but not stationary increments, and • stationary but not independent increments. Prof. Shun-Ren Yang, CS, NTHU 15

  17. Expectations by Conditioning Denote by E [˜ x | ˜ y ] that function of the random variable ˜ y whose value at ˜ y = y is E [˜ x | ˜ y = y ]. ⇒ E [˜ x ] = E [ E [˜ x | ˜ y ]] If ˜ y is a discrete random variable, then � E [˜ x ] = E [˜ x | ˜ y = y ] P { ˜ y = y } y If ˜ y is continuous with density f ˜ y ( y ), then � ∞ E [˜ x ] = E [˜ x | ˜ y = y ] f ˜ y ( y ) dy −∞ Prof. Shun-Ren Yang, CS, NTHU 16

  18. Expectations by Complementary Distribution For any non-negative random variable ˜ x ∞ � E [˜ x ] = p (˜ x > k ) discrete k =0 � ∞ E [˜ x ] = [1 − F ˜ x ( x )] dx continuous 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prof. Shun-Ren Yang, CS, NTHU 17

  19. Expectations by Complementary Distribution Discrete case: E [˜ x ] = 0 · P (˜ x = 0) + 1 · P (˜ x = 1) + 2 · P (˜ x = 2) + . . . (horizontal sum) = [1 − P (˜ x < 1)] + [1 − P (˜ x < 2)] + . . . (vertical sum) = P (˜ x ≥ 1) + P (˜ x ≥ 2) + . . . ∞ ∞ � � = P (˜ x ≥ k ) ( or P (˜ x > k )) k =1 k =0 ~ P( ≦ x) x ~ P( =3) x ~ P( =2) x ~ P( =1) x ~ P( =0) x 0 1 2 3 4 x Prof. Shun-Ren Yang, CS, NTHU 18

  20. Expectations by Complementary Distribution Continuous case: � ∞ E [˜ x ] = x · f ˜ x ( x ) dx 0 �� x � ∞ � = dz · f ˜ x ( x ) dx 0 0 � ∞ �� ∞ � = f ˜ x ( x ) dx · dz 0 z � ∞ = [1 − F ˜ x ( z )] dz 0 x=z x=z z z x x Prof. Shun-Ren Yang, CS, NTHU 19

  21. Compound Random Variable ˜ S ˜ n = ˜ x 1 + ˜ x 2 + ˜ x 3 + . . . + ˜ x ˜ n , where ˜ n ≥ 1 and x i are i.i.d. random variables. ˜ ⇒ E [ ˜ n ] =? V ar [ ˜ S ˜ S ˜ n ] =? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E [ ˜ E [ E [ ˜ S ˜ n ] = S ˜ n | ˜ n ]] ∞ E [ ˜ � = S ˜ n | ˜ n = n ] · P (˜ n = n ) n =1 ∞ � = E [˜ x 1 + ˜ x 2 + . . . + ˜ x n ] · P (˜ n = n ) n =1 ∞ � = n · E [˜ x 1 ] · P (˜ n = n ) n =1 = E [˜ n ] · E [˜ x 1 ] Prof. Shun-Ren Yang, CS, NTHU 20

  22. Compound Random Variable Since V ar [˜ x ] = E [ V ar [˜ x | ˜ y ]] + V ar [ E [˜ x | ˜ y ]], we have V ar [ ˜ E [ V ar [ ˜ n ]] + V ar [ E [ ˜ S ˜ n ] = S ˜ n | ˜ S ˜ n | ˜ n ]] = E [˜ nV ar [˜ x 1 ]] + V ar [˜ nE [˜ x 1 ]] n ] + E 2 [˜ = V ar [˜ x 1 ] E [˜ x 1 ] V ar [˜ n ] Prof. Shun-Ren Yang, CS, NTHU 21

  23. Probability Generating Functions for Discrete R.V.s • Define the generating function or Z-transform for a sequence of numbers { a n } as a g ( z ) = � ∞ n =0 a n z n . • Let ˜ x denote a discrete random variable and a n = P [˜ x = n ]. Then n =0 a n z n = E [ z ˜ x ( z ) = a g ( z ) = � ∞ x ] is called the probability generating P ˜ function for the random variable ˜ x . • Define the k th derivative of P ˜ x ( z ) by x ( z ) = d k P ( k ) dz k P ˜ x ( z ) . ˜ Then, we see that ∞ na n z n − 1 → P (1) P (1) � x ( z ) = x (1) = E [˜ x ] ˜ ˜ n =0 Prof. Shun-Ren Yang, CS, NTHU 22

  24. Probability Generating Functions for Discrete R.V.s and ∞ n ( n − 1) a n z n − 2 → P (2) P (2) x 2 ] − E [˜ � x ( z ) = x (1) = E [˜ x ] ˜ ˜ n =1 • See Table 1.1 [Kao] for the properties of generating functions. • < Homework > . Derive the probability generating functions for “Binomial”, “Poisson”, “Geometric” and “Negative Binomial” random variables. Then, derive the expected value and variance of each random variable via the probability generating function. Prof. Shun-Ren Yang, CS, NTHU 23

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend