III Jornadas de difusión de las tecnología de agentes

Agentes, Conferencias/Charlas Comentarios desactivados en III Jornadas de difusión de las tecnología de agentes

Los días 30 de junio y 1 de julio se celebraron en la ETSI Informática de la Univ. de Sevilla las III Jornadas científico-técnicas de difusión de las tecnologías de agente. Esta es la tercera edición de estas jornadas, cuyo objetivo es difundir las posibilidades de la tecnología de los agentes y los sistemas multiagente. Si estás por aquí y quieres enterarte de cuál es el estado actual de eta tecnología, qué se puede hacer con ella y sus aplicaciones al mundo real.

Este año me han invitado a participar y hablé sobre agentes en dispositivos con recursos limitados y su uso en aplicaciones de inteligencia ambiental. Al principio estuvimos hablando sobre las características de los dispositivos con recursos limitados, de los cuales los móviles son sólo un ejemplo; redes de sensores, equipamiento para domótica y la mayoría de sistemas empotrados comparten las mismas características y tienen las mismas limitaciones a la hora de abordar procesos de computación complejos y costosos, como suelen ser la mayoría de las técnicas de inteligencia artificial. Muchas de las aplicaciones de estos dispositivos caen dentro del área que se conoce como inteligencia ambiental, y de ella estuvimos hablando un rato, con algunos ejemplos sobre conducción autónoma en la que se integraban todos los aspectos de este campo. Para acabar, comenté algunas plataformas disponibles para poder construir este tipo de sistemas inteligentes.

A continuación tienes disponible las transparencias de la charla. No me gusta mucho cómo ha quedado en slideshare: algunos efectos de transparencias no se han aplicado bien al convertirlo y las cosas están un poco amontonadas, pero bueno, espero que sepas perdonarlo.

Reflexiones sobre Andriod

Agentes Comentarios desactivados en Reflexiones sobre Andriod

Una de las cosas que estamos mirando es cómo utilizar Android como plataforma de ejecución de agentes inteligentes. En principio, la idea es tener una arquitectura de agente que se pueda ejecutar sobre Android. Si además este agente es capaz de controlar el resto de aplicaciones nativas y acceder a sus datos, entonces sería fantástico y estaríamos cerca del agente que aparece en el vídeo Apple's Knowledge Navigator (mov, 15 Mb).

Pero poco a poco.de momento, bastaría con que nuestro modelo de agente sea implementable en dispositivos móviles. Y la verdad es que los conceptos que se manejan en Andriod--actividades, intenciones, servicios y proveedores de contenidos--casan bastante bien con los componentes de nuestros agentes: comportamientos, capacidades, eventos y (por supuesto) creencias.

En principio, un agente está formado por un conjunto de comportamientos que se asocian a distintos escenarios o estados del mundo exterior. Cada comportamiento está formado por una serie de capacidades que establecen qué sabe o puede hacer el agente en cada situación. una capacidad representa una especie de regla Evento-Condición-Acción: cuando llega un evento determinado, si se cunple la condición de activación se ejecuta la acción asociada. Si un comportamiento está activo, todas sus capacidades están activas. Sólo se atenderá a los eventos que tengan alguna capacidad asociada, por lo que de esta forma se permite focalizar la atención del agente en los eventos que sean de interés o relevantes para el escenario en el que se encuentra actualmente.

La traducción de este esquema a entidades de Andriod es bastante intuitiva.

  1. Las capacidades se corresponden a las actividades de Andriod
  2. Los eventos están intimamente relacionados con las intenciones. El "Intent Receiver" de Andriod sería algo semejante a un manejador de eventos para el agente (?)
  3. El hilo de control del agente, encargado de la activación y desactivación de los comportamientos, e incluso de cada comportamiento, queda oculto para los usuarios que sólo ven las capacidades que proporciona el agente sin preocuparse por su ciclo de ejecución. Los servicios de Android cumplen bastante bien esta función: entidades en ejecución en segundo plano.
  4. Las creencias del agente, como conocimiento compartido por todas sus capacidades, tendrían una interfaz a través del proveedor de contenidos.

Blogged with Flock

WP Theme & Icons by N.Design Studio | Modified by M. Rebollo
RSS Entradas Acceder
Blog logo: MC MECHANIC-HAND FIXING HAND Homage to MC Escher. (c) Shane Willis