You are on page 1of 42

Simulacin de Sistemas

Tomado de Ing. Eduardo Carbajal L.



Captulo 1: Introduccin a la Modelacin y Simulacin
de sistemas
Algunas diapositivas fueron tomadas de Ing. Eduardo Carbajal e Ing. Samuel Oporto
Algunas Definiciones de Simulacin

Tcnicas para usar computadoras para imitar, o simular, las operaciones de diversos procesos del
mundo real.
Law y Kelton, 1982

La Simulacin hace referencia a una amplia coleccin de mtodos y aplicaciones que imitan el
comportamiento de sistemas reales, usualmente en una computadora con el software adecuado.
Kelton y Sadowski, 2004

La Simulacin se podra definir como una tcnica que imita la operacin de un sistema del mundo
real a medida que evoluciona con el tiempo.
Winston, 2005

Proceso de diseo del modelo de un sistema real y de realizacin de experiencias con l, con la
finalidad de aprender sobre el comportamiento del sistema o de evaluar diversas estrategias para el
funcionamiento del mismo.
Shannon, 1975
Algunas Definiciones de Simulacin
Es la tcnica por la cual un sistema
del mundo real es representado por
un modelo basado en computadora,
con el fin de evaluar su
comportamiento y experimentar
alternativas de Optimizacin.

E. Murillo
SISTEMA
SERVICENTRO
RENIEC
Procesos de
manufactura
SUNAT
Cementera
YURA
Acarreo de
minerales en
CUAJONE
Qu es un sistema?
Es un conjunto de partes inter-relacionadas.
Existe en un medio ambiente separado por sus lmites.
Persigue un objetivo.
Dependen del observador.
Lmite del sistema
Parte del sistema
Relacin
Ejercicio 1
Todos los sistemas son iguales?
De qu depende?
Ejercicio 2
Cul es un sistema?
Qu es un Modelo?
Es una abstraccin de la realidad.
Es una representacin simplificada del sistema
real que ayuda a entender cmo funciona.
Se construyen para ser transmitidos.
Utiliza supuestos simples para capturar
comportamientos relevantes e importantes.
Por qu no utilizar otros mtodos aprendidos
previamente?

Si las relaciones que componen el modelo son lo suficientemente simples, se pueden utilizar
mtodos matemticos como el lgebra, el clculo o la teora de probabilidad para obtener
informacin exacta soluciones analticas.




Algunas Definiciones de Simulacin
Algunas Definiciones de Simulacin
Simulacin Vs Optimizacin
Nuevas polticas, procedimientos operativos, reglas de decisin, flujos de informacin,
entre otros pueden ser explorados sin parar las operaciones del sistema real.
Se pueden probar nuevos diseos de hardware, disposicin de planta, sistema de
transporte entre otros, sin tener que comprometer recursos para obtenerlos.
Hiptesis sobre cmo o por qu ocurren ciertos fenmenos pueden ser probadas para
verificar su factibilidad.
Se puede comprimir o expandir el tiempo.
Se mejora el entendimiento de las variables del sistema, tanto su interaccin, como la
importancia en el desempeo del sistema.
Se pueden realizar anlisis de cuello de botella para entender donde hay demoras en
un proceso.
Preguntas del tipo qu pasa si? pueden ser resueltas.
Aplicacin terica relativamente directa
Puede utilziarse para anlisis y/o diseo de sistemas.
Flexibilidad frente a otros mtodos analticos (menos supuestos simplificadores)
Ventajas
Justificacin econmica
El desarrollo y validacin de un modelo complejo puede tomar mucho tiempo y requerir
de recursos humanos muy capacitados. .
Los resultados de una simulacin son estimados de acuerdo a las entradas y
condiciones de operacin del modelo. Pueden ser difciles de interpretar y conocer si una
observacin es resultado de las interrelaciones del sistema o la aleatoriedad.
Todava no se logra una amplia aceptacin del uso de esta tcnica en muchas
empresas.
Los resultados pueden ser difciles de interpretar debido a las interrelaciones inherentes
al sistema y a la aleatoriedad de algunas variables.
Requiere la utilizacin de recursos humanos capacitados y software computacional
especializado.
No es una tcnica directa de optimizacin.
Desventajas
Sistemas de Manufactura
Clnicas y Hospitales
Sistemas Militares
Sistemas administrativos
Sistemas de Transporte
Sistema de Construccin
Sistemas de Entretenimiento
Reingeniera de procesos de negocios
Procesamiento de alimentos
Desempeo de sistemas computacionales

Ejemplos de Sistemas que pueden ser simulados
1. Formular el problema y planificar el estudio (objetivos)
2. Recolectar la informacin y definir el modelo conceptual
3. Desarrollar el modelo
4. Verificar el modelo (si se ha implementado correctamente el modelo conceptual).
5. Validar el modelo (si el modelo representa el sistema real).
6. Disear experimentos (alternativas y parmetros)
7. Ejecucin de experimentos
8. Anlisis de resultados
9. Documentar e implementar los resultados

