Rascunhos sobre geração de números aleatórios

De Wiki DAINF
(Diferença entre revisões)
(Nova página: ==Aline== ==Ana== Verdadeiros números aleatórios podem ser gerados somente por dispositivos eletrônicos mas como os modelos de simulação são executados em computadores, isso tor...)
 
Linha 14: Linha 14:
  
 
==Luis==
 
==Luis==
 +
A maioria das linguagens de computador possui uma subrotina, objeto e/ou função que irá gerar números aleatórios.
 +
Uma sequência de números alatórios devem ser uniformes e independentes.
 +
Ao se utilizar um método de geração de números, geram-se números pseudo-aleatórios, pois será possível replicar o conjunto de números aleatórios utilizando o mesmo método.
 +
A geração de números pseudo-aleatórios pode acarretar problemas se comparado a números verdadeiramente aleatórios. Alguns problemas são:
 +
1.Os números podem não estar distribuídos uniformemente
 +
2.Os valores podem ser discretos, ao invés de contínuos
 +
3.A média pode ser muito alta ou muito baixa
 +
4.A variância pode ser muito alta ou muito baixa
 +
5.Pode ocorrer dependência entre os números
 +
No entando, existem técnicas para verificar se um gerador de números aleatórios é aceitável ou não.
 +
  
 
==Rebeca==
 
==Rebeca==

Edição de 15h19min de 13 de outubro de 2010

Tabela de conteúdo

Aline

Ana

Verdadeiros números aleatórios podem ser gerados somente por dispositivos eletrônicos mas como os modelos de simulação são executados em computadores, isso torna-se inviável por ser lento para esse propósito. Outra desvantagem é que as etapas de depuração, verificação e validação dos modelos de simulação, às vezes, exigem que as sequências possam ser repetidas e como os dispositivos eletrônicos são regidos pela lei do acaso, torna-se impossível duplicá-las. A saída para esse impasse é gerar os números aleatórios baseando-se em operações aritméticas, conhecidos como pseudo-aleatórios.

O método de Monte Carlo usa números aleatórios para tomar decisões ao longo da simulação. Para simular as funções de distribuição de probabilidade específica de cada tipo de decisão é necessário que esses números sejam distribuídos de forma não uniforme.

Uma vez conhecido um algoritmo que desenvolva uma série de números aleatórios de forma uniforme, é possível transformá-los em não uniformes, pois a função f necessária para esta transformação é a inversa da função de distribuição não uniforme, g. Isto é, f=g-1.


Referência(s):

TAHA, Hamdy A. Operations research: an introduction . 6.ed. Upper Saddle River: Prentice Hall, c1997.

Luis

A maioria das linguagens de computador possui uma subrotina, objeto e/ou função que irá gerar números aleatórios. Uma sequência de números alatórios devem ser uniformes e independentes. Ao se utilizar um método de geração de números, geram-se números pseudo-aleatórios, pois será possível replicar o conjunto de números aleatórios utilizando o mesmo método. A geração de números pseudo-aleatórios pode acarretar problemas se comparado a números verdadeiramente aleatórios. Alguns problemas são: 1.Os números podem não estar distribuídos uniformemente 2.Os valores podem ser discretos, ao invés de contínuos 3.A média pode ser muito alta ou muito baixa 4.A variância pode ser muito alta ou muito baixa 5.Pode ocorrer dependência entre os números No entando, existem técnicas para verificar se um gerador de números aleatórios é aceitável ou não.


Rebeca

Ferramentas pessoais