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.