Etapas de un proyecto de simulacin
Ejemplos de Sistemas que pueden ser simulados
Simulacin de Sistemas Semestre 2008 -1
Tres dimensiones para su clasificacin:

Tiempo:


Aleatoriedad de los datos:


Variables de estado del sistema:



Esttica Dinmica
Determinstica
Estocstica
Discreta
Continua
Tipos de Simulacin
Simulacin de Eventos Discretos
Qu es la Simulacin de Eventos Discretos ?



La Simulacin de Eventos Discretos tiene que ver con el modelado de un sistema estocstico a
medida que evoluciona con el tiempo mediante una representacin en la que las variables de
estado cambian slo en puntos discretos del tiempo.

Winston, 2005



Dinmica
Estocstica Discreta
+
+
Tipos de Simulacin
Utilidad
Modelo de
Simulacin
S
I
S
T
E
M
A
M
O
D
E
L
O
Modelo
Analgico
Tipos de
Modelos
Tipos de
Simulacin
Modelo
Matemtico
continuo
discreto
Modelo
Fsico
eventos
Taxonoma de los modelos de sistemas
Taxonoma de los modelos de sistemas
Forma de estudiar la simulacin



Taxonoma de los modelos de sistemas
SIMULACIN DE MONTECARLO
Diagrama de mdulos del sistema actual utilizando Arena 14.0



Modelo de simulacin- Tornera Pinto
Animacin del modelo del sistema actual utilizando Arena 14.0



Modelo de Simulacin Tornera Pinto
Diagrama de bloques y elementos del sistema actual utilizando
Arena 14.0



Modelo de Simulacin Tornera Pinto
Codificacin en SIMAN del Arena 14.0



Modelo de Simulacin Tornera Pinto
Lgica de Eventos
Cmo funciona la lgica de Eventos?
Imaginemos que hay 3 tipos de eventos que cambian el estado del sistema utilizado
como ejemplo:

I. Llegadas: Un nuevo cliente entra en el sistema
II. Salidas: Un cliente termina de ser atendido y sale del sistema
III. Fin: El sistema para a las 12 horas de iniciada la atencin.

Para ejecutar una simulacin debemos mantenernos al tanto de los eventos que
supuestamente deben ocurrir en el futuro simulado. Una forma de mantener esta
informacin es conocida como una Lista o Calendario de Eventos.
.
Simulacin de Eventos Discretos
Lista / Calendario de Eventos
La Lista de Eventos contiene la identificacin de qu entidad es parte del evento, el
tiempo de ocurrencia del evento y el tipo de evento. Se debe ordenar la Lista de Eventos
de manera ascendente, tal que el evento que ocurrir ms pronto est primero.

En un modelo de Eventos Discretos las variables de estado no cambian entre eventos
sucesivos, slo cambian en los puntos discretos del tiempo ya definidos.

Adems en la simulacin de eventos discretos cada vez que llega una entidad se
programa la llegada de la entidad siguiente, cada vez que una entidad ingresa a servicio
se programa el instante en el cual saldr del mismo en funcin del tiempo de servicio
correspondiente.
Simulacin de Eventos Discretos






Calendario de eventos



Calendario de eventos
Tiempos entre llegadas de clientes
Tiempos de servicio
Qu datos requerira para poder simular manualmente la atencin de los clientes
por un servidor? Cmo se efecta la simulacin manual? Cmo planteara un
calendario de eventos?
Simulacin Manual
N

m
e
r
o

d
e

c
l
i
e
n
t
e
s

Tiempo
Considere un banco en el cual hay un solo servidor y tiene una capacidad infinita de
fila, en donde los clientes son atendidos en orden de llegada. La grfica muestra el
nmero de clientes en este sistema durante los ltimos 100 minutos. Basndose en
esta informacin, responda las siguientes preguntas (para un intervalo [0, 100]
Cuntos clientes entraron al sistema?
Cul es el tiempo promedio de permanencia en el sistema?
Cul es la tasa de llegadas al sistema?
Cul es el tiempo que el tercer cliente permaneci en el sistema? Cul fue su tiempo de espera en la fila?
Cul es el nmero promedio de clientes en el sistema?
Cul es el tiempo promedio de servicio?
Cul es el tiempo promedio de espera en fila?
Cul es la longitud promedio de la fila de espera?
Simulacin Manual
Ejemplo 1
Suponga que ahora se encuentran disponibles dos servidores en lugar de uno para
atender a los clientes. Efecte una simulacin manual
Simulacin Manual
Ejemplo 2

You might also like