12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

conocimiento l<strong>la</strong>mado FIPA-SL (FIPA-Semantic Language), un conjunto <strong>de</strong> protocolos<strong>de</strong> intercambio <strong>de</strong> mensajes, etc. Nosotroselegimos utilizar esta segunda opción,<strong>de</strong>bido a <strong>la</strong> posibilidad (comentada mása<strong>de</strong><strong>la</strong>nte) <strong>de</strong> utilizar buenas herramientas <strong>de</strong>construcción <strong>de</strong> sistemas multi-agente <strong>de</strong> libredistribución que siguen <strong>la</strong>s especificaciones<strong>de</strong> <strong>la</strong> FIPA. En los últimos años estasegunda alternativa se está imponiendo pocoa poco como un estándar <strong>de</strong> facto a nivelmundial.• Existían ya (en verano <strong>de</strong> 1999) una grancolección <strong>de</strong> entornos <strong>de</strong> construcción <strong>de</strong>sistemas multi-agente lo suficientementebuenos y fiables como para p<strong>la</strong>ntearse <strong>la</strong>realización <strong>de</strong> PFCs en esta área. La mayoría<strong>de</strong> ellos son librerías en Java que proporcionan<strong>la</strong>s c<strong>la</strong>ses necesarias para po<strong>de</strong>r crear <strong>de</strong>forma re<strong>la</strong>tivamente sencil<strong>la</strong> un sistemamulti-agente. La principal diferencia entre<strong>la</strong>s diversas alternativas resi<strong>de</strong> en <strong>la</strong>s herramientas<strong>de</strong> soporte al programador que ofrecen.Así pues, en septiembre <strong>de</strong> 1999 se creó elGruSMA.3. Metodología <strong>de</strong> trabajoLa metodología <strong>de</strong> trabajo <strong>de</strong> GruSMA durantelos cursos académicos 99-00, 00-01 y 01-02 hasido <strong>la</strong> siguiente. En octubre, cuando se inicia elcurso académico y los alumnos <strong>de</strong> cursos finalesya empiezan a pensar cómo harán el PFC, se hacepublicidad <strong>de</strong> <strong>la</strong> posibilidad <strong>de</strong> realizar proyectosen el área <strong>de</strong> los Sistemas Multi-Agente. Estapublicidad se hace colgando carteles, realizandouna sesión informativa y enviando mensajes aalumnos que hayan realizado asignaturas re<strong>la</strong>cionadascon <strong>la</strong> Inteligencia Artificial durante elcurso anterior. A finales <strong>de</strong> octubre ya se sabecuántos alumnos están interesados en formarparte <strong>de</strong>l grupo. En estos cursos todavía no hasido necesario realizar ninguna selección: en elcurso 99-00 hubo sólo 2 alumnos (ambos acabaronel PFC), en el curso 00-01 ya hubo 7 alumnos(4 <strong>de</strong> los cuales ya han presentado el PFC), y enel curso actual hay 10 alumnos realizando el PFCpara presentarlo en junio o en septiembre <strong>de</strong>2002. Estimamos que un grupo <strong>de</strong> estas característicaspue<strong>de</strong> llegar a tener como máximo unos10 alumnos, ya que sería muy difícil llevar más<strong>de</strong> 10 PFCs distintos entre los dos profesores quecoordinan <strong>la</strong>s activida<strong>de</strong>s <strong>de</strong>l grupo. Por tanto,suponemos que, a partir <strong>de</strong>l curso 2002-2003,será necesario un proceso <strong>de</strong> selección previo.En noviembre y diciembre se realizan <strong>la</strong>ssesiones <strong>de</strong> trabajo <strong>de</strong>l grupo (2 horas semanalesdurante 6-7 semanas). En estas sesiones los profesoresresponsables <strong>de</strong>l grupo empiezan explicandolo que es un agente y lo que es un SMA.La explicación teórica se ha ilustrado este cursocon <strong>la</strong> <strong>de</strong>scripción y <strong>de</strong>mostración práctica <strong>de</strong> los2 PFCs realizados en el curso 99-00 ([18],[5]) ylos 4 PFCs presentados en el curso 00-01 ([19],[12], [8], [13]). Después se <strong>de</strong>scribe con <strong>de</strong>talleel estándar <strong>de</strong> construcción <strong>de</strong> SMAs <strong>de</strong>finidopor <strong>la</strong> FIPA ([7]). Se hace especial énfasis en ellenguaje <strong>de</strong> comunicación entre agentes (FIPA-ACL), los protocolos <strong>de</strong> intercambio <strong>de</strong> mensajesy <strong>la</strong> <strong>de</strong>finición e implementación <strong>de</strong> ontologíasen FIPA-SL.A continuación se <strong>de</strong>dican varias sesiones <strong>de</strong>trabajo a explicar el funcionamiento <strong>de</strong> un entornoconcreto <strong>de</strong> construcción <strong>de</strong> SMAs, l<strong>la</strong>madoJADE (Java Agent Development Environment,[4]). Este entorno está siendo <strong>de</strong>sarrol<strong>la</strong>do en el<strong>la</strong>boratorio italiano CSELT, y se distribuye <strong>de</strong>forma gratuita bajo <strong>la</strong>s condiciones <strong>de</strong> <strong>la</strong> GNULesser General Public License. JADE proporcionauna serie <strong>de</strong> c<strong>la</strong>ses Java que el usuario ha <strong>de</strong>utilizar para <strong>de</strong>sarrol<strong>la</strong>r sus propios agentes. Nos<strong>de</strong>cidimos por este entorno <strong>de</strong> construcción <strong>de</strong>Sistemas Multi-Agente por <strong>la</strong>s siguientes razones:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!