Vous êtes sur la page 1sur 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

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
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

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)

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
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


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

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

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


9

DESVENTAJAS DE LA SIMULACION

No se tienen respuestas exactas solo


aproximaciones o estimados

Esto es cierto para otras gran variedad de


mtodos

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

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

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

12

FUNCIONAMIENTO DE LA SIMULACION
INICIALIZAR

Estado inicial del sistema

Avanzar el reloj al tiempo


del prximo evento

Lista de eventos con prioridad


Cambios de estado

Ejecutar el evento
Cancelacin de evento
Remover el evento de la
lista de eventos

no

PARAR

Programacin de evento

si

Estadsticas
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

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

Se puede tener entidades fictisias trucos

Manufactura: las entidades son las partes

Cadas del sistema, mantenimiento de equipo

Usualmente tiene acciones mltiples


Puede tener diferentes tipos de entidades
concurrentemente.
Pueden ser transientes o residentes (recursos)

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
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

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

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

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

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

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

22

EJEMPLO SIMPLE EN MANUFACTURA

Atributo: Tiempo del proceso


COLA

Variable: Tiempo de ciclo


SERVIDOR

Entidad

SISTEMA

Recurso

Medida de efectividad: nmero de clientes


atendidos
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)

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)
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?

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

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

28

Vous aimerez peut-être aussi