Você está na página 1de 9

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Laboratorio de Sistemas Adaptativos

Practica 1: Control de semáforos

Nilson Fernando Capetillo Martínez - 1627923


Jair Sebastian Martínez Martínez - 1732877

San Nicolás de los Garza, Agosto de 2019

1
Introducción

Como se vio en clase, el autoajuste de parámetros puede verse como


una reacción ante cambios percibidos en el ambiente. Y para poder
programar un autoajuste de parámetros hay ciertas cosas que se
necesitan saber del programa que se va a implementar.

Se trata de un cruce entre dos calles de dos sentidos. Se desea


optimizar el tráfico implementando un sistema de autoajuste
paramétrico que se encargue de monitorear el número de carros que
tiene cada calle y conceda más tiempo de semáforo a las calles más
congestionadas.

Las restricciones que se tienen son que hay semáforos que no pueden
estar en verde al mismo tiempo.

Funcionamiento del cruce

Existen 4 semáforos con los estados: ‘Verde’, ‘Amarillo’ y ‘Rojo’. Estos


semáforos están representados por las letras ‘A’, ‘B’, ‘C’ y ‘D’.

Así mismo existen otros 4 semáforos que funcionan de forma diferente,


ya que indican cuando se puede avanzar o no por lo que solo cuentan
con 2 estados para la flecha: ‘Encendido’ o ‘Apagado’. Estos semáforos
están representados por los números 1, 2, 3 y 4.

Habrá 4 direcciones por los cuales los automóviles van a salir, estos
cuatro automóviles se representarán por 4 colores, ’Cian’, ’Negro’,
’Magenta’ y ’Rojo’.

Al inicio estarán en verde ‘A’ y ‘1’ y todos los demás deberán estar en
rojo. Después de 30 segundos se apaga el ‘1’ y se enciende el ‘B’, este
estado durara 60 segundos.

Después se apaga el ‘A’ y se enciende el ‘2’; quedan encendidos ‘B’ y


‘2’ durante 30 segundos.
2
A continuación ‘B’ y ‘2’ se pondrán en rojo para que ‘C’ y ‘3’ enciendan
su luz en verde, y este estado dura 30 segundos.

Luego se apaga ‘3’ y se enciende ‘D’ y así dura 60 segundos.

Después ‘C’ apaga su luz para que se encienda el ‘4’, durando así 30
segundos.

Una vez terminado este ciclo, comenzara de nuevo, pero cada semáforo
verificara la cantidad de autos a transitar, antes de encenderse en
Verde. Para modificar su duración y permitir que un semáforo pueda
durar más y permitir que pasen más carros, optimizando el flujo del
tráfico en las calles.

Digrama del cruce

3
Grafo de conflictos

 Cuando 'A' este en verde, solamente '1' y 'B' pueden estar en


verde al mismo tiempo.

 Cuando 'B' este en verde, solamente '2' y 'A' pueden estar en


verde al mismo tiempo.

 Cuando 'C' este en verde, solamente 'D' y '3' pueden estar en


verde al mismo tiempo.

 Cuando 'D' este en verde, solamente 'C' y '4' pueden estar en


verde al mismo tiempo.

 Cuando '1' este en verde, solamente 'A' y '2' pueden estar en


verde al mismo tiempo.
4
 Cuando '2' este en verde, solamente 'B' y '1' pueden estar en
verde al mismo tiempo.

 Cuando '3' este en verde, solamente 'C' y '4' pueden estar en


verde al mismo tiempo.

 Cuando '4' este en verde, solamente 'D' y '3' pueden estar en


verde al mismo tiempo.

Matriz de Conflictos

A B C D 1 2 3 4
1 1 0 0 0 1 0 0 0
2 1 1 0 0 0 0 0 0
3 0 1 0 0 0 1 0 0
4 0 0 1 0 0 0 1 0
5 0 0 1 1 0 0 0 0
6 0 0 0 1 0 0 0 1

5
Diseño de la solución

En esta simulación se quiere cambiar los semáforos para optimizar el


tiempo de las personas que usen algún transporte, para que todos
tengan la misma oportunidad de pasar, es decir, que no haya tanto
tráfico vehicular y todos puedan llegar a su destino a tiempo.

Esta simulación se realizará en el lenguaje de programación JAVA cada


uno de los cambios de color de los semáforos se realizará cada 30
segundos.

Código

6
7
8
Video de YouTube

Conclusión

Você também pode gostar