Pruebas de Funcionamiento
En la tablas siguientes, haremos la comparación de los resultados de la simulación, calculados como se desarrolló en el apartado Análisis del Código y los resultados dados con las fórmulas de rendimiento dadas en Modelos.
M/M/1
Prueba 01
El sistema es estacionario, es decir . Los resultados del simulador convergen al resultado teórico.
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^3 | 0.50781 | 0.5 | ||
| 100 | 0.84211 | 1 | ||
| 1 | 0.46159 | 0.5 | ||
| 2 | 0.96940 | 1 | ||
| 0.46159 | 0.5 | |||
| 0.0% | 0% |
Los tiempos de inter-arribo tienen una distribución exponencial, con parámetro . Vemos esto gráficamente:

El resultado de la simulación. Tiempos de Inter-arribo a la cola:

En cuanto a los tiempos de servicio de la cola:


Se puede ver que en la teoría, la función de distribución tiene amplitud igual a dos, y en el simulador es uno. Esto se debe al tamaño de los paquetes, consecuente con el valor de . Al ser muy pronunciada la curva de la distribución con parámetros grandes (ej: ), no se llega a notar esta diferencia. Pruebe con valores de mas pequeños, que hacen que la curva decrezca suavemente, y se ve la convergencia de ambas gráficas. O también con una relación de 1:10 entre y .
Prueba 02
Aumentando el tiempo de simulación, con respecto a la Prueba 01, vemos que más se aproxima al valor teórico.
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^4 | 0.49871 | 0.5 | ||
| 100 | 0.97883 | 1 | ||
| 1 | 0.49032 | 0.5 | ||
| 2 | 0.98903 | 1 | ||
| 0.49032 | 0.5 | |||
| 0.0% | 0% |
Tiempos de inter-arribo a la cola:

Tiempos de servicio:

Prueba 03
Aumentando la intensidad de tráfico del sistema:
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^4 | 0.80888 | 0.8 | ||
| 100 | 4.41489 | 4 | ||
| 0.8 | 3.52663 | 3.2 | ||
| 1 | 5.41938 | 5 | ||
| 4.40828 | 4 | |||
| 0.0% | 0% |
Aumenta considerablemente el tiempo de servicio.
Prueba 04
Aumentando el tiempo de simulación:
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^5 | 0.80150 | 0.8 | ||
| 100 | 4.00154 | 4 | ||
| 0.8 | 3.22265 | 3.2 | ||
| 1 | 5.03019 | 5 | ||
| 4.02831 | 4 | |||
| 0.0% | 0% |
La convergencia a los valores teóricos se vuelve mas notable. Ocurre en la simulación de este modelo, que por tiempos de simulación, paquetes generados en el PacketGenerator no alcanzan a llegar al PacketSink. Lo vemos en los parámetros de salida.


Ocurre lo mismo que en la Prueba 01 con respecto a la amplitud del gráfico.
Prueba 05
Con un sistema no estacionario, es decir :
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^5 | 2.00922 | 2 | ||
| 100 | 50164.32158 | negativo | ||
| 2 | 50205.38164 | negativo | ||
| 1 | 25103.69543 | negativo | ||
| 25102.69082 | negativo | |||
| 0.0 |
Teóricamente tenemos valores negativos, que no concuerdan con el problema físico que enfrentamos. En la simulación se acumulan paquetes en la cola. Los valores dependerán del tiempo de la simulación.

Gráficamente, los tiempos que deben esperar los paquetes.
M/G/1. Distribución Normal
Prueba 06
En este modelo, la tasa de servicio no está definida explicitamente. Recordando la relación con la que trabaja el SwitchPort para servir los paquetes, tenemos el valor de la tasa de servicio:
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^5 | 0.24000 | 0.24 | ||
| 100 | 0.27980 | 0.2845 | ||
| 1 | 0.03785 | 0.0445 | ||
| 3 | 0.27784 | 0.2845 | ||
| 0.1 | 0.03785 | 0.0445 | ||
| 0 | 0 | |||
| 4.16 | 4.1666 |
Para verificar del simulador, basta dividir la intensidad de trafico con la tasa de inter-arribo.


