Вы находитесь на странице: 1из 9

1.

2 AGENTES INTELIGENTES
Una de las ramas de la inteligencia artificial que empieza a tener ms auge hoy en
da, es la de los Agentes Inteligentes. A pesar de que esta tuvo su origen a
principios de los 80s, es apenas hasta ahora cuando se empieza ha ver su
aplicacin debido al gran desarrollo que han tenidos las redes.
Los Agentes Inteligentes se caracterizan por desenvolverse en un entorno,
ejecutar acciones sobre el, basndose en percepciones para lograr metas
deseadas por el usuario.
INTRODUCCION
Hoy en da lo que podemos encontrar en Internet son servicios sofisticados y
herramientas para acceder a ellos, como servidores de informacin o
navegadores. Pero lo que los usuarios desean realmente son soluciones
concretas: encontrar en la red el hotel ms cmodo al mejor precio o la mejor
inversin en bolsa.
Para lograr estos los Agentes Inteligentes dialogan con el usuario de forma
sencilla y natural definiendo as lo que este realmente desea, despus de haber
definido el problema, el agente empieza a solucionarlo consultando sus fuentes de
informacin o dialogando con otros agentes, y le va informando de manera
evolutiva las soluciones logradas al usuario. Si ste no queda satisfecho, contina
la bsqueda hasta agotar las fuentes o hasta que el usuario quede satisfecho con
la solucin.
La inteligencia del agente es demostrada a travs de su funcionalidad. El usuario
se dar cuenta de esta a medida que el agente le resuelva las tareas que le
plantee, de manera eficiente; su funcionalidad mejorar a medida que resuelve
mayor nmero de casos. Esta capacidad de adaptacin permite al agente conocer
mejor las preferencias de los usuarios y atenderlos de forma personalizada.
Los Agentes Inteligentes se caracterizan por actuar en un ambiente en particular y
ser capaces de realizar ciertas acciones, basados en su entorno, hasta realizar la
tarea que les fue encomendada, esas tareas van desde recomendaciones para el
usuario hasta solucin de problemas.
A pesar de que los Agentes Inteligente son una rama de la Inteligencia Artificial
relativamente muy nueva, se tienen grandes expectativas sobre estos ya que
tiene enormes perspectivas de aplicacin
QU ES UN AGENTE?
Existen muchas definiciones de Agentes, pero una de las mas simples es la de
Franklin and Graesser Un agente es un sistema situado en y parte de un entorno

que siente ese entorno y acta sobre l, a travs del tiempo, persiguiendo sus
propios objetivos de forma que afecte lo que siente en el futuro.
Basndonos en algunos ejemplos que mostraremos posteriormente, el entorno en
el cual esta situado el agente, es Internet, la percepcin se puede ver cuando
acta sobre el entorno a medida que va recibiendo e instruyndose de las
peticiones que hace el usuario sobre el y las acciones se clarifican cuando el
agente nos muestra informacin que el mismo ha buscado en Internet.
Como podemos ver en la imagen 1 el agente percibe su ambiente mediante
sensores y acta en l
mediante actuadores, para
entender esto de una mejor
manera, observemos un agente
humano, este posee ojos y
odos los cuales le sirven como
sensores, as como piernas,
manos, boca y otros rganos
que le sirven como actuadores.

Imagen 1 V. Julin, V. Botti Dpto. sistemas

Informticos y Computacin
Universidad Politcnica de Valencia vbotti,vinglada@dsic.upv.es


http://agamenon.uniandes.edu.co/yubarta/agentes/agentes3.htm
AGENTE INTELIGENTE
Imaginmonos al llegar por la maana al trabajo, sentarse al teclado del PC e
ingresar a nuestra cuenta de correo electrnico, muchas personas se ven

inundadas por decenas, incluso cientos de mensajes de correo electrnico.


