Escolar Documentos
Profissional Documentos
Cultura Documentos
Metodos de Geração de V.A.
Metodos de Geração de V.A.
Métodos de Geração
Mat02274 de Variáveis Aleatórias
Estatística Computacional
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
Variáveis Contínuas
Suponha que se queira gerar uma
Método da variável contínua X com FDA F(x).
Vamos admitir que a inversa existe e que
Transformada
será representada por F-1(x). Então um
Inversa algoritmo para gerar valores da VAC X
com fdp f(x) é:
1
F(x)
1
1. Gerar u ≈ U(0, 1);
u1
2. Fazer x = F-1(u).
Note-se que F-1(u) vai sempre
estar definida, pois 0 ≤ u ≤ 1 e a
u2
imagem da F é o intervalo [0, 1].
x2 x1 x
Ilustração do Método da Inversão
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
Exemplo Exemplo
Seja X uma VAC com uma distribuição Resolvendo U = F(x) para X, tem-se:
W(α, β). Assim a fdp de X é:
α
U = 1 − e − ( x / β)
α
−α α −1 −( x / β)α se x > 0 e −( x / β) = 1 − U
f ( x ) = α β x e
0 se x ≤ 0 − ( x / β)α = ln(1 − U )
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
2
Exercício Variáveis Discretas
Seja X uma VAD onde p(xi) é a
Gere 10000 valores de uma W(2, 3).
Represente graficamente a distribuição e o função de probabilidade, isto é, p(xi) =
modelo. Compare os parâmetros do modelo e P(X = xi).
estime os seus valores com os dados obtidos, Vamos supor que X possa assumir os
determinando as seguintes medidas: média, valores x1, x2, ..., xn, ..., onde x1 < x2 < ...
desvio, mediana, assimetria e curtose. < xn < .... Então o algoritmo é:
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
F(x)
1. Gerar U ≈ U(0, 1); 1 p(x6)
Exercício
Para i = 1, teremos X = x1 se e só se U ≤
Seja X uma VAD assumindo os
F(x1) = p(x1), uma vez que os valores xi estão em
valores: 1, 2, ..., 10 com probabilidades
ordem crescente. Como U ≈ U(0, 1), P(X = x1) =
1/10 para x = 1, 2, ..., 10. Gerar 5000
p(x1) como o requerido. Para i ≥ 2, o algoritmo
coloca X = xi se e só se F(xi-1) < U ≤ F(xi), já
valores dessa distribuição. Representar
3
Suponha que desejamos uma
Método da
amostra de uma VAC com fdp f(x) e que
Aceitação Rejeição isso não possa ser feito pelo método da
Inversão.
Suponha que sejam válidas as
seguintes hipóteses:
1. Existe uma função r(x) que domina f(x), 3. Se o gráfico da r(x) é esboçado no
do eixo x. Representa-se as coordenadas 4. Se a função r(x) não for uma fdp então
de um desses pontos por (X, Y). fazer g(x) = r(x)/c, onde c é a área da r(x).
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
O Algoritmo Exemplo
1. Gerar Y tendo uma densidade g(x). Seja B(4, 3), isto é, com fdp dada por
senão volte para o passo um e tente 2,0736. Vamos fazer r(x) = 2,0736 se
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
4
O Algoritmo
x x x x
Exercício Solução
Para obter uma função r(x) simples
Gerar 10000 valores da variável
para simular valores de f(x) vamos
aleatória abaixo, utilizando o método
desconsiderar valores acima de x = 5,
da Aceitação/Rejeição.
pois se x < 5, F(x) = 0,9995.
4x e-2x se x ≥ 0
f (x) =
0 c. c.
4x e-2x se x ≥ 0
f (x) =
0 c. c.
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
Então uma função r(x) poderá Então uma função r(x) poderá ser:
ser: 1 - x/5 se 0 ≤ x ≤ 5
1 - x/5 se 0 ≤ x ≤ 5 r( x ) =
r( x ) =
0 c. c.
0 c. c.
5
Assim a função g(x) será: Então a G(x) será:
2 0 se x < 0
(1 - x/5) se 0 ≤ x ≤ 5
g( x ) = 5 G ( x ) = (10x - x 2)/25 se 0 ≤ x ≤ 5
0 c. c. 1 se x > 5
A função g(x) é obtida integrando a Igualando a expressão de G(x) a U e
dividindo r(x) pela área obtida. que é o gerador da variável com fdp g(x).
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
6
O Algoritmo
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
Exemplo 1
0,6
x +1 se - 1 ≤ x ≤ 0 0,4
f ( x ) = − x + 1 se 0 < x ≤ 1 0,2
0 c. c.
0,0
-1,5 -1,0 -0,5 0,0 0,5 1,0 1,5
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
0,8
0 se x < - 1
2 0,6
x +x+ 1 se - 1 ≤ x ≤ 0
2 2
F( x ) = 0,4
2
-x +x+1 se 0 < x ≤ 1
2 2 0,2
1 se x > 1
0,0
-1,5 -1,0 -0,5 0,0 0,5 1,0 1,5
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
7
A transformação inversa será Então:
feita por:
2U -1 se U≤ 1/2
x2 1 X=
+x+ se U ≤ 1/2 1- 2(1- U) se U > 1/2
U = F( x ) = 2 2
2
- x +x+1 se U ≥ 1/2
2 2
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
A Composição
2,0 2,0
1,6
1,8
1,6
1,4 1,4
1,0
1,2
1,0
1 se x ∈ A 0,8 0,8
IA ( x ) =
0,6 0,6
0 se x ∉ A
0,4 0,4
0,2 0,2
0,0 0,0
Assim: -1,5 -1,0 -0,5 0,0 0,5 1,0 1,5 -1,5 -1,0 -0,5 0,0 0,5 1,0 1,5
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
O Algoritmo
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
8
Exercício
Considere a distribuição trapezoidal
2− a
Área = a
em [0; 1] com parâmetro a (0 < a < 1).
a
Expresse a distribuição como uma soma Área = 1 - a
2 − a − 2(1 − a ) x se 0 ≤ x ≤ 1
f (x) = -0,5 -0,3 -0,1 0,1 0,3 0,5 0,7 0,9 1,1 1,3 1,5
0 c. c.
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
A representação é:
A distribuição acumulada é: 1,0
0,9
0,8
0 se x < 0
0,7
0,6
F( x ) = (2 - a)x - (1 - a) x 2 se 0 ≤ x ≤ 1 0,5
1 se x > 1
0,4
0,3
0,2
0,1
0,0
-0,5 -0,3 -0,1 0,1 0,3 0,5 0,7 0,9 1,1 1,3 1,5
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
A composição
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
9
O Algoritmo
1,0 2,0
0,9
0,8
0,7
1,5 O algoritmo da composição:
0,6
0,5
0,4
1,0
1. Gerar U1 e U2 ~ U(0, 1) de forma
0,3
0,2
0,5
independente.
0,1
2. Se U1 < a, retorna X = U2
0,0 0,0
-0,5 0,0 0,5 1,0 1,5 -0,5 0,0 0,5 1,0 1,5
F1 ( x ) = x F1 ( x ) = - x + 2x2
senão, retorna X = 1 − 1− U 2 .
F1−1 ( U ) = U F1−1 ( U) = 1 - 1 - U
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
Método da
Suponha que a VA desejada tem a
Convolução mesma distribuição que Y1 + Y2 + ... + Yn,
onde as Yi são IID.
X ~ Y1 + Y2 + ... + Yn, é denominado
uma convolução das Yi.
O Algoritmo
Resumindo tem-se:
Composição: a função de distribuição (a fp
ou fdp) é expressa como uma soma 01. Gerar Y1 + Y2 + ... + Yn,
(ponderada) de outras funções de independente da sua distribuição.
distribuição (a fd ou fdp). 02. Retornar X ~ Y1 + Y2 + ... + Yn.
Convolução: expressa a própria variável
como a soma de outras variáveis.
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
10
Exemplo 1 Exemplo 2
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
1,0
Por uma probabilidade condicional: se
0,8
U1 e U2 são IID U(0, 1), então U1 + U2 ~ é
0,6 triangular simétrica em [0, 2], basta então
0,4
deslocar por 1:
0,2
X = U1 + U2 – 1 = U1 – 0,5 + U2 – 0,5
= Y1 + Y2.
0,0
-1,5 -1,0 -0,5 0,0 0,5 1,0 1,5
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
Referências
CARLO, David. Random Number Generation: Types LEWIS, P. A. W., ORAV, E. J. Simulation
and Techniques, 2012. Methodology for Statisticians, Operations
FISHMAN, George S. Monte Carlo: Concepts, Analysts and Engineers. Volume I. Belmont
Algortihms, and Applications. New York (NY): (California): Wadsworth, Inc., 1989.
Springer, 1996. MADRAS, Neal. Lectures on Monte Carlo
KNUTH, Donald E. The Art of Computer Programing. Methods. Providence (RI): American
Volume 2 - Seminumerical Algorithms. Reading Mathematical Society, 2002.
(Massachusetts): Addison Wesley, 1981.
Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística Prof. Lorí Viali, Dr. – UFRGS – Instituto de Matemática - Departamento de Estatística
11