Simulacion
Prof. Mariela J. Curiel
Octubre 2006
M. Curiel
Definiciones
La simulación se puede definir como la
creación de un modelo computacional de un
sistema real o propuesto, sobre el cual se
realizan experimentos que permitan describir
el comportamiento observado o futuro, antes
de realizar inversiones importantes de dinero.
M. Curiel
Definiciones
La simulación esesencialmente una técnica
de muestreo estadístico controlado que puede
usarse para estudiar el desempeño de
sistemas informáticos
En una simulación usamos un computador
para evaluar un modelo numéricamente y
recolectamos datos para estimar las
características del modelo.
M. Curiel
1
Tipos de simulación
Simulación basada en
La simulación por
trazas: utiliza una traza
eventosdiscretos
como entrada. Una traza es
permite modelar un
un registro de eventos
sistema que evoluciona
ordenado en el tiempo que
en el tiempo y cuyas
se obtiene de un sistema
variables de estado son
real
discretas y cambian
instantáneamente en
puntos separados en el
tiempo.
M. Curiel
Tipos de simulación
Simulación contínua: modelar un sistema en el
tiempo, en el cual lasvariables de estado cambian en
forma continua con respecto al tiempo. Típicamente
los modelos de simulación contínua usan ecuaciones
diferenciales que dan las tasa de cambio de las
variables en el tiempo. Si las ecuaciones
diferenciales son simples se pueden resolver por
métodos analíticos. De no ser simples se tienen que
usar métodos numéricos (Runge-Kuta)
M. Curiel
Simulación basada entrazas
Ventajas
Desventajas
Credibilidad
Es muy fácil validar el
modelo de simulación
Una mayor precisión en la
representación de la carga
de trabajo
Mayor similitud entre el
modelo y el sistema
Los modelos son más
complejos
No son tan
representativos
La traza es finita
Ocupan mucho espacio
en disco
M. Curiel
2
Símulación por Eventos Discretos:estructura de un simulador
El planificador de
eventos
(Event
Scheduler)
Mecanismos
de
avance del Tiempo
Variables del estado
del sistema
Rutinas que simulan
los eventos
Rutinas de entrada
Rutinas de
Inicialización
Generador de
reportes
Rutinas de trazas
Programa principal
M. Curiel
Pasos de un Estudio de
Simulación
Formular el problema a estudiar
Recolectar los datos y definir el modelo
Construir el modelo en un lenguaje de simulación y
verificarlo.
Validar el modelo
Diseñar los experimentos
Hacer las corridas del modelo
Analizar los resultados o salidas del modelo
M. Curiel
Simulación
Ventajas
Desventajas
Todo lo que se pueda
programar se puede
modelar.
Permite estimar el
desempeño de un sistema
no existente Se pueden comparar
varias alternativas
Se puede controlar mejor
las condiciones de
experimentación
Cada corrida produce
únicamente un estimado
de las características
reales de un sistema
El desarrollo del modelo
consume tiempo.
Los tiempos de ejecución
también son significativos.
M. Curiel
3
Simulación
Ventajas:
Nos permite comprender cómo esrealmente el
funcionamiento del sistema con respecto a cómo
pensamos nosotros que funciona.
Nos permite responder preguntas del estilo: que
pasaría si...?
Usada para representar sistemas complejos.
M. Curiel
Construcción del Modelo:
Software Disponible
Paquetes de Simulación vs Lenguajes de
Programación
Paquetes de Simulación:
Provee todos los elementos necesarios paraconstruir un
modelo de simulación, lo cual reduce los tiempos de
programación y el costo total del proyecto.
Son generalmente más fáciles de modificar y mantener.
M. Curiel
Construcción del Modelo:
Software Disponible
Paquetes de Simulación:
Mayores capacidades para detectar errores
porque muchos errores comunes son detectados
automáticamente. Dado que hay que incorporar...
Regístrate para leer el documento completo.