MÉTODO CONGRUENCIALES David Chacón. Método Congruenciales Se han desarrollado básicamente tres métodos de congruenciales para generar números pseudoaleatorios,

Slides:



Advertisements
Presentaciones similares
Números Aleatorios Simulación.
Advertisements

Tema 2: Números aleatorios. Generación de números
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.
Métodos Matemáticos I.
NUMEROS PSEUDO ALEATORIOS
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.
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.
Pregunta: Solución: Pregunta: Solución: Pregunta: Solució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,
Análisis de los algoritmos Unidad 7. Análisis La resolución práctica de un problema – algoritmo o método de resolución – y por otra un programa o codificación.
LOGICA Y MATEMATICA COMPUTACIONAL Profesora Responsable: Esp. Prof. Liliana Caputo.
Sistema de ecuaciones 2x2. Recordemos lo visto en las clases anteriores…
Generación de números pseudoaleatorios Mg. Samuel Oporto Díaz SIMULACION DE SISTEMAS DISCRETOS.
Propiedad Intelectual Cpech PPTCEN035MT21-A16V1 Propiedad Intelectual Cpech ENTRENAMIENTO ANUAL BLOQUE 21 Ecuaciones cuadráticas y función cuadrática.
MATEMÁTICAS NM1 CONJUNTOS NUMÉRICOS. CONJUNTOS NUMÉRICOS 1 Matemáticas NM 1 Números Conjuntos Numéricos Números Naturales Números Enteros Regularidades.
ADRIANA MILENA ÁVILA REYES LICENCIATURA EN MATEMÁTICAS.
SISTEMAS NUMERICOS ING. SUSANA BELTRAN.
U-6. Cap. III Introducción a la solución por series.
Números reales.
VENTAJAS DEL ALGORITMO LMS
Investigación de operaciones
GRAFICAS DE CONTROL X-R
Ciclos condicionales y exactos Estructura de control de ciclos
INDUCCIÓN MATEMÁTICA.
CALIBRACIONES.
INVESTIGACIÓN DE OPERACIONES
RECURSIVIDAD.
Unidad 5. Capítulo VI. Sistemas lineales no homogéneos.
VISION CRÍTICA SOBRE LAS RUTAS DEL APRENDIZAJE: MATEMÁTICA
Los Números Racionales
Si x0 es un punto ordinario de la ecuación diferencial:
Complejidad Programación II de febrero de 2009.
Números Pseudo aleatorios.
Señales Limitadas por Banda y Teorema de Muestreo
SERIES DE FOURIER UNIDAD V MATEMATICAS V.
Unidad 4 Anexo 3. Capítulo XI. Ejercicios.
Unidad 6. Capítulo I. Introducción.
MATEMÁTICA DISCRETA Y LÓGICA 1
PROGRAMACION DINAMICA
MT-21 PPTCANMTALA07001V1 Clase Números.
El método de Newton – Raphson y el método de las secantes
Unidad 4. Capítulo IX. Búsqueda de Yp: Variación de parámetros.
Estimación de volatilidades
Generación de números aleatorios
MATEMÁTICAS NM1 CONJUNTOS NUMÉRICOS. CONJUNTOS NUMÉRICOS 1 Matemáticas NM 1 Números Conjuntos Numéricos Números Naturales Números Enteros Regularidades.
UNIDAD 0105: SUCESIONES Y SERIES
TEMA Nº 1 Conjuntos numéricos. Aprendizajes esperados: Utilizar y clasificar los distintos conjuntos numéricos en sus diversas formas de expresión, tanto.
Conjuntos numéricos. objetivos: Utilizar y clasificar los distintos conjuntos numéricos en sus diversas formas de expresión. recordar la operatoria básica.
1 Capital Asset Pricing Model (CAPM) Como podemos manejar el riesgo bajo algunos suposiciones sobre el tipo del riesgo.
MATEMÁTICAS NM1 CONJUNTOS NUMÉRICOS.
Unidad 4. Capítulo V. Ecuaciones homogéneas: Teoría.
DEPARTAMENTO DE MATEMÁTICAS
MATEMÁTICAS NM1 CONJUNTOS NUMÉRICOS.
Sistema de Ecuaciones Homogenios
DEPARTAMENTO DE MATEMÁTICAS
UNIDAD 4 ANEXO 3. CAPÍTULO IX. MÉTODO DE VARIACIÓN DE PARÁMETROS.
Estructura de Datos M.C. J. Andrés V. F. FCC/BUAP
Simulación Matemática DAVID PINZÓN ULLOA. Métodos de Generación de Números Aleatorios.
MATEMÁTICAS NM1 CONJUNTOS NUMÉRICOS.
U.D. 9 * 2º BCS GRÁFICAS DE FUNCIONES.
OPTIMIZACIÓN EN REDES EN ALGUNOS PROBLEMAS DE OPTIMIZACIÓN PUEDE SER ÚTIL REPRESENTAR EL PROBLEMA A TRAVÉS DE UNA GRÁFICA: ruteo de vehículos, distribución.
Unidad 2. Simulación Edwin Yuliani Moreno Bautista.
Recursividad 1 Análisis de algoritmos. Matrushka La Matrushka es una artesanía tradicional rusa. Es una muñeca de madera que contiene otra muñeca más.
Ejemplo 1: Sea la sucesión de enteros b 0, b 1, b 2, b 3, b 4, b 5, ……. donde b n = 2n para todo N Entonces tenemos: b 0 = 2*0 = 0 b 1 = 2*1 = 1 b 2 =
REGRESIONINTERPOLACION Los Métodos Numéricos Métodos mas utilizados Ajuste de Curvas.
TEMA Nº 1 Conjuntos numéricos. Aprendizajes esperados: Utilizar y clasificar los distintos conjuntos numéricos en sus diversas formas de expresión, tanto.
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
Prof: Javier Serrano Pérez Ingeniero Mecánico Métodos Numéricos, Mecánica de Materiales, Dibujo Mecánico, Incorporación de materiales Proyectos de Investigación.
NÚMEROS REALES. NÚMEROS NATURALES Los números naturales son aquellos que sirven para designar la cantidad de elementos que posee un cierto conjunto. Se.
REGRESION LINEAL SIMPLE
Transcripción de la presentación:

