Вы находитесь на странице: 1из 20

ACTIVIDAD 2

Presentado por:
Alejandra Perdomo Joven
Jhonny Vargas Barragn
Luis Felipe Vega Estrada
Oscar Garca rincn

Docente:
John Escorcia Gonzlez

Fundacin Universitaria Catlica del Norte


Facultad de Ingeniera
Ingeniera en Informtica
Colombia
2017
INTRODUCCION
Con la ejecucin de la actividad se busca aplicar el conocimiento adquirido en
el desarrollo de las unidades, como lo son los modelos, las variables aleatorias,
la generacin de observacin de las variables aleatorias y la simulacin en
lneas de espera.
Se realizaran tomas de datos y simulaciones de diferentes sistemas como lo es
el metro de Medelln donde se verificara el modelo utilizado, por otra parte se
mostrara la simulacin propuesta por medio del programa Netlogo el cual
permitir realizar la simulacin del comportamiento de una colonia de
bacterias en su crecimiento para poblar un espacio. Por ultimo realizaremos la
toma de datos y simulacin de acuerdo al modelo realizado para una
interseccin vial, con lo que se busca optimizar el funcionamiento de los
sistemas y ver los beneficios que nos trae realizar la simulacin de diferentes
modelos.
Punto 1:
De acuerdo con el modelo desarrollado del Sistema Metro de Medelln, realice
la toma de datos, la simulacin y la verificacin del modelo.

Descripcin del sistema


Para el desarrollo de este ejercicio, se elige la lnea B del metro de Medelln.
Inaugurada el da 28 de febrero de 1996. Su trazado atraviesa al municipio de
Medelln de oriente a occidente y viceversa, en una longitud total de 5,3 km, de
forma elevada y a nivel.
Las siguientes son las caractersticas generales del sistema:
Posee una capacidad mxima de 13.100 pasajeros hora sentido
Cuenta con 5 trenes en total
Su tiempo de recorrido es de 10 minutos y 30 segundos
La frecuencia mxima entre trenes es de 4 minutos y 45 segundos
La lnea B cuenta con siete estaciones:
Estacin San Antonio
Estacin Cisneros
Estacin Suramericana
Estacin Estadio
Estacin Floresta
Estacin Santa Luca
Estacin San Javier
Ser elegida la estacin Cisneros para el desarrollo del ejercicio
Toma de datos

Con base en las caractersticas del sistema descrito, y teniendo en cuenta la


dificultad de tomar datos reales en el lugar de ocurrencia de los eventos, se
realiza la simulacin asumiendo los siguientes comportamientos en trminos
de flujo de trenes y afluencia de personas:
La llegada de personas sigue una distribucin exponencial con parmetro 15
segundos
Los trenes llegan a la estacin separados entre ellos por un tiempo que sigue
una distribucin uniforme de entre 180 y 285 segundos (mnimo 3 minutos y
mximo 4:45 minutos)
Al llegar a la estacin, los trenes pueden llegar vacos o con su capacidad
completa, para este ejercicio, se asume que la capacidad de cada tren es de 75
pasajeros, y que al llegar a la estacin puede llegar completamente vaco (75
sillas libres) o completamente lleno (0 sillas libres) esto tambin se comporta
siguiendo una distribucin uniforme.
Las personas organizadamente hacen fila para esperar al siguiente tren que
llega y avanzan tantos puestos en la fila como asientos libres tenga el tren.
Los trenes paran en la estacin por un corto periodo de tiempo y luego parten,
con lo que las personas en fila vuelven a esperar la llegada del siguiente tren.
Cdigo de la simulacin
breed [trenes tren]
breed [personas persona]

personas-own
[
pos-fila
en-linea?
T-espera
]

globals
[
fila
maxfila
t
sig-llegadaP
sigP
sig-llegadaT
sigT
libres
ttren
mayorfila
mayortrenes
]
tosetup
clear-all
set fila 0
setmaxfila 145
set t 0
setsig-llegadaPrandom-exponential (7)
setsig-llegadaT (t + 180 + (105 * random-float (1)))
set libres 0
setmayorfila fila
setmayortrenessig-llegadaT
end

togo

if (fila >mayorfila) [set mayorfila fila]