Algunos de esos mensajes tienen algo interesante: se refieren a una pregunta que
alguien haba hecho anteriormente, contienen informacin que puede conducir a
una venta, o son simplemente un mensaje de un amigo hacindonos una
invitacin. Otros, solo, contienen correo basura. La cuenta de correo, solo nos
proporciona informacin mnima sobre el contenido del mensaje: el nombre del
autor, su direccin de correo, a veces una lnea de Subject o tema que tiene que
ver con el contenido, a veces no.
Imaginemos, por el contrario: al sentarnos al teclado del PC, una ventana se abre
en pantalla y nos muestra dos o tres mensajes de correo, clasificados como
importantes o urgentes. Tambin nos da la opcin de leer los menos urgentes, y
muestra claramente un cubo de basura al cual han sido enviados otros mensajes.
Al da siguiente, los mensajes similares a los "menos urgentes" ledos
anteriormente son considerados ms importantes, y colocados ms arriba en la
lista de lectura. Adems, uno de los mensajes de la lista de correo se considera
importante, y se coloca en la lista de "importantes", y nos avisa de que el peridico
al cual estamos suscritos en lnea contiene una noticia "interesante". Aqu se
puede ver la existencia de un agente inteligente.
Otros ejemplos en los cuales se puede ver la aplicacin de Agentes Inteligentes:
estos pueden organizar agendas de visitas, citas, fechas alternativas, tareas
pendientes, etc. En las universidades se han desarrollado agentes que usan el
correo electrnico para resolver tareas, como: planificacin de clases, citas de los
alumnos, agenda, etc. El "agente" recoge en el computador la peticin de
entrevista de un alumno, acepta y anota la cita o, si el profesor est ocupado,
propone una nueva y negocia la fecha con el estudiante.
En los negocios, se han comenzado a desarrollar asistentes personales para
realizar inversiones, para proporcionar informacin especializada sobre
determinados temas (econmicos, jurdicos, polticos, de ocio etc.) El comercio
electrnico y la publicidad son otros campos de aplicacin, as como el
seguimiento de las incidencias de los clientes o la realizacin de posibles ofertas,
en el caso de que decidan utilizar los servicios de la competencia.
Un Agente Inteligente, al igual que un sistema operativo no se puede llamar un
programa.
Una de las caractersticas que distingue a los Agentes inteligentes de los dems
programas es su autonoma, y al ser autnomos son proactivos, esto quiere
decir, que no slo actan cuando responden a una accin del usuario, sino que
tambin actan siguiendo sus propios objetivos; y tambin son persistentes que
no se pueden "apagar"; incluso aunque el usuario no est interaccionando con
ellos; los agentes siguen funcionando, recolectando informacin, aprendiendo y
comunicndose con otros agentes.

El afectar lo que se perciba en el futuro implica inteligencia, al menos en el sentido


que se aprenda de los fallos para no volver a cometerlos en el futuro, lo cual
implica adaptatividad. El aprendizaje normalmente se realizar a travs de la
interaccin con un usuario. Y adems, la percepcin y accin implican
comunicacin, que se puede realizar con programas no-agentes o con otros
agentes, lo cual puede dar lugar a sociedades de agentes.
Los agentes inteligentes han tenido tres generaciones:
Primera generacin: Estos agentes ya existen, y bsicamente se basan en hacer
comparaciones de precios cuando se desea realizar una compra.
Segunda Generacin: Estos agentes tambin se pueden ver hoy en da, a
diferencia de la primera generacin, estos agentes aparte de comparar el precio
tambin comparan el producto como tal.
Tercera Generacin: Este tipo de agentes aun no existe, pero lo que se pretende
es que hagan todo el proceso de la compra, para el usuario.
Un agente tiene un conjunto de propiedades las cuales los caracterizan y
diferencian de los dems programas, aunque, un agente puede poseer solo
algunas de estas propiedades:
PROPIEDADES DE LOS AGENTES INTELIGENTES
! Continuidad Temporal: El agente debe estar ejecutndose constantemente y
desarrollando sus funciones, no se detiene as el usuario no este interactuando
con el.
! Personalidad: Tiene una personalidad creble, bien definida, que facilita la
interaccin con usuarios humanos.
! Autonoma: Si el agente se encuentra en un entorno cambiante es capaz de
adaptarse y tomar decisiones dependiendo de su experiencia.
! Sociabilidad: El agente interacta con otros agentes e incluso con otras
entidades.
! Racionalidad: el agente siempre realiza lo correcto a partir de los datos que
percibe del entorno.
! Adaptatividad: Se adapta fcilmente a las indicaciones de los usuarios y a los
cambios en el entorno basndose en su experiencia.
! Movilidad: capacidad de un agente de trasladarse a travs de una red
telemtica.
CLASIFICACION DE LOS AGENTES INTELIGENTES
Los agentes se clasifican segn el entorno en el cual se encuentren:

Agentes De Reflejo Simple: Son agentes que funcionan segn un conjunto de


reglas codici-accin. El agente capta el estado actual del entorno en el cual se
encuentra por medio de los censores, luego busca entre las reglas cual coincide
con la percepcin para luego ejecutar la accin conveniente. Este agente funciona
correctamente solo si se toma la decisin adecuada basndose en la percepcin
de ambiente en un momento dado.
Agentes Informados De Lo Que Pasa: Es un agente capas de ejecutar acciones
basndose en percepciones y acciones ejecutadas anteriormente analizando el
entorno no solo en el momento actual, tambin en momentos anteriores.
Agentes Basados En Metas: El agente debe saber las metas que se desean
alcanzar, no es suficiente solo con saber el estado actual del entorno en el cual se
encuentra. El agente deber ser capaz de analizar la situacin actual del entorno
con las posibles acciones que se podran ejecutar y de esta manera seleccionar la
accin que mas le convenga para alcanzar las metas de una manera mas sencilla.
Agentes De Interfaz: Se caracteriza por su capacidad de hacer comprensible las
interfaces. Tambin denominados asistentes personales, tiene como objetivo
simplificar las tareas rutinarias que realiza un usuario, por ejemplo, detectar que
una noticia pueda ser importante para un usuario y comunicrselo.
Agentes Mviles: Esto quiere decir que el agente puede transitar entre varias
maquinas para utilizar recursos de los cuales no dispone en su propia maquina o
simplemente para evitar una sobre carga de comunicacin. En este tipo es
principal problema es la seguridad.
Agentes De Informacin: Su objetivo es recolectar informacin a travs de la red
, indexarla y ofrecrsela al usuario cuando realiza una consulta. Estos agentes
han tenido gran acogida debido ha las grandes cantidades de informacin que
circulan hoy por hoy en la red.
Agentes Consejeros: Este tipo de agente da consejos al usuario referentes a una
herramienta, o un sistema de diagnostico o ayuda.
Agentes De Navegacin: Estos agentes son utilizados para navegar en la red, su
funcin principal es recordar sitios y direcciones de inters para el usuario.
Agentes De Monitoreo: Estos agentes proporcionan informacin de manera
eficaz y oportuna para el usuario, en el momento que ocurre un evento.
Agentes De Recomendacin: Este agente posee una base de datos con
informacin acerca de un tpico de inters para un grupo, al hacer las
recomendaciones se basan en analogas con otros usuarios de perfil similar.
ESTRUCTURA DE LOS AGENTES INTELIGENTES

La estructura tradicional de los agentes consiste de un Programa de Agente que


se ejecuta sobre una Arquitectura, obedeciendo a la siguiente ecuacin:
Agente = Programa de Agente + Arquitectura
El Programa de Agente implanta una funcin que mapea las percepciones del
agente en un conjunto de acciones. La Arquitectura utilizada por el Programa de
Agente le permitir ejecutarse. sta puede variar desde un computador o algn
otro hardware especfico para el procesamiento de percepciones, como por
ejemplo una cmara de vdeo. Para disear y desarrollar un pro grama de agente
es necesario especificar previamente los elementos constituyentes del mismo,
tales como, las percepciones que capturaran los sensores del agente as como las
acciones con las cuales responder a travs de los efectores. Las metas a
alcanzar y las medidas de desempeo del agente. Finalmente el ambiente en el
cual operar el agente. A estos elementos se les denomina el PAMA del agente,
donde PAMA es igual a Percepciones, Acciones, Metas y Desempeo y Ambiente.
En la Tabla se muestran algunos ejemplos de tipos de agentes y su respectivo
PAMA.
Tipo de Agente

Percepciones

Acciones

Sntomas,
evidencias, y
respuestas del
paciente
Pixeles y colores

Preguntas,
pruebas y
tratamientos

Metas Paciente
saludable
reduccin al
mnimo costo

Ambiente

Sistema de
diagnostico
mdico

Clasificacin de
escena

Clasificacin
correcta

Imgenes
enviadas desde
un satlite

Lecturas de
temperatura y
presin

Abrir y cerrar
vlvulas, ajuste
de temperatura

Lograr
rendimiento y
seguridad

Refinera

Sistema de
anlisis de
imgenes de
satlite
Controlador de
Refinera

Paciente,
Hospital

CONTRUCCION DE AGENTES INTELIGENTES


Los Agentes Inteligentes son una clase de software con caractersticas
especificas. Para llevar a cabo el desarrollo y construccin de Agentes, es
recomendable utilizar mtodos similares a los utilizados comnmente en desarrollo
de Ingeniera de Software y Sistemas de Informacin.
De esto se desprende que los procesos a ejecutar son los tpicos Anlisis, Diseo,
Implantacin y Prueba. Es importante antes de describir un mtodo que permita
desarrollar y construir Agentes Inteligentes, considerar el significado del vocablo
mtodo. Mtodo viene de la palabra griega meta y odos. Odos significa va,
camino o curso y meta significa con, alrededor, despus, por lo que mtodo sera
la descripcin de una va o curso de accin a seguir para alcanzar un objetivo. Los

mtodos tienen cuatro componentes: una teora, un lenguaje, una estructura y


tcnicas.1
La teora es una conceptualizacin que se adopta para describir el mtodo,
representa las abstracciones de mayor nivel sobre las que ste se basa.
! El lenguaje es la manera de comunicacin del mtodo.
! La estructura es la organizacin de los diferentes componentes del mtodo.
Un mtodo debe poseer una organizacin secuencial de procesos, donde
cada proceso est constituido por una serie de actividades, las cuales se
llevan a cabo por la aplicacin de tcnicas.
! Las tcnicas son procedimientos (normas, guas, indicaciones) que facilitan
la realizacin de las actividades. La aplicacin de las tcnicas requiere de la
utilizacin de herramientas.
!

Mtodo de desarrollo y construccin de Agentes Inteligentes.


A continuacin, se presenta una propuesta de Mtodo para el desarrollo y
construccin de agentes inteligentes. Hay que dejar en claro que este no es ms
que un conjunto de pasos estructurados, a los cuales no se asocian herramientas
especficas para la ejecucin de sus pasos pues se considera que la eleccin de
una u otra herramienta para uno u otro paso del mtodo depender de las
condiciones especficas del problema que se pretenda resolver, as como de los
recursos con los que se cuente. El Mtodo que se propone consta de cinco
Procesos bsicos, que se desglosan en diversas actividades. Dichos procesos
son:
1. Proceso de Definicin del Problema del Agente
2. Proceso de Adquisicin y Representacin del conocimiento
3. Proceso de Diseo del Agente
4. Proceso de Implantacin del Agente
5. Proceso de Prueba del Agente.
Proceso 1. Definicin del Problema del Agente
El objetivo de este proceso es lograr establecer una conceptualizacin amplia y
clara del problema que se pretende resolver con el uso de agentes inteligentes, y
el mismo se divide en las siguientes actividades:
Actividad 1.1. Identificacin del Problema
Actividad 1.2. Anlisis del Problema
Actividad 1.3. Construccin del modelo Conceptual de la situacin

Ramos Esmeralda. Mtodo de Adquisicin de Conocimiento en Grupo. Trabajo de Ascenso a la categora de Agregado.
Escuela de Computacin. Facultad de Ciencias. Universidad Central de Venezuela. 1.998

Proceso 2. Adquisicin y Representacin del Conocimiento


