Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Y PSEUDOALEATORIOS
INDICE
INTRODUCCIÓN..................................................................................................................................
1. OBJETIVO......................................................................................................................................2
2. NÚMEROS ALEATORIOS...........................................................................................................2
2.1 Secuencia de números aleatorios......................................................................................2
2.2 Propiedades de los números aleatorios...........................................................................3
2.3 Principios generales de un generador:............................................................................3
3. METODOS DE GENRACIÓN DE NÚMEROS ALEATORIOS................................................3
3.1 Métodos manuales.................................................................................................................3
3.2 Tablas de números aleatorios............................................................................................3
3.3 Métodos de computadora analógica.................................................................................3
3.4 Métodos de computadora digital.......................................................................................3
4. NÚMEROS PSEUDO-ALEATORIOS.........................................................................................4
4.1 CARACTERÍSTICAS QUE DEBEN DE CUMPLIR LOS MÉTODOS DE
GENERACIÓN DE NÚMEROS PSEUDOALEATORIOS.........................................................4
5. MÉTODOS PARA LA GENERACIÓN DE NUMEROS PSEUDOALEATORIOS.................5
5.1 Método de algoritmo de cuadrados medios:...................................................................5
5.2 Método de algoritmo multiplicador constante................................................................5
5.3 Método congruencial:...........................................................................................................6
5.4 Método Monte Carlo:.............................................................................................................6
6. EJEMPLOS PRÁCTICOS PARA LA GENERACIÓN DE VARIABLES ALEATORIAS....6
6.1 Ejemplo por Algoritmo de Cuadrados Medios................................................................7
6.2 Ejemplo por Algoritmo de Multiplicador Constante......................................................7
6.3 Ejemplo Método Congruencial Multiplicativo.................................................................8
6.4 Ejemplo Método Congruencial Lineal...............................................................................8
CONCLUSIONES.............................................................................................................................10
REFERENCIAS....................................................................................................................................
INTRODUCCIÓN
1
1. OBJETIVO
2. NÚMEROS ALEATORIOS
2
En forma directa
Para generar distribuciones directas y continuas
Para generar valores de variables aleatorias dependientes
3
ejecutadas, causen que un número sea creado a partir de la distribución uniforme de
probabilidad.
4. NÚMEROS PSEUDO-ALEATORIOS
Se llama números pseudoaleatorios a una sucesión determinística de números en el
intervalo [0,1] que tiene las mismas propiedades estadísticas que una sucesión de
números aleatorios. Una forma general de obtener números pseudoaleatorios es
partir de una semilla de p números y aplicar una función d.
Formalmente se definen por:
Función de inicialización: Recibe un número (semilla) y pone al generador
en su estado inicial.
Función de transición: Transforma el estado del generador
Función de salida: Transforma el estado para producir un número fijo de bits
(0 o 1). Una sucesión de bits pseudoaleatorias se obtiene definiendo la
semilla y llamando repetidamente la función de transición y a función de
salida.
4.1 CARACTERÍSTICAS QUE DEBEN DE CUMPLIR LOS MÉTODOS DE
GENERACIÓN DE NÚMEROS PSEUDOALEATORIOS
4
5. MÉTODOS PARA LA GENERACIÓN DE NUMEROS PSEUDOALEATORIOS
Los números pseudoaleatorios son aquellos que parecen ser generados de manera
aleatoria, pero en realidad se generan mediante un algoritmo determinista. Estos
números se utilizan ampliamente en muchas áreas, incluyendo la criptografía, la
simulación y los juegos de azar.
La clave para generar números pseudoaleatorios es utilizar un algoritmo que sea
determinista, pero produzca una secuencia de números que parezca ser aleatoria.
Un ejemplo de tal algoritmo es el generador de números pseudoaleatorios lineales
congruencia les, que utiliza una semilla y una fórmula matemática para producir una
secuencia de números.
Es importante tener en cuenta que, aunque los números pseudoaleatorios parecen
ser aleatorios, en realidad no lo son. La secuencia de números puede ser predecible
si se conoce el algoritmo y las semillas utilizadas. Por lo tanto, es importante utilizar
un buen algoritmo de generación de números pseudoaleatorios para garantizar la
seguridad y la privacidad en aplicaciones críticas.
5.4 Método Monte Carlo: Es una técnica matemática que se utiliza para estimar los
posibles resultados de un evento incierto. Este modelo crea posibles resultados
aprovechando una distribución de probabilidades para cualquier variable. A medida
que aumenta el número de entradas, el número de predicciones también crece, lo
que le permite proyectar los resultados con mayor precisión.
6
6. EJEMPLOS PRÁCTICOS PARA LA GENERACIÓN DE VARIABLES
ALEATORIAS
7
6.3 Ejemplo MétodoCongruencial Multiplicativo
Este algoritmo genera una secuencia de números enteros, se calcula por medio de
la siguiente ecuación:
Xi+1=(aXi+C)mod(m)
8
supongamos que se tiene un generador en el cual los valores de sus parámetros
son: a = 5, c = 7, X0 = 4 y m = 8. El generador quedará de la siguiente manera:
Xn+1 = (5 Xn + 7) mod 8
En la tabla 2, se muestran los números aleatorios generados por este método.
CONCLUSIONES
Se puede concluir que aplicar este tipo de métodos para arrojar números aleatorios
a través de números pseudoaleatorios, es muy importante, ya que con ellos se
ejecutan programas o simulaciones que nos ayudan a evitar futuros problema,
también nos ayudan representar la realidad a través de la simulación, en
programación ayudan a tomar diferentes caminos en un proceso, en la vida
cotidiana se utilizan números aleatorios en situaciones tan dispares como pueden
ser en el diseño de la caída de los copos de nieve, en una animación por ordenador,
en tests para localización de errores en chips, en la transmisión de datos desde un
satélite o en las finanzas.
Así mismo es de suma importancia conocer los diferentes métodos de aplicación de
la generación de números aleatorios y pseudoaleatorios, a través de ejemplos
prácticos sobre la generación de variables aleatorias para poder aplicarlas de una
forma correcta, y que sean válidos a fin de poder usarse o ejecutarse.
9
Por último, no hay que olvidar que para poder utilizar cualquier método de
generación de variables aleatorias es muy importante tomar en cuenta las
características de cada número aleatorio y pseudoaleatorio.
REFERENCIAS
Garzón, F. G. (2017). Caso Pratico de Simulacion Monte Carlo. Catalunya, España: Obtenido de:
HTTPS://WWW.OMNIASCIENCE.COM/BOOKS/INDEX.PHP/SCHOLAR/CATALOG/DOWNLOAD/
48/216/214-1?INLINE=1.
10
11