En estadística y software informático , un generador de números aleatorios por convolución es un método de muestreo de números pseudoaleatorios que se puede utilizar para generar variables aleatorias a partir de ciertas clases de distribución de probabilidad . La ventaja particular de este tipo de enfoque es que permite aprovechar el software existente para generar variables aleatorias a partir de otras distribuciones, generalmente no uniformes. Sin embargo, se pueden obtener algoritmos más rápidos para las mismas distribuciones mediante otros enfoques más complejos. [ 1 ]
Varias distribuciones pueden expresarse como la suma (posiblemente ponderada) de dos o más variables aleatorias de otras distribuciones. (La distribución de la suma es la convolución de las distribuciones de las variables aleatorias individuales).
Ejemplo
Consideremos el problema de generar una variable aleatoria con una distribución de Erlang ,Dicha variable aleatoria puede definirse como la suma de k variables aleatorias, cada una con una distribución exponencial.Este problema equivale a generar un número aleatorio para un caso especial de la distribución Gamma , en la que el parámetro de forma toma un valor entero.
Observa que:
Ahora se puede generarmuestras utilizando un generador de números aleatorios para la distribución exponencial:
si entonces
Referencias
- ↑ Antonov, N. (2020). Generador de números aleatorios basado en la transformada de convolución multiplicativa.
- Números aleatorios no uniformes