# Distribuciones de probabilidad

### Random.Distribución

Simio soporta varias distribuciones de probabilidad para la generación de números aleatorios. Estas se utilizan de la forma ***Random.Distribución(Parámetros)***

![ExpressionsRandom.png](https://simulemos.cl/uploads/images/gallery/2019-04-Apr/scaled-840-0/BI9PEGNLxoh3Ofmy-ExpressionsRandom.png)  
[Editor de expresiones](https://simulemos.cl/books/simio/page/expressions-y-el-expression-editor "Expressions y el Expression Editor") mostrando la lista de distribuciones implementadas en Simio.

#### Distribuciones y sus parámetros

A continuación se definen las distribuciones implementadas en Simio con sus parámetros.

<table border="1" id="bkmrk-distribuci%C3%B3n-funci%C3" style="border-collapse: collapse; width: 100%; height: 682px;"><tbody><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">**Distribución**</td><td style="width: 28.0866%; height: 31px;">**Función y parámetros**</td><td style="width: 54.8764%; height: 31px;">**Descripción**</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Bernoulli</td><td style="width: 28.0866%; height: 31px;">Random.Bernoulli(**probabilidadDeÉxito**)</td><td style="width: 54.8764%; height: 31px;">Esta distribución retorna un valor 0 o 1. El parámetro es la probabilidad de obtener 1. </td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Beta</td><td style="width: 28.0866%; height: 31px;">Random.Beta(**alpha1**, **alpha2**)</td><td style="width: 54.8764%; height: 31px;">Distribución con rango 0 a 1 cuya forma depende de sus parámetros de forma **alpha1** y **alpha2.**</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Binomial</td><td style="width: 28.0866%; height: 31px;">Random.Binomial(**probabilidadDeÉxito**, **númeroDePruebas**)</td><td style="width: 54.8764%; height: 31px;">Distribución que representa el número de éxitos en una cantidad especificada de pruebas.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Continua</td><td style="width: 28.0866%; height: 31px;">Random.Continuous(**v1**, **c1**, **v2**, **c2**, ..., **vn**, **cn**)</td><td style="width: 54.8764%; height: 31px;">Distribución empírica definida por un conjunto de pares de la forma (**vi**, **ci**) correspondiente a un valor y su probabilidad acumulada. Devuelve un número real ubicado entre 0 y **vn**.

Esta distribución tiene implícito un **v0** igual a 0, si se desea que los valores partan en **v1** se debe especificar **c1** como 0.  
  
Ejemplo: Random.Continuous(1, 0.2, 2, 0.5, 3, 1) devuelve cualquier valor real entre 0 y 3.

</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Discreta</td><td style="width: 28.0866%; height: 31px;">Random.Discrete(**v1**, **c1**, **v2**, **c2**, ..., **vn**, **cn**)</td><td style="width: 54.8764%; height: 31px;">Distribución empírica definida por un conjunto de pares de la forma (**vi**, **ci**) correspondiente a un valor y su probabilidad acumulada. Devuelve solamente uno de los **n** valores definidos.

Ejemplo: Random.Discrete(1, 0.2, 2, 0.5, 3, 1) devuelve solo los valores 1, 2 o 3, con un 20%, 30% y 50% de probabilidad, respectivamente.

</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Erlang</td><td style="width: 28.0866%; height: 31px;">Random.Erlang(**media**, **k**)</td><td style="width: 54.8764%; height: 31px;">Distribución que modela un proceso de n-fases en el que el tiempo para cada fase está distribuido de forma exponencial. Los parámetros corresponden a la **media** y el número de fases (**k**).</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Exponencial</td><td style="width: 28.0866%; height: 31px;">Random.Exponential(**media**)</td><td style="width: 54.8764%; height: 31px;">Distribución utilizada normalmente para modelar el tiempo entre llegadas. Recibe como parámetro la **media** de la distribución.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Gamma</td><td style="width: 28.0866%; height: 31px;">Random.Gamma(**alpha**, **beta**)</td><td style="width: 54.8764%; height: 31px;">Distribución que recibe un parámetro de forma (**alpha**) y otro de escala (**beta**). La media es el producto de estos parámetros.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Geométrica</td><td style="width: 28.0866%; height: 31px;">Random.Geometric(**probabilidadDeÉxito**)</td><td style="width: 54.8764%; height: 31px;">Distribución discreta que representa el número de fallas antes del primer éxito. El parámetro representa la probabilidad de éxito para cada prueba independiente.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">JohnsonSB</td><td style="width: 28.0866%; height: 31px;">Random.JohnsonSB(**<span class="IF"><span class="TR"><span class="special-character Gamma">alpha1</span></span></span>**, **alpha2**, **mínimo**, **máximo**)</td><td style="width: 54.8764%; height: 31px;">Distribución acotada cuya forma depende de sus dos parámetros de forma (**<span class="IF"><span class="TR"><span class="special-character Gamma">alpha1</span></span></span>**, **alpha2**), el **mínimo** y el **máximo**.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">JohnsonSU</td><td style="width: 28.0866%; height: 31px;">Random.JohnsonSU(**alpha1**, **alpha2**, **ubicación**, **escala**)</td><td style="width: 54.8764%; height: 31px;">Distribución no acotada cuya forma depende de sus dos parámetros de forma (**alpha1**, **alpha2**), el parámetro de **ubicación** y el parámetro de **escala**.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">LogLogistic</td><td style="width: 28.0866%; height: 31px;">Random.LogLogistic(**forma**, **escala**)</td><td style="width: 54.8764%; height: 31px;">Distribución con un parámetro de **forma** y uno de **escala**, ambos deben ser no negativos. Tiene un rango de 0 a infinito.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Lognormal</td><td style="width: 28.0866%; height: 31px;">Random.Lognormal(**media<span class="IF"><span class="TR"><span class="special-character Mu">, desviaciónEstándar</span></span></span>**<span class="IF"><span class="TR"><span class="special-character Mu"><span class="special-character Sigma">)</span></span></span></span></td><td style="width: 54.8764%; height: 31px;">Distribución continua en la que el logaritmo de una variable tiene una distribución normal. Sus parámetros son la **media** y la **desviación estándar**.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Binomial Negativa</td><td style="width: 28.0866%; height: 31px;">Random.NegativeBinomial(  
**probabilidadDeÉxito**, **númeroDeÉxitos**)</td><td style="width: 54.8764%; height: 31px;">Distribución discreta que representa el número de fallas antes de alcanzar el número especificado de éxitos. Los parámetros son la probabilidad de éxito para cada prueba y el número requerido de éxitos.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Normal</td><td style="width: 28.0866%; height: 31px;">Random.Normal(**media<span class="IF"><span class="TR"><span class="special-character Mu">, desviaciónEstándar</span></span></span>**<span class="IF"><span class="TR"><span class="special-character Mu"><span class="special-character Sigma">)</span></span></span></span></td><td style="width: 54.8764%; height: 31px;">Sus parámetros son la **media** y la **desviación estándar**.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Pearson tipo VI</td><td style="width: 28.0866%; height: 31px;">Random.PearsonVI(**formaA**, **formaB**, **escala**)</td><td style="width: 54.8764%; height: 31px;">Distribución con dos parámetros de forma (**formaA**, **formaB**) y uno de escala (**escala**). Todos los parámetros deben ser no negativos. El rango es de 0 a infinito.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Pert</td><td style="width: 28.0866%; height: 31px;">Random.Pert(**mínimo**, **moda**, **máximo**)</td><td style="width: 54.8764%; height: 31px;">Caso especial de la distribución Beta en la que los parámetros de forma son calculados a partir del **mínimo**, la **moda** y el **máximo**.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Poisson</td><td style="width: 28.0866%; height: 31px;">Random.Poisson(**media**)</td><td style="width: 54.8764%; height: 31px;">Distribución discreta que modela el número de eventos en un intervalo de tiempo en el cual estos están ocurriendo a una tasa constante según un proceso Poisson. El tiempo entre eventos está distribuido de forma exponencial y el número de eventos en un tiempo determinado esta Poisson-distribuido. El parámetro es la tasa de eventos por unidad de tiempo, debe ser no negativa.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Triangular</td><td style="width: 28.0866%; height: 31px;">Random.Triangular(**mínimo**, **moda**, **máximo**)</td><td style="width: 54.8764%; height: 31px;">Distribución que tiene parámetros para definir el **mínimo**, la **moda** o valor más probable y el **máximo**.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Uniforme</td><td style="width: 28.0866%; height: 31px;">Random.Uniform(**mínimo**, **máximo**)</td><td style="width: 54.8764%; height: 31px;">Distribución cuyos parámetros definen el valor **mínimo** y **máximo**. Todos los valores dentro del rango son equiprobables.</td></tr><tr style="height: 31px;"><td style="width: 17.037%; height: 31px;">Weibull</td><td style="width: 28.0866%; height: 31px;">Random.Weibull(**forma**, **escala**)</td><td style="width: 54.8764%; height: 31px;">Distribución con parámetros de **forma** y **escala** cuyo rango va de 0 a infinito.</td></tr></tbody></table>