agentes inteligentes para la administraciÓn de … · agentes inteligentes para la anministraciÓn...

9
AGENTES INTELIGENTES PARA LA AnMINISTRACIÓN DE CoRREO ELECTRÓNICO GRUPO DE INVESTIGACIÓN: TURING PROYECTO DE INVESTIGACIÓN: AGENTES INTELIGENTES INVESTIGADOR: JORGE RODRÍGUEZ 1 COINVESTIGADORES: LUIS DUNCAN 2 , PATRICIA CAN0 3 RESUMEN En este artículo se describe y analiza los agentes de interfaz para la administración de correos electrónicos; así como también proponemos el desarrollo orientado a la administración de correos para Outlook, éstos agentes de interfaz proveen asistencia personalizada y funcionan como herramienta para guiar y ayudar a los usuarios en su interacción con aplicaciones de software. De igual manera, se hará un enfoque sobre algunos trabajos desarrollados en el campo de la Inteligencia Artificial y su aplicación de agentes inteligentes en la administración de correos electrónicos; se muestra una clasificación básica de los agentes inteligentes como también características fundamentales de estos; adicional en este trabajo es importante contemplar los lenguajes y metodologías utilizados, para este efecto se considera una plataforma como lo es JADE y el modelo de referencia FIPA para estandarizar los desarrollos, utilizando una PALABRAS CLAVE Agentes inteligentes, agentes de interfaz, administración de correos electrónicos, Inteligencia Artificial, plataformas de desarrollo. Fecha de recepción del artículo: 07 de mayo de 2009. Fecha de aceptación del artículo: 29 de mayo de 2009. metodología INGENIAS indispensable para modelar cada una de las actividades en el proceso de desarrollo de los agentes inteligentes. ABSTRACT In this paper we show and analysis the interface agent for management of emails, we proposed the development oriented administration to Outlook of emails. Similarly, we show sorne works on developed in the area of Artificial lntelligence and its application of agents in the management of emails, also we show a classification of intelligent agents as well as key features of these. Next, we show a language and methodology employed for this purpose we consider a platform such as JADE and FIPA reference model to standardize the development, using a methodology INGENIAS essential to model each activity in the development process of intell igent agents. KEYWORDS lntelligent agents, Interface agents, e-mail management, artificial intelligence, platforms of development. 1 Magíster en Ingeniería de Sistemas. Docente Ingeniería de Sistemas-Universidad Ubre. 2 Estudiante de Ingeniería de Sistemas. Integrante Grupo de Investigación en Desarrollo de Software lntellgente TURING. Universidad Libre. 3 Estudiante de lngenleña de Sistemas.! ntegrante Grupo de Investigación en Desarrollo de Software lntellgente TURING. Universidad Libre. AVANCES Investigación en Ingeniería - 2009 No. 10 27

Upload: lecong

Post on 06-Nov-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓn de correo electrÓnico grupo de investigaciÓn: turing proyecto de investigaciÓn:

AGENTES INTELIGENTES PARA LA AnMINISTRACIÓN DE

CoRREO ELECTRÓNICO

GRUPO DE INVESTIGACIÓN: TURING PROYECTO DE INVESTIGACIÓN: AGENTES INTELIGENTES

INVESTIGADOR: JORGE RODRÍGUEZ1

COINVESTIGADORES: LUIS DUNCAN2

, PATRICIA CAN03

RESUMEN

En este artículo se describe y analiza los agentes de

interfaz para la administración de correos electrónicos;

así como también proponemos el desarrollo orientado a

la administración de correos para Outlook, éstos

agentes de interfaz proveen asistencia personalizada y

funcionan como herramienta para guiar y ayudar a los

usuarios en su interacción con aplicaciones de

software. De igual manera, se hará un enfoque sobre

algunos trabajos desarrollados en el campo de la

Inteligencia Artificial y su aplicación de agentes

inteligentes en la administración de correos

electrónicos; se muestra una clasificación básica de los

agentes inteligentes como también características

fundamentales de estos; adicional en este trabajo es

importante contemplar los lenguajes y metodologías

utilizados, para este efecto se considera una

plataforma como lo es JADE y el modelo de referencia

FIPA para estandarizar los desarrollos, utilizando una

PALABRAS CLAVE

Agentes inteligentes, agentes de interfaz,

administración de correos electrónicos, Inteligencia

Artificial, plataformas de desarrollo.

Fecha de recepción del artículo: 07 de mayo de 2009. Fecha de aceptación del artículo: 29 de mayo de 2009.

metodología INGENIAS indispensable para modelar

cada una de las actividades en el proceso de desarrollo

de los agentes inteligentes.

ABSTRACT

In this paper we show and analysis the interface agent

for management of emails, we proposed the

development oriented administration to Outlook of

emails. Similarly, we show sorne works on developed in

the area of Artificial lntelligence and its application of

agents in the management of emails, also we show a

classification of intelligent agents as well as key

features of these. Next, we show a language and

methodology employed for this purpose we consider a

platform such as JADE and FIPA reference model to standardize the development, using a methodology

INGENIAS essential to model each activity in the

development process of intell igent agents.

KEYWORDS

lntelligent agents, Interface agents, e-mail

management, artificial intelligence, platforms of

development.

1 Magíster en Ingeniería de Sistemas. Docente Ingeniería de Sistemas-Universidad Ubre. 2 Estudiante de Ingeniería de Sistemas. Integrante Grupo de Investigación en Desarrollo de Software lntellgente TURING. Universidad Libre. 3 Estudiante de lngenleña de Sistemas.! ntegrante Grupo de Investigación en Desarrollo de Software lntellgente TURING. Universidad Libre.

AVANCES Investigación en Ingeniería - 2009 No. 10 27

Page 2: AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓn de correo electrÓnico grupo de investigaciÓn: turing proyecto de investigaciÓn:

INTRODUCCIÓN

Page 3: AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓn de correo electrÓnico grupo de investigaciÓn: turing proyecto de investigaciÓn:

2. AGENTESDEINTERFAZ

La manipulación directa de las interfaces gráficas

permite al usuario ejecutar comandos que cambian el

estado de los objetos; cuando existe una manipulación

directa, los cambios en la interfaz por parte de usuario

son uno a uno. Losagentesdeinterfazson entidades de

software que proveen asistencia personalizada a un

usuario en el uso de aplicaciones de software y en la

realización de sus tareas (ARMENTANO. 2006)

(LIBERMAN. 1996), también se consideran como un

"Robot", cuyos sensores y efectores son los de entrada y

salida de las capacidades de la interfaz; y por esta razón a veces se les conoce también como "softbotsH

(OREN. 1994), muchas veces los agentes son

representados como un rostro en la pantalla.

Los agentes de interfaz trabajan como un ayudante

humano, para que ésto se pueda llevar a cabo es

necesario crear un perfil de usuario que está

compuesto por la representación de las preferencias y

hábitos del usuario, el perfil del agente de interfaz debe

contener la información suficiente para alertar al

usuario de un correo importante. Los agentes de

interfaz tienen beneficios ya que reducen el trabajo

para el usuario final, se adaptan a las preferencias y

hábitos de sus usuarios (UPV. 2009). cada día se están

volviendo más atractivos debido al crecimiento y la

complejidad de las interfaces de usuario y las tareas a

los que se aplican.

La tasa de crecimiento de interfaces Interactivas es

Insostenible (CHARLES. 2000). Un agente de Interfaz

orientado hacia la administración de correo electrónico

es un asistente que percibe la manera como el usuario

interactúa con la interfaz gráfica común para correos

electrónicos, éste aprende como el usuario organiza y

realiza funciones sobre los correos electrónicos; esta

estructura se puede apreciar en la figura 2, donde un

usuario genera entradas a la aplicación, el agente de

procesamiento o agente de interfaz graba la interfaz

creando guiones para utilizarlos como marco de

referencia para actuar dependiendo de la situación,

para influir en el proceso de la aplicación generando

una salida que el usuario percibe de acuerdo a la

manera como el agente interactué o se visualice para

éste.

3. LENGUAJES ESTÁNDARES Y METODOLOGÍAS PARA EL DESARROLLO DE AGENTES INTELIGENTES

Los agentes inteligentes en la actualidad tienen un gran

valor comercial en las empresas y demás medios que

tenga presencia en la web, disponible las 24 horas del

día, y todos los días del año soportando al cliente con

información personalizada y con capacidades de

interacción con el usuario. Los agentes inteligentes

aparecieron como el complemento de las nuevas

tendencias de tecnologías. Una plataforma es un

conjunto de programas, librerías escritas con el

propósito de facilitar la Implementación de sistemas de

agentes, las plataformas de desarrollo más extendidas

son JADE (JADE. 2006) (Java Agent DEvelopment

Framework), desarrollado por TILAB4 (GARAMENDI.

2000) para el desarrollo de aplicaciones multiagente;

JADE se define como: "Un marco de trabajo para

desarrollar aplicaciones basadas en agentes en

