190 likes | 350 Views
Análisis de los resultados. Preparando el Simulador. Parametrizar el simulador: parámetros relacionados con los objetivos parámetro para las semillas de los generadores parámetro para la longitud de la simulación Preparar la salida del simulador datos para verificar el modelo
E N D
Preparando el Simulador • Parametrizar el simulador: • parámetros relacionados con los objetivos • parámetro para las semillas de los generadores • parámetro para la longitud de la simulación • Preparar la salida del simulador • datos para verificar el modelo • datos para ser representados en gráficas
Longitud Semilla T_Respuesta (media) T_Servicio Carga Parámetros Simulador
Validación Diagramas UML Comentarios en el programa!! Variables Aleatorias ... Modelo Simulador
Verificación parámetros ejecución Trazas Depuradores Valores Extremos Tests Continuidad Gráficas ... Datos Salida Simulador Sistema Real
Distribución Aleatoria Vbles. Aleatorias Tratamiento de Resultados ejecuciones Muestras Simulador Tratamiento Estadístico Conclusiones
Estimadores • Muestras: {Xi}1i n • Media: • Varianza: • Varianza de la media:
Estimadores • Distribución esperada (cuando n) • Estimador sesgado cuando no coinciden los valores estimados con los esperados. • No hay sesgos cuando las muestras son IID • ¿Nuestros datos son IID?
IID No IID Estimadores Simulación #cliente 1ª ejec. 2ª ejec. 3ª ejec. 4ª ejec. 5ª ejec. 1 0 0 0 0 0 2 0.3 0.2 0.1 0.3 0.2 3 0.5 0.3 0.1 0.4 0.2 300 1.3 2.2 1.5 1.4 1.1 Datos: tamaño medio de la cola (Nq)
Obtención de resultados Ignoramos Recogemos resultados #cliente 1ª ejec. 2ª ejec. 3ª ejec. 4ª ejec. 5ª ejec. 1 0 0 0 0 0 2 0.3 0.2 0.1 0.3 0.2 X .. .. .. .. .. 300 1.3 2.2 1.5 1.4 1.1 Estimadores + Intervalos de Confianza
Intervalos de Confianza n 30 n < 30
2 M/M/1 1 M/M/2 Comparación de dos sistemas Mismo tiempo de servicio por servidor (8 u.t.) Misma tasa de llegada (parámetro del modelo) ¿Diferente tiempo de respuesta?
1..1 1..1 Cliente ClientesCola Tservicio Tllegadas TimeVariance + Id: integer+ tamaño: integer finished():void ExponentialStream Simulador SimulationProcess Estación Cola Simulador + Nombre: string + TActiva: double + Procesados: float + SucesoSalida():void 1..2 Q M1,M2 + TRespuesta:double+ Presentes: int +Procesados:int- Transitorio: long - Longitud: long - Semilla: int + Await():void + SetSimulationParam(T,L) + SetModelParam(double) + SetSeed(int) + Tamanyo: int + Encola(Cliente) + Desencola():Cliente 1..1 1..1 1..N Llegadas J
Resultados Se concluye que la M/M/2 es mejor !!