Primero, extraiga muestras aleatorias independientes y 1 , ... , y K de distribuciones gamma cada una con densidadKy1, ... , yK
Gamma ( αyo, 1 ) = yαyo- 1yomi- yyoΓ ( αyo),
y luego establecer
Xyo= yyo∑Kj = 1yj.
Ahora, seguirá una distribución de DirichletX1, . . . , xK
La página de Wikipedia sobre la distribución de Dirichlet le dice exactamente cómo tomar muestras de la distribución de Dirichlet.
Además, en la R
biblioteca MCMCpack
hay una función para muestrear variables aleatorias de la distribución Dirichlet.