viernes, 9 de mayo de 2008

La RoboCup Rescue como Sistema Multiagente

Observando las definiciones de Sistema Multiagente que tenemos de las primeras semanas de clase se hace evidente el porqué la RoboCup Rescue debe ser un SMA.

A continuación mostraremos algunas de las características que tienen los SMA y que la RoboCup Rescue Cumple:

“Conjunto de agentes autónomos, generalmente heterogéneos y potencialmente independientes, que trabajan en común resolviendo un problema…”. En la RoboCup Rescue existen los agentes: bomberos, policías, ambulancias y civiles. Todos estos agentes son:

  • Heterogéneos y potencialmente independientes: realizan tareas distintas
  • Trabajan en común resolviendo un problema: todos los agentes unen sus acciones para resolver un estado de emergencia. Quizás se podría matizar que los agentes civiles forman parte del objetivo de los otros agentes (deben ser rescatados) y no son parte de la solución en sí, pero si forman parte del SMA en cuestión.

“… cada agente tiene información o capacidades incompletas para resolver el problema…”. En la RoboCup Rescue ningún agente tiene la capacidad de resolver el problema por sí solo. Por lo tanto, para que todos los agentes consigan el objetivo común deben:

  • Compartir o comunicar su conocimiento: en la RoboCup Rescue cada agente debe compartir su conocimiento para que sus acciones en conjunto sean más eficientes. Un bombero, por ejemplo, podría “reclutar” a otros bomberos para sofocar un incendio.
  • Tener capacidad de tomar la iniciativa: un agente debe informarse o seguir buscando zonas en las que pueda colaborar, ya sea apagando incendios o rescatando civiles.

Existen otras muchas características de los SMA que se cumplen en la RoboCup Rescue, pero cuando profundicemos un poco más en su funcionamiento quizás volveremos a tocar este tema.

No hay comentarios: