5.2 Simulación Resumen

  • Uploaded by: Mauricio Cruz
  • 0
  • 0
  • February 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 5.2 Simulación Resumen as PDF for free.

More details

  • Words: 1,038
  • Pages: 4
Loading documents preview...
5.2 SIMULACIÓN La simulación de este día se basa en la idea del muestreo utilizado con el método Montecarlo. Difiere en que estudia el comportamiento de sistemas reales como una función de tiempo. Existen dos tipos distintos de modelos de simulación: 1. Los modelos continuos se ocupan de sistemas cuyo comportamiento cambia continuamente con el tiempo. Estos modelos suelen utilizar ecuaciones diferenciales para describir las interacciones entre los diferentes elementos del sistema. Un ejemplo típico tiene que ver con el estudio de la dinámica de la población mundial. 2. Los modelos discretos tienen que ver principalmente con el estudio de líneas de espera con el objetivo de determinar medidas como el tiempo de espera promedio y la longitud de la cola. Estas medidas cambian sólo cuando un cliente entra o sale del sistema. Los instantes en que ocurren los cambios en puntos discretos específicos del tiempo (eventos de llegada y salida), originan el nombre simulación de evento discreto. El objetivo final de la simulación es estimar algunas medidas de desempeño deseables que describan el comportamiento del sistema simulado. Por ejemplo, en una instalación de servicio, las medidas de desempeño asociadas pueden incluir el tiempo de espera promedio hasta que un cliente es atendido, la longitud promedio de la cola y la utilización promedio de la instalación de servicio. Todas las simulaciones de eventos discretos describen, directamente o indirectamente, situaciones de colas en las que los clientes llegan (para servicio), esperan en la cola (si es necesario) y luego reciben el servicio antes de salir de la instalación de servicio. Como tal, cualquier simulación de evento discreto, independientemente de la complejidad del sistema que describe, se reduce a tratar con dos eventos básicos: llegadas y salidas. NÚMEROS ALEATORIOS Los números aleatorios uniformes (0, 1) desempeñan un papel clave en el muestreo de distribuciones. Sólo los dispositivos electrónicos pueden generar números

aleatorios (0,1) verdaderos. Sin embargo, debido a que los modelos de simulación se ejecutan en la computadora, el uso de dispositivos electrónicos para generar números aleatorios es demasiado lento para este propósito. Además, los dispositivos electrónicos son activados por leyes de probabilidades, lo que hace imposible duplicar la misma secuencia de números aleatorios a voluntad. Este punto es importante porque la depuración, la verificación y la validación del modelo de simulación a menudo requieren la duplicación de la secuencia de los números aleatorios. La única forma factible de generar números aleatorios (0,1) para usarlos en una simulación está basada en operaciones aritméticas. Tales números no son verdaderamente aleatorios debido a que toda la secuencia puede generarse con anticipación. Es por lo tanto más apropiado referirse a ellos como números seudoaleatorios. LENGUAJES DE SIMULACIÓN La ejecución de modelos de simulación implica dos tipos distintos de cálculos: (1) manejo de archivos que tienen que ver con el almacenamiento y procesamiento cronológicos de los eventos del modelo, y (2) cálculos aritméticos y de contabilidad asociados con la generación de muestras aleatorias y recolección de estadísticas del modelo. El primer tipo de cálculo implica una lógica extensa en el desarrollo del procesamiento de listas, y el segundo tipo implica cálculos tediosos que requieren mucho tiempo. La naturaleza de estos cálculos hace que la computadora sea una herramienta esencial para ejecutar modelos de simulación y, a su vez, promueve el desarrollo de lenguajes de simulación especiales para computadora para realizar estos cálculos de una forma conveniente y eficiente. Los lenguajes de simulación discretos quedan comprendidos en dos amplias categorías: 1. Programación del evento 2. Orientado al proceso

En los lenguajes de programación del evento, el usuario detalla las acciones asociadas con la ocurrencia de cada evento. El rol principal del lenguaje en este caso es (1) la automatización del muestreo a partir de las distribuciones, (2) el almacenamiento y recuperación de los eventos en orden cronológico, y (3) la recolección de estadísticas del modelo. Los lenguajes orientados al proceso utilizan bloques o nodos que pueden vincularse entre sí para formar una red que describe los movimiento de transacciones o entidades (es decir, clientes) en el sistema. Por ejemplo, los tres bloques/nodos más prominentes en cualquier lenguaje de simulación orientado al proceso son una fuente de la cual se crean las transacciones, una cola donde pueden esperar si es necesario, y una instalación, en la que se realiza el servicio. Cada uno estos bloques/nodos se definen con toda la información necesaria para controlar automáticamente la simulación. Por ejemplo, una vez que se especifica el tiempo entre llegadas, un programa orientado al proceso “sabe” de manera automática cuándo ocurrirán los eventos de llegada. De hecho, cada bloque/nodo del modelo cuenta con instrucciones permanentes que definen cómo y cuándo se mueven las transacciones en la red de simulación. Los lenguajes orientados al proceso están controlados internamente por las mismas acciones que se utilizan en los lenguajes de programación de evento. La diferencia es que estas acciones se automatizan para liberar al usuario de los tediosos detalles de cálculo y lógicos. En cierto modo podemos considerar a los lenguajes orientados al proceso como basados en el concepto de entrada y salida del método de la “caja negra”. Esto en esencia significa que los lenguajes orientados al proceso intercambian la flexibilidad del modelo por la sencillez y facilidad de uso. Los lenguajes de programación de evento (como SIMSCRIPT, SLAM y SIMAN) son anticuados y rara vez se utilizan en la práctica. Recientemente, un nuevo lenguaje llamado DEEDS se basa en el uso de la hoja de cálculo de Excel para controlar la programación del evento. DEEDS permite la flexibilidad de modelado de los lenguajes de simulación orientados al evento al mismo tiempo que logra la naturaleza intuitiva de un lenguaje orientado al proceso.

El paquete comercial predominante orientado al proceso es Arena. Utiliza una extensa interfaz de usuario para simplificar el proceso de crear un modelo de simulación. También cuenta con capacidades de animación donde pueden observarse visualmente los cambios del sistema. Sin embargo, para un profesional experimentado en la simulación, estas interfaces parecen reducir el desarrollo de un modelo de simulación a un paso de “cámara lenta”. No sorprende que algunos usuarios prefieran seguir escribiendo modelos de simulación en lenguajes de programación de alto nivel.

FUENTE Taha A., Hamdy, Investigación de Operaciones, Pearson Education, novena edición, México, 2012.

Related Documents

Pajarita 52
January 2021 0
Maxcenter-52
January 2021 0
52 Povesti
January 2021 0
Bgime 52
March 2021 0
Rolemaster_merp_v1-52
January 2021 0
Resumen
January 2021 3

More Documents from "Felipe Orjuela Valencia"

February 2021 0
January 2021 0
January 2021 0
Calidad 1 Y 2.
February 2021 0
February 2021 10