La distribución de los tiempos de inter-arribo es exponencial, como habíamos visto en los ejemplos M/M/1. Lo que deberíamos ver es un cambio en la distribución de los tiempos de servicio. La distribución en este caso es Normal, como se observa en el gráfico con media y varianza . El simulador entrega los paquetes con esta media, aunque en este caso no se llega a distinguir la forma característica de la función de densidad.
Prueba 07
Si aumentamos la varianza, con respecto a la prueba anterior:
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^5 | 0.24000 | 0.24 | ||
| 100 | 0.29104 | 1.7582 | ||
| 1 | 0.04981 | 1.5182 | ||
| 3 | 0.29019 | 1.7582 | ||
| 1.5 | 0.04981 | 1.5182 | ||
| 0 | 0 | |||
| 4.16 | 4.1666 |

Se ve claramente la forma de la distribución Normal. En este caso, los parámetros de performance se alejan de los valores teóricos.
M/G/1. Distribución Uniforme
Prueba 08
La media y varianza de la distribución uniforme para calcular y :
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^5 | 0.11985 | 0.12 | ||
| 100 | 0.12952 | 0.3807 | ||
| 0.5 | 0.00922 | 0.2607 | ||
| 1 | 0.25814 | 0.7604 | ||
| 5 | 0.01844 | 0.5214 | ||
| 0 | 0 | |||
| 4.1718 | 4.1666 |
A partir de los valores de a y b que introducimos en el simulador, se corresponden con los límites de la distribución de los tiempos de servicio de la siguiente manera:


Los errores con los valores teóricos de las medidas de rendimiento son notables. Al igual que con la distribución Normal, una varianza grande nos aleja del resultado.
Prueba 09
Disminuyendo la varianza. Tenemos que acortar el rango de la distribución.
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^5 | 0.05999 | 0.06 | ||
| 100 | 0.06352 | 0.0628 | ||
| 0.5 | 0.00201 | 0.0028 | ||
| 1 | 0.12399 | 0.1257 | ||
| 2 | 0.00402 | 0.0057 | ||
| 0 | 0 | |||
| 8.3347 | 8.3333 |
Con respecto a la prueba anterior, los valores mejoraron.

M/M/1/K
Prueba 10
Recordemos que el modelo M/M/1/K es estacionario tanto si es mayor o igual a uno. Entonces probamos primero con .
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^5 | 0.83333 | 0.8333 | ||
| 100 | 3.58574 | 4.5334 | ||
| 10 | 2.75611 | 3.7038 | ||
| 12 | 0.36017 | 0.4554 | ||
| 20 | 0.27684 | 0.3720 | ||
| 0.0444 | 0.0444 |
Si bien el desempeño de la cola es con una intensidad de tráfico menor a uno, nos encontramos con una tasa de pérdida distinta de cero, pequeña en el este caso.


Vemos que los tiempos de inter-arribo y de servicio, responden a una distribución exponencial.
Prueba 11
Con un sistema recargado, :
| Valores de la Sim. | SimuladorQ | Teóricos | ||
|---|---|---|---|---|
| 10^5 | 1.25000 | 1.25 | ||
| 100 | 14.54642 | 16.1955 | ||
| 15 | 13.54875 | 15.1978 | ||
| 12 | 1.21503 | 1.3528 | ||
| 20 | 1.13170 | 1.2694 | ||
| 3.0279 | 3.0279 |
La perdida es considerable. Tenemos una longitud de la cola, u ocupación media del sistema, casi del 75% de la longitud de la misma.

Vemos como se va llenando la cola de forma exponencial.

Conclusiones
Se deja una primera impresión de los resultados de este simulador y los valores de entrada, que en una primera instancia, nos dejan resultados aceptables para discutir el funcionamiento de cada modelo. Queda en el estudiante variar todos los parámetros y ver como responde cada sistema. Como todo proyecto en su primera versión de desarrollo, quedarán problemas para resolver en el futuro.