concordancia con las especificaciones de FIPA para

sistemas multiagente (SMA) interoperables." (GARCÍA.

2007). JADE es la implementación oficial del estándar

FIPA (Foundation tor fntefl/gent Physicaf Agents)5 y

soporta todos los servicios básicos de Infraestructura

especificados en FIPA (comunicaciones, movilidad,

gestión de agentes y localización de agentes), a los que

añade algunas utilidades gráficas para facilitar la

administración de las plataformas y la depuración de los

mensajes intercambiados por agentes en tiempo de

ejecución (GARCÍA. 2005).

4 TI LAB- Telecom llalla L.ab. laboratorio de Investigación de Telecom. Torlno (ltalla). URL: http://www.telecomltallalab.com

5 Organización qua sa anca~ de desarrollar especificaciones ast6ndar para los sistemas basadosan agentes.

AVANCES Investigación en Ingeniería - 2009 No. 10 29

Page 4: AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓn de correo electrÓnico grupo de investigaciÓn: turing proyecto de investigaciÓn:

Cada agente puede tomar la iniciativa en una comunicación o bien responder a peticiones que le hagan otros agentes.

(Agent Communication Language) Lenguaje de Comunicación de Agentes. Es una especificación de la plataforma JADE para intercambiar mensajes entre agentes del sistema.

6

7

30

DES

AR

RO

LLO

SOST

ENIB

LEY

TEC

NO

LOG

ÍA

AVANCES Investigación en Ingeniería - 2009 No. 10

Page 5: AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓn de correo electrÓnico grupo de investigaciÓn: turing proyecto de investigaciÓn:

S oftw are

S i ste m a de Tra nspo rte de M ensa je s

S i ste m a de Tra nspo rte de M ensa je s

S is te m a d e G esti ón de

A gen te s

Fac il i tad or D e

D ir ector io

A g ente

P l ataform a de A ge ntes

P l ataform a de A g entes

8 Es un proceso de desarrollo de software que constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.

DES

AR

RO

LLO

SOST

ENIB

LEY

TEC

NO

LOG

ÍA

AVANCES Investigación en Ingeniería - 2009 No. 10 31

Figura 3

Modelo de referencia FIPA (UM. 2009).

Page 6: AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓn de correo electrÓnico grupo de investigaciÓn: turing proyecto de investigaciÓn:

ANÁLISIS

DISEÑO

Tabla 1 Actividades a realizar en las etapas de inicio,

elaboración y construcción {GARCÍA. 2007).

FASES

Inicio Elaboración

•Generar casos de uso e •Refinarcasosdeuso. identificar realizaciones de los casos de uso con modelos de Interacciones. ºGenerar modelos de agente

para detallar los elementos de la arquitectura.

• Esbozar la arquitectura con un modelo de organización.

•continuar con los modelos de organización identificando

*Generar modelos del entorno flujos de trabajo y tareas. para trasladar la captura de requisitos a los modelos.

ºModelos de tareas y objetivos para generar restricciones de control (objetivos principales, descomposición deobJeUvos).

*Refinar modelo de entorno para lnclulrnuevos elementos.

ºGenerar un prototipo con *Centrar el modelo de herramientas de prototipado organización en el desarrollo rápido como ZEUS 0 Agent deflujosdetrabajo.

Tool.

*Llevar las restricciones identificadas a modelos de tareas y objetivos para dar detalles acerca de las necesidades y resultados de las tareas y su relación con los objetivos del sistema.

*Expresar la ejecución de tareas dentro de modelos de Interacción.

*Generar modelos de agente para detallar patrones de estado mental.

32 AVANCES Investigación en Ingeniería - 2009 No. 1 O

Construcción

*Estudiar resto de cosos de uso.

*Generar nuevos modelos

da agentes o raftnar los

existentes.

*Depurar la organización

centrando el desarrollo en

las relaciones sociales

Page 7: AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓn de correo electrÓnico grupo de investigaciÓn: turing proyecto de investigaciÓn:

4. ALGUNOS TRABAJOS DESARROLLADOS

Se han encontrado algunos desarrollos de agentes

inteligentes orientados la administración de correo,

como muestra de esto podemos mencionar el caso de

los agentes MUA(Mai/UserAgent) los cuales se utilizan

para enviar y recibir correos electrónicos, dentro de este

grupo tenemos a mutt y mail; mail presenta algunas

limitaciones en el manejo de archivos adjuntos,

mientras que mutt tiene la habilidad de agrupar

mensajes en hilos, es decir el usuario puede

desplazarse en largas discusiones, como en listas de

correo (MUTT. 2009), soporte para firmas digitales y

puede ser altamente configurable por usuario al cual

sirve, podríamos llegar a afirmar que es uno de los

agentes más avanzados en el momento, su manejo se

realiza a través de teclado, también tenemos los

agentes Lotus desarrollados en 1996 por [Gilbert y

Janca] (GILBERT. 1996), estos agentes fueron

desarrollados con el fin de realizar tareas que el usuario

comúnmente realiza, tales como: llenar documentos,

enviar correos electrónicos, buscar temas particulares

o archivar documentos en forma automática.

Estos agentes pueden ser configurados por el usuario

para realizar tareas específicas y se consideran agentes

privados; pueden ser activados manualmente o de

manera automática (FREEBSD. 2009). Existen agentes

para el filtrado de correo electrónico es decir agentes

que se encargan de reducir la abundancia de correo

electrónico para un usuario en particular borrando los

datos no deseados es decir datos que no satisfacen

completamente el perfil del usuario este es el caso de

Agentware e lnfoMagnet desarrollado por la empresa

CompassWare, éste último permite a los usuarios de

una empresa descubrir los datos importantes y

administrarlos dentro de la gran cantidad de

información de una compañía.

CONCLUSIONES

Dentro de los agentes Inteligentes se pueden

considerar los agentes de interfaz como uno de los más

importantes, por la interacción directa con el usuario,

por tener un fin definido para la simplificación de las

tareas que el usuario comúnmente ejecuta en una

aplicación y por la forma como estos agentes

inteligentes pueden mejorar el desempeño en la

administración y aprendizaje de muchas de las

plataformas que actualmente existen en el mercado

tecnológico.

Si alguna vez soñaste con que las computadoras

obtendrían la capacidad de pensar, estamos en el

camino evolutivo para llegar a ese fin, y los agentes

inteligentes son muestra de esto, ahora bien los

agentes inteligentes para la administración de correo

electrónico tienen gran importancia para la

automatización de las tareas y simplificación del

trabajo de los usuarios con respecto a la gran cantidad

de información y correos que éstos pueden llegar a

administrara lo largo desujornada de trabajo.

TRABAJOS FUTUROS

Como trabajos futuros se espera desarrollar un

software para la administración de correo electrónico,

empleado técnicas de Inteligencia Artificial para

plasmar e inferir conocimiento, y darle la capacidad de

aprendizaje al agente.

AVANCES Investigación en Ingeniería - 2009 No. 10 33

Page 8: AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓn de correo electrÓnico grupo de investigaciÓn: turing proyecto de investigaciÓn:

BIBLIOGRAFÍA

ARMENTANO, Marcelo, Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial. 2006, pp. 37-45.

ARMENTANO. M, ANALIA. Amandi, . Inteligencia artificial: Revista Iberoamericana de Inteligencia Artificial, ISSN

1137-3601, Nº. 32, 2006, pp. 37-45.

CHARLES RICH, Candace L. Sidner, Neal Lesh. COLLAGEN: Applying Colaborative Discourse Theory to Human.

Computer lnteraction. Nov. 2000, p. 2.

GARAMENDI BRAGADO, Juan Francisco. Agentes inteligentes: JADE. España, Abril 2004, p. 3.

GARCÍA DÁVALOS. A. Z. M. SOLARTE, C. CASTILLO, y E. VÁSQUEZ. Revista Ventana Informática N º 12 Universidad de

Man iza les, Centro de investigaciones y desarrollo facultad de ingeniería. Agentes en Computación Móvil. Manizales,

Colombia, enero-Junio/2005 p. 5.

GARCÍA SÁNCHEZ, Francisco. "Sistema basado en tecnologías del conocimiento para entornos de servicios web

semánticos". España, Julio 2007. p. 41.

__________ . Tesis. Sistema basado en tecnologías del conocimiento para entornos de servicios

web semánticos. Universidad de Murcia. España.Julio 2007, p. 32-34.

----------· Sistema Basado en Tecnologías del Conocimiento para Entornos de Servicios Web

Semánticos". Universidad de Murcia. España.Julio 2007. pp. 37.

GILBERT. Peter Janca. "IBM lntelligentAgents". Enero, 1996, p. 7.

GÓMEZ SANZ. J. Jorge. Tesis Doctoral, MODELADO DE SISTEMAS MULTl-AGENTE, Universidad Complutense de

Madrid, España. Junio 2002.

HÍPOLA. Pedro y VARGAS. Benjamín . Agentes 1 nteligentes: definición y tipología, los agentes de información.

KENNETH C. Laudon. Sistemas de Información Gerencial.Pearson Education. ISBN 9702605288. 2004, p. 564.

LIEBERMAN, H "Autonomous Interface Agents", Massachusetts lnstitute ofTechnology. USA.1996.

OREN, Etzioni. Software Agents.Papers from the AAAI 1994 Spring Symposium, ISBN 978-0-929280-59-2. USA.

1994, p. 130.

PÉREZ ARDILA. Yanis Stánley. "Aplicación de Metodologías INGENIAS, ZEUS, MASINA al desarrollo de sistemas

Multiagente, partiendo de SMA de subastas para la identificación de mejores prácticas". Universidad de pamplona,

Colombia. Abril, 2007, pp. 204-207.

REVISTA INTERNACIONAL CIENTÍFICA Y PROFESIONAL. ISSSN 1386-6710. España, Abril 1999.

RUSSELL, S, Norvig, Peter. lnteligenciaArtificial: "un enfoque moderno". Prentice-Hall. USA.1996, pp. 25-40.

V. BOTTI, C. CARRASCOSA, V. JULIAN, J. SOLER. "The ARTIS Agent Architecture: ModellingAgents in Hard Real-Time

Environments". España.1999. Vol.1647.

34 AVANCES Investigación en lngenierfa - 2009 No. 10

Page 9: AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓn de correo electrÓnico grupo de investigaciÓn: turing proyecto de investigaciÓn:

WOOLDRIDGE, M. & Jennings. lntelligent Agents: Theory and Practice. The knowledge Engineering Review. 1995, pp.

115-152.

WOOLDRI DG E, M. lntelligent Agents. 1 n Weiss G. (ed.) M ultiagents Systems. A modern Approach to Distributed Artificial

lntelligence. MIT Press.1999, pp. 27-77.

YANIS, S. Aplicaciones de Metodologías INGENIAS, ZEUS, MASINA, al. desarrollo de sistemas multiagente. Universidad

de Pamplona. 2007, pp. 204-207.

INFOGRAFÍA

Consultado el 4 mayo de 2009, en: http://es.wikipedia.org/wikif Agente_inteligente_%281nteligencia_Artificial%29.

Consultado el 8 de mayo de 2009, en: http://personales.upv.es/ccarrasc/doc/2003-

2004/websemag.tagentes.htm

Consultado el 8 de mayo de 2009, en: JADE. FAQ, 2006. http://jade.tilab.com/community-faq.htm

Consultado el 24 de Mayo de 2009, en: TILAB - Telecom Italia Lab, laboratorio de investigación de Telecom. Torino

(Italia). URL:http://www.telecom ital ialab.com.

OREN ETZIONI AND DANIEL WELD, A Softbot-Based Interface to the Internet, Communications of the ACM, ISBN: 1-

55860-495-2. July 1994, pp. 77-81. http://www.cs.washington.edu/homes/weld/pubs.html

Consultado el 4 de Mayo de mayo, en: Foundation for lntelligent Physical Agents, FIPA Abstract Architecture

Specification. 2000. http://www.fipa.org.tspecs/fipa00001/.

Consultado el 4 de mayo de 2009, en: Foundation for lntelligent Physical Agents, FIPA Agent Communication

Language. 2000. http://www.fipa.org/repository/aclspecs.html

Tomado y adaptado el 18 de mayo de 2009, en: http://klt.inf.um.es/-tecnomod/imagenes/figura5.PNG

Tomado y adaptado el 19 de mayo de 2009, en: www.sceu.frba.utn.edu.ar/ .. ./g_index_2.jpg

Tomado y adaptado el 19 de Mayo de 2009, en: http://web.media.mit.edu/-lieber/Lieberary/Letizia/ AIA/ AIA-fg1.gif

Consultado el 20 de Mayo de 2009, en: http://grasia.fdi.ucm.es/i ngenias/

Consultado el 21 de Mayo de 2009, en: http://es.wikipedia.org/wiki/Cliente_de_correo_electr%C3%B3nico

Consultado el 21 de mayo de 2009, en: http://es.wikipedia.org/wiki/M utt

Consultado el 21 de mayo de 2009, en: http://www.mutt.org/

Consultado el 24 de mayo de 2009, en: http://www.freebsd.org/doc/es_ES.1508859-1/books/handbookjmail­

agents.html

Consultado el 24 de mayo de 2009, en: http://www.upv.es/sma/teoria/aplicaciones/Aginformacion.pdf

AVANCES Investigación en Ingeniería - 2009 No. 10 35