En base al modelo conceptual obtenido en el proceso previo, este proceso
persigue generar una representacin de este modelo conceptual en trminos de
conocimiento, la cual sea transportable al medio computacional. Las actividades
que conforman este proceso son:
Actividad 2.1 Adquisicin del conocimiento
Tarea 2.1.1. Definicin de las Percepciones
Tarea 2.1.1. Definicin de la Acciones
Tarea 2.1.3. Definicin de Objetivos y Metas
Tarea 2.1.1. Definicin del ambiente
Actividad 2.2. Representacin del Conocimiento
Tarea 2.2.1. Anlisis del conocimiento Adquirido
Tarea 2.2.2. Seleccin del esquema de representacin
Tarea 2.2.3. Representacin del Conocimiento
Proceso 3. Diseo del Agente Este proceso corresponde con el diseo de la
solucin en el mtodo clsico de diseo y construccin de sistemas de
informacin, y en el se pretende generar un modelo del agente, que sea
computacionalmente aplicable. Para lograr esto, el proceso se divide en las
siguientes actividades:
Actividad 3.1. Diseo de la Base de Conocimiento Actividad 3.2. Diseo del motor
de Inferencia o Motor de ejecucin Actividad 3.3. Diseo de la Interfaz Actividad
3.4. Diseo del Lenguaje de Comunicacin
Proceso 4. Implantacin del Agente Este proceso est enfocado en la
construccin computacional del agente inteligente diseado, que no es ms que la
implantacin del diseo obtenido en el proceso previo. Las actividades que
permitirn lograr este objetivo son:
Actividad 4.1. Anlisis y Seleccin de Herramientas de Implantacin
Actividad 4.2. Implantacin del Agente Tarea 4.2.1 Implantacin de la Base de
Conocimiento Tarea 4.2.1 Implantacin del Motor de Inferencia o de ejecucin
Tarea 4.2.1 Implantacin de la Interfaz Tarea 4.2.1 Implantacin de la
Comunicacin
Proceso 5. Prueba del Agente Se puede decir que este proceso representa una
validacin del agente construido, en el cual se verifica y ajusta el funcionamiento
de dicho agente, en funcin de los requerimientos y la situacin analizada en el
primer proceso planteado. Para lograr esta validacin, se definen las siguientes
actividades:
Actividad 5.1. Diseo de Pruebas
Actividad 5.2. Aplicacin de pruebas
Actividad 5.3. Depuracin del Agente

ENTORNOS DE APLICACIN
Administracin de Redes y Sistemas: Los agentes pueden ser utilizados para
mejorar los software de gestin y administracin de sistemas, ayudando en el
filtrado de informacin y en la ejecucin de acciones automticas bajo un alto nivel
de abstraccin.
Correo y Mensajera: El software de manejo de mensaje ha existido por algn
tiempo y es un rea donde actualmente se utilizan los agentes inteligentes. Los
usuarios desean priorizar sus mensajes y quieren que con el manejo del tiempo
esto cada vez se haga mas y mas automtico.
Recuperacin y Manejo de Informacin: En esta rea no solo se busca la
informacin, los agentes tambin ayudan a categorizarla y priorizarla.
Comercio Electrnico: Los agentes pueden ir de compras tomando las
especificaciones del usuario y regresando con recomendaciones de compra que
cumplan estas especificaciones. Tambin pueden actuar como agentes de ventas
y primores de productos.
FUTURO DE LOS AGENTES INTELIGENTES.
Hoy en da las investigaciones se centran mas hacia los Agentes Inteligentes ya
que cada vez las aplicaciones se hacen mas avanzadas y complicadas para los
usuarios.
Con los agentes lo que se busca es una ayuda que le permita al usuario
desenvolverse cada vez mejor con las aplicaciones.
Para analizar el futuro de los agentes se deben tener enguanta aspectos como:
Los Computadores:
Se busca que los Agentes Inteligentes cada da se han capaces de adaptarse al
entorno dinmico que genera la constante evolucin de los computadores y el
desarrollo de Internet.
Los Usuarios: Hoy en da los Agentes solo son usados por investigadores, se
espera que en un futuro no muy lejano todos los usuario de computadores utilicen
agentes inteligentes ya que estos harn mas amigable y sencilla la interaccin con
sus PC e Internet.

Вам также может понравиться