jueves, 7 de abril de 2011

Entrega 4

Entrega 4 Avance de Proyecto

Nombre del equipo:

Eduardo Benavides Escamilla 964338

Carlos Meléndez García 963806

Tema

Simulador de tráfico con semáforos

Agentes

- Ambulancia

Tiene mayor prioridad sobre todos los vehículos, interactúa con el agente semáforo al dejarla pasar para poder legar a su destino.

Los demás vehículos deben de dejarla pasar.

- Cafre

Tiene mayor velocidad que un carro normal, puede rebasar y cambiar de carril si uno está disponible.

Debe de esperar a que cambie el semáforo para poder avanzar.

- Carro

Se quita del carril si es que alguna ambulancia viene detrás.

Debe de esperar a que cambie el semáforo para poder avanzar.

Interacción con otros agentes o usuario




Se tienen cuatro botones que tienen la siguiente función:

1. Se tiene la opción de seleccionar el carril en donde el usuario quiera hacer pruebas e interactuar con el proyecto.

2. Mediante el carril seleccionado se agrega un cafre.

3. Mediante el carril seleccionado se agrega un carro.

4. Mediante el carril seleccionado se agrega una ambulancia.


Un ejemplo de la interfaz cuando se agrega un carro.







Negociación

ü





- La avenida principal que consta del carril 0 al 3 tiene mayor prioridad sobre los demás carriles, sin embargo al escoger una ambulancia está se sincroniza con los semáforos para que pueda pasar.

- Si un carro va enfrente de una ambulancia se comunica con esta para que la deje pasar.

- Cuando hay varias ambulancias en los carriles y hay un carril vacío a la izquierda o derecha, la ambulancia va a colocarse en dicho carril.

Coordinación

Los carriles se controlan por medio de semáforos que dan cierto tiempo a que fluya el tráfico, sin embargo si existe un carro con mayor prioridad como una ambulancia, esta hará que el semáforo cambie más rápido.

Información Generada

Al ejecutarse el proyecto se creará un archivo el cual contendrá los siguientes datos:

Tipo de vehículo – Carril en el que salió – Tiempo que tomo en llegar hasta el otro extremo (seg)

Ejemplo:

Ambulancia número: 5 carril: 1 tiempo 4

Esta información nos puede servir para hacer comparaciones cómo:

- En qué carril suele haber más tráfico.

- En qué carril hay mejor flujo vehicular.

- En qué carril las ambulancias llegan más rápido a su destino.

jueves, 24 de marzo de 2011

Jugadores

  • Ambulancia
  • Patrulla
  • Carro Veloz
  • Carro
  • Semáforo

Estrategias

  • Las ambulancias tienen alta prioridad sobre los carros normales, si aparece una, debe de avanzar más rápido y tener prioridad en los semáforos.
  • Cuando los carros estén en fila y haya un carril disponible, se debe de ocupar ese carril.
  • El carro veloz tiene mayor velocidad que un carro normal, pero menor que una ambulancia, esto hace más ágil el flujo vial en el carril en donde se encuentre.
  • El semáforo, dependiendo del vehiculo que está en el carril actua inteligentemente sendiendo o haciendo esperar al agente que está en el carril.

Utilidades

La utilidad de la ambulancia es llegar siempre a su destino en el menor tiempo posible gracias a la alta prioridad que tiene con los semáforos.

La utilidad del carro veloz es llegar rápido a su destino y permitir un mejor flujo vehicular.



Carriles Normales

Carril

Avenida


Carro Veloz

Carro

Ambulancia

Patrulla

Carro Veloz

+ -

+ -

- +

+ -

Carro

+ -

+ -

- +

+ -

Ambulancia

+ -

+ -

+ +

+ -

Patrulla

+ -

+ -

- +

+ -









+ Prioridad al pasar

- Menos prioridad al pasar

En el carril de avenida, poniendo ambulancias, patrullas o incluso carros, siempre la avenida va a tener mayor prioridad.

Estrategia Dominante

El jugador que tiene este tipo de estrategia es la ambulancia, ya que aun teniendo carros, carros veloces y patrullas en otros carriles, siempre se le va a dar prioridad a esta.

No importa que haya en los otros carriles la prioridad de la ambulancia es la mayor.

Caso Ambulancia en el Carril Avenida


Carriles Normales

Carril

Avenida


Carro Veloz

Carro

Ambulancia

Patrulla

Carro Veloz

+

+

-

+

Carro

+

+

-

+

Ambulancia

+

+

+

+

Patrulla

+

+

-

+








Estrategia Maximin

Si en el Carril Avenida salen muchas ambulancias, podemos predecir que los Carriles Normales van a tener que enviar una ambulancia para que sea más fluido el tráfico.


Estrategia Mixta

Si queremos llegar a un punto en específico, podemos mandar ambulancias en diferentes carriles y así poder evitar que la avenida sea siempre la que va avanzar.


