Sei sulla pagina 1di 8

Universidad Nacional de Colombia

Facultad de Ingeniería. Departamento de Ingeniería de Sistemas e


Industrial.

Modelos y Simulación.

Parcial Simulación eventos discretos - ANYLOGIC y


PROMODEL

Equipo 8: Profesor:

Alessandra Beauregard León Luis Gerardo Astaiza Amado

Daniel Alejandro Pallares Rubio

Juan David Cristancho Rincón

Fecha de entrega: 13 de junio del 2019


A. Instrucciones generales.
Para cada problema asignado el estudiante o el grupo deberá desarrollar el modelo en
ANYLOGIC PLE 8.4.0 PLE Y PROMODEL PLE utilizando el paradigma de SED. La entrega del
trabajo debe contener:
1. Planteamiento del problema
2. Planteamiento en ANYLOGIC y PROMODEL
3. Modelo
4. Resultados
5. Análisis

B. Entrega

El archivo de la entrega se identificará ModSim_grupo_PSED y se enviará al correo


pdsistemico@gmail.com y nigomezgu@unal.edu.co adjuntando Documento Word del
trabajo realizado debidamente organizado y las carpetas de los programas para ser
ejecutados tanto en ANYLOGIC como en PROMODEL PLE.
.
C. Simulación de eventos discretos en ANYLOGIC y PROMODEL

1. Desarrollar de la tarea_02, el problema A-1.2 (BARCOS)


2. Desarrollar de la tarea_02, el problema que corresponda al número del grupo.

Nota: Recuerde que en la presentación final el equipo debe presentar un CD donde estén
organizadas las carpetas de cada entrega incluyendo el proyecto final.

Problema A-1.2 (Barcos).

1.2 Los barcos llegan a un puerto con tiempos entre llegadas que son variables aleatorias
exponenciales IID con una media de 1,25 días. El puerto tiene un muelle con dos amarres y
dos grúas para descargar los barcos; los barcos que llegan cuando ambos amarres están
ocupados se unen a una cola FIFO. El tiempo para que una grúa descargue un barco se
distribuye de manera uniforme entre 0,5 y 1,5 días. Si sólo hay un barco en el puerto, ambas
grúas descargan el barco y el tiempo de descarga (restante) se reduce a la mitad. Cuando dos
barcos están en el puerto, una grúa trabaja en cada barco. Si ambas grúas están descargando
un barco cuando llega un segundo barco, una de las grúas comienza inmediatamente a servir
al segundo barco y el tiempo de servicio restante del primer barco se duplica. Suponiendo
que no haya barcos en el puerto en el momento 0, ejecute la simulación durante 90 días y
calcule el tiempo mínimo, máximo y promedio que los barcos están en el puerto (que incluye
su tiempo de amarre). También estimar la utilización esperada de cada amarre y de las grúas.
Use el flujo 1 para los tiempos de llegada y el flujo 2 para los tiempos de descarga.

➔ Planteamiento del problema


◆ Parámetros de entrada. Los parámetros de entrada son tiempo promedio
entre llegadas, tiempo de final de simulación, mínimo de la media del servicio
y máximo de la media del servicio.
◆ Variables del modelamiento. Las variables del modelamiento son número
estado de cada muelle, estado de cada grúa, siguiente salida de grúa 1 y
siguiente salida de grúa 2.
◆ Descripción del evento y tipo de evento. Los eventos son : evento de llegada
que define cuando llega la próxima llegada ,define como ajustar las gruas para
que atienda cada una a un barco o las dos en un solo barco y define el tiempo
del próximo evento de salida,evento de salida 1, este define los tiempos de
salida de los barcos para el muelle 1 y ajusta los tiempos de salida dependiendo
de cuantas grúas atienden cada barco,evento de salida 2, este define los
tiempos de salida de los barcos para el muelle 2 y ajusta los tiempos de salida
◆ Listas y sus atributos. Solo se hizo uso de una lista en la que la usabamos como
una cola FIFO con parámetros de tiempo de simulación para hallar las demoras
◆ Contadores y/o acumuladores . Los contadores son el promedio de la demora
en la cola, el promedio de utilización de cada muelle y el promedio de uso de
cada grúa.
◆ Medidas de desempeño. son el promedio de la demora en la cola, el promedio
de utilización de cada muelle y el promedio de uso de cada grúa.
◆ Subprogramas y propósito. Los subprogramas son rutina de inicialización, la
rutina de temporización, la rutina de eventos, la rutina de llegada y la rutina
de salida. El propósito de la rutina de inicialización es inicializar el evento en el
instante cero, el propósito de la rutina de temporización determina el siguiente
suceso de la lista de sucesos y avanza el reloj al instante en que éste suceso se
produce, el propósito de la rutina de eventos es actualizar el estado del sistema
cuando ocurre un tipo particular de sucesos, el propósito de la rutina de
llegada es mirar el tipo de trabajo que es y ponerlo en cola o no, y el propósito
de la rutina de salida es terminar la tarea y dejar la estación vacía o tomar el
primero de la cola y ponerlo a trabajar.

