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.

Slides:



Advertisements
Presentaciones similares
Capítulo 4 Números Aleatorios
Advertisements

ESTADISTICA I ESTADISTICA I Variables aleatorias
Generación de variables aleatorias
SIMULACIÓN DE MONTECARLO
Números Aleatorios Simulación.
Procesos estocásticos 1
CONTENIDOS Teoría del muestreo ¿Cómo seleccionar una muestra?
Teoría del Muestreo Estudia la relación entre una población y las muestras tomadas de ella. Es útil para estimar parámetros de una población , tales como.
Estadística… Melo- Fernández.
Generación de Números Seudo-Aleatorios
Distribuciones de probabilidad bidimensionales o conjuntas
8. Distribuciones continuas
Simulación 3 Generación de variables aleatorias.
Bivariadas y Multivariadas
Variables Aleatorias Continuas
Variables Aleatorias Distribuciones
Binomial Poisson Hipergeométrico Modelos Discretos
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
¿Qué es un modelo conceptual?
Tema 2: Números aleatorios. Generación de números
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
KRIGING.
Generación de Números y Variable aleatorias
Caracterización de Variables Aleatorias
Caracterización de Variables Aleatorias
Facultad de Ingeniería, División de Ciencias Básicas Bernardo Frontana, Irene Valdez /
4. 0 DISTRIBUCIONES DISCRETAS DE PROBABILIDAD 4
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Reducción de datos Por Elizabeth León.
Curso de Hidrología Caudales Máximos II
REGRESIÓN POR MÍNIMOS CUADRADOS
Ingeniero Anyelo Quintero
Simulación Dr. Ignacio Ponzoni
Índice Estadística Aplicada Unidad II: Probabilidades
NUMEROS PSEUDO ALEATORIOS
DISTRIBUCIÓN DE PROBABILIDAD CONTINUA DÍA 61 * 1º BAD CT.
MÉTODO BOOTSTRAP Considere una muestra aleatoria de tamaño n = 10 con las siguientes observaciones: X1 = -2.41, X2 = 4.86, X3 = 6.06, X4 = 9.11 X5 = 10.2,
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.
VARIABLE ALEATORIA Y DISTRIBUCION DE PROBABILIDAD
Estadística Administrativa II
Elementos Básicos de Probabilidad y Estadística Javier Aparicio División de Estudios Políticos, CIDE Julio 2009
Algoritmos paralelos básicos
Capítulo 4 Números Aleatorios Simulación/2002 Héctor Allende
DISTRIBUCIÓN DE PROBABILIDAD CONTINUA
MÉTODO MONTE CARLO Primer método de simulación empleado.
Distribuciones de probabilidad
Generación de variables aleatorias
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.
AGENDA Distribuciones de probabilidad discreta
Se dice que una variable aleatoria es continua si toma valores en el conjunto de los números reales, o en un intervalo de números reales. Por ejemplo,
Unidad II: Variables Aleatorias Concepto Discreta y Continua Fun. de densidad Fun. de probabilidad F. de distribución Esperanza y Varianza Propiedades.
Generación de Números Pseudoaleatorios
Teoría de Probabilidad Dr. Salvador García Lumbreras
CONTENIDO: Estadística Descriptiva e inferencial Muestreo estadístico
Nociones Básicas de Análisis Estadístico de Muestras
Introducción a la Simulación
La Distribución Binomial
Aplicaciones Estadísticas a las Finanzas Clase 1
LA SELECCIÓN DE LAS MUESTRAS EN EL PROCESO DE INVESTIGACIÓN
Matemáticas 2º Bachillerato CS
Clase N°4 Generación de instancias de una v.a. (Parte I) ICS3723 Simulación Profesor Pedro Gazmuri.
@ Angel Prieto BenitoMatemáticas Aplicadas CS I1 U.D. 14 * 1º BCS DISTRIBUCIÓN BINOMIAL.
Aplicaciones Estadísticas a las Finanzas Clase 1
¿QUÉ ES UNA MÁQUINA DE JUEGO PROGRAMADO? Una máquina de juego programado es aquella en que el resultado del juego se encuentra definido por el programador.
NÚMEROS ALEATORIOS DEPARTAMENTO DE INFORMATICA UNSL-2007.
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,
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Estimación Estadística Tares # 3. Estimación Estadística Conjunto de técnicas que permiten dar un valor aproximado de un parámetro de una población a.
Intervalos de Confianza M. C. José Juan Rincón Pasaye UMSNH – FIE Mayo de 2003.
MÉTODO CONGRUENCIALES David Chacón. Método Congruenciales Se han desarrollado básicamente tres métodos de congruenciales para generar números pseudoaleatorios,
Transcripción de la presentación:

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 una muestra independiente de una distribución uniforme y continua en el intervalo (0,1).

Números aleatorios 1 1 1, 0  x  1 f(x) 0, en otro caso F(x) F(x) x, 0  x  1 1, x<1 1 F(x)

Números aleatorios La probabilidad de observar un valor en un particular intervalo es independiente del valor previo observado. Todo punto en el rango tiene igual probabilidad de ser elegido. Si el intervalo (0,1) es dividido en n sub-intervalos de igual longitud, el número esperado de observaciones en cada intervalo es N/n. (N número de observaciones totales).

Generador de números aleatorios El objetivo de cualquier esquema de generación es producir una secuencia de números entre 0 y 1 que simule las propiedades ideales de distribución uniforme y de independencia.

Números pseudo-aleatorios Los números aleatorios son calculados a partir de una semilla (seed) y una fórmula. El problema es que si el método es conocido, entonces la secuencia de números aleatorios puede ser replicada. En la práctica ninguna función produce datos aleatorios verdaderos -- las funciones producen números pseudo-aleatorios.

Técnicas para generar números aleatorios La mayoría de los métodos (generadores) comienzan con un número inicial (semilla), a este número se le aplica un determinado procedimiento y así se encuentra el primer número random. Usando este número como entrada, el procedimiento es repetido para lograr un próximo número random. Y así siguiendo.

Técnicas para generar números aleatorios Método Del Cuadrado Medio: comienza con un número inicial (semilla). Este número es elevado al cuadrado. Se escogen los dígitos del medio de este nuevo número (según los dígitos que se deseen) y se colocan después del punto decimal. Este número conforma el primer número random. Ejemplo: X0 = 5497   X02 = (5497)2 = 30,217,009 ===> X1 = 2170   R1 = 0.2170 X12 = (2170)2 = 04,708,900 ===> X2 = 7089   R2 = 0.7089 X22 = (7089)2 = 50,253,921 ===> X3 = 2539

Técnicas para generar números aleatorios Método De Congruencia Lineal: produce una secuencia de enteros X1, X2,... entre 0 y m-1 de acuerdo a la siguiente relación recursiva:   Xi+1= (a * Xi + c) mod m, i=0,1,2,...   X0 es llamado semilla. a es llamado el multiplicador constante. c es el incremento. m es el módulo. El número aleatorio se encuentra de la siguiente manera: R = X / m

Técnicas para generar números aleatorios Ejemplo: Utilice el método de Congruencia Lineal para generar números aleatorios con las siguiente constantes: X0 = 27 , a = 17, c = 43, m = 100 La secuencia de Xi y subsecuentes Ri serían:   X0 = 27 X1 = (17 * 27 + 43) mod 100 = 502 mod 100 = 2 R1 = 2/100 = 0.02 X2 = (17 * 2 + 43) mod 100 = 77 mod 100 = 77 R2 = 77/100 = 0.77 La selección de los parámetros del generador afecta drásticamente las propiedades ideales y la longitud del ciclo.

Funciones de números pseudoaleatorios en el GPSS La secuencia de números aleatorios en el GPSS se obtiene a través de un generador congruencial multiplicativo que tiene un período máximo de 32 bits, este período excluye el 0. Los generadores en el GPSS no necesitan declararse. La semilla inicial del generador de números aleatorios es igual al número de entidad RN, por ejemplo si elegimos RN2, la semilla inicial es 2. La semilla puede cambiarse a través de la sentencia RMULT. Sólo podemos controlar con RMULT las semillas de los 8 generadores que tiene el lenguaje.

Funciones de números pseudoaleatorios en el GPSS El generador Pseudo-random de GPSS World se basa en el algoritmo multiplicativo-congruencial de Lehmer con un período máximo. El algoritmo produce números pseudo-aleatorios en el intervalo 0 a 2.147.483.647 y genera 2.147.483.646 números aleatorios diferentes antes de repetirse.

Atributos de los generadores de números aleatorios del GPSS A menos que sea cambiada por un RMULT, la semilla inicial es igual al número que identifica la número aleatorio elegido. RN6 comienza con una semilla 6 . Usos por parte del sistema: el GPSS World usa los generadores de números aleatorios en la programación en caso de que los tiempos de ocurrencia de eventos estén empatados. En los bloques TRANSFER en modo fraccional y para la generación de números aleatorios para los bloques GENERATE y ADVANCE.

Atributos - SNAs Cuando se invoca como un valor de SNA retorna un entero entre 0-999. Se pueden usar expresiones tales como 1000#RN2+RN2 para definir una nueva entoidad variable. Los valores fraccionales· entre 0-.999999 se sacan a partir de la secuencia de números aleatorios cuando se necesita realizar la interpolación para una función aleatoria continua. Related SNAs Las SNAs asociadas a las entidades de los RN son: RNEntnum - Random number. RN Entnum retorna un entero entre 0-999.

Test para el Chequeo de Uniformidad

Test para el Chequeo de Uniformidad Test de Kolmogorov-Smirnov: compara la distribución de un conjunto de números generados con una distribución uniforme. Este test compara: la función de Probabilidad Acumulada continua F(x) de una Distribución Uniforme, con la función de Probabilidad Acumulada empírica SN(x), de una muestra de N observaciones.

Test de Kolmogorov-Smirnov Por definición, la Función de Probabilidad Acumulada (teórica) uniforme entre 0 y 1 tiene: F(x) = x, 0<=x<=1 Mientras que una Función de Probabilidad Acumulada Empírica se encuentra: SN(x) = (cantidad de n.r. generados <=x ) / N   Este test se basa en la mayor desviación absoluta entre F(x) y SN(x) sobre todo el rango de la variable random. Esto es: D = max|F(x) - SN(x)| La distribución de D está tabulada como una función de N.

Ejercitación de Distribución Empírica (SN(x)) Si no se conoce la probabilidad de un fenómeno se debe trabajar con las distribuciones empíricas ( basadas en frecuencias). Ejemplo: Que distribución tiene la siguiente secuencia de números?: 3-4-5-3-4-5-3-6-4-3 3 4 4/10=0.4 4/10=0.4 4 3 3/10=0.3 7/10=0.7 5 2 2/10=0.2 9/10=0.9 6 1 1/10=0.1 10/10=1 valor cantidad frel. frelAcum

El test procede de la siguiente manera 1- Ordenar los datos de menor a mayor:   R(1)<=R(2)<=... <= R(N)   (R(i) denota la observación más pequeña.)   2- Calcular:   D+ = max { i/N - R(i)}, 1<=i<=N D- = max { R(i)- (i-1)/N}, 1<=i<=N 3- Calcular D = max (D+,D-).

Ejemplo (continuación) 0.1 0.2 0.3 0.4 0.5 0.6 0.6 0.5 0.4 0.3 0.2 0.1 0.03 0.32 0.58

El test procede de la siguiente manera (continuación) 4- Determina el valor crítico, D para el nivel de significancia alfa y tamaño de muestra N, (estos valores están tabulados). 5- Si la muestra estadística diferencia ha D es mas grande que el valor crítico, D, la hipótesis nula es rechazada. Si D <= D concluye que ninguna diferencia significativa ha sido detectada entre la verdadera distribución de {R1,R2 ..., RN} y la distribución uniforme.

El test procede de la siguiente manera (continuación) Suponer que se generaron cinco números random y que se desea ejecutar el test de K.S. para un nivel de significancia  = 0.05 Orden cronológico: Orden numérico creciente: R1 R2 R3 R5 0.03 0.58 0.87 0.32 0.95 R(1) R(2) R(3) R(5) 0.03 0.32 0.58 0.87 0.95

Ejemplo (continuación) Evaluación D.Teórica F(x) = R(i) 0.03 0.32 0.58 0.87 0.95 D.Empírica SN(x)= i/N 0.2 0.4 0.6 0.8 1 i/N – R(i) (D+ :dif. sup.) 0.17 0.08 0.02 0.05 R(i) - (i-1)/N (D- :dif. inf.) 0.12 0.18 0.27 0.15 …

Tabla para la prueba de Kolmogorov-Smirnov

Generación de Variables Aleatorias Empíricas Discretas Suponga que un determinado fenómeno aleatorio tiene la siguiente distribución de probabilidad:

Técnica de la Transformada Inversa (Generalización de Montecarlo) 0.91 0.33

Técnica de la Transformada Inversa (Generalización de Montecarlo)

Técnica de la Transformada Inversa (Generalización de Montecarlo) 0  R  0.3 entonces x = 20 grs. 0.3 < R  0.7 entonces x = 19 grs. 0.7 < R  1 entonces x = 18 grs.

Transformada Inversa Distribuciones Empíricas Continuas Suponga que se han coleccionado 100 tiempos de reparación de un elemento

Transformada Inversa Distribuciones Empíricas Continuas Como no se conoce la D. Acum. Teórica , trabajo con la D. Empìrica F(x)

Transformada Inversa Distribuciones Empíricas Continuas Gráficamente Generamos Ri= 0.83 vamos hasta la curva y encontramos Xi Xi

Transformada Inversa Distribuciones Empíricas Continuas Algebraicamente Dado Ri= 0.83 (entre 0.66 y 1), Xi es computado por una interpolación lineal entre 1.5 y 2

Transformada Inversa Distribuciones Empíricas Continuas Algebráicamente Dado Ri= 0.83 (entre 0.66 y 1), Xi es computado por una interpolación lineal entre 1.5 y 2 1.75 0.83