Simulación de Eventos Discretos

Valida las fórmulas con simulación. Observa la variabilidad y los percentiles.

Interactivo Comparador Exportable

¿Por qué simular?

Las fórmulas teóricas dan promedios en estado estacionario. La simulación te muestra:

Simulador

Más clientes = más precisión
cv² = 1 (Markoviana)
cv² = 1 (Markoviana)
Configura los parámetros y haz clic en "Simular" para ver los resultados.

Cómo funciona la simulación

Simulación de eventos discretos

El simulador genera clientes uno por uno:

  1. Llegada: Se genera el tiempo entre llegadas según la distribución elegida
  2. Asignación: El cliente va al servidor que esté libre primero
  3. Servicio: Se genera el tiempo de servicio según la distribución
  4. Salida: El cliente sale del sistema
  5. Métricas: Se registran todos los tiempos

Warm-up

Los primeros 10% de clientes se descartan para eliminar el transitorio inicial y obtener métricas de estado estacionario.

Distribuciones disponibles

Distribución cv² Características
Exponencial (M) 1 Sin memoria, alta variabilidad
Determinista (D) 0 Constante, sin variabilidad
Erlang-2 0.5 Suma de 2 exponenciales
Erlang-4 0.25 Suma de 4 exponenciales

Interpretación de resultados

Comparación con fórmulas

El error relativo debería ser pequeño (típicamente < 5%) si:

Percentiles

Los percentiles son críticos para SLAs:

Nota: Los percentiles altos (p95, p99) pueden ser mucho mayores que la media, especialmente con distribuciones exponenciales o de cola pesada.

Experimentos sugeridos

1. Efecto de ρ

Prueba ρ = 0.5, 0.7, 0.85, 0.95 con M/M/1. Observa cómo explotan las colas.

2. Efecto de la variabilidad

Con ρ = 0.8, compara:

3. Convergencia

Prueba con 1,000, 10,000 y 100,000 clientes. Observa cómo mejora la precisión.

4. Múltiples servidores

Compara M/M/1 con ρ=0.8 vs M/M/2 con el doble de λ (mismo ρ). El segundo tiene menos cola por el efecto de pooling.