You are on page 1of 28

QUE ES SIMULACION?

La representacin va
computadora de un conjunto de
eventos reales tomando como
base informacin disponible o
generada a travs de
distribuciones de probabilidad

INSTRUCTOR: DR. JORGE ACUA


1
SIMULACION ES:
Un medio de representar el comportamiento
de un sistema va computador y basado en
un modelo vlido
Una herramienta que no es fuente de
soluciones analticas, por lo que no se
obtienen resultados exactos
Una herramienta que permite construir
modelos reales y complejos
Una poderosa y til herramienta para
modelar matemticamente 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
INSTRUCTOR: DR. JORGE ACUA
2
AREAS DE APLICACIN
Manufactura planeamiento de produccin, control de
inventarios, distribucin de planta, anlisis de nuevos
sistemas, anlisis de productividad y de calidad.
Actividades de servicio
Bancos, restaurantes, hospitales, correo, etc.
Distribucin y logstica de producto
Sistemas de salud y clnicas
Sistemas computarizados
Telecomunicaciones
Servicios pblicos: trnsito, electricidad, agua
Diseo de aeropuertos y puertos
Pronsticos de demanda y de produccin

INSTRUCTOR: DR. JORGE ACUA


3
MODELOS
Un modelo es una abstraccin/simplificacin del
sistema que es usado para aproximarlo
El modelo de simulacin pueden contemplarse una
gran variedad de ideas y se basa en el principio de que
es mas barato cometer errores en el computador y no
en aplicaciones reales
El modelo de simulacin debe ser vlido
Hay dos grandes clasificaciones de modelos
Fsicos (icnicos)

Lgicos/Matemticos -- supuestos lgicos y


cuantitativos con aproximaciones: (determinsticos,
probabilsticos y simulacin)

INSTRUCTOR: DR. JORGE ACUA


4
CUANDO APLICAR UNO U
OTRO?
Si el problema a resolver requiere de un modelo
muy simple se deben usar modelos
matemticos tradicionales (teora de colas,
ecuaciones diferenciales o programacin lineal)
Bueno en el sentido de que se obtiene

soluciones exactas y en muchos casos


ptimas
Pero puede requerir de muchos supuestos

que castigan la validez del modelo


Si el problema es complejo y el modelo requiere
del manejo de muchas variables se debe usar
simulacin

INSTRUCTOR: DR. JORGE ACUA


5
SIMULACIN POR
COMPUTADORA
Es un mtodo para estudiar una gran
variedad de modelos que representan
sistemas reales
Usa evaluacin numrica en el

computador
Usa software para imitar operaciones y

caractersticas del sistema.


Es el proceso de disear y crear modelos
computarizados de un sistema y hacer
experimentos basados en operaciones
numricas
Simulacin tolera modelos complejos
INSTRUCTOR: DR. JORGE ACUA
6
VENTAJAS DE LA
SIMULACIN
Flexibilidad de modelar cosas como ellas son
aun cuando sean complicadas o desordenadas.
Permite estudiar los sistemas en su
comportamiento real buscando solucin a los
problemas donde realmente ocurren.
Permite riesgos en el modelado sin afectar el
rendimiento del mismo.
Los modelos de simulacin son construidos para
analizar diversas polticas o diseos propuestos

INSTRUCTOR: DR. JORGE ACUA


7
VENTAJAS DE LA
SIMULACIN
Los datos obtenidos al correr un modelo de
simulacin son menos caros que los datos
obtenidos de un sistema real
La simulacin puede probar varias medidas de
efectividad sin restriccin en los aspectos que se
asumen
El tiempo se puede comprimir en la simulacin y
no es necesario interrumpir el desarrollo de
actividades del sistema
Puede contestar preguntas What if

INSTRUCTOR: DR. JORGE ACUA


8
VENTAJAS DE LA SIMULACIN
Los avances logrados implican bajos costos en el
procesamiento de informacin
Se estima que el 75% de los recursos

computacionales son usados por varias clases


de simulaciones
Hay avances en paquetes de simulacin
Cada da mas fciles de usar

Pocas restricciones en la construccin del

modelo (jerrquico, red)


Diseo estadstico y capacidad de anlisis

INSTRUCTOR: DR. JORGE ACUA


9
DESVENTAJAS DE LA
SIMULACION
No se tienen respuestas exactas solo
aproximaciones o estimados
Esto es cierto para otras gran variedad de

mtodos
(RIRO) entrada aleatoria genera salida aleatoria
Varias corridas de simulacin pueden ser caras
Modelos dependen del grado de abstraccin y
conocimiento del sistema que tenga el modelador
Sino se planea la construccin del modelo se
puede perder el tiempo y el dinero invertido

INSTRUCTOR: DR. JORGE ACUA


10
PROBLEMAS EN
SIMULACIN
Mala construccin del modelo
No se entendi el comportamiento real del

sistema
Exceso de abstraccin
El analista no modela con los pies en la tierra

Inadecuada programacin: errores de


codificacin
Errores de aleatoriedad: los datos de entrada el
modelo no se ajustan a la realidad
Errores de muestreo

INSTRUCTOR: DR. JORGE ACUA


11
TIPOS DE MODELOS DE
SIMULACIN
Estticos o Dinmicos
Juega un papel importante el tiempo en el modelo?

De cambios continuos o discretos


Puede el estado del sistema cambiar continuamente

o solo en puntos discretos del tiempo?


Determinsticos o estocsticos
Es todo puntual o est sujeto a una incertidumbre?
Mayor cantidad de modelos operacionales son:
Dinmicos, de cambios discretos, estocsticos

INSTRUCTOR: DR. JORGE ACUA


12
FUNCIONAMIENTO DE LA
SIMULACION
INICIALIZAR Estado inicial del sistema

Avanzar el reloj al tiempo Lista de eventos con prioridad


del prximo evento

Cambios de estado

Ejecutar el evento
Cancelacin de evento

Remover el evento de la
lista de eventos Programacin de evento

no si
PARAR Estadsticas

INSTRUCTOR: DR. JORGE ACUA


13
ELEMENTOS DE UNA
SIMULACIN
Sistema : Grupo de objetos que interactan
entre si para lograr una meta predeterminada
Actividad: Conjunto de tareas que se efectan en
un perodo especfico de tiempo (determinstico,
probabilstico o emprico)
Estado del sistema: Conjunto de variables que
contienen toda la informacin para describir el
sistema en un perodo de tiempo.
Evento: Ocurrencia instantnea que cambia el
sistema de un estado a otro

INSTRUCTOR: DR. JORGE ACUA


14
ELEMENTOS DE UNA
SIMULACIN
Entidades: Elementos que se mueven en la simulacin,
cambian de estado, afectan y son afectados por otras
entidades
Objetos dinmicos son creados, se movilizan, abandonan

el sistema
Usualmente representan cosas reales

Manufactura: las entidades son las partes

Se puede tener entidades fictisias trucos

Cadas del sistema, mantenimiento de equipo

Usualmente tiene acciones mltiples

Puede tener diferentes tipos de entidades


concurrentemente.
Pueden ser transientes o residentes (recursos)

INSTRUCTOR: DR. JORGE ACUA


15
ELEMENTOS DE UNA
SIMULACIN

Qu tipo de entidad es un
trabajador?
Depende de los objetivos del estudio:
Diseo de facilidades fsicas y de capacidad
Trabajador es una entidad residente

Programacin y planeamiento de OPERACIONES


Trabajador puede ser una entidad transiente

INSTRUCTOR: DR. JORGE ACUA


16
ELEMENTOS DE UNA
SIMULACIN
Atributos
Caractersticas de todas las entidades: las describe y las
diferencia
Todas las entidades tienen los mismos tipos de atributos pero
con valores diferentes para diferentes entidades, por ejemplo:
Tiempo de arribo, Tiempo de entrega, Prioridad

Color

El valor de un atributo se adhiere a una entidad especfica

Se comportan como variables locales

En ARENA algunos estn definidos, otros los define el analista

INSTRUCTOR: DR. JORGE ACUA


17
ELEMENTOS DE UNA
SIMULACIN
Variables
Reflejan una caracterstica del sistema y no se relacionan

con las entidades


Nombre nico en el modelo

No estn lijadas a las entidades

Entidades pueden accesar, cambiar los valores de las

variables
Tiempo de traslado entre departamentos

Nmero de clientes en el sistema

Reloj de simulacin

Algunas son reservadas en ARENA, Ud puede definir otras

INSTRUCTOR: DR. JORGE ACUA


18
ELEMENTOS DE UNA
SIMULACIN
Recursos (entidades residentes)
Las entidades transientes compiten por

Personas, Equipo. Espacio

Entidad captura un recurso, lo usa, y lo libera

Un recurso se asigna a una entidad, mas que una

