Академический Документы
Профессиональный Документы
Культура Документы
Aleatorios
Jorge Eduardo Ortiz Trivio
jeortizt@unal.edu.co
http://www.docentes.unal.edu.co/jeortizt/
Contenido:
Qu entendemos por secuencia de nmeros
aleatorios?
Cmo se generan n. aleatorios
Generadores congruenciales lineales
Propiedades de los GCL
Otros tipos de generadores
De Tausworthe (feedback shift register)
Barajados (??) (shuffled)
Nmeros Aleatorios
Nmeros Aleatorios
Disponer de un buen generador de nmeros
aleatorios es clave en:
Computacin Aleatorizada
Computacin Evolutiva
Algoritmos Aleatorizados
Verificacin de Algoritmos
Validacin de Algoritmos
Criptografa
etc.
Nmeros Aleatorios
La gran disponibilidad de generadores de nmeros
aleatorios en muchos entornos y compiladores puede
llevarnos a pensar que para un usuario de la simulacin
no sera necesario estudiar estas cuestiones.
Una leccin del pasado reciente nos obliga a sacar
lecciones y actuar con mucho cuidado con dichos
generadores (RANDU - IBM).
El Uso progresivo de modelos de simulacin cada vez
ms detallados exige una mayor calidad de los
generadores de nmeros aleatorios.
NMEROS ALEATORIOS
f(x)
1, 0 x 1
f(x)
1
0, en otro caso
1
F(x)
0, x < 0
F(x)
x, 0 x 1
1, x<1
Generadores de nmeros.
Caractersticas deseables:
Los nmeros generados no se deben repetir frecuentemente
(en ciclos).
Las series generadas deben ser reproducibles.
Rapidez en la obtencin de los nmeros.
Almacenamiento mnimo.
Los nmeros generados han de estar uniformemente
distribuidos.
Los valores deben ser independientes unos de otros.
Mtodos De Generacin
Mtodos manuales: Generacin de nmeros con artificio
manuales: bolillas, patentes de los autos, gua telefnica
Ventajas: Son aleatorios y son Simples,
Desventajas: No reproducibles y Lentos
Desventaja:
No se obtiene en tiempo real.
Necesidades de memoria.
Mtodos De Generacin
Mtodos De Computacin Analgica: Generados con procesos
fsicos aleatorios (Ej: una corriente elctrica).
Ventaja: Aleatorios.
Desventaja: No reproducible.
Desventaja:
Son pseudoaleatorios.
Hay que probar la Calidad Aleatoria del mtodo.
1,0,2,4,6,8,2,3,3,0,1,0,2,4,6,8,4,1,7,0,2,4,6,8,
7,6,5,3,3,5,1,0,2,4,6,8.....
Secuencia peridica 02468. de Frecuencia 4
Conclusiones:
Hay que verificar la calidad estadsticas de las series.
Comprobarlas en tiempo de Ejecucin es una perdida de
tiempo, entonces se prueba la calidad estadstica del Mtodo.
Por la cantidad de nmeros que se necesitan y por la velocidad
de su ocurrencia, es imprescindible generarlos en la medida
que se lo necesiten.
Nmeros Aleatorios
| d ' ( x) | 1 x [0,1]
La idea es escoger d como una aplicacin expansiva de
manera que la inestabilidad computacional proporcione
aleatoriedad.
Nmeros Aleatorios
Impredecibilidad
Nmeros Aleatorios
Nmeros Aleatorios
DEF 3: Un Nmero aleatorio es una realizacin de una
variable aleatoria que tiene asociada una ley de probabilidades
F, en un espacio o modelo de Probabilidades (, , P).
Obs: Una particular Ley de Probabilidad base para la
generacin de nmeros pseudo-aleatorios es:
u1, u2,..., un : es la uniforme (0 ; 1) ui ~ U(0,1).
DEF 4: Una sucesin de nmeros aleatorios {u1, u2,..., un} es
una sucesin de nmeros U(0;1), si tiene las mismas
propiedades estadsticas relevantes que dicha sucesin de
nmeros aleatorios.
Nmeros Aleatorios
DEF 5: Una sucesin de nmeros aleatorios {ui} es
aleatorio si h-plas de nmeros sucesivos no
superpuestos se distribuyen aproximadamente. como
una [0,1]h, con h=1,2,..,n, para n suficientemente
grande.
Obs: h=2 tenemos (ui,ui+1) , i=1,2,..n , se distribuye
como una ley uniforme en [0,1]2.
Existe una gran de mtodos para generar
{ui} U(0,1) : -Uniformente distribuidas
- Independientes
- E[U]= ; V[U]= 1/12
- Perodo largo
Nmeros Aleatorios
Portabilidad
Parsimonia
Reproducibilidad
Mutabilidad
Perodo
Nmeros Aleatorios
Mtodos de Generacin de Nmeros Aleatorios
X2
N Aleatorio
445
1| 9802 | 5
0,9802
9802
96| 0792 | 04
0,0792
792
6 | 2726 | 4
0,2726
2726
...............
...............