➔ Planteamiento en ANYLOGIC y PROMODEL

ANYLOGIC
Se utilizó un source para la llegada de los barcos con los tiempos que se indican. Luego,
se colocó una cola que referiría que si los muelles están ocupados esperen dentro de
ella. Después, se utiliza un select output con un condicional para poder llevar al barco
al muelle que está desocupado y se define una salida para los barcos. Para tomar los
datos se utilizó la herramienta timemeasurestart con el cual obtuvimos el promedio
de demora en la cola y el tiempo promedio en servicio. En la parte inferior del modelo
se encuentran las estadísticas mencionadas anteriormente junto con el promedio de
utilización de cada grúa en gráficos de torta y de barra.

PROMODEL
Se utilizó una cola como una locación y dos imágenes de un edificio como muelles. Se
plantearon dos recursos estáticos que representaban las grúas. También se definieron
los arribos que llegaban directamente de la cola. De ahí se pasó al procesamiento con
un proceso desde la cola a cada muelle que dependía de cuál muelle estaba vacío. Ya
en cada muelle se definió el tiempo de demora del servicio dependiendo de en donde
se encontraron los recursos de cada grúa. De ahí se llegó a la salida del modelo.

➔ Modelo

➔ Resultados

Las gráficas de torta representan cada muelle y su utilización. A la derecha está el promedio
de demora en el sistema y el uso de cada grúa, mientras que a la izquierda está el promedio
de demora en la cola.

➔ Análisis
Con esto podemos observar que el promedio de demora en cola es muy bajo, por lo que las
demoras del servicio no son muy altas. También notamos que el muelle 2 está menos ocupado
en promedio que el muelle 1. Esto se debe a que el muelle 1 es el muelle principal de llegada.
Además, la demora promedio de servicio es relativamente baja porque no hay mucha demora
en el servicio, y el promedio de las grúas es muy similar entre ellas.

Problema 8

2.8. Una cadena hotelera tiene dos buses para recoger y dejar personas en un aeropuerto
local y dos hoteles separados. Los buses viajan desde el aeropuerto al hotel 1, luego al hotel
2, y regresan al aeropuerto para continuar con este patrón. El tiempo de viaje entre cada lugar
sigue una distribución normal con una media de 20 y una desviación estándar de 2 minutos.
El tiempo de llegada de los viajeros desde sus vuelos se distribuye exponencial con una media
de 2.5 minutos. Cincuenta por ciento de las personas se bajan en el primer hotel, y el bus
recoge personas de este hotel que desean ir al aeropuerto. El otro cincuenta por ciento de las
personas se baja en el segundo hotel, y el bus recoge nuevamente personas. En el aeropuerto,
todo el mundo se baja. En ambos hoteles las personas llegan al paradero del bus para ir al
aeropuerto con tiempos entre llegadas exponenciales con media de 5 minutos. Simular el
sistema donde el primer bus sale del aeropuerto al iniciar la simulación y el segundo sale del
aeropuerto 30 minutos después del primero. Determine la cantidad de asientos requeridos
en ambos buses tal que cualquier persona esperando pueda ser recogida.

➔ Planteamiento del problema