MÉTODO CONGRUENCIALES David Chacón

Método Congruenciales Se han desarrollado básicamente tres métodos de congruenciales para generar números pseudoaleatorios, los cuales se derivan del empleo de diferentes versiones de la relación fundamental de congruencia. El objetivo de cada uno de los métodos es la generación en un tiempo mínimo, de sucesiones de números aleatorios con periodos máximos. Los métodos congruenciales son: el aditivo, el multiplicativo y el mixto.

Método Congruencial Aditivo Este algoritmo requiere una secuencia previa de n números enteros X 1, X 2, X 3, X 4,…, X n para generar una nueva secuencia de números enteros que empiezan en X n+1, X n+2, X n+3, X n+4 … Su ecuación recursiva es: X i = (X i-1 + X i-n ) mod (m) i= n+1, n+2, n+3…,N Los números r i, pueden ser generados mediante la ecuación: r i = X i /(m-1)

Ejemplo - Método Congruencial Aditivo Generar 7 números pseudoaleatorios entre cero y uno a partir de la siguiente secuencia de números enteros: 65,89,98,03,69; m = 100. Sean X 1 = 65, X 2 = 89, X 3 = 98, X 4 = 03, X 5 = 69, para generar r 1, r 2, r 3, r 4,r 5,r 6 y r 7 antes es necesario generar X 6, X 7, X 8, X 9, X 10, X 11, X 12. X 6 = (X 5 + X 1 ) mod 100 = ( ) mod 100 = 34 r 1 = 34/99 = X 7 = (X 6 + X 2 ) mod 100 = ( ) mod 100 = 23 r 2 = 23/99 = X 8 = (X 7 + X 3 ) mod 100 = ( ) mod 100 = 21 r 3 = 21/99 = X 9 = (X 8 + X 4 ) mod 100 = (21+ 03) mod 100 = 24 r 4 = 24/99 = X 10 = (X 9 + X 5 ) mod 100 = ( ) mod 100 = 93 r 5 = 93/99 = X 11 = (X 10 + X 6 ) mod 100 = ( ) mod 100 = 27 r 6 = 27/99 = X 12 = ( X 11 + X 7 ) mod 100 = ( ) mod 100 = 50 r 7 = 50/99 =

Método Congruencial Multiplicativo ◦ Surge del algoritmo Congruencial lineal cuando C=0; entonces la ecuación es: ◦ La ventaja de este método es que en comparación con el algoritmo lineal es que este implica una operación menos.

Método Congruencial Multiplicativo ◦ De acuerdo con Banks, Carson, Nelson y Nicol, las condiciones que deben cumplir los parámetros para que el algoritmo congruencial multiplicativo alcance su máximo periodo son: a= 3 + 8k o a = 5 + 8k k= 0,1,2,3,… X 0 debe ser un numero impar g debe ser entero A partir de estas condiciones se logra un período de vida máximo

Ejemplo - Método Congruencial Multiplicativo ◦ Generar suficientes números entre 0 y 1 con los parámetros: Xo = 17, k = 2 y g = 5, hasta encontrar el periodo o ciclo de vida. ◦ Solución: a= 5 + 8(2) = 21 y m = 32 Xo = 17 X1 = (21*17) mod 32 = 5 r1 = 5/31 = X2 = (21*5) mod 32 = 9 r1 = 9/31 = X3 = (21*9) mod 32 = 29 r1 = 29/31 = X4 = (21*29) mod 32 = 1 r1 = 1/31 = X5 = (21*1) mod 32 = 21 r1 = 21/31 = X6 = (21*21) mod 32 = 25 r1 = 25/31 = X7 = (21*25) mod 32 = 13 r1 = 13/31 = X8 = (21*13) mod 32 = 17 r1 = 17/31 =

