Upload
jokebed-andrade
View
214
Download
0
Embed Size (px)
Citation preview
8/17/2019 20160323180331
1/28
“La representación vía computadora deun conjunto de eventos reales tomandocomo base información disponible ogenerada a través de distribuciones de
probabilidad”
1
¿QUE ES¿QUE ES SIMULACION? SIMULACION?
8/17/2019 20160323180331
2/28
SIMULACION ES:
Un medio de representar el comportamiento deun sistema vía computador y basado en unmodelo válido
Una herramienta que no es fuente desoluciones analíticas por lo que no se obtienen
resultados e!actos Una herramienta que permite construir modelos
reales y complejos
Una poderosa y "til herramienta para modelar
matemáticamente y que se basa en el principiode que una respuesta apro!imada para unproblema e!acto es siempre mejor que unarespuesta e!acta para un problema apro!imado
2
8/17/2019 20160323180331
3/28
AREAS DE APLICACIÓN
#anufactura — planeamiento de producción control deinventarios distribución de planta análisis de nuevossistemas análisis de productividad y de calidad$
%ctividades de servicio &ancos restaurantes hospitales correo etc$
'istribución y logística de producto (istemas de salud y clínicas (istemas computari)ados *elecomunicaciones (ervicios p"blicos+ tránsito electricidad agua
'ise,o de aeropuertos y puertos -ronósticos de demanda y de producción
3
8/17/2019 20160323180331
4/28
MODELOS
Un modelo es una abstracción.simplificación delsistema que es usado para apro!imarlo
/l modelo de simulación pueden contemplarse unagran variedad de ideas y se basa en el principio deque es mas barato cometer errores en el computador
y no en aplicaciones reales /l modelo de simulación debe ser válido 0ay dos grandes clasificaciones de modelos
Físicos ( icónicos1 Lógicos/Matemáticos 22 supuestos lógicos y
cuantitativos con apro!imaciones+3determinísticos probabilísticos y simulación1
4
8/17/2019 20160323180331
5/28
¿CUANDO APLICAR UNO U OTRO?
(i el problema a resolver requiere de un modelomuy simple se deben usar modelos matemáticostradicionales 3teoría de colas ecuacionesdiferenciales o programación lineal1
&ueno en el sentido de que se obtienesoluciones e!actas y en muchos casos óptimas
-ero puede requerir de muchos supuestos quecastigan la valide) del modelo
(i el problema es complejo y el modelo requieredel manejo de muchas variables se debe usarsimulación
5
8/17/2019 20160323180331
6/28
SIMULACIÓN POR COMPUTADORA
/s un método para estudiar una gran variedadde modelos que representan sistemas reales
Usa evaluación numérica en el computador
Usa soft4are para imitar operaciones ycaracterísticas del sistema$
/s el proceso de dise,ar y crear modeloscomputari)ados de un sistema y hacer
e!perimentos basados en operacionesnuméricas
(imulación tolera modelos complejos
6
8/17/2019 20160323180331
7/28
VENTAJAS DE LA SIMULACIÓN
5le!ibilidad de modelar cosas como ellas sonaun cuando sean complicadas o desordenadas$
-ermite estudiar los sistemas en su
comportamiento real buscando solución a losproblemas donde realmente ocurren$
-ermite riesgos en el modelado sin afectar elrendimiento del mismo$
Los modelos de simulación son construidos paraanali)ar diversas políticas o dise,os propuestos
7
8/17/2019 20160323180331
8/28
VENTAJAS DE LA SIMULACIÓN
Los datos obtenidos al correr un modelo desimulación son menos caros que los datos obtenidosde un sistema real
La simulación puede probar varias medidas de
efectividad sin restricción en los aspectos que seasumen /l tiempo se puede comprimir en la simulación y no
es necesario interrumpir el desarrollo deactividades del sistema
-uede contestar preguntas “6hat if”
8
8/17/2019 20160323180331
9/28
VENTAJAS DE LA SIMULACIÓN
Los avances logrados implican bajos costos en elprocesamiento de información
(e estima que el 789 de los recursoscomputacionales son usados por varias clases desimulaciones
0ay avances en paquetes de simulación
:ada día mas fáciles de usar
-ocas restricciones en la construcción del modelo3jerárquico red1
'ise,o estadístico y capacidad de análisis
9
8/17/2019 20160323180331
10/28
DESVENTAJAS DE LA SIMULACION
;o se tienen respuestas e!actas soloapro!imaciones o estimados
/sto es cierto para otras gran variedad demétodos
entrada aleatoria genera salida aleatoria
8/17/2019 20160323180331
11/28
8/17/2019 20160323180331
12/28
TIPOS DE MODELOS DE SIMULACIÓN
/státicos o Dinámicos
>?uega un papel importante el tiempo en el modelo@
'e cambios continuos o discretos
>-uede el estado del sistema cambiar continuamente osolo en puntos discretos del tiempo@
'eterminísticos o estocásticos
>/s todo puntual o está sujeto a una incertidumbre@ #ayor cantidad de modelos operacionales son+
Dinámicos de cambios discretos estocásticos
12
8/17/2019 20160323180331
13/28
FUNCIONAMIENTO DE LA SIMULACION
13
PARAR
INICIALIZAR
Avanzar el reloj al tiempo
del próximo evento
Ejecutar el evento
Remover el evento de lalista de eventos
Estado inicial del sistema
Cambios de estado
Cancelación de evento
Programación de evento
Estadsticas
Lista de eventos con prioridad
sino
8/17/2019 20160323180331
14/28
ELEMENTOS DE UNA SIMULACIÓN
(istema + Arupo de objetos que interact"an entre sipara lograr una meta predeterminada
%ctividad+ :onjunto de tareas que se efect"an en un
período específico de tiempo 3determinísticoprobabilístico o empírico1
/stado del sistema+ :onjunto de variables quecontienen toda la información para describir elsistema en un período de tiempo$
/vento+ Bcurrencia instantánea que cambia el sistemade un estado a otro
14
8/17/2019 20160323180331
15/28
ELEMENTOS DE UNA SIMULACIÓN
/ntidades+ /lementos que se mueven en la simulación cambiande estado afectan y son afectados por otras entidades
Objetos dinámicos — son creados se movili)an abandonanel sistema
Usualmente representan cosas “reales” #anufactura+ las entidades son las partes
(e puede tener entidades fictisias “trucos” :aídas del sistema mantenimiento de equipo
Usualmente tiene acciones m"ltiples
-uede tener diferentes tipos de entidades
concurrentemente$ -ueden ser transientes o residentes 3recursos1
15
8/17/2019 20160323180331
16/28
ELEMENTOS DE UNA SIMULACIÓN
16
Depende de los objetivos del estudio:
!ise"o de #acilidades #sicas $ de capacidad
%rabajador es una entidad residente
Programación $ planeamiento de &PERACI&NE'
%rabajador puede ser una entidad transiente
()u* tipo de entidad es un()u* tipo de entidad es un
trabajador+trabajador+
Ó
8/17/2019 20160323180331
17/28
ELEMENTOS DE UNA SIMULACIÓN
%tributos :aracterísticas de todas las entidades+ las describe y las
diferencia
*odas las entidades tienen los mismos tipos de atributos perocon valores diferentes para diferentes entidades porejemplo+ *iempo de arribo *iempo de entrega -rioridad
:olor
/l valor de un atributo se adhiere a una entidad específica
(e comportan como variables locales
/n %C/;% algunos están definidos otros los define el analista
17
8/17/2019 20160323180331
18/28
ELEMENTOS DE UNA SIMULACIÓN
Variables Ceflejan una característica del sistema y no se relacionan con
las entidades
;ombre "nico en el modelo
;o están lijadas a las entidades
/ntidades pueden accesar cambiar los valores de las variables *iempo de traslado entre departamentos
;"mero de clientes en el sistema
Celoj de simulación
%lgunas son reservadas en %C/;% Ud puede definir otras
18
8/17/2019 20160323180331
19/28
ELEMENTOS DE UNA SIMULACIÓN
Cecursos 3entidades residentes1
Las entidades transientes compiten por -ersonas /quipo$ /spacio
/ntidad captura un recurso lo usa y lo libera
Un recurso se asigna a una entidad mas que una entidadperteneciente a un recurso
“Un” recurso puede tener varias unidades de capacidad %sientos en una mesa de un restaurante
(ervidores en un mostrador de aerolínea
/l n"mero de unidades de un recurso puede ser cambiadodurante la simulación
19
8/17/2019 20160323180331
20/28
8/17/2019 20160323180331
21/28
ELEMENTOS DE UNA SIMULACIÓN
#edidas de efectividad
8/17/2019 20160323180331
22/28
ELEMENTOS DE UNA SIMULACIÓN
/jemplos de medidas de efectividad+ ;"mero de clientes atendidos *otal de tiempo de espera en cola
;"mero de clientes que han tenido que esperaren cola #á!imo tiempo de espera en cola *iempo de ciclo #á!imo tiempo de ciclo
#á!ima longitud de cola Utili)ación del servidor
22
8/17/2019 20160323180331
23/28
EJEMPLO SIMPLE EN MANUFACTURA
23
SERVIDOR
COLA
SISTEMASISTEMA
Atributo: Tiempo del proceso
Variable: Tiempo de ciclo
Entidad Recurso
Medida de eecti!idad: "#mero de clie"tes ate"didos
8/17/2019 20160323180331
24/28
DINÁMICA DE SIMULACION:PROGRAMACIÓN DE EVENTOS
=dentificar las características de los eventos— cambiosde estado
'ecidir sobre la lógica+ efectos de cambio de estadopara cada tipo de evento observar las estadísticas
Usar el reloj de la simulación programar calendario deeventos futuros Cambiar de un evento a otro procesar observar
estadísticas actuali)ar el calendario de eventos stablecer la regla de ! parada" de la simulación
Usar un lenguaje de programación de propósito general3:DD 5BC*C%; -%(:%L
8/17/2019 20160323180331
25/28
8/17/2019 20160323180331
26/28
COMPARANDO ALTERNATIVAS
Usualmente la simulación es usada para compararvarias configuraciones de un modelo
(e desea comparar alternativas seleccionar obuscar la mejor 3usando alg"n criterio1
(istema de proceso simple+ >Eué pasaría+ (i la tasa de arribo se duplica@ (i se reduce a la mitad@ (i el procesos se mejora@
(i se hacen n réplicas@ (i se contrata un nuevos servidor@
26
8/17/2019 20160323180331
27/28
FACTORES A CONSIDERAR ENSIMULACION
:laro entendimiento del sistema
-rocedencia de los datos de entrada
Aeneración de n"meros aleatorios y de variablesaleatorias
*ipo de lenguaje o paquete a usar
:ondiciones iniciales de la corrida
;"mero de corridas y su longitud para garanti)ar
representatividad de los resultados *ipo de e!perimento
27
8/17/2019 20160323180331
28/28
EL USO DE LA SIMULACION
/ntender el sistema 3>EU/@1 /star claro en las metas a lograr 3>-%C% EU/@1 5ormular el marco conceptual del modelo 'esarrollar el modelo
*raducir el modelo al soft4are