Simulación de Eventos Discretos.
Enviado por elpanu • 25 de Febrero de 2016 • Trabajo • 2.579 Palabras (11 Páginas) • 535 Visitas
1
Simulación de
Eventos Discretos
Simulación de Eventos Discretos
• Introducción a la Simulación
– Conceptos básicos
– Etapas de un proyecto de simulación
• Modelado en simulación de eventos discretos
– Diagramas basados en eventos
– Diagramas de ciclo de actividades
– Aplicaciones
• Programación de modelos de simulación
– Lenguajes de simulación
– Herramienta de simulación Arena
– Aplicaciones
Page 2 |
2
¿Qué es la Simulación?
• Imitar un sistema real mediante ordenador
• No aspira a encontrar una solución analítica
– No está enfocado a obtener resultados exactos
– Permite estudiar modelos reales complejos
“diseñar un modelo matemático o lógico a partir de un sistema real
y experimentar sobre dicho modelo para describir, explicar y predecir
el comportamiento del sistema real”
Sistemas reales
• Sistema real = Componentes+Estructura+Entorno
– Fabricación: programación, control de inventarios
– Servicios al público: bancos, oficina de correos,...
– Logística y distribución
– Servicios de salud: urgencias, quirúrgico
– Sistemas de ordenadores
– Telecomunicaciones
– Operaciones militares
– Protección civil: planes de emergencias, juicios,...
• Objetivo: estudiar su comportamiento
– Medir su calidad, mejorarlo o controlarlo
– Diseñarlo (si no existe)
Page 3 |
3
Modelos
• Representación del sistema real
• Se debe experimentar en el modelo, no en el sistema
– A veces no es posible hacerlo en el sistema real
– Se pueden estudiar nuevas situaciones (técnica “what...if”)
• Tipos de modelos:
– Físicos (icónicos)
– Analógicos
– Lógicos (matemáticos)
• Modelos de simulación = Modelos lógicos
Modelos de simulación
• Dinámicos vs. Estáticos
Si interviene el tiempo o no (fábrica/localización)
• Continuos vs. Discretos
Si cambia el estado del sistema continuamente o no (proceso químico/restaurante)
• Estocásticos vs. Deterministas
Si los valores de entrada son aleatorios o no (banco/fabricación flexible)
• De ciclo abierto vs. De ciclo cerrado
Si la estructura del sistema es abierta o no (supermercado/ciclo de vapor)
Page 4 |
4
¿Cómo realizar una simulación?
• Experimentación de campo
• Mediante un programa de ordenador
– Lenguajes de propósito general: FORTRAN, C
– Lenguajes de simulación: SIMAN, GPSS
– Herramientas de programación para simulación
¿Cuándo usar la simulación?
• Herramienta que responde a “¿Qué pasaría si...?”
• No es una técnica exacta para optimización (no
propone la mejor solución de un problema)
• Campos de aplicación a sistemas complejos:
– Diseño y análisis de sistemas de fabricación
– Evaluación de cambios en la organización de una
empresa
– Análisis de sistemas financieros y económicos
– Diseño de sistemas de comunicaciones
– Diseño y estudio de nuevas redes de transporte
Page 5 |
5
Ventajas e inconvenientes
• Ventajas
– Experimentar sobre un modelo, no en el sistema
– Ambiente controlado por el usuario
– Ayuda a comprender el comportamiento real
– Fines educativos
• Inconvenientes
– Técnica imprecisa por ser aproximada
– Aumentar precisión implica modelo complejo
– Proyecto costoso: análisis+aprendizaje
Etapas de un proyecto de simulación
Formular el problema
Formular el modelo
Recoger y preparar los datos
Codificar el programa
Validar el modelo y verificar el programa
Diseñar y realizar los experimentos
Analizar e interpretar los resultados
Documentar el proyecto y presentar los resultados
Page 6 |
6
Formular el problema
• Definir el sistema real física y temporalmente
• Definir claramente los objetivos:
– Identificar las variables de entrada y las de control
– Definir las restricciones sobre las variables de control
– Definir las variables de salida que miden el sistema
– Definir una estructura preliminar del modelo
• Definir la unidad de tiempo: arbitrariamente, pero
consistente y razonable
Formular el modelo
• Definir una estructura de datos, dividir en submodelos
(si es grande) y desarrollar la lógica del mismo
• El modelo ha de ser: simple, flexible, efectivo y
eficiente
• Expresar la lógica del modelo mediante herramientas
gráficas:
– Grafo de eventos
– Diagrama de ciclo de actividades
Page 7 |
7
Recoger y preparar los datos
• Especificar los parámetros del modelo y sus
distribuciones de probabilidad
• Observar los procesos del sistema y recoger datos
(si es posible)
• Datos de entrada al modelo, pueden ser:
...