NUMEROS ALEATORIOS. La idea es hallar un generador que sea fácil de implementar en la computadora, que sea rápido y que no ocupe mucho espacio memoria,

Slides:



Advertisements
Presentaciones similares
Generación de números pseudoaleatorios
Advertisements

Generación de números pseudoaleatorios
Números Aleatorios Simulación.
Modelos de Variable Dependiente Binaria -Logit y Probit-
Generación de Números Seudo-Aleatorios
Tema 2: Números aleatorios. Generación de números
KRIGING.
Números aleatorios Los números aleatorios son un elemento básico en la simulación de la mayoría de los sistemas discretos. Cada número aleatorio Ri es.
NUMEROS PSEUDO ALEATORIOS
Potencias de exponente natural mayor que 1
INIVERSIDAD AUTÓNOMA DE GUADALAJARA
TRANSFORMACIONES LINEALES PARA REDES NEURALES ARTIFICIALES
Introducción a la Programación “Conceptos de Algoritmo”
Calcular el cero del polinomio de orden 3 que pasa por los puntos
DIVISIÓN DE POLINOMIOS 1
Departament d’Estadística Divisió de Ciències Experimentals i Matemàtiques Generación de números aleatorios Programa de doctorado en Biometría y Estadística.
(Organización y Manejo de Archivos)
Algoritmos paralelos básicos
Un número aleatorio es aquel obtenido al azar, es decir, que todo número tenga la misma probabilidad de ser elegido y que la elección de uno no dependa.
M.C. Jesús Antonio Jashimoto B.
Inferencia Estadística
Análisis y Diseño de Algoritmos
Generación de Números Pseudoaleatorios
Evaluación economómica y financiera de proyectos
DISTRIBUCIONES MUESTRALES
Operaciones Algebraicas
“CURSO PROPEDÉUTICO PARA EL MEJORAMIENTO DEL PENSAMIENTO MATEMÁTICO”
Base de Datos.
MEDIDAS DE TENDENCIA CENTRAL

Clase N°4 Generación de instancias de una v.a. (Parte I) ICS3723 Simulación Profesor Pedro Gazmuri.
NÚMEROS ALEATORIOS DEPARTAMENTO DE INFORMATICA UNSL-2007.
Calcula los cuatro números cuánticos del orbital: 4d 6.
Tema: 1 Divisibilidad con números naturales 1 Matemáticas 1º
Tema: 1 Los números naturales 1Matemáticas Valor de posición de una cifra en un número IMAGEN FINAL Aunque las cifras de los dos números son las mismas,
Recuerda. Fracciones equivalentes
Operaciones con números enteros Z
David A. Quispe Guillén1 Programa de Especialización y Desarrollo Educativo ESTRATEGIAS INNOVADORAS PARA DOCENTES EMPRENDEDORES MÓDULO I : GESTIÓN Y LIDERAZGO.
VARIABLE ALEATORIA Y DISTRIBUCIÓN NORMAL
Se llama dominio de definición de una función al conjunto de valores de la variable independiente x para los que existe la función, es decir, para los.
Máximo Común Divisor y mínimo común múltiplo
Inecuaciones lineales o inecuaciones de primer grado
Prueba de Friedman Vanessa Restrepo Viviana Sanchez Luisa Arroyave
INTRODUCCIÓN AL ALGEBRA CONJUNTOS NUMÉRICOS. LOS NUMEROS RACIONALES ( ℚ )
CÁLCULO DE ÁREA.
Tarea # 2. La distribución uniforme es la que corresponde a una variable que toma todos sus valores, con igual probabilidad; el espacio muestral debe.
Una ecuación se denomina identidad si la igualdad se cumple para cualquier valor de las variables; si la ecuación se cumple para ciertos valores de.
LA METODOLOGIA BOX-JENKINS
Hermosillo, Sonora 02/Mayo/2016 Universidad de Sonora Eduardo Tellechea Armenta.
Operaciones algebraicas. Suma  La adición es una operación básica de la aritmética de los números naturales, enteros, racionales, reales y complejos;
BIOESTADÍSTICA Y ESTADÍSTICA BÁSICA CHILLÁN, SEGUNDO SEMESTRE PROF. SOC. M© KEVIN VILLEGAS.
Representación en espacio de estado
Programación Dinámica  La programación dinámica se suele utilizar en problemas de optimización, donde una solución está formada por una serie de decisiones.
SUMA Y RESTA DE MONOMIOS O Para poder sumar y restar monomios tienen que ser semejantes. O Si son semejantes, para sumarlos/restarlos basta con sumar/restar.
Melissa Victoria Mendiola Peralta.  Los algoritmos son las series de pasos por los cuales se resuelven los problemas.
Números enteros 1.Los números naturalesLos números naturales 2.Los números enterosLos números enteros 3.Operaciones con números enterosOperaciones con.
Estadística y probabilidad
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
INFERENCIA EN LOS MODELOS ARIMA ECONOMETRÍA II CAPÍTULO VI D to de Economía Aplicada Cuantitativa I Basilio Sanz Carnero.
PPTCEG020EM31-A16V1 Resolución de problemas en los racionales EM-31.
1.2 Obtención y análisis de requerimientos Requerimiento Atributo o característica que describe el comportamiento de un sistema. Los requerimientos especifican.
APLICACIONES TAI EN TELEFORMACIÓN. ¿Qué es la teleformación? La Teleformación o el e-learning permite realizar acciones formativas a través de Internet.
LOGO Muestreo Pedro Godoy G.. LOGO Inferencia estadística La Inferencia Estadística es aquella rama de la Estadística mediante la cual se trata de sacar.
Taller introducción a los conceptos básicos de Estadística PRIMERA PARTE 2016 Propósito: Introducir algunos conceptos básicos de Estadística por medio.
Propiedad Intelectual Cpech PPTCAC029MT21-A16V1 Operatoria de potencias Propiedad Intelectual Cpech ACOMPAÑAMIENTO ANUAL BLOQUE 21.
Presentado por: Carlos Andrés Caro Castillo Cod Leiby Jineth Lancheros Currea Cod Johann Marcel Reyes Peña Cod SOLUCIÓN.
Propiedades de la Multiplicación y la División
La operación inversa de la derivación
Generación de números pseudoaleatorios Mg. Samuel Oporto Díaz SIMULACION DE SISTEMAS DISCRETOS.
Transcripción de la presentación:

NUMEROS ALEATORIOS

La idea es hallar un generador que sea fácil de implementar en la computadora, que sea rápido y que no ocupe mucho espacio memoria, estos requerimientos pueden ser satisfechos con una función matemática sencilla que genere una sucesión de números que satisfagan las condiciones que definen una conjunto de números aleatorios.

Generadores no congruenciales

Método del cuadrado medio Fue propuesto inicialmente por Von Newman y Metrópolis en el año Para generar el siguiente número pseudo- aleatorio, se toman los n dígitos centrales del cuadrado del número anterior de n dígitos. Se requiere una semilla.

Método del cuadrado medio nR(n)R(n) 2 M.R(n) 2 Val 1Val , ,6413, ,3764, ,5697, ,0259, ,9004, ,2816, ,5845, ,2256, ,1042, , ,

Análisis El problema con este método es que tiende a degenerar rápidamente. Dependiendo del valor inicial el método puede degenerar al cabo de ≈20 términos. Por ejemplo, supóngase que se quiere generar una serie de números pseudo-aleatorios de cuatro dígitos y se tiene como i-ésimo termino generado es 3500, luego se tendrá: Se puede observar que hemos llegado a una condición degenerada. Por la tanto, es necesario verificar siempre la serie de números y protegerse contra este fenómeno nR(n)R(n) 2 M.R(n) 2 Random 1Random 2 i i

Método del Producto Medio Este método es muy similar al anterior ya que se tomará como número aleatorio siguiente de la serie, a los n dígitos centrales del resultado de una multiplicación previa. Se requiere dos semillas.

Método del Producto Medio nR(n)R(n+1)R(n) 2 M.R(n) 2 Val 1Val , , , , ,8005, ,2807, ,1769, ,5124, ,9157, , ,6529, ,2482, ,8723, , , ,

Análisis Una modificación para este método consiste en utilizar un multiplicador constante, en lugar de dos números aleatorios como se muestra a continuación: Rn+1 = K * Rn Estos métodos son similares al cuadrado medio. Sin embargo los dos tienen periodos más extensos y los números parecen estar distribuidos uniformemente. Este método tiende a degenerar a un valor constante. Tanto el método de cuadrados medios como el de producto medio tienen un periodo corto para la cantidad de números aleatorios que vamos a necesitaremos generar en cada uno de nuestros Modelos.

Generadores Congruenciales Congruencial Lineal (Mixto). Congruencial Multiplicativo.

