Posts Tagged ‘inundaciones’

Visor simple de inundaciones – 2 [Vídeo]

Monday, February 22nd, 2010

Hemos cambiado el color de las casillas no inundadas a verde, más relajante que rojo ^_^

Os dejo otro vídeo de una rejilla con más hexágonos, el agua entra por la casilla superior izquierda.

Inundando terrenos…

Tuesday, January 19th, 2010

El código del ejemplo ya está terminado. Es posible lanzarlo con un comando parecido al siguiente:
java jade.Boot -gui creador:agents.CreatorAgent.class

Aunque resulta mucho más sencillo utilizarlo a través de un plugin como EJADE para Eclipse. Éste plugin en concreto permite ejecutar la plataforma JADE y lanzar agentes desde el mismo IDE, y a golpe de ratón. A la hora de depurar ahorra mucho tiempo.

El agente que se encarga de crear y lanzar a todos los demás es: CreatorAgent. Dicho agente crea primero un agente entorno, y luego cada 100 ms crea un agente agua. Estos agentes agua se mueven por una rejilla hexagonal que representa al terreno, y que mantiene el agente entorno, como la de la imagen:

Los agentes agua preguntan al agente entorno por el potencial o nivel del terreno de las casillas adyacentes, y sobre esa información deciden si moverse o inundar la casilla en la que se encuentran (en caso de no haber ninguna casilla adyacente de menor potencial). Una vez que un agente agua inunda una casilla deja de moverse, y el nivel de esa casilla aumenta.
(more…)

Encauzando el proyecto

Sunday, December 27th, 2009

Después de leer y procesar mucha documentación, hemos decidido utilizar como caso guía los desastres producidos por el huracán Katrina en Nueva Orleans.

Nos hemos decantado por el Katrina porque al tratarse de Estados Unidos hay mucha información disponible. Hay muchas estadísticas y bastantes mapas, lo cual nos ayudará sensiblemente a levantar el sistema. Nos vamos a centrar en lo ocurrido tras el paso del huracán, situación en la que la ciudad estaba completamente inundada. La simulación tratará sobre la evacuación de los afectados.

Estamos aún en una fase de investigación previa, es mucho lo que tenemos que aprender sobre sistemas multiagentes antes de poder escribir una sola línea de código. Aún así ya se nos ha planteado un problema de carácter técnico, y es que la plataforma que se pensaba utilizar, Jade, no está orientada a reloj; lo que quiere decir que no está pensada para que los agentes estén sincronizados según una línea de tiempo. Quizás esto resulte un problema y debamos cambiar de plataforma.

La buena noticia es que al estar centrados ya en un caso concreto avanzaremos más rápido. Ya estamos buscando maneras de simular fluidos con sistemas multiagente, y pronto deberíamos poder empezar a tomar decisiones de diseño y comenzar el desarrollo.