Random Variate Generation R.B. Lenin (rblenin@daiict.ac.in) Autumn - - PowerPoint PPT Presentation

random variate generation
SMART_READER_LITE
LIVE PREVIEW

Random Variate Generation R.B. Lenin (rblenin@daiict.ac.in) Autumn - - PowerPoint PPT Presentation

Random Variate Generation R.B. Lenin (rblenin@daiict.ac.in) Autumn 2007 R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 1 / 46 Outline Random Variates 1 Introduction General methods Inverse method 2


slide-1
SLIDE 1

Random Variate Generation

R.B. Lenin (rblenin@daiict.ac.in) Autumn 2007

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 1 / 46

slide-2
SLIDE 2

Outline

1

Random Variates Introduction General methods

2

Inverse method Inverse method – continuous case Uniform random variate Exponential random variate Weibull random variate Triangle random variate Inverse method – discrete case Geometric random variate

3

Convolution Method Binomial random variate Erlang random variate Poisson random variate

4

Composition Method Hyperexponential random variate

5

Acceptance-Rejection Method Gamma random variate Normal random variate Log-normal random variate

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 2 / 46

slide-3
SLIDE 3

Random Variates Introduction

Random variates

The outcome of simulation of a random variable according to a given distribution law is called a random variate.

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 3 / 46

slide-4
SLIDE 4

Random Variates Introduction

Random variates

The outcome of simulation of a random variable according to a given distribution law is called a random variate. The procedure of simulating a random variable is called random variate generation.

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 3 / 46

slide-5
SLIDE 5

Random Variates Introduction

Random variates

The outcome of simulation of a random variable according to a given distribution law is called a random variate. The procedure of simulating a random variable is called random variate generation.

Random variate generation refers to the generation of variates whose probability distribution is different from that of the uniform on the interval [0, 1].

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 3 / 46

slide-6
SLIDE 6

Random Variates General methods

General methods

Inverse transform method

Continuous case Discrete case

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 4 / 46

slide-7
SLIDE 7

Random Variates General methods

General methods

Inverse transform method

Continuous case Discrete case

Convolution method

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 4 / 46

slide-8
SLIDE 8

Random Variates General methods

General methods

Inverse transform method

Continuous case Discrete case

Convolution method Composition method

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 4 / 46

slide-9
SLIDE 9

Random Variates General methods

General methods

Inverse transform method

Continuous case Discrete case

Convolution method Composition method Acceptance-rejection method

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 4 / 46

slide-10
SLIDE 10

Random Variates General methods

General methods

Inverse transform method

Continuous case Discrete case

Convolution method Composition method Acceptance-rejection method Polar coordinate method

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 4 / 46

slide-11
SLIDE 11

Inverse method Inverse method – continuous case

Inverse method – continuous case

Let U be a uniform random variable in [0, 1].

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 5 / 46

slide-12
SLIDE 12

Inverse method Inverse method – continuous case

Inverse method – continuous case

Let U be a uniform random variable in [0, 1]. For any continuous distribution function F, the random variable X defined by X = F −1(U) has distribution F.

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 5 / 46

slide-13
SLIDE 13

Inverse method Inverse method – continuous case

Inverse method – continuous case

Let U be a uniform random variable in [0, 1]. For any continuous distribution function F, the random variable X defined by X = F −1(U) has distribution F. F −1(u) is defined to be that value of x such that F(x) = u.

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 5 / 46

slide-14
SLIDE 14

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

Proof: Let FX denote the distribution function of X. We have to show that FX = F. FX(x) = Pr{X ≤ x} = Pr{F −1(U) ≤ x} = Pr{F(F −1(U) ≤ F(x)} = Pr{U ≤ F(x)} = F(x)

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 6 / 46

slide-15
SLIDE 15

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

Proof: Let FX denote the distribution function of X. We have to show that FX = F. FX(x) = Pr{X ≤ x} = Pr{F −1(U) ≤ x} = Pr{F(F −1(U) ≤ F(x)} = Pr{U ≤ F(x)} = F(x) A sample value of x of X is simulated as follows:

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 6 / 46

slide-16
SLIDE 16

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

Proof: Let FX denote the distribution function of X. We have to show that FX = F. FX(x) = Pr{X ≤ x} = Pr{F −1(U) ≤ x} = Pr{F(F −1(U) ≤ F(x)} = Pr{U ≤ F(x)} = F(x) A sample value of x of X is simulated as follows:

Generate a uniform random number r in [0, 1].

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 6 / 46

slide-17
SLIDE 17

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

Proof: Let FX denote the distribution function of X. We have to show that FX = F. FX(x) = Pr{X ≤ x} = Pr{F −1(U) ≤ x} = Pr{F(F −1(U) ≤ F(x)} = Pr{U ≤ F(x)} = F(x) A sample value of x of X is simulated as follows:

Generate a uniform random number r in [0, 1]. Set x = F −1(r)

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 6 / 46

slide-18
SLIDE 18

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

The steps involved in using the inverse transform method in practice are

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 7 / 46

slide-19
SLIDE 19

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

The steps involved in using the inverse transform method in practice are

1

Given:- The CDF FX(x) or the PDF fX(x):

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 7 / 46

slide-20
SLIDE 20

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

The steps involved in using the inverse transform method in practice are

1

Given:- The CDF FX(x) or the PDF fX(x):

If fX is given, then first integrate it to get FX.

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 7 / 46

slide-21
SLIDE 21

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

The steps involved in using the inverse transform method in practice are

1

Given:- The CDF FX(x) or the PDF fX(x):

If fX is given, then first integrate it to get FX.

2

Generate a uniform random number r in [0, 1].

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 7 / 46

slide-22
SLIDE 22

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

The steps involved in using the inverse transform method in practice are

1

Given:- The CDF FX(x) or the PDF fX(x):

If fX is given, then first integrate it to get FX.

2

Generate a uniform random number r in [0, 1].

3

Set FX(x) = r and solve for x.

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 7 / 46

slide-23
SLIDE 23

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

Figure: Inverse method – continuous case

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 8 / 46

slide-24
SLIDE 24

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

Example Let X be a random variable having distribution function FX(x) = xn, 0 < x < 1.

R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 9 / 46

slide-25
SLIDE 25

Inverse method Inverse method – continuous case

Inverse method – continuous case · · ·

Example Let X be a random variable having distribution function FX(x) = xn, 0 < x < 1. Let r be a uniform random number from [0, 1]. Then FX(x) = r ⇒ xn = r ⇒ x = r

1 n . R.B. Lenin (rblenin@daiict.ac.in) () Random Variate Generation Autumn 2007 9 / 46