Está en la página 1de 19

FUNDAMENTOS DE SIMULACIÓN

INTRODUCCIÓN Y CONCEPTOS
BÁSICOS
¿QUÉ ES SIMULACIÓN?
¿QUÉ ES SIMULACIÓN?

“La representación vía computadora de un conjunto de eventos


reales tomando como base información disponible o generada a
través de distribuciones de probabilidad”
¿QUÉ ES SIMULACIÓN?

• Un medio de representar el comportamiento de un sistema vía


computador y basado en un modelo válido

• Una poderosa y útil herramienta para modelar


matemáticamente y que se basa en el principio de que una
respuesta aproximada para un problema exacto es siempre
mejor que una respuesta exacta para un problema
aproximado
EVOLUCIÓN HISTÓRICA
1950 1957 1965 1973 1981 1989 1997 2005 2016

Simulación manual
Programas básicos GPSS
Uso de FORTRAN Inicio de lenguajes
Investigación de operaciones SIMAN, SLAM Auge de los simuladores
Análisis de salidas Animación
Manejo estadístico de datos
LENGUAJES Y SIMULADORES
• LENGUAJES:
GSP, GPSS, SIMSCRIPT, GASP, SIMULA, SLAM
• SIMULADORES:
ARENA, AWESIN, PROMODEL, QUEST, WITNESS, SIMUL8,
AUTOMOD, SIMIO, FLEXSIM
ÁREAS DE APLICACIÓN
ÁREAS DE APLICACIÓN
• Manufactura — planeamiento de producción, control de
inventarios, distribución de planta, análisis de nuevos sistemas,
análisis de productividad y de calidad.

• Procesos en sistemas de servicio: bancos, restaurantes,


hospitales, correo, etc.

• Distribución y logística de producto.


ÁREAS DE APLICACIÓN
• Servicios públicos: tránsito, electricidad, agua.

• Diseño de aeropuertos y puertos.

• Pronósticos de demanda y de producción.

• Sistemas de salud y clínicas.


VENTAJAS DE LA SIMULACIÓN
1. Flexibilidad de modelar cosas como ellas son aún cuando
sean complicadas o desordenadas.
2. Permite estudiar los sistemas en su comportamiento real
buscando solución a los problemas donde realmente ocurren.
3. Permite riesgos en el modelado sin afectar el rendimiento del
mismo.
4. Los modelos de simulación son construidos para analizar
diversas políticas o diseños propuestos.
VENTAJAS DE LA SIMULACIÓN
5. Los datos obtenidos al correr un modelo de simulación son
menos caros que los datos obtenidos de un sistema real.
6. La simulación puede probar varias medidas de efectividad sin
restricción en los aspectos que se asumen.
7. El tiempo se puede comprimir en la simulación y no es
necesario interrumpir el desarrollo de actividades del sistema.
8. Puede contestar preguntas “What if”.
VENTAJAS DE LA SIMULACIÓN
9. Los avances logrados implican bajos costos en el
procesamiento de información
• Se estima que el 90% de los recursos computacionales son
usados por varias clases de simulaciones
10. Hay avances en paquetes de simulación
• Cada día mas fáciles de usar
• Diseño estadístico y capacidad de análisis
• Animación
DESVENTAJAS DE LA SIMULACION
1. No se tienen respuestas exactas.
2. Entrada aleatoria genera salida aleatoria.
3. Varias corridas de simulación pueden ser caras.
4. Modelos dependen del grado de abstracción y conocimiento
del sistema que tenga el modelador.
5. Sino se planea la construcción del modelo se puede perder el
tiempo y el dinero invertido.
COMPARANDO ALTERNATIVAS
• Usualmente, la simulación es usada para comparar varias configuraciones
de un modelo
• Se desea comparar alternativas, seleccionar o buscar la mejor (usando
algún criterio)
• Sistema de proceso simple: ¿Qué pasaría:
• Si la tasa de arribo se duplica?
• Si se reduce a la mitad?
• Si el procesos se mejora?
• Si se hacen n réplicas?
• Si se contrata un nuevos servidor?
FACTORES A CONSIDERAR EN
SIMULACION
1. Claro entendimiento del sistema
2. Procedencia de los datos de entrada
3. Generación de números aleatorios y de variables aleatorias
4. Tipo de lenguaje o paquete a usar
5. Condiciones iniciales de la corrida
6. Número de corridas
7. Longitud para garantizar representatividad de los resultados
PROBLEMAS AL SIMULAR
• Mala construcción del modelo:
• Exceso de abstracción
• Mala comprensión del proceso
• Error de programación
• Error de aleatoriedad
PARA LOGRAR ÉXITO EN LA
SIMULACIÓN
• Claro entendimiento del sistema:
• Diagnóstico del proceso
• Condiciones iniciales del proceso
• Conocimiento de la procedencia de los datos:
• Recolectados
• Entregados
PROCEDIMIENTO RECOMENDADO
1. Entender el sistema (¿QUE?)
2. Estar claro en las metas a lograr (¿PARA QUE?)
3. Formular el marco conceptual del modelo
4. Desarrollar el modelo
5. Traducir el modelo al software
6. Verificar el “programa”
7. Validar el modelo
8. Diseñar experimentos
9. Hacer varias corridas
10.Analizar las salidas y documentar resultados
Muchas gracias

También podría gustarte