Vous êtes sur la page 1sur 10

La tipologa se refiere al estudio de tipos de entidades de agentes.

Hay varias dimensiones para clasificar el Software de agentes existentes.


En primer lugar, pueden ser clasificados por su movilidad es decir por su
habilidad para moverse por la red. Se originan dos clases de agentes: estticos
o mviles, o tal vez como deliverativos o reactivos. Los delivaretivos se derivan
del paradigma del pensamiento deliverativo: los agentes poseen un modelo de
razonamiento simblico interno comprometido en la planeacin y negociacin
para realizar coordinacin con otros agentes.
Los agentes reactivos al contrario no tienen ningn modelo simblico interno de
su entorno y actan utilizando un tipo de comportamiento de estmulo/respuesta
para responder al estado presente en el entorno en el que estn embebidos.
En tercer lugar, los agentes se pueden clasificar a lo largo de varios atributos
primarios que los agentes deben exhibir como mnimo autonoma, aprendizaje y
cooperacin.
La autonoma se refiere al principio de que los agentes pueden operar por ellos
mismos sin intervencin humana o de otros agentes.
La cooperacin es la razn para tener mltiples agentes y para que ellos
cooperen es necesario que los agentes posean una habilidad social, por ejemplo
la de interactuar con otros agentes y posiblemente con humanos a travs de
algn lenguaje de comunicacin.
Finalmente, los agentes son bastante listos, ellos pueden aprender como
reaccionar y/o interactuar con su entorno externo.

Agentes de
aprendizaje
colaborativo
Agentes listos

Cooperan Aprenden

Autonomos

Agentes Agentes de
colaborativos interfaz

Fig. 1. Tipologa de los Agentes

Por su parte los agentes de interfaz hacen ms nfasis en la autonoma y en el


aprendizaje que en la cooperacin.

Adems, los agentes pueden ser clasificados por los roles que desempean, por
ejemplo, Agentes de Informacin o Agentes Internet, en esta categora los
agentes se dedican a explorar Internet ayudando con su actividad a manejar gran
cantidad de informacin pueden ser estticos, mviles o deliberativos.
Finalmente, se puede tener una clase de agentes hbridos los cuales combinan
dos o ms filosofas de agentes en una clase de agente.
3.1. Agentes Colaborativos

Los agentes colaborativos enfatizan en la autonoma y la cooperacin para


ejecutar tareas por ellos mismos, pueden aprender, pero este no es un aspecto
tpico de su nfasis.
Las caractersticas generales de estos agentes incluyen autonoma, sociabilidad,
responsabilidad y proactividad. Sin embargo, ellos deben ser capaces de actuar
racional y autnomamente en entornos multi- agente de tiempo comprimido y en
entornos abiertos. Tienden a ser estticos, pueden ser benevolentes, racionales,
verdaderos, algunas combinaciones de ellos o ninguna.
Los sistemas de Agentes Colaborativos pueden tener una de las siguientes
especializaciones de las motivaciones para DAI (Inteligencia Artificial
Distribuida):

- Resolver problemas ya que para un solo agente resultara muy complejo


debido a las limitaciones de recursos o a evitar exponerse a tener un sistema
centralizado.
- Permitir la interconexin e interoperacin de mltiples sistemas por ejemplo
sistemas expertos, sistemas para el soporte de decisin, etc.
- Proporcionar soluciones a problemas inherentemente distribuidos, por
ejemplo, redes con sensores distribuidos, controladores de trfico areo.
- Proporcionar soluciones donde la experiencia es distribuida por ejemplo en
provisin de cuidados sanitarios (Gestin de enfermedades).
- Para proporcionar modularidad (la cual reduce la complejidad), velocidad
(debido al paralelismo), confiabilidad (debido a la redundancia), flexibilidad
(se realizan nuevas tareas ms fcilmente desde una organizacin ms
modular) y reusabilidad a nivel del conocimiento (recursos compartidos).

Un ejemplo de un prototipo es el Proyecto Plyades que tienen entre sus


