Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Artificial
Edson Flores Quisbert
edhim_22@hotmail.com
104
labores atendiendo a nuestras peticiones. Imaginmonos ahora (Internet). Por otra parte en la definicin se indica que debe
que dispusisemos de una entidad inteligente intermedia entre percibir y actuar en dicho entorno. Para nuestro caso, la
nosotros y la red que realizase dichas labores y que adems percepcin se puede ver en el hecho de que el agente va
fuese aprendiendo de nuestras peticiones, de tal forma que, recibiendo e instruyndose de las peticiones que hacemos,
llegado un momento, pudisemos encontrarnos con que mientras que la accin queda patente cuando el agente nos
automticamente se nos generara un resumen de prensa con las muestra informacin que el mismo ha buscado en la red.
noticias ms interesantes para nosotros recogidas y filtradas de Quizs esta definicin es muy bsica y puede producir un efecto
los ms importantes peridicos electrnicos existentes; se nos contenedor en el sentido de que es una definicin muy amplia
presentase con una periodicidad apropiada el conjunto de nuevos y numerosos sistemas pueden ser etiquetados como agentes
artculos que se han publicado en la red sobre una temtica que cuando realmente no lo son o por lo menos no deberan haber
nos interesa o una lista de libros en los que podramos estar sido enfocados desde este punto de vista. Hay que indicar que el
interesados, de tal forma, que, al decidirnos por alguno de ellos, trmino agente est de moda y mucha gente se ha subido al
se nos indicase donde podramos obtener el precio ms carro indicando que las aplicaciones que desarrollan son
econmico. Adems, se encargara tambin de priorizar, ordenar agentes. No es momento de entrar en discusin, pero si que es
los mensajes de correo electrnico, as como de eliminar necesario remarcar el origen por el que se plante esta
automticamente los que no nos interesasen. Y as podramos tecnologa y es el hecho de que debe ser aplicada a sistemas
pensar muchas ms cosas. complejos, sistemas donde la aplicacin de las tcnicas
Esta entidad sera capaz de aprender nuestros gustos y actuar tal existentes hoy en da han fracasado o son sumamente difciles de
y como lo haramos nosotros, pero adelantndose y realizando comprender y/o mantener.
tareas que nosotros podramos realizar si dispusisemos de ms En la mayora de las ocasiones, los agentes no son desarrollados
tiempo. Pues bien, dicha entidad se podra considerar como un de forma independiente sino como entidades que constituyen un
agente; este agente, conocido como agente de informacin, sistema. A este sistema se le denomina multi-agente
realizara toda la gestin, de una forma racional, de la [Huhns1998]. En este caso los agentes deben o pueden
informacin proveniente de Internet interactuar entre ellos. Las interacciones ms habituales como
para un usuario concreto. son informar o consultar a otros agentes permiten a los agentes
hablar entre ellos, tener en cuenta lo que realiza cada uno de
ellos y razonar acerca del papel jugado por los diferentes agentes
que constituyen el sistema.
La comunicacin entre agentes se realiza por medio de un
lenguaje de comunicacin de agentes (ACL Agent
Communication Language).
105
definicin. Apliquemos estas caractersticas a nuestro agente de 3.2.10 Movilidad
informacin de ejemplo: sera reactivo? Capacidad de un agente de trasladarse a travs de una red
Podemos pensar que s a juzgar por el hecho de que el agente telemtica.
debera reaccionar frente a los mandatos que le indicamos,
adems debe poder reaccionar frente a posible eventos que le
lleguen de la red. Sera pro-activo?, evidentemente que s, 3.2.11 Veracidad
nuestro agente debera autoplantearse su curso de accin para Aasuncin de que un agente no comunica informacin falsa a
poder realizar todas sus tareas adelantndose a las peticiones de propsito.
su usuario. Por ltimo debemos pensar si nuestro agente sera
social. Esta caracterstica desde nuestro punto de vista no sera 3.2.12 Benevolencia
bsica en una definicin general de agente, no obstante, s que Asuncin de que un agente est dispuesto a ayudar a otros
podemos claramente identificar una conducta social en nuestro agentes si esto no entra en conflicto con sus propios objetivos.
ejemplo si observamos que debera poder comunicarse con No existe un consenso sobre el grado de importancia de cada
infinidad de recursos en la red y, por qu no, con otros agentes una de estas propiedades para un agente. Sin embargo, se puede
existentes en la misma. afirmar que estas propiedades son las que distinguen a los
Pero, en definitiva, cules son las caractersticas bsicas y de agentes de meros programas. Segn hemos visto en la
qu mas caractersticas disponemos para poder calificar a un definicin de Wooldridge, las caractersticas de autonoma,
agente?. Revisemos a algunas de las caractersticas que en la reactividad, pro-actividad y sociabilidad son las caractersticas
literatura se suelen atribuir a los agentes en mayor o menor bsicas. Podramos encontrar otras definiciones donde varan
grado para resolver problemas particulares y que han sido ligeramente las caractersticas a aplicar a un agente bsico.
descritos por autores tales como Franklin y Graesser Tal como indica el Dr. H. Van Dyke Parunak en su trabajo
[Franklin1996], y Nwana [Nwana1996], stas son: [Parunak1999], un agente es como una navaja del ejrcito suizo
en el que se puede ver la definicin bsica como slo la navaja y
3.2.4 Continuidad Temporal en el que si se necesita algn accesorio ms se le aade y, si no
Se considera un agente un proceso sin fin, ejecutndose se necesita, no hay necesidad de acarrear con todos los
continuamente y desarrollando su funcin. accesorios (fig. 2).
3.2.5 Autonoma
Un agente es completamente autnomo si es capaz de actuar
basndose en su experiencia. El agente es capaz de adaptarse
aunque el entorno cambie severamente.
Por otra parte, una definicin menos estricta de autonoma sera
cuando el agente percibe el entorno.
3.2.5 Sociabilidad
Este atributo permite a un agente comunicar con otros agentes o
incluso con otras entidades.
3.2.6 Racionalidad
El agente siempre realiza lo correcto a partir de los datos que Figura 2. Navaja suiza de Parunak representando los
percibe del entorno. conceptos que puede integrar un agente
3.2.7 Reactividad
Un agente acta como resultado de cambios en su entorno. En 4. APLICACIONES
este caso, un agente percibe el entorno y esos cambios dirigen el 4.1 Qu nos ofrece de nuevo?: el ejemplo de
comportamiento del agente. la <<la verdadera tienda en casa>>
Toda nueva tecnologa debe poder ofrecer algo novedoso, algo
3.2.8 Pro-actividad con que venderse; en el caso del mundo de los agentes
Un agente es pro-activo cuando es capaz de controlar sus inteligentes, la mejor forma de hacerlo es plantear algn ejemplo
propios objetivos a pesar de cambios en el entorno. de utilizacin de esta nueva tecnologa. Planteemos un nuevo
ejemplo concreto donde poder observar qu mejoras ofrece un
agente sobre las aproximaciones actuales. Hoy en da es ya
3.2.9 Adaptatividad posible la compra de diferentes productos de alimentacin va
Est relacionado con el aprendizaje que un agente es capaz de Internet, productos que posteriormente son enviados a casa con
realizar y si puede cambiar su comportamiento basndose en ese o sin cargo en funcin del volumen de compra. En este tipo de
aprendizaje. compras las ventajas para el cliente son evidentes, no hay
desplazamientos ni horario al que atenerse. Desde el punto de
vista del vendedor se reducen consideradamente los costes, no
106
hay necesidad de disponer de un local ni de un stock elevado. Aspectos como la planificacin y scheduling de la produccin o
Sin embargo, este tipo de compra electrnica sigue adoleciendo fabricacin de productos seran tratados desde la perspectiva de
de ciertos problemas tpicos con los que nos encontramos a la agencia. Se ha aplicado con xito, por ejemplo, a sistemas
hora de comprar, como por ejemplo, el tener que ir comparando encargados de las fases de ensamblaje, pintado, almacenamiento
precios entre las diferentes opciones que se nos brindan o el de productos, etc. Algunos ejemplos seran AARIA, ABACUS,
tener que buscar que ofertas especiales hay en un momento CORTES, MASCOT, Sensible Agents, YAMS, etc.
dado. Aparte de estos problemas, se nos presentan otros ms
especficos del hecho de depender de la red; uno evidente es 4.3 Aplicaciones comerciales
dnde dirigirse (desconocimiento de las direcciones de las Sobre todo a nivel de aplicaciones de red, tanto en Internet como
tiendas virtuales), otro puede ser la existencia de diferentes en redes corporativas, podemos distinguir entre:
interfaces (cada tienda virtual dispone de su propia interfaz con
el usuario, complicando sumamente el acceso) y tampoco hay
que olvidarse de la lentitud que puede existir en la red a la hora 4.3.1 Gestin de informacin
en que podemos realizar la bsqueda de productos. Como por ejemplo el filtrado inteligente de correo electrnico
Supongamos ahora que pudisemos olvidarnos de todo esto y (Agentware e InfoMagnet), de grupos de noticias o la
que dispusisemos de una herramienta que simplemente recopilacin automtica de informacin disponible en la red
indicndole lo que queremos comprar (nuestra cesta de la (Letizia, AT1, BullsEye,Go-Get-It, Got-It, Surfbot y
compra) se encargase automticamente de buscar dnde puede WebCompass). Tareas para las cuales el agente necesita ser
encontrar una mejor relacin calidad-precio y generase la capaz de almacenar, aprender y manipular las preferencias y
peticin de los productos de una manera racional. gustos de cada usuario, as
Sera todava ms interesante si la herramienta en cuestin como sus cambios. La imposibilidad en ocasiones de gestionar
pudiese repartir las compras entre diferentes tiendas para todo tipo de informacin suministrada por la red ha provocado
conseguir mejores precios, teniendo en cuenta posibles que el agente se especialice en la bsqueda de determinados
restricciones como pedidos mnimos y posibles cargos por los tipos de documentos (CiteSeer). Otra posible lnea sera la
portes. Dicha herramienta podra ser lo que denominaramos planificacin de la agenda personal, en otras palabras, disponer
como un agente inteligente de compra, el cual no entendera de de una secretara virtual o asistente personal.
horarios y realizara las compras cuando no existiese saturacin
en la red, podra ir actualizando automticamente su lista de 4.3.2 Comercio electrnico
tiendas o supermercados en la red, incorporando nuevas pginas
y eliminando las que dejasen de existir. Adems, como usuario
En este caso la tecnologa se emplea para proporcionar el
entorno virtual donde realizar posibles operaciones comerciales
del agente de compra slo deberamos conocer cmo funciona
(compra-venta de productos) o tambin para realizar tareas de
dicho agente, olvidndonos del resto de interfaces. Como puede
bsqueda de productos (comparando precios, consultando
observarse, los beneficios por el empleo de un agente con este
disponibilidad) todo ello de manera automatizada (Jango,
comportamiento seran muy interesantes y dara ms significado
BargainFinder, Kasbah). En este caso, el agente debe poder
a la conocida expresin la tienda en casa.
comunicarse con las tiendas en lnea utilizando protocolos que
Existen muchos ms ejemplos donde podramos encontrarnos
permitan trabajar con las interfaces de estas tiendas;
sistemas o reas de aplicacin donde la orientacin basada en
actualmente, los usuarios pueden comprar y vender artculos
agentes resulta especialmente prometedora ofreciendo nuevas
comunes como libros y CDs de msica. El empleo de agentes
perspectivas y posibilidades. Numerosas aplicaciones basadas en
aumentar el impacto del comercio electrnico en un futuro muy
este nuevo paradigma vienen ya siendo empleadas en infinidad
cercano, revelando asimismo cmo los agentes basados en la
de reas. Podemos destacar dos reas como seran las
web pueden proporcionar un enorme poder aadido a los
aplicaciones industriales y las comerciales [Jennings1998]:
consumidores.
4.2 Aplicaciones industriales 4.3.3 Monitorizacin
La tecnologa basada en agentes es considerada muy apropiada
Proporcionan al usuario la informacin cuando sucede un
para el desarrollo de sistemas industriales distribuidos.
determinado acontecimiento; por ejemplo cuando la informacin
Dentro de esta lnea podramos destacar aquellas aplicaciones
ha sido actualizada, trasladada de lugar o borrada (WBI de IBM,
que se encargan de:
BullsEye y Smart Bookmarks). Este tipo de agentes permite
tener alerta a un usuario frente a eventos en la red interesantes
4.2.1 Control de procesos para el mismo. La forma en que este tipo de agentes sirve la
Gestin autnoma de edificios inteligentes en cuanto a su informacin a su usuario puede ser el indicar nicamente qu
seguridad y consumo de recursos, gestin del transporte de pgina o pginas han cambiado y desde cuando ha sucedido esto
electricidad (ARCHON), control de un acelerador de partculas, o llegar a bajarse el texto de las pginas actualizadas, filtrando
monitorizacin y diagnstico de fallos en plantas industriales, en este caso imgenes, grficos y dems.
como por ejemplo nucleares o refineras, control en el proceso
de bobinado del acero y robtica. En otro tipo de rea se han
4.3.4 Mediador de diferentes fuentes de informacin
desarrollado aplicaciones para el control del trfico areo en Se estn realizando esfuerzos en la lnea de desarrollar agentes
aeropuertos como el de Sidney en Australia. que permitan interoperar a diferentes fuentes de informacin
independientemente del sistema en que se hayan desarrollado.
4.2.2 Produccin
4.4 Aplicaciones mdicas
107
Donde la idea es disponer de agentes que realicen de forma Cabe indicar que, como siempre ocurre cuando aparece una
autnoma tareas que pueden ser automatizadas en un hospital, nueva tecnologa, no debemos pensar que todo son agentes y lo
como por ejemplo: la monitorizacin de pacientes en cuidados que haba
intensivos, empleado para monitorizar y controlar a pacientes antes no es vlido. Las opciones a la hora de emplear agentes, tal
ingresados en unidades de cuidados intensivos y la atencin al y como hemos descrito, son mltiples, pero no conviene creer
paciente, estos sistemas se encargaran de seguir el tratamiento que
de un paciente controlando todos los aspectos relativos a la cualquier problema es tratable de forma sencilla con una
enfermedad que tenga el mismo. aproximacin de sistema basado en agentes. Es posible que en
ocasiones el empleo de tcnicas clsicas resulte ms adecuado
4.5 Entretenimiento en funcin de la naturaleza del problema a resolver.
Como pueden ser juegos (la aplicacin de esta tecnologa en A esta primera hornada de productos comerciales la podramos
juegos permite disponer de juegos ms sofisticados, con denominar como la primera generacin de sistemas basados en
caractersticas inteligentes donde se pueden incorporar agentes, dando quizs un poco ms a la razn a quien opina que
personajes virtuales que pueden funcionar de forma casi los agentes constituyen la nueva revolucin en el Software.
autnoma) y el teatro interactivo y cine, donde se permite a un En concreto, el concepto de agente/sistema multi-agente supone
usuario interpretar el papel de un personaje en una obra donde el el siguiente paso en la evolucin de la IA y el enfoque con el
resto de los personajes pueden ser virtuales. que va a ser abordado en el futuro el desarrollo de sistemas
Como puede observarse, las aplicaciones son mltiples, sin inteligentes, en un cada vez ms amplio y diverso dominio de
embargo, el empleo de agentes es an limitado. El desarrollo a problemas como la medicina, la industria, comercio electrnico,
nivel industrial y/o empresarial de agentes requiere de tcnicas entretenimiento, la educacin, etc.
que reduzcan el riesgo inherente en toda nueva tecnologa. Dos
maneras de reducir dicho riesgo son: 6. BIBLIOGRAFIA
Presentar la nueva tecnologa como una extensin incremental
de mtodos ya conocidos y probados. [1] [Botti1999] V. Botti, C. Carrascosa, V. Julian, J. Soler. The
Proveer herramientas de ingeniera explcitas que den soporte a ARTIS Agent Architecture: Modelling Agents in Hard
mtodos aceptados por la industria encargada del desarrollo de Real-Time Environments. Proceedings of the
tecnologas. MAAMAW99. Lecture Notes In Computer Science, vol.
La aceptacin de mtodos en la industria y/o la empresa depende 1647. Springer
de la existencia de herramientas que soporten el anlisis, Verlag (pag. 63-76), Valencia 1999. ISBN 3-540-66281-2.
especificacin y diseo de agentes inteligentes. [2] [Franklin1996] Franklin, S., Graesser, A.: Is it an Agent, or
Actualmente no existen todava formalismos para poder just a Program?: A Taxonomy for Autonomous Agents.
especificar de forma suficiente el desarrollo de sistemas basados Proceedings of the Third International Workshop on Agent
en agentes. A nivel conceptual la terminologa deber estar ms Theories, Architectures, and Languages. Springer-Verlag
aceptada, amplindose de esta forma los campos de aplicacin, (1996).
as como la cantidad de sistemas disponibles dentro de cada [3] [Huhns 1998] Huhns, M., Singh, M. P.: Readings in
campo. Cabe resaltar que los objetivos de los proyectos Agents. Readings in Agents. Chapter 1, 1-24 (1998).
industriales son ms amplios y complejos que los esfuerzos en [4] [Jennings1998] Jennings, N. Wooldridge, M.: Applications
investigacin en el mbito acadmico. of Intelligent Agents. Queen Mary & Westfield College.
University of London.
[5] [Nwana1996] Nwana, H. S.: Software Agents: An
5. CONCLUSIONES Overview. Intelligent Systems Research. AA&T, BT
Los ejemplos comentados en este artculo no son ciencia ficcin, Laboratories, Ipswich, United Kingdom (1996).
sino que describen lo que, se supone, nos espera de aqu a pocos [6] ][Parunak1999] Parunak, H. Van Dyke and Odell, James:
aos. La IA ha dado un paso ms hacia delante. Engineering
Existen ya prototipos que estn siendo probados tanto en el [7] Artifacts for Multi-Agent Systems, ERIM CEC. (1999).
mbito acadmico como industrial y ya empiezan a aparecer los
primeros productos comerciales.
108