Método Congruencial Mixto Los generadores congruenciales lineales generan una secuencia de numero pseudoaleatorios en la cual el próximo numero pseudoaleatorios es determinado a partir del numero generado, es decir el numero pseudoaleatorios Xn+1 es derivado a partir del numero pseudoaleatorios Xn Para el caso particular del generador Congruencial mixto, la relación de decurrencia es la siguiente:

Método Congruencial Mixto ◦ X0 = es la semilla ◦ a =el multiplicador ◦ c = constante aditiva ◦ m = el modulo (m > X0, a,c) ◦ X0, a, c >0 Esta relación de recurrencia nos dice que Xn+1 es el residuo de dividir a Xn+c entre el modulo. Lo anterior significa que los valores posibles de Xn+1 son 0,1,2,3....m-1, es decir, m representa el número posible de valores diferentes que pueden ser generados

Ejemplo - Método Congruencial Mixto ◦ 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: X n+1 = (5 X n + 7) ◦ mod 8 En la tabla 2, se muestran los números aleatorios generados por este método.

Pregunta Que método requiere una secuencia previa de n números enteros X1, X2, X3, X4…, Xn para generar una nueva secuencia: ◦ Aditivos ◦ Multiplicativo ◦ Congruencial Mixto ◦ Ninguna Respuesta: a En el método aditivo en ecuación recursiva es: ◦ X = (Xi-1 + X) mod (m) ◦ Xi = (Xi-1 + Xi-n) mod (m) i= n+1, n+2, n+3…,N ◦ Xi = (Xi-1 + Xi) (m) Respuesta: b

Pregunta En el método aditivo el números ri, pueden ser generados mediante la ecuación: ◦ r i = X i /(m-1) ◦ r = X i /(m) ◦ r = X * m Respuesta: a El método multiplicativo en la Congruencial lineal cuando C=0; entonces la ecuación es: ◦ X = (a X) mod m ◦ X n+1 = (a X n ) mod m ◦ X n+2 = (a X n ) ◦ Respuesta: b

Pregunta El método multiplicativo debe cumplir los parámetros para alcanzar su máximo: ◦ Periodo de vida máximo ◦ Número impar ◦ Numero par Respuesta: a De cuántas maneras puede efectuarse una operación en el método multiplicativo: ◦ 2 maneras ◦ N maneras ◦ 1 manera ◦ Ninguna de las anteriores Respuesta: b

Pregunta El método Congruencial relación de recurrencia nos dice que Xn+1 es el residuo de dividir a ◦ Xn+c ◦ X numero ◦ X -1 ◦ Ninguna de las anteriores Respuesta: a Para el caso particular del generador Congruencial mixto, la relación de decurrencia es la siguiente: ◦ Xn+1 = (a + b) mod m ◦ Xn=(ax n+1+1+C) mod m ◦ Xn+1 = (a Xn + b) mod m ◦ X=(Xn+a) mod C Respuesta: b

Pregunta En el método congruencia significa que los valores posibles de Xn+1 son 0,1,2,3....m- 1: ◦ m representa el número posible de valores diferentes ◦ n serie le número infinito ◦ x todo el elemento requerido ◦ Ninguna Respuesta: a

Pregunta Que método requiere una secuencia previa de n números enteros X1, X2, X3, X4…, Xn para generar una nueva secuencia: ◦ Aditivos ◦ Multiplicativo ◦ Congruencial Mixto ◦ Ninguna Respuesta: En el método aditivo en ecuación recursiva es: ◦ X = (Xi-1 + X) mod (m) ◦ Xi = (Xi-1 + Xi-n) mod (m) i= n+1, n+2, n+3…,N ◦ Xi = (Xi-1 + Xi) (m) Respuesta:

Pregunta En el método aditivo el números ri, pueden ser generados mediante la ecuación: ◦ r i = X i /(m-1) ◦ r = X i /(m) ◦ r = X * m Respuesta: El método multiplicativo en la Congruencial lineal cuando C=0; entonces la ecuación es: ◦ X = (a X) mod m ◦ X n+1 = (a X n ) mod m ◦ X n+2 = (a X n ) ◦ Respuesta:

Pregunta El método multiplicativo debe cumplir los parámetros para alcanzar su máximo: ◦ Periodo de vida máximo ◦ Número impar ◦ Numero par Respuesta: De cuántas maneras puede efectuarse una operación en el método multiplicativo: ◦ 2 maneras ◦ N maneras ◦ 1 manera ◦ Ninguna de las anteriores Respuesta:

Pregunta El método Congruencial relación de recurrencia nos dice que Xn+1 es el residuo de dividir a ◦ Xn+c ◦ X numero ◦ X -1 ◦ Ninguna de las anteriores Respuesta: Para el caso particular del generador Congruencial mixto, la relación de decurrencia es la siguiente: ◦ Xn+1 = (a + b) mod m ◦ Xn=(ax n+1+1+C) mod m ◦ Xn+1 = (a Xn + b) mod m ◦ X=(Xn+a) mod C Respuesta:

Pregunta En el método congruencia significa que los valores posibles de Xn+1 son 0,1,2,3....m- 1: ◦ m representa el número posible de valores diferentes ◦ n serie le número infinito ◦ x todo el elemento requerido ◦ Ninguna Respuesta: