Generación de variables aleatorias

Generación de variables aleatorias

Generación de variables aleatorias

Two red dice 01.svg

En estadística, un número aleatorio es un resultado de una variable al azar especificada por una distribución. Los algoritmos para la generación de valores uniformemente distribuidos están presentes en todas las calculadoras y lenguajes de programación, y suelen estar basados en congruencias numéricas del tipo:

x_{n+1} \equiv (ax_n+c)(\rm mod m)

El éxito de este tipo de generadores de valores de una variable aleatoria depende de la elección de los cuatro parámetros que intervienen inicialmente en la expresión anterior:

  • El valor inicial o semilla: x0
  • La constante multiplicativa: a
  • La constante aditiva: c
  • El número m respecto al cual se calculan los restos

Estos cuatro valores deben ser números enteros no negativos y que cumplan la siguiente condición: x0,a,c < m

Por la condición anterior, es evidente que todos los valores generados por este procedimiento son números enteros entre 0 y m-1. El número máximo de cifras distintas que pueden obtenerse con el procedimiento descrito es m, así que llegará un momento en que el primer número generado se repetirá produciéndose un ciclo.

El ciclo dónde inevitablemente caerá el generador interesa que sea de la mayor longitud posible (como máximo m), para evitar que se repitan pronto los valores aleatorios. Por ejemplo, para los valores a = 3, c = 5, x0 = 2 y m = 32 se obtiene la siguiente secuencia de valores:

2-11-6-23-10-3-14-15-18-27-22-7-26-19-30-31-2-11-6

La secuencia generada tiene como longitud 16 números (el número generado en la decimoséptima posición es el 2 inicial, por lo que toda la secuencia se repite a partir de ahí), muy inferior a la longitud máxima que podría tener (m=32). Determinadas elecciones de parámetros del generador (x0 , a , c y m) conducen a ciclos de amplitud máxima.

  • Si c!=0:
    • m.c.m.(c,m) = 1
    • a \equiv 1(\rm mod p) para cada primo p de m
    • a \equiv 1(\rm mod 4) si 4 es divisor de m
  • Si c=0:
    • m es primo
    • a^{m-1/p} \equiv 1(\rm mod m) para cada factor primo p de m-1

Por ejemplo, tomando como valores m = 25 = 32, a = 5, x0 = 1 y c = 3 se obtiene la siguiente secuencia de números, que tiene longitud máxima:

1-8-11-26-5-28-15-14-9-16-19-2-13-4-23-22-17-24-27-10-21-12-31-30-25-0-3-18-29-20-7-6-1

Obtenido de "Generaci%C3%B3n de variables aleatorias"

Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • Distribución normal — Saltar a navegación, búsqueda Distribución normal Función de densidad de probabilidad La línea verde corresponde a la distribución normal estandar Función de distribución de probabilidad …   Wikipedia Español

  • Método de Box-Muller — Diagrama de la transformada de Box Müller. Los círculos iniciales, se encuentran uniformemente espaciados respecto al origen, están graficados junto con otro conjunto de círculos centrados en el origen donde la separación entre ellos aumenta a… …   Wikipedia Español

  • Proceso de Poisson — En estadística y simulación un Proceso de Poisson (también conocido como Ley de los sucesos raros ) llamado así por el matemático Siméon Denis Poisson (1781–1840) es un proceso estocástico de tiempo continuo que consiste en contar eventos raros… …   Wikipedia Español

  • Creatividad — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar al autor p …   Wikipedia Español

  • Razonamiento basado en casos — Saltar a navegación, búsqueda El Razonamiento basado en casos es el proceso de solucionar nuevos problemas basándose en las soluciones de problemas anteriores. Un mecánico de automóviles que repara un motor porque recordó que otro auto presentaba …   Wikipedia Español

  • Ruido blanco — Saltar a navegación, búsqueda Ejemplo de forma de onda de un ruido blanco …   Wikipedia Español

  • Sobredotación intelectual — Saltar a navegación, búsqueda La sobredotación intelectual es el termino con el que en países de habla hispana se ha identificado a las personas con una capacidad intelectual por encima de la media. Asimismo, superdotado es el término usado para… …   Wikipedia Español

  • Aleatoriedad — Puntos esparcidos aleatoriamente sobre un plano bidimensional. Sus puntos más cercanos están resaltados en rojo. La aleatoriedad es un c …   Wikipedia Español

  • Método de los elementos finitos — Solución de MEF en 2D para una configuración de un magnetostato, (las líneas muestran la dirección de la densidad de flujo calculada, y el color, su magnitud) …   Wikipedia Español

  • Mutación — Para otros usos de este término, véase Mutación (desambiguación). Gato doméstico (Felis silvestris catus) albino. El albinismo en este caso está asociado a una mutación de la enzima tirosinasa.[1] La muta …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”