Método Congruencial Lineal (MCL) Los generadores congruenciales lineales generan una serie de números pseudo - aleatorios de tal forma que se puede generar el siguiente a partir del ultimo número derivado, es decir, que el número Xn+1 es generado a partir de Xn. La relación de recurrencia para el método congruencial mixto es: X n+1 = (aX n + c) mod m Donde: X 0 = semilla (X 0 >0) a= multiplicador (a >0) c= constante aditiva (c >0) m= módulo (m >X 0, m >a y m>c)

Método Congruencial Lineal (MCL) Si se quiere obtener números Uniformes (0,1) se normaliza el resultado: U n = X n / m En el MCL, si se repite un número ya se repite toda la secuencia. Ventajas: 1.utiliza poca memoria y es muy rápido. 2.fácil de volver a generar la misma secuencia, guardando un solo número, (se alcanza con partir desde la misma semilla: X 0 ).

Ejemplo

Si no se escogen los valores adecuados de los parámetros el período del generador de números pseudo – aleatorios, será menor que m. En la Tabla A se muestra los valores obtenidos para un generador con parámetros: a = 7, c = 9, X 0 = 5 y m = 11. Como puede apreciarse en la tabla el período del generador es 10 que es menor que el módulo que es 11. Si bien este caso no es crítico si lo es el que se presenta en la Tabla B donde los parámetros toman los valores de a = X 0 = c = 7 y m=10 cuyo período es de 4, que es un caso muy critico que nos puede llevar a resultados no deseables y poco confiables Análisis

Tabla A

Tabla B

Selección de m, a, c, X 0 a)Selección de módulo (m). Existen dos opciones que son las siguientes: a.1) Escoger al azar el módulo m. a.2) Tomar m de tal manera que sea el número primo más grande posible y además que sea menor que pd- 1, donde p es la base del sistema que se esta usando y d es el número de bits que tiene una palabra de computadora en el sistema que se esta usando. Por ejemplo una computadora XT que trabaja en el sistema binario entonces se tiene que p = 2 y d = 16.

b) Selección de a. El valor de a debe ser un número entero impar, que no deberá ser divisible por 3 ó 5. Pero además, para asegurarnos que el generador tenga período completo, el valor que se tome para a deberá escogerse según el siguiente criterio: (a-1) mod 4 = 0 si 4 es un factor de m. (a-1) mod b = 0 si b es un factor primo de m. Generalmente se toma a igual a 2k + 1 cuando se trabaja en el sistema binario. En ambos casos el valor que se asigne a k deberá ser mayor o igual que 2. Selección de m, a, c, X 0

c) Selección de c. Este parámetro puede tomar cualquier valor. Pero para asegurarnos de tener buenos resultados se deberá seleccionar según la siguiente regla: c mod 8 = 5 En consecuencia c deberá tomar un valor entero impar y relativamente primo a m. Selección de m, a, c, X 0

d) Selección de X 0 Se tiene que para el generador congruencial el valor que tome X 0 es irrelevante y tiene poca o ninguna influencia sobre las propiedades estadísticas de las series de números pseudo - aleatorios que se generen. Selección de m, a, c, X 0

Método Congruencial Multiplicativo En forma semejante al método anterior el generador congruencial multiplicativo genera el próximo número pseudo - aleatorio a partir del último número calculado, siguiendo la siguiente relación de recurrencia: X n+1 = aX n mod m Para este generador también se deben escoger adecuadamente los valores de a, X 0, y m, con la finalidad de que se pueda asegurar un período máximo para la series pseudo - aleatorias generadas por este método. A continuación se dan las reglas que indican como se deben escoger estos valores.

Selección de m, a, X 0 Para trabajar en el sistema binario los valores de los parámetros deberán escogerse siguiendo las siguientes reglas: – El valor de X 0 debe ser un número entero impar y relativamente primo a m. – El valor de a debe ser obtenido a partir de la siguiente expresión: a = 8t ± 3 Donde t es cualquier entero. – El valor de m puede ser 2d. Si m = 2d el período del generador es 2d-2 ó m/4. A modo de ejemplo se obtendremos el período de un generador cuyos parámetros son: a = 5, X 0 = 5 y m = 32. En la siguiente tabla se muestra los elementos que componen la serie generada cuyo período es de 8

Tabla C am 532 nX(n)a*X(n) [a*X(n)] mod m

Tabla D