entidad perteneciente a un recurso


Un recurso puede tener varias unidades de capacidad

Asientos en una mesa de un restaurante

Servidores en un mostrador de aerolnea

El nmero de unidades de un recurso puede ser


cambiado durante la simulacin

INSTRUCTOR: DR. JORGE ACUA


19
ELEMENTOS DE UNA
SIMULACIN
Colas
Lugar para las entidades que esperan cuando los

recursos no estn disponibles y por ello no los


pueden capturar
Tienen nombres, frecuentemente ligados a un

recurso
Puede tener capacidad finita para modelar

espacios limitados se quiere saber que pasa


con la entidad si al arribar a la cola esta est llena
Generalmente se desea observar la longitud de la

cola y el tiempo de espera en ella

INSTRUCTOR: DR. JORGE ACUA


20
ELEMENTOS DE UNA
SIMULACIN
Medidas de efectividad
Variables que observan lo que est pasando

Dependen de las medidas de rendimiento deseadas

Pasivas en el modelo no participan, solo

observan
Muchas son automticas en Arena, pero otras deben

ser establecidas y mantenidas durante la simulacin


Al final de la simulacin, se usan para calcular el

valor final de las medidas de rendimiento

INSTRUCTOR: DR. JORGE ACUA


21
ELEMENTOS DE UNA
SIMULACIN
Ejemplos de medidas de efectividad :
Nmero de clientes atendidos

Total de tiempo de espera en cola

Nmero de clientes que han tenido que

esperar en cola
Mximo tiempo de espera en cola

Tiempo de ciclo

Mximo tiempo de ciclo

Mxima longitud de cola

Utilizacin del servidor

INSTRUCTOR: DR. JORGE ACUA


22
EJEMPLO SIMPLE EN
MANUFACTURA
Atributo: Tiempo del proceso
Variable: Tiempo de ciclo
COLA

SERVIDOR

Entidad Recurso
SISTEMA

Medida de efectividad: nmero de clientes atendidos


INSTRUCTOR: DR. JORGE ACUA
23
DINMICA DE SIMULACION:
PROGRAMACIN DE
EVENTOS
Identificar las caractersticas de los eventos
cambios de estado
Decidir sobre la lgica: efectos de cambio de estado
para cada tipo de evento, observar las estadsticas
Usar el reloj de la simulacin, programar calendario
de eventos futuros
Cambiar de un evento a otro, procesar, observar
estadsticas, actualizar el calendario de eventos
Establecer la regla de parada de la simulacin
Usar un lenguaje de programacin de propsito
general (C++, FORTRAN, PASCAL, VISUAL BASIC)

INSTRUCTOR: DR. JORGE ACUA


24
PROGRAMACIN DE
EVENTOS
Se usan bibliotecas utility para:
Procesamiento de listas

Generacin de nmeros aleatorios

Generacin de variables aleatorias

Recoleccin de estadsticas

Lista de eventos y administracin del reloj

Resumen y salidas

Programa principal liga todo y ejecuta los


eventos en orden (compilacin)

INSTRUCTOR: DR. JORGE ACUA


25
COMPARANDO
ALTERNATIVAS
Usualmente, la simulacin es usada para
comparar varias configuraciones de un modelo
Se desea comparar alternativas, seleccionar o
buscar la mejor (usando algn criterio)
Sistema de proceso simple: Qu pasara:
Si la tasa de arribo se duplica?

Si se reduce a la mitad?

Si el procesos se mejora?

Si se hacen n rplicas?

Si se contrata un nuevos servidor?

INSTRUCTOR: DR. JORGE ACUA


26
FACTORES A CONSIDERAR
EN SIMULACION
Claro entendimiento del sistema
Procedencia de los datos de entrada
Generacin de nmeros aleatorios y de
variables aleatorias
Tipo de lenguaje o paquete a usar
Condiciones iniciales de la corrida
Nmero de corridas y su longitud para
garantizar representatividad de los resultados
Tipo de experimento

INSTRUCTOR: DR. JORGE ACUA


27
EL USO DE LA SIMULACION
Entender el sistema (QUE?)
Estar claro en las metas a lograr (PARA QUE?)
Formular el marco conceptual del modelo
Desarrollar el modelo
Traducir el modelo al software
Verificar el programa
Validar el modelo
Disear experimentos
Hacer varias corridas
Analizar las salidas y documentar resultados

INSTRUCTOR: DR. JORGE ACUA


28

You might also like