Metodologia Para Construccion de Faz de Hormigon de Presa de Roca
AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓn...
Transcript of AGENTES INTELIGENTES PARA LA ADMINISTRACIÓN DE … · agentes inteligentes para la anministraciÓ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
INTRODUCCIÓ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
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
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).
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
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
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
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