Arquitectura de los Agentes

Conocimiento

Cada agente tiene una ruta que seguir, así como también si el agente tiene varios vehículos que estén ocupando el carril, se va a un carril disponible con un flujo menor de vehículos.

Son agentes reactivos, es decir, realizan diferentes funciones conforme al ambiente en donde están, verificar que el semáforo este en verde antes de pasar.

Su control es por medio de semáforos, cada uno de estos contará con cierto tiempo de dejar pasar y hacer que se esperen, según las prioridades del agente el semáforo tenderá a cambiar de color.

Coordinación

Los agentes se coordinan mediante semáforos que cambian según el agente que esté en el carril, por ejemplo, cada cierto tiempo cambia el color del semáforo, pero si llegara a haber una ambulancia el semáforo tiene alta prioridad de cambiarse a verde.

INTERACCIONES EN CONFLICTO

Al implementar en los agentes las vueltas, ya que teníamos una lógica para los agentes (arreglo de carros) y su sincronización con los semáforos.

lunes, 7 de marzo de 2011

2 Parte

El proyecto se está realizando en el IDE de Eclipse.

Se lleva adelantado un poco del escenario que se mostrará, así como tambien el agregar un carro en la Avenida principal.

Por el momento no nos estamos enfocando a la interfaz gráfica, sino a la lógica que tendra el proyecto.




Existen diferentes carriles que se crearon para poder simular mejor la vida real, así como poder agregar diferentes carros en el carril que el usuario escoga para la manipulación de la simulación.

La Avenida principal por el momento tiene mayor prioridad que los demás carriles, es por eso que aún no hay un control en los semáforos de esta.





Por el momento todos los carros utilizan una velocidad constante y aun no se han implementado las ambulancias y las patrullas.

Los semáforos que estan en los carriles de la Avenida Principal funcionan de forma correcta durante un lapso de tiempo.

jueves, 3 de febrero de 2011

Entrega Avance de Proyecto

Nombre del equipo:

Eduardo Benavides Escamilla 964338

Carlos Meléndez García 963806

Tema

Simulador de tráfico con semáforos

Objetivo

Simular el tráfico por medio de multiagentes (carros), los cuales tendrán diferentes características y actuarán de forma independiente en el medio.

Representar un modelo de la vida cotidiana y las variables para que se pueda modificar dicho evento.

Justificación

El motivo por el cual decidimos realizar este proyecto sobre el tráfico es para poder simular un sistema de tráfico controlado por semáforos automatizados y sincronizados para que de forma consecuente sea solucionado el tráfico en la ciudad tomando como factores externos los vehículos de emergencia así como los que son manejados a altas y bajas velocidades y quizá en un futuro replicar esto en las avenidas de mayor circulación vial en México.

Esto nos pareció importante porque hoy en día el tráfico en la ciudad es extremo en las famosas “horas pico” que es cuando se congestiona más la ciudad vehicularmente en los cruces de las avenidas.

Aunque se ha tratado de poner en marcha muchos proyectos para evitar esto como son las infracciones de tránsito a los vehículos que se queden en medio de un cruce obstruyendo el paso vehicular, no se ha podido mitigar este problema en su totalidad, lo cual nos hace pensar en la aplicación de un poco más de tecnología y poder utilizar unos semáforos inteligentes que hoy en México ya existen y se pueden observar en la parte superior de los semáforos como los detectores de vehículos pero que no funcionan.

Tecnología a utilizar.

Software

JAVA

IDE Eclipse


Descripción Informal del proyecto

El proyecto va a consistir en simular un caso de tráfico en los cruces de una ciudad donde se pueda apreciar el efecto de los semáforos mal sincronizados en uno de los casos así como un caso de éxito con los semáforos bien sincronizados y actuando estos mismos de forma automatizada que se adapten a las “horas pico” que una ciudad pueda presentar, tomando en cuenta vehículos de emergencia como son patrullas y ambulancias.

Los vehículos de emergencia serán simulados como en la vida real para darles un comportamiento de autoridad y prioridad dentro de una avenida haciendo así que los demás vehículos sedan el paso e incluso se muevan para que este vehículo pueda pasarse un semáforo con luz roja.

En esta simulación podremos ver cómo se pueden los vehículos acomodar para ocupar el menor espacio posible dentro de una calle o avenida, para así evitar los posibles embotellamientos dentro de los cruces.

Referencias

Juan Mauricio Herrera, Initials. (n.d.). Micro simulación de tráfico. Tomado de http://www.vidtrafik/proyectos/Microsimulacion-De-Trafico/1303049.html

Oñate, Luis Alberto. Simulador Multiagente de Tráfico Urbano. 31 deenero de 2011. Disponible en: http://www.cea-ifac.es/actividades/jornadas/XXV/documentos/34-ososareast.pdf