objetivos investigar acerca de mtodos para la realizacin de negociaciones
automatizadas entre agentes colaborativos para mejorar su robustez, eficiencia,
escalabilidad y mantenimiento. El proyecto aplica agentes colaborativos para la
toma de decisiones organizativas sobre Infoesfera (se refiere esencialmente a
una coleccin de recursos heterogneos basados en Internet).
Plyades es una arquitectura distribuida basada en agentes colaborativos que
se compone de dos capas de abstraccin: la primera contiene agentes
colaborativos que realizan tareas especficas y la segunda contienen agentes
colaborativos con informacin especfica. Los agentes que realizan tareas
especficas se representan como asistentes de tareas (T-A) y ejecutan una tarea
particular para sus usuarios por ejemplo encontrarse con otros agentes que
realizan tareas especficas. Estos agentes elaboran una lista de planes basados
en el contexto y colaboran con otros para resolver conflictos o integrar
informacin. Para almacenar la informacin requerida en ese nivel, necesitan de
la informacin proporcionada por los agentes de informacin especfica
representados como A-I los cuales pueden colaborar con otros para proporcionar
la informacin requerida por agentes de la capa uno. Las fuentes de informacin
son las bases de datos que se encuentran en la infoesfera. Finalmente, los
agentes de tareas proponen una solucin a sus usuarios.
Los agentes de tareas especficas tienen conocimiento de un modelo del dominio
de las tareas, de cmo se ejecutan las tareas, como se recoge la informacin de
las tareas, conocimiento de otros agentes de tareas especficas o de informacin
especfica que se deben coordinar para ejecutar otras tareas, protocolos que
permitan la comunicacin con otros agentes y finalmente estrategias para la
resolucin de conflictos y fusin de informacin. Ellos tambin poseen algunos
mecanismos de aprendizaje, por ejemplo, cuando un agente necesita aprender
las preferencias de sus usuarios.
Por su parte los agentes e informacin especfica conocen la informacin de las
bases de datos asociadas (y de otros detalles como el tamao, etc), como
acceder a las bases de datos. Como resolver conflictos y estrategias de fusin
de informacin y protocolos para la coordinacin con otros agentes software.
Esta arquitectura permite que los agentes software puedan recibir, filtrar y
fusionar informacin de fuentes multi-modales distribuidas y que los agentes
puedan participar en la toma de decisiones.

Usuario 1 Usuario 2 Usuario n

Solucin propuesta

Tarea

T- T- T-
A1 A2 An

I-A1 I-A2 I-An

Peticin

Envo
D- D- D-
B1 B2 Infoesfera Bn

Fig. 2. Arquitectura del sistema distribuido Pleiades

3.2. Agentes de interfaz

Los agentes de interfaz enfatizan en la autonoma y el aprendizaje para


desempear tareas para sus propietarios.

Usuario

Interaccin con

Realimentacin
Observar e de usuario
Aplicacin imitar
comunicacin

Interaccin con
Agente de Agente de
usuario Preguntar usuario
Fig. 3. Funcionamiento de los Agentes de Interfaz

Esencialmente los agentes de Interfaz soportan y proporcionan asistencia, para


que el usuario aprenda a utilizar una aplicacin particular tal como un sistema
operativo. El agente usuario observa y supervisa las acciones efectuadas por el
usuario en la interfaz, aprende nuevos atajos y sugiere mejores formas para
realizar las tareas. As el agente de usuario acta como un asistente personal
autnomo que coopera con el usuario en el cumplimiento de algunas tareas en
la aplicacin. Los agentes de interfaz aprender a asistir a su usuario de formas
diferentes:

- Observando e imitando al usuario


- Por realimentacin positiva y negativa desde el usuario (aprendiendo del
usuario)
- Recibiendo instrucciones explcitas por parte del usuario
- Solicitando consejo a agentes

La cooperacin con otros agentes est limitada a solicitar consejo y no en


prologar negociaciones o tratos con ellos, como en el caso de los agentes
colaborativos

El objetivo que persiguen los agentes de interfaz es migrar de una metfora de


manipulacin directa a una que delegue algunas de las tareas a Agentes de
Interfaz Software (proactivo y til), para acomodar a los usuarios nuevos.

La motivacin para este tipo de agentes es que pueden realizar tareas que para
los humanos pueden resultar en cierta medida tediosa y adems reduce el
trabajo y la sobrecarga de informacin. Adems, los beneficios aportados por
este tipo de agentes son: primero, reducen el trabajo para el usuario final y para
el desarrollador de la aplicacin. En segundo lugar, pueden adaptarse sobre la
marcha a las preferencias y hbitos de sus usuarios. Finalmente sabe cmo
entre los diferentes usuarios de la comunidad ser compartido.
En general los agentes de interfaz pueden ser usados en el desarrollo de
aplicaciones reales en trminos breves porque son simples, operan en dominios
limitados y no requieren en general, cooperacin con otros agentes.

3.3. Agentes Mviles

Los Agentes Mviles son procesos software (computacionales) capaces de


recorrer o vagar por redes de WAN tales como WWW, interactuando con host
extraos, recogiendo informacin en nombre de su propietario y realizando las
obligaciones impuestas por sus usuarios. Esas obligaciones pueden variar
desde hacer una reserva de avin a manejar una red de telecomunicaciones.
Los agentes mviles son implementaciones de programas remotos es decir
programas que se desarrollan en una mquina y se distribuyen en una segunda
mquina para su subsecuente ejecucin.
La utilizacin de agentes mviles supone los siguientes beneficios:

Reduccin en el costo de la comunicacin: Hay informacin que es necesario


determinar su relevancia y la transferencia de esta informacin puede llevar
mucho tiempo y congestiona la red.
Limitacin de los recursos locales: El poder de procesamiento y
almacenamiento de en una mquina local puede ser muy limitado.
Coordinacin sencilla: Puede ser sencillo coordinar un nmero de requisitos
remotos e independientes y comparar todos los resultados localmente.
Clculo asncrono: que el agente mvil realice tareas y que los resultados se
guarden en el buzn de correo por decir algo en algn momento despus.
Los agentes pueden operar cuando no est el usuario conectado a la red.
Proporcionan entornos de desarrollo natural para implementar servicios de
libre comercio. Estos servicios pueden co-existir con otros de nivel inferior
proporcionando al consumidor ms alternativas.
Una arquitectura de computo distribuida flexible: los agentes mviles
proporcionan una arquitectura de computo distribuido nica cuyas funciones
son diferentes de las asignaciones estticas permitiendo una forma de nueva
de hacer computacin distribuida.
Los agentes mviles representan una oportunidad para hacer una
replanteamiento radical y atractivo de los procesos de diseo en general.

Para tener una idea de cmo trabajan los agentes mviles se puede tomar como
referencia una arquitectura Telescript que es un intrprete orientado a objetos y
un lenguaje de programacin remota que permite el desarrollo de aplicaciones
distribuidas. El intrprete y el entorno de desarrollo para el lenguaje Telescript
se llama mquina Telescript, un host puede soportar simultneamente mltiples
mquinas Telescripts. En la grfica siguiente se ve una parte de la arquitectura
Telescript donde una mquina Telescript est integrada en un sistema operativo
mediante una interfaz de programacin denominada interfaz del programador de
la aplicacin (API). Las aplicaciones Telescript constan de agentes de Telescript
que operan dentro de un mundo o ciberespacio de lugares, mquinas, nubes y
regiones. Todos ellos son objetos, por ejemplo, un lugar es una instancia de
alguna clase dentro de la mquina la cual define operaciones inherentes que
pueden ser invocadas en ese lugar. La clase superior en la jerarqua de los
objetos Telescript es la de los procesos. una mquina Telescript es por s misma
un intrprete multitareas que puede ejecutar mltiples procesos y prevenir
cambios entre ellos. De all que la mquina puede tener mltiples agentes que
distribuyan datos e informacin entre ellos, por otro parte se dice que un lugar
es en si mismo un proceso que contiene un nmero arbitrario de lugares. En la
grfica siguiente muestra un proceso de agente local.

Proceso
Ag s WA
ent

190.0. lugar
es
190.0. Ag
ent
e
Fig. 4. Arquitectura Telescript

3.4. Agentes de Informacin/Internet

Spider DBMS
Programa de
agente de
informacin usuario Mite

WAIS

Wordl Widw
Web
(WWW)
Buscar URL

Cache
local

Lycos WebCrawler NorthStar Robot

Fig. 5. Funcionamiento de los Agentes de Informacin

Los agentes de informacin surgen de la necesidad de manejar el crecimiento


de informacin que se encuentra en la Internet y poder sacar de ella los mayores
beneficios. Los agentes de informacin se encargan de manejar, manipular y
coleccionar informacin de muchas fuentes distribuidas.
Los agentes de informacin tienen varias caractersticas: pueden ser estticos o
mviles, no cooperativos o sociales y pueden o no aprender, de all que no haya
un modelo estndar que defina su modo de operacin.
Los agentes Internet pueden ser mviles, pueden ser capaces de atravesar el
WWW y recolectar informacin. Los agentes de informacin pueden estar
asociados a un ndice o ndices particulares que son capaces de buscar en el
WWW, almacenando la topologa del WWW en un sistema de base de datos
(DBMS). Otras mquinas buscadoras como Lycos o Webcrawler se pueden
utilizar para construir el ndice. El usuario del agente de informacin que requiere
una informacin con ciertas caractersticas solicita varias bsquedas a una o
varias mquinas de bsqueda de URLs para encontrar la peticin, algunas de
esas bsquedas pueden hacerse localmente si tiene un cache local. La
informacin se localiza y se enva al usuario.
Los agentes de informacin son similares a los agentes de interfaz o a los
agentes mviles. Si los agentes de informacin son estticos, entonces se les
aplica los cambios de los agentes de interfaz, sin embargo si son mviles se
aplica los cambios de los agentes mviles. De otra parte las dificultades que se
presentan en los agentes de informacin son similares a las presentes en los
agentes de interfaz y los mviles dependiendo de si ellos son estticos o mviles
respectivamente.

3.5. Agentes Software Reactivos

Los agentes reactivos representan una categora especial de agentes que no


poseen modelos simblicos internos de sus entornos, en su lugar reacciona o
responde en modo de estmulo respuesta para representar el estado del entorno
en el que estn empotrados. Algunas de las caractersticas soportadas por los
agentes reactivos son:

La funcionalidad: No hay una especificacin a priori del comportamiento de


los agentes reactivos.
Descomposicin de tareas: Un agente reactivo es visto como un conjunto de
mdulos que operan autnomamente y que son responsables de tareas
especficas, la comunicacin entre los mdulos es minimizada y de
naturaleza de bajo nivel completamente. No existe un modelo global dentro
de los agentes y tiene que surgir un comportamiento global.
Los agentes reactivos tienden a operar sobre representaciones que se
aproximan a datos en bruto, en contraste a las representaciones simblicas
de alto nivel que est presente en otros tipos de agentes.

----
p A
r ---- c
u ci
e Explorar
b n
a Moverse

Evitar obstculos

Fig. 6 Arquitectura de Subsuncin

Los sistemas de agentes listos (reactivos), se pueden desarrollar a partir de


agentes simples que no tienen modelos simblicos internos y el que sean listos
se deriva del comportamiento que surge de las interacciones entre varios
mdulos.
Es importante anotar que los agentes reactivos actuales no poseen
necesariamente actuadores y sensores que los conecten al mundo fsico.
Los agentes reactivos son simples y fciles de entender y su economa cognitiva
es bastante baja, ya que tienen que recordar muy pocas cosas. Ellos no hacen
planes hacia delante o revisan algunos modelos del mundo y sus acciones
dependen de lo que pasa en el momento presente.
La ventaja de trabajar con agentes reactivos es que son ms robustos y
tolerantes que otros sistemas basados en agentes, por ejemplo, un agente se
puede perder, pero sin efectos catastrficos. Otros beneficios que se incluyen
son la flexibilidad y la adaptabilidad en contraste con la inflexibilidad, tiempo de
respuesta lento y la vulnerabilidad de los sistemas de Inteligencia Artificial
clsicos. Otro beneficio es que este tipo de trabajo puede direccionar el
problema de estructura que ha sido difcilmente abordable por medio de las
tcnicas tradicionales de inteligencia artificial tales como el razonamiento no
monotnico.

Hay un nmero relativamente pequeo de aplicaciones software basadas en


agentes reactivos, por esta razn no hay un modo estndar para su operacin,
tienden a depender de la arquitectura de un agente reactivo seleccionado.
Por ejemplo, en el caso de la arquitectura de subsuncin de un agente reactivo.
Este tipo de arquitectura se ha utilizado para implementar robots fsicos. La
arquitectura consta de un conjunto de mdulos cada uno de los cuales es
descrito en un lenguaje de subsuncin basado en una mquina de estados finito
aumentada (AFSM). Esta mquina se pone en accin si la seal de entrada
excede algn valor de umbral, aunque este tambin depende de los valores de
supresin e inhibicin de la seal en la AFSM. Las mquinas AFSM representan
solamente las unidades procesadas en la arquitectura, por ejemplo, no hay
smbolos como los que se encuentran en los trabajos de inteligencia artificial.
Los mdulos se agrupan y se colocan en capaz (las cuales trabajan
asncronamente), tal que los mdulos en los niveles ms altos pueden inhibir
esos en capas ms bajas. Cada capa tiene un comportamiento, por ejemplo,
evitar obstculos o facilitar/controlar el movimiento de un lugar a otro. El rea
favorita para el desarrollo de aplicaciones es la de los juegos y la industria del
entretenimiento.

Los sistemas basados en agentes reactivos se pueden utilizar para simular


muchos tipos de mundos artificiales, as como tambin fenmenos naturales, por
ejemplo, para simular una sociedad de hormigas donde cada hormiga es
modelada como un agente. Los agentes reactivos pueden convertir el ordenador
en un laboratorio virtual donde el investigador puede modificar algunos
parmetros experimentales y validar sus modelos utilizando tanto datos
cualitativos como cuantitativos.
Algunos fallos que se pueden encontrar son por ejemplo que existen muy pocas
aplicaciones basadas en agentes reactivo, que los campos de desarrollo de
aplicaciones estn limitados a juegos y simulaciones y que no es trivial el
desarrollo de tales sistemas y que hace falta expandir el rango de lenguajes,
teoras, arquitecturas y aplicaciones para sistemas basados en agentes
reactivos.

3.6. Agentes Hbridos

Hasta ahora los tipos de agentes discutidos poseen cada uno sus propias
fortalezas y deficiencias, obviamente lo que se busca es maximizar las fortalezas
y minimizar las deficiencias de las tcnicas ms relevantes para propsitos
particulares. Una forma de hacerlo es adoptar una aproximacin hbrida. Los
agentes hbridos se refieren a aquellos cuya constitucin es una combinacin de
dos o ms filosofas de agentes para formar un agente nico.
Para el desarrollo de algunas aplicaciones el tener una arquitectura de agentes
hbrida puede ser de ayuda si se quiere tener mayores beneficios de la
arquitectura, ya que se aprovecha lo mejor de la filosofa de cada agente, por
ejemplo, en el caso de agentes reactivos se puede aprovechar la robustez,
tiempo de respuesta rpida y adaptabilidad. El problema de estructura es
tambin solventado con la utilizacin de un componente reactivo. La parte
deliverativa de un agente manejan los asuntos orientados a objetivos y los
definidos a ms largo plazo.
La arquitectura de los agentes hbridos (como la InteRRaP desarrollada por el
centro de investigacin alemn), implementa una aproximacin en capaz para el
diseo de agentes.

Base del
Conocimiento

Capa de Planeacin Cooperativa

Modelo Deseo
Social Toma de
decisiones Intenci
n
Objetiv
o

Capa de Planeacin Cooperativa

Modelo Deseo
Mental Toma de
decisiones Intenci
n
Objetiv
o

Capa de Planeacin Cooperativa

Modelo Deseo
Mundo Toma de
decisiones Intenci
n
Objetiv
o

Interfaz con el mundo

Entorno
Fig. 7. Agentes Hbridos

Esta arquitectura se puede utilizar para construir un agente tal como un robot
autnomo y consta de una base de conocimiento asociada a una unidad de
control. Hay tres capaz de control en la arquitectura: una capa basada en
comportamiento, una de planeacin local y una de planeacin cooperativa. La
arquitectura utiliza las filosofas de agentes reactivos y deliverativos. Con la
primera se consigue ms robustez, eficiencia y reactividad implementadas en la
capa basada en el comportamiento la cual contiene un conjunto de patrones de
comportamiento (PoBs) y que sirven para describir las habilidades de los agentes
reactivos que se implementan en situaciones en las que tienen que responder
ante situaciones de tiempo crtico. La capa de planeacin local implementa
comportamientos orientados a objetivos, mientras que la capa de planeacin
cooperativa hace posible la planeacin y cooperacin entre agentes, para
realizar tareas y resolver conflictos conjuntamente. Las capaz de planeacin y
cooperacin permiten ms deliveracin. Cada una de estas capaz esta
relacionada con un modelo social, mental y del mundo respectivamente
pertenecientes a la base del conocimiento.
La mquina de Touring es otra arquitectura de agentes hbridos para agentes
dinmicos, racionales y mviles.
Los cambios que se deben realizar a los agentes hbridos son relativamente
similares a los efectuados para los agentes reactivos. A parte de los agentes
reactivos y deliverativos se puede integrar otro tipo de agentes para dar origen a
nuevas arquitecturas de agentes hbridos.

Vous aimerez peut-être aussi