◆ Parámetros de entrada. Son la media entre arribos del aeropuerto, media
entre arribos del hotel,duración de la simulación, la media del transporte y la
desviación del transporte.
◆ Variables del modelamiento. Son el tamaño de la cola del aeropuerto; el
tamaño de la cola del hotel 1; el tamaño de la cola del hotel 2, bus 1 y bus 2
cuando recoge en cada parada cada bus; y el máximo de la cola
◆ Descripción del evento y tipo de evento. El evento de arribo en el aeropuerto
evento define la llegada de un pasajero al aeropuerto y el evento de arribo en
el hotel 1 define cuando un pasajero llega en un bus al hotel 1, evento de arribo
en el hotel 2 define cuando llega un pasajero al hotel 2. Los siguientes eventos
se pueden encasillar en llegadas de cada bus a los lugares y lo que hacen es
definir la entrada y salida de pasajeros en cada parada y por último, el evento
de fin de simulación define el instante en que se termina la simulación.
◆ Listas y sus atributos. Se usaron 5 listas para 5 colas 3 para cada lugar y 2 para
cada bus, con único atributo el tiempo de llegada.
◆ Contadores y/o acumuladores. Se hizo uso de un acumulador para hallar el
máximo de la cola.
◆ Medidas de desempeño. Usamos el máximo de la cola para determinar
cuántos asientos debe llevar cada bus.
◆ Subprogramas y propósito. Usamos el subprograma transporte que fija la
duración del traslado de un bus, subprograma “máxima” está fija el valor
máximo que debe tener los dos buses para llevar todos los pasajeros, llegada
al aeropuerto, llegada al hotel 1 , llegada al hotel 2 , las 3 anteriores definen la
llegada de un pasajero a cada lugar,salida de aeropuerto bus 1,salida de
aeropuerto bus 2, salida de hotel 1 bus 1, salida de hotel 1 bus 2, salida de
hotel 2 bus 1,salida de hotel 2 bus 1, los 6 anteriores subprogramas son los
encargados de subir los pasajeros al bus correspondiente y de descargar los
pasajeros correspondientes de un bus, rutina de inicialización, la rutina de
temporización, la rutina de eventos. El propósito de la rutina de inicialización
es inicializar el evento en el instante cero, el propósito de la rutina de
temporización determina el siguiente suceso de la lista de sucesos y avanza el
reloj al instante en que éste suceso se produce, el propósito de la rutina de
eventos es actualizar el estado del sistema cuando ocurre un tipo particular de
sucesos.

◆ Planteamiento en ANYLOGIC y PROMODEL

ANYLOGIC
Se definieron las tres llegadas con la herramienta sink para cada locación.
Luego de esto se definió una cola para cada una, un dropoff y un pickup. Estos
dos últimos dos representan el bus y ayudan a gestionar la entrada y salida de
pasajeros. Un delay representa la demora que tiene el bus al trasladarse y una
salida de pasajeros para cada locación.

PROMODEL
Se plantearon tres locaciones para aeropuerto, hotel 1 y hotel 2,
respectivamente. Con esto se definieron tres colas para cada locación. Se
definieron dos recursos, los cuales son bus 1 y bus 2. El bus 2 tiene un retraso
de 30 minutos en el instante 0 y sólo ocurre una vez. Se definió una red que
pasaba por el aeropuerto, el hotel 1 y el hotel 2. Los arribos se definieron para
el aeropuerto, el hotel 1 y el hotel 2 dados los datos que proporcionó el
problema. Ya en la parte de procesamiento las personas se movieron de una
cola a la siguiente locación utilizando uno de los dos recursos dependiendo de
cuál llegó primero y al completar la ruta en el aeropuerto se sacaban los
agentes del modelo.

◆ Modelo
◆ Resultados

◆ Análisis
En este análisis utilizamos la variable E_bus1 para identificar el máximo de asientos que debe
tener el bus para que todos los pasajeros vayan sentados que al momento de llegar al límite
de la simulación nos dió un máximo de 49 asientos, ya que no se llegan a acumular más
cantidades de pasajeros en las filas.

Potrebbero piacerti anche