if ((180 + (105 * sigT)) >mayortrenes) [set mayortrenes (180 + (105 * sigT))]

if (t >sig-llegadaT) [
setsigTrandom-float (1)
setsig-llegadaT (t + 180 + (105 * sigT))

llegaT

set libres (random 75)

if (libres >= fila) [set libres fila]


ask personas with [pxcor<= 0 and pxcor> (-1 * libres) ] [die]
ask personas [
set pos-fila (pos-fila - libres)
setxy (pxcor + libres) 0
]
set fila (fila - libres)
]

if (t >sig-llegadaP) [
setsigPrandom-exponential (15)
setsig-llegadaP (t + sigP)
llegaP
]

set t (t + 1)
if (t >ttren + 80) [ask trenes [die]]
end

tollegaP

crear-persona
set fila (fila + 1)
end

tollegaT
setttren t
crear-tren
end

to crear-persona
create-personas 1 [
set pos-fila (fila + 1)
setshape "person"
ifelse (fila + 1 >maxfila) [hide-turtle][setxy (0 - fila) 0]
]
end

to crear-tren
create-trenes 1 [
setshape "bus"
setxy 6 0
setsize 5

]
End
Validacin del modelo
El modelo de simulacin muestra cmo se comportan las filas de las personas
en una estacin de tren, llegando a los dos extremos
1. Con la estacin vaca
2. Con la estacin llena
Lo cual, segn la frecuencia de los trenes, se ajusta al comportamiento real de
este tipo de sistemas de transporte.

Punto 2:
De acuerdo con el modelo realizado de la propuesta de simulacin, realice la
toma de datos, la simulacin y la verificacin del modelo.
Descripcin del sistema
Es un sistema en el cual las partculas X y Y(agentes) son sometidas a un paseo
aleatorio debido al movimiento browniano que consiste en un movimiento que
se puede observar en algunas partculas microscpicas que se hallan en un
medio fluido (ejemplo, el polen en una gota de agua); en nuestro ejemplo,
queremos mostrar como en un universo de partculas X y Y(agentes), estas
pueden ser afectadas por la introduccin de un agente ajeno a este universo
cambiando su forma y normal funcionamiento para adherirse a este nuevo
agente y a partir de este crear las formas fractales.
En la simulacin se visualizara la forma en que las partculas se van
adicionando al agente externo y de forma grfica validar los valores tanto de
muerte de las partculas como el crecimiento y aumento de los agentes
externos.
Toma de datos
Como datos de ingreso para la simulacin se tienen los siguientes:
Esta opcin especfica cual va a ser el ngulo de maniobra que va a tener la
partcula mientras esta se mueve en el universo, mientras ms bajo el ngulo
de maniobra ms rectilneo es el movimiento de la partcula. Para este caso se
utilizara un Angulo maniobra de 9 degrees.

Esta opcin especifica el nmero de partculas azules que se van a visualizar


en el universo, esta van desde 0 hasta 5000. En este caso se utilizaran 115
partculas azules.

En esta opcin se especifica el nmero de partculas rojas que se van a


visualizar en el universo, esta van desde 0 hasta 5000. En este caso se
utilizaran 341 partculas rojas.

Velocidad de simulacin
Velocidad normal definida por Netlogo
Universo:
Es el lugar donde se puede visualizar el funcionamiento de la simulacin.

En la informacin de salida podemos visualizar la mortandad de las clulas


azules y rojas.
Y como el virus o agente externo (virus blanco y verde) se van expandiendo
cuando algn tipo de clula lo toca.

Cdigo de la simulacin

to Configurar ;;Boton
ca
;; Inicializar con una semilla en el centro del Mundo
ask patch 0 0 [
setpcolor white
]
;;se inserta una segunda semilla verde, al lado de la semilla blanca
ask patch 30 30 [
setpcolor green
]

crt Numero-Particulas-1 [
set color Blue
setsize 3 ;; Mas facil de ver
setxyrandom-xcorrandom-ycor ;;Se le indica a las tortugas que se muevan de
forma aleatoria en ambos ejes

]
reset-ticks

crt Numero-Particulas-2 [
set color red
setsize 3 ;; Mas facil de ver
setxyrandom-xcorrandom-ycor ;;Se le indica a las tortugas que se muevan de
forma aleatoria en ambos ejes
]
reset-ticks

end
toIniciar ;;Boton

ask turtles [ set shape "monster"


;; Comienzan a moversen de forma aleatoria en direcciones derecha e izquierda
rtrandom Angulo-Maniobra
ltrandom Angulo-Maniobra
fd 1 ;;Adelantar de a un paso
;; Si la particulaesta tocando una semilla verde
if any? neighbors with [ pcolor = green ] [
setpcolorgreen ;; Cambia la semilla a color verde
die ;; La particula muere
]
]
tick

askturtles [
;; Comienzan a moversen de forma aleatoria en direcciones derecha e izquierda
rtrandom Angulo-Maniobra
ltrandom Angulo-Maniobra
fd 1 ;;Adelantar de a un paso
;; Si la particulaesta tocando una semilla Blanca
if any? neighbors with [ pcolor = white ] [
setpcolorwhite ;; Cambia la semilla a color blanco
die ;; La particula muere
]
]
tick

end
Validacin del modelo
El modelo de simulacin muestra cmo se comportan las partculas rojas y
azules al entrar al contacto con el virus en una velocidad de propagacin
normal, y se evidencia como el virus va consumiendo todas las partculas
hasta que son consumidas en su totalidad
Punto 3:
De acuerdo con el modelo realizado de la interseccin vehicular, realice la
toma de datos, la simulacin en Excel y la verificacin del modelo.

Descripcin del sistema


Para este ejercicio de simulacin se consider una interseccin de una ciudad,
con cuatro semforos vehiculares y cuatro semforos peatonales, uno de cada
tipo para cada paso de la va como se muestra en la figura 1.
Los semforos de las vas 1 y 3 funcionan sincronizada mente mostrando las
mismas luces en el mismo momento, al igual que los semforos de las vas 2 y
4. Para que el sistema funcione, los semforos de las vas 1 y 3 se mantienen
siempre en oposicin a los semforos de 2 y 4, lo que garantiza la seguridad de
los vehculos y los peatones.
Las siguientes reglas aplican al sistema:
La luz vehicular est en rojo por 60 segundos
Luego de ello, la luz amarilla se enciende por 5 segundos
Al apagarse la luz amarilla, se enciende la luz verde por 60 segundos ms
La luz peatonal solo est en verde cuando la luz vehicular respectiva est en
rojo, es decir, durante 60 segundos, sin embargo, los ltimos 15 segundos de
este tiempo, la luz verde se enciende de manera intermitente. Al finalizar este
tiempo la luz peatonal se mantiene en rojo hasta iniciar el siguiente ciclo.

Toma de datos
Para los propsitos de este ejercicio, se tom una muestra durante 30 minutos
en una interseccin concurrida de la ciudad y se lleg a las siguientes
conclusiones:
Las llegadas de vehculos y peatones a las cuatro intersecciones se comportan
siguiendo una distribucin exponencial de parmetro lamda diferente para
cada va como se muestra en la siguiente tabla:

Interseccin Lamda (tiempo Lamda (tiempo entre


entre llegada de llegada de Peatones)
vehculos)
1 5 10
2 7 15
3 9 11
4 7 11

Simulacin: Interseccin.xlsm
Conclusin

Durante el desarrollo de la actividad se evidencio que con el uso adecuado de


un software de simulacin con la informacin clara y concreta de lo que se
quiere simular, se obtiene resultados muy importantes con los cuales se
pueden mejorar los procesos utilizados en los diferentes sistemas, en este caso
se logr ver como se realiza la poblacin en un espacio de una colonia de
bacterias, como un sistema de intercepcin vehicular mejora el trfico con la
implementacin de los tiempos adecuados, adems como es la funcionalidad
de un sistema avanzado como lo es el metro de Medelln.
Bibliografa

https://aulavirtualbb.ucn.edu.co/bbcswebdav/institution/Facultades/Fa
cultad%20de%20Ingenieria/Pregrado%20Ingenieria
%20Informatica/Modelamiento%20y%20simulacion/U3-index.html?
target=blank
http://www.youtube.com/watch?v=vyGoZlxEEac
https://www.metrodemedellin.gov.co/
https://es.wikipedia.org/wiki/Interseccin_vial

Вам также может понравиться