• Nenhum resultado encontrado

Simulações Computacionais de Sistemas Complexos

N/A
N/A
Protected

Academic year: 2021

Share "Simulações Computacionais de Sistemas Complexos"

Copied!
47
0
0

Texto

(1)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Simula¸c˜ oes Computacionais de Sistemas Complexos

Thadeu Penna

Instituto de F´ısica Universidade Federal Fluminense

tjpp@if.uff.br

V Escola do CBPF, 2004

(2)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Aula III

1 Aula I

2 Aula II

3 Testes de N´umeros Aleat´orios Integra¸c˜ao

Rejei¸c˜ao

M´etodo da Transforma¸c˜ao

4 Caminhadas Aleat´orias

5 Percola¸c˜ao Defini¸c˜oes Burning

(3)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Aula III

1 Aula I

2 Aula II

3 Testes de N´umeros Aleat´orios Integra¸c˜ao

Rejei¸c˜ao

M´etodo da Transforma¸c˜ao

4 Caminhadas Aleat´orias

5 Percola¸c˜ao Defini¸c˜oes Burning

(4)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Aula III

1 Aula I

2 Aula II

3 Testes de N´umeros Aleat´orios Integra¸c˜ao

Rejei¸c˜ao

M´etodo da Transforma¸c˜ao

4 Caminhadas Aleat´orias

5 Percola¸c˜ao Defini¸c˜oes Burning

(5)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Aula III

1 Aula I

2 Aula II

3 Testes de N´umeros Aleat´orios Integra¸c˜ao

Rejei¸c˜ao

M´etodo da Transforma¸c˜ao

4 Caminhadas Aleat´orias

5 Percola¸c˜ao Defini¸c˜oes Burning

(6)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Aula III

1 Aula I

2 Aula II

3 Testes de N´umeros Aleat´orios Integra¸c˜ao

Rejei¸c˜ao

M´etodo da Transforma¸c˜ao

4 Caminhadas Aleat´orias

5 Percola¸c˜ao

(7)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Tabela Verdade

Opera¸c˜oes Booleanas

AND OR XOR

00 0 0 0

01 0 1 1

10 0 1 1

11 1 1 0

(8)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

LCG

Opera¸c˜oes Booleanas

(9)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

LCG

Opera¸c˜oes Booleanas Da forma

x(n) = (a∗x(n−1) +b) mod M

(10)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

LCG

Opera¸c˜oes Booleanas Da forma

x(n) = (a∗x(n−1) +b) mod M com valores especiais paraa eM

(11)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

LCG

Opera¸c˜oes Booleanas Da forma

x(n) = (a∗x(n−1) +b) mod M com valores especiais paraa eM

Exemplos: a = 16807 (Park e Muller),65539 (IBM RANDU), 69621,1103515245 eM = 231−1

(12)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

LCG

Opera¸c˜oes Booleanas Da forma

x(n) = (a∗x(n−1) +b) mod M com valores especiais paraa eM

Exemplos: a = 16807 (Park e Muller),65539 (IBM RANDU), 69621,1103515245 eM = 231−1

Para 64 bitsa= 1313,44485709377909

(13)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

LCG

Opera¸c˜oes Booleanas Da forma

x(n) = (a∗x(n−1) +b) mod M com valores especiais paraa eM

Exemplos: a = 16807 (Park e Muller),65539 (IBM RANDU), 69621,1103515245 eM = 231−1

Para 64 bitsa= 1313,44485709377909 R´apidos e gastam pouca mem´oria

(14)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Outros Geradores

Outros Geradores

Recursivos M´ultiplos xn= (a1xn−1+a2xn−2) modm com a1 = 271828183, a2= 314159269 em= 231−1.

Kirkpatrick and Stollxn=xn−103⊗xn−250

RANLUX (per´ıodo de 10171)

Tausworthe xn= (s1n⊗s2n⊗s3n), com trˆes n´umeros embaralhados com⊗.

Lagged Fibonacci rn=rn−A⊗rn−B⊗rn−C ⊗rn−D com A= 471,B = 1586,C = 6988,D = 9689.

(15)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Outros Geradores

Outros Geradores

Recursivos M´ultiplos xn= (a1xn−1+a2xn−2) modm com a1 = 271828183, a2= 314159269 em= 231−1.

Kirkpatrick and Stollxn=xn−103⊗xn−250

RANLUX (per´ıodo de 10171)

Tausworthe xn= (s1n⊗s2n⊗s3n), com trˆes n´umeros embaralhados com⊗.

Lagged Fibonacci rn=rn−A⊗rn−B⊗rn−C ⊗rn−D com A= 471,B = 1586,C = 6988,D = 9689.

(16)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Outros Geradores

Outros Geradores

Recursivos M´ultiplos xn= (a1xn−1+a2xn−2) modm com a1 = 271828183, a2= 314159269 em= 231−1.

Kirkpatrick and Stollxn=xn−103⊗xn−250

RANLUX (per´ıodo de 10171)

Tausworthe xn= (s1n⊗s2n⊗s3n), com trˆes n´umeros embaralhados com⊗.

Lagged Fibonacci rn=rn−A⊗rn−B⊗rn−C ⊗rn−D com A= 471,B = 1586,C = 6988,D = 9689.

(17)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Outros Geradores

Outros Geradores

Recursivos M´ultiplos xn= (a1xn−1+a2xn−2) modm com a1 = 271828183, a2= 314159269 em= 231−1.

Kirkpatrick and Stollxn=xn−103⊗xn−250

RANLUX (per´ıodo de 10171)

Tausworthe xn= (s1n⊗s2n⊗s3n), com trˆes n´umeros embaralhados com⊗.

Lagged Fibonacci rn=rn−A⊗rn−B⊗rn−C ⊗rn−D com A= 471,B = 1586,C = 6988,D = 9689.

(18)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Outros Geradores

Outros Geradores

Recursivos M´ultiplos xn= (a1xn−1+a2xn−2) modm com a1 = 271828183, a2= 314159269 em= 231−1.

Kirkpatrick and Stollxn=xn−103⊗xn−250

RANLUX (per´ıodo de 10171)

Tausworthe xn= (s1n⊗s2n⊗s3n), com trˆes n´umeros embaralhados com⊗.

Lagged Fibonacci rn=rn−A⊗rn−B⊗rn−C ⊗rn−D com

(19)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

M´ etodo de Monte Carlo

(20)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

C´ alculo de Pi

(21)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

Volume do Torus Cortado

(22)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

Rejei¸c˜ ao por von Neumann

(23)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

Rejei¸c˜ ao por von Neumann

(24)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

M´ etodo da Rejei¸c˜ ao

(25)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

M´ etodo da Rejei¸c˜ ao Otimizado

(26)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

Defini¸c˜ ao

Transforma¸c˜ao

Sejap(x) a distribui¸c˜ao desejada, com y=P(x) =R

p(x0)dx0. P−1(y) ´e conhecida.

Sey ´e aleat´orio (uniforme), ent˜ao x=P−1(y) ´e distribuida segundop(x).

Exemplos: p(x) =e−x,y =e−x,x =−ln(y)

(27)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

Defini¸c˜ ao

Transforma¸c˜ao

Sejap(x) a distribui¸c˜ao desejada, com y=P(x) =R

p(x0)dx0. P−1(y) ´e conhecida.

Sey ´e aleat´orio (uniforme), ent˜ao x=P−1(y) ´e distribuida segundop(x).

Exemplos: p(x) =e−x,y =e−x,x =−ln(y)

Prob: Adapte o m´etodo da transforma¸c˜ao para a Lorentziana.

Teste-o.

(28)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

Box-Muller

Gerando Gaussianas

z1 = p

−2 lnx1cos(2πx2) z2 = p

−2 lnx1sin(2πx2)

(29)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Integra¸ao Rejei¸ao

etodo da Transforma¸ao

Box-Muller

Gerando Gaussianas

z1 = p

−2 lnx1cos(2πx2) z2 = p

−2 lnx1sin(2πx2)

Prob: Implemente o m´etodo de Box-Muller e compare-o com o m´etodo da rejei¸c˜ao (tempo e convergˆencia)

(30)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Caminhada Aleat´ oria

A cada intervalo de tempo, o caminhante d´a um passo de tamanho unit´ario.

4 dire¸c˜oes poss´ıveis: N,S,L,O

(31)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Caminhada Aleat´ oria

A cada intervalo de tempo, o caminhante d´a um passo de tamanho unit´ario.

4 dire¸c˜oes poss´ıveis: N,S,L,O

Caminhada aleat´oria em duas dimens˜oes

(32)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Caminhada Aleat´ oria

A cada intervalo de tempo, o caminhante d´a um passo de tamanho unit´ario.

4 dire¸c˜oes poss´ıveis: N,S,L,O

Caminhada aleat´oria em duas dimens˜oes

Podemos calcular m´edias em diversas configura¸c˜oes.

Podemos dividir o espa¸co em blocos e verificar a ocupa¸c˜ao.

Difus˜ao de 10 caminhantes

(33)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Caminhada Aleat´ oria

A cada intervalo de tempo, o caminhante d´a um passo de tamanho unit´ario.

4 dire¸c˜oes poss´ıveis: N,S,L,O

Caminhada aleat´oria em duas dimens˜oes

Podemos calcular m´edias em diversas configura¸c˜oes.

Podemos dividir o espa¸co em blocos e verificar a ocupa¸c˜ao.

Difus˜ao de 10 caminhantes

Microesferas de poliestireno em suspens˜ao: 2,1 e 0.5 m´ıcrons.

Sistema Real 10s

(34)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Caminhada Aleat´ oria

A cada intervalo de tempo, o caminhante d´a um passo de tamanho unit´ario.

4 dire¸c˜oes poss´ıveis: N,S,L,O

Caminhada aleat´oria em duas dimens˜oes

Podemos calcular m´edias em diversas configura¸c˜oes.

Podemos dividir o espa¸co em blocos e verificar a ocupa¸c˜ao.

Difus˜ao de 10 caminhantes

Microesferas de poliestireno em suspens˜ao: 2,1 e 0.5 m´ıcrons.

Sistema Real 10s

(35)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Percola¸c˜ao RedeL×L

S´ıtios ocupados com probabilidade p

pc: Qual o menor p tal que a informa¸c˜ao percorra a rede ?

(36)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Percola¸c˜ao RedeL×L

S´ıtios ocupados com probabilidade p

pc: Qual o menor p tal que a informa¸c˜ao percorra a rede ?

(37)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Percola¸c˜ao RedeL×L

S´ıtios ocupados com probabilidade p

pc: Qual o menor p tal que a informa¸c˜ao percorra a rede ?

(38)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Percola¸c˜ao RedeL×L

S´ıtios ocupados com probabilidade p

pc: Qual o menor p tal que a informa¸c˜ao percorra a rede ? Gerando a configura¸c˜ao inicial

(39)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Percola¸c˜ao RedeL×L

S´ıtios ocupados com probabilidade p

pc: Qual o menor p tal que a informa¸c˜ao percorra a rede ? Checando a configura¸c˜ao

(40)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Percola¸c˜ao RedeL×L

S´ıtios ocupados com probabilidade p

pc: Qual o menor p tal que a informa¸c˜ao percorra a rede ?

(41)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Burning

Verdes: nunca queimaram

Vermelhas: est˜ao queimando (s´ıtios ativos) Pretas: queimaram em algum instante anterior Queimar˜ao no passo seguinte

(42)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Burning

Verdes: nunca queimaram

Vermelhas: est˜ao queimando (s´ıtios ativos)

Pretas: queimaram em algum instante anterior Queimar˜ao no passo seguinte

(43)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Burning

Verdes: nunca queimaram

Vermelhas: est˜ao queimando (s´ıtios ativos) Pretas: queimaram em algum instante anterior

Queimar˜ao no passo seguinte

(44)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Burning

Verdes: nunca queimaram

Vermelhas: est˜ao queimando (s´ıtios ativos) Pretas: queimaram em algum instante anterior Queimar˜ao no passo seguinte

(45)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Burning

Verdes: nunca queimaram

Vermelhas: est˜ao queimando (s´ıtios ativos) Pretas: queimaram em algum instante anterior Queimar˜ao no passo seguinte

Burning em a¸c˜ao

(46)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Burning

Verdes: nunca queimaram

Vermelhas: est˜ao queimando (s´ıtios ativos) Pretas: queimaram em algum instante anterior Queimar˜ao no passo seguinte

Identificando o cluster percolante

(47)

Outline Aula I Aula II Testes de N´umeros Aleat´orios Caminhadas Aleat´orias Percola¸ao

Defini¸oes Burning

Burning

Verdes: nunca queimaram

Vermelhas: est˜ao queimando (s´ıtios ativos) Pretas: queimaram em algum instante anterior Queimar˜ao no passo seguinte

Referências

Documentos relacionados

biodiversos e os motivos da baixa adoção nas propriedades rurais da região Centro-Sul de Mato Grosso do Sul, 2015. Alternativa para recompor ambientes degradados;

Nesse formulário, você informará dados sobre a dissertação e o produto educacional, sobre o dia, local e membros da banca (com cpf) da quali cação e também informará os créditos

 A forma como o valor criado seria distribuído entre os dois agentes económicos envolvidos na transacção dependeria do preço de venda do automóvel, devendo este preço

Não serão aceitos recursos interpostos por fac-símile (FAX), telegrama, ou outro meio que não seja o especificado neste Edital. A decisão do recurso será dada a

O m´etodo Monte Carlo necessita de uma grande quantidade de n´umeros aleat´orios para funcionar corretamente, logo, se utilizarmos esse m´etodo como um teste, poderemos saber se

A presente licitação tem por objeto a “CONTRATAÇÃO DE EMPRESA OU PROFISSIONAL MÉDICO PARA PRESTAÇÃO DE SERVIÇOS DE CONSULTAS AMBULATORIAIS PARA ATENDIMENTO DA

5° Período Redes de Computadores I 64h/aula Tecnologias de Desenvolvimento para Internet II 96h/aula Sistemas Operacionais II 64h/aula Computação Gráfica 32h/aula Qualidade

Correlação entre a expressão do gene PRV-1 e de genes relacionados à apoptose em leucócitos de pacientes com Trombocitemia Essencial e Mielofibrose.... As