Arquitectura de agentes para la recuperación de información José Luis Rodríguez Pliego Director: MC. Hugo Estrada Esquivel...
Marco conceptual <ul><li>Bases de Datos Heterogéneas </li></ul><ul><li>Las ontologías </li></ul><ul><li>RDF (Resource Desc...
Problemas de integración de BD heterogéneas TABLA 1 CONFLICTO DE NOMBRE TABLA 2 CONFLICTO DE ESCALA TABLA 3 CONFLICTO DE R...
Objetivo   <ul><li>Implementar una arquitectura de agentes que permita la recuperación de información de bases de datos re...
Trabajos relacionados 5 Nombre  Utiliza Agentes  Utiliza Ontologías  Generación semiautomática de ontologías  Independient...
D2R <ul><li>Es una plataforma para acceder bases de datos relacionales no-RDF como grafos RDF de solo lectura. Consta de u...
Plataforma JADE <ul><li>Está compuesta de: </li></ul><ul><ul><li>Una plataforma FIPA para la ejecución de agentes. </li></...
AUML 8
AUML 9
AUML 10
WADE <ul><li>WADE es un software basado en plataforma JADE que proporciona el apoyo para la ejecución de tareas definidas ...
Arquitectura de agentes para la recuperación de información 12 Publicación en  D2R server  BD1 BD2 BDn Modulo de  Document...
13 Cuatrimestre Septiembre-Diciembre 2008     Sep Oct Nov Dic ID Tarea Hrs Hrs A Inicio Fin VP VPA VG VGA Entregable 2 3 4...
14 Cuatrimestre Enero-Abril 2009 Enero Febrero Marzo Abril ID Tarea Hrs Hrs A Inicio Fin VP VPA VG VGA Entregable 2 3 4 5 ...
Referencias <ul><li>1.  Zisman, A. y Kramer, J.  Towards Interoperability in Heterogeneous Database Systems.  Imperial Col...
Referencias <ul><li>7.  Schreiber, Guus, y otros.  OWL Web Ontology Language Reference, W3C Recommendation.  http://www.w3...
Referencias <ul><li>13  TILAB.   Sitio oficial de JADE.  http://jade.cselt.it.  [En línea] 02 de 02 de 2008.  </li></ul><u...
Referencias <ul><li>19.  Zhong, Guoqiang, y otros.  KODAMA: As a Distributed Multi-agent System.  Parallel and Distributed...
Referencias <ul><li>25.  Sitio oficial de WADE  http://jade.tilab.com/wade/index.html </li></ul><ul><li>26.  Yepes, Alfons...
Upcoming SlideShare
Loading in...5
×

4 Jlrp Arquitectura De Agentes

1,888

Published on

Arquitectura de agentes para la recuperación de información

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,888
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

4 Jlrp Arquitectura De Agentes

  1. 1. Arquitectura de agentes para la recuperación de información José Luis Rodríguez Pliego Director: MC. Hugo Estrada Esquivel Codirector: Dr. José Antonio Zarate Marceleño cenidet 1
  2. 2. Marco conceptual <ul><li>Bases de Datos Heterogéneas </li></ul><ul><li>Las ontologías </li></ul><ul><li>RDF (Resource Description Framework) </li></ul><ul><li>OWL (Web Ontology Language) </li></ul><ul><li>SPARQL Protocol and RDF Query Language </li></ul><ul><li>Lenguaje natural acotado </li></ul><ul><li>Sistemas multi-agentes </li></ul><ul><li>La plataforma JADE </li></ul><ul><li>Web Invisible </li></ul>2
  3. 3. Problemas de integración de BD heterogéneas TABLA 1 CONFLICTO DE NOMBRE TABLA 2 CONFLICTO DE ESCALA TABLA 3 CONFLICTO DE REPRESENTACIÓN TABLA 5 CONFLICTO DE ESTRUCTURA TABLA 4 CONFLICTO DE TIPO 3 Tabla A B Campo alumno estudiante Tabla A B Campo calificación calificación Tipo entero entero Valor 0-10 0-100 Tabla A B Campo sexo sexo Tipo char(1) char(1) Valor M o F H o M Tabla A B Campo fechanacimiento fechanacimiento Tipo date char(10) Tabla A B Campo dirección colonia calle número Tipo Char(40) Char(20) Char(15) entero
  4. 4. Objetivo <ul><li>Implementar una arquitectura de agentes que permita la recuperación de información de bases de datos relacionales heterogéneas. </li></ul><ul><li>Para esto se hace uso de ontologías y herramientas desarrolladas en un proyecto de tesis previo, el cual consideran tres problemas de integración: nombre, escala y representación. </li></ul><ul><li>Se busca explorar las posibilidades de razonamiento de los nuevos lenguajes de Web semántica para resolver los problemas de integración: nombre, escala, representación, sintaxis o tipo y de estructura. </li></ul>4
  5. 5. Trabajos relacionados 5 Nombre Utiliza Agentes Utiliza Ontologías Generación semiautomática de ontologías Independiente del dominio Alejandro Botello 06 NO SI NO NO Man Li 05 NO SI SI SI Graciela Barchini 06 NO SI NO NO Lizhen Lui 05 SI NO NO SI Guoqiang Zhong 00 [KODAMA] SI NO NO SI Huajun Chen 06 [DartGrid] NO SI NO NO Todd McDonald 00 [MaSE] SI NO NO SI PROPUESTA SI SI SI SI
  6. 6. D2R <ul><li>Es una plataforma para acceder bases de datos relacionales no-RDF como grafos RDF de solo lectura. Consta de un lenguaje de mapeo (D2RQ Mapping Language), un motor de consultas (D2RQ Engine) y un servidor HTTP (D2R Server). </li></ul><ul><li>El lenguaje de mapeo D2RQ es un lenguaje declarativo para describir un modelo de datos relacional a través de una ontología. Algunos objetos de este lenguaje son (37) : </li></ul><ul><ul><li>ClassMap: usado para describir tablas. Define un patrón URI concatenando los valores de la llave primaria para acceder a las tuplas de la tabla. </li></ul></ul><ul><ul><li>PropertyBridges, usado para describir atributos de una tabla. Existen dos tipos: DatatypePropertyBridges para literales y ObjectPropertyBridges para URIs y referenciar ejemplares creados por otro ClassMap. </li></ul></ul>6
  7. 7. Plataforma JADE <ul><li>Está compuesta de: </li></ul><ul><ul><li>Una plataforma FIPA para la ejecución de agentes. </li></ul></ul><ul><ul><li>Un conjunto de paquetes para la programación de agentes FIPA. </li></ul></ul><ul><li>Es 100% Java (con el JDK 1.4 o superiores). </li></ul><ul><li>Incluye: </li></ul><ul><ul><li>Creación básica de agentes. </li></ul></ul><ul><ul><li>Programación del comportamiento de los agentes en base a behaviors. </li></ul></ul><ul><ul><li>ACL FIPA para envío y recepción de mensajes. </li></ul></ul><ul><ul><li>Clases útiles para programación de protocolos FIPA (y no FIPA). </li></ul></ul><ul><ul><li>Distintos codecs (SL, RDF, etc.). </li></ul></ul><ul><ul><li>Manejo de información usando ontologías. </li></ul></ul>7
  8. 8. AUML 8
  9. 9. AUML 9
  10. 10. AUML 10
  11. 11. WADE <ul><li>WADE es un software basado en plataforma JADE que proporciona el apoyo para la ejecución de tareas definidas de acuerdo con la metáfora del Workflow (flujo de trabajo). El componente clave de la plataforma WADE es la clase WorkflowEngineAgent que extiende el agente básico de la clase JADE que encaja como un pequeño y ligero motor de Workflow. Además de los comportamientos normales de JADE, WorkflowEngineAgent es capaz de ejecutar los flujos de trabajo representados de acuerdo a un formalismo WADE específico. Este formalismo se basa en el lenguaje Java. </li></ul>11
  12. 12. Arquitectura de agentes para la recuperación de información 12 Publicación en D2R server BD1 BD2 BDn Modulo de Documentación OntDom OntGenerica OntDB Ontologías Agentes Consultores AC1 AC2 ACn Agentes Interfaz AI1 AI2 AIn JADE Modulo de Mapeo D2R OntBD-DB1... Mapeo D2RQ-BD1... Reporte-BD1… Archivos generados Motor D2RQ BD1 1 Documentación 2 Publicación 3 Proc. Consulta 4 Capt. Consulta 4 5 6 1 11 2 3 10 9 7 8 16 13 14 12 15
  13. 13. 13 Cuatrimestre Septiembre-Diciembre 2008   Sep Oct Nov Dic ID Tarea Hrs Hrs A Inicio Fin VP VPA VG VGA Entregable 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 1 Estado del arte. 180 180 01/09/08 13/10/08 10.23 10.23     Reporte del estado del arte.                               2 Estudio de JADE. 60 240 01/09/08 13/10/08 3.409 13.64     Anexo al reporte del estado del arte.                                 3 Estudio y análisis de SPARQL para el diseño de las soluciones a los problemas de integración. 60 300 14/10/08 31/10/08 3.409 17.05     Reporte de las soluciones a los problemas de integración.                                 4 Modelado de la arquitectura usando UML. 120 420 27/10/08 21/12/08 6.818 23.86     Reporte del modelo UML.                                 5 Identificación de marcos y desarrollo del plan de pruebas. 25 445 17/11/08 28/11/08 1.42 25.28     Reporte del plan de pruebas.                                 6 Redacción de avance de tesis. 20 465 24/11/08 05/12/08 1.136 26.42     Reporte de avance de tesis.                                 7 Presentación cuatrimestral. 15 480 01/12/08 05/12/08 0.852 27.27     Presentación cuatrimestral.                                
  14. 14. 14 Cuatrimestre Enero-Abril 2009 Enero Febrero Marzo Abril ID Tarea Hrs Hrs A Inicio Fin VP VPA VG VGA Entregable 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 8 Publicación de las BD´s de prueba en D2R Server. 80 560 05/01/09 16/01/09 4.545 31.82     Reporte de publicación en D2R Server                                 9 Implementación del agente interfaz. 130 690 19/01/09 13/02/09 7.386 39.2     Reporte del agente interfaz.                               10 Pruebas y correcciones del agente interfaz. 50 740 02/02/09 13/02/09 2.841 42.05     Anexo a reporte del agente interfaz                               11 Implementación del agente consultor. 160 900 16/02/09 13/03/09 9.091 51.14     Reporte del agente consultor.                               12 Pruebas y correcciones del agente consultor. 65 965 02/03/09 13/03/09 3.693 54.83     Anexo a reporte del agente consultor.                                 13 Pruebas de integración de los agentes. 80 1045 16/03/09 31/03/09 4.545 59.38     Reporte de integración de los agentes.                                 14 Redacción de avance de tesis. 50 1095 01/03/09 10/04/09 2.841 62.22     Reporte de avance de tesis.                                 15 Presentación cuatrimestral. 25 1120 08/03/09 21/04/09 1.42 63.64     Presentación cuatrimestral.                                
  15. 15. Referencias <ul><li>1. Zisman, A. y Kramer, J. Towards Interoperability in Heterogeneous Database Systems. Imperial College, Department of Computing. Imperial College Research Report No. DOC 95/11. 12 de 95. </li></ul><ul><li>2. Bañuelos Lozoya, Edgar Omar. Generación semiautomática de ontologías a partir de esquemas de bases de datos relacionales heterogéneas. CENIDET. 2008. </li></ul><ul><li>3. Fileto, Renato y Bauzer Medeiros, Claudia. A Survey on Information Systems Interoperability. Technical Report –IC-03-030. 2003. </li></ul><ul><li>4. Noy, Natalya F. y McGuinness, Deborah L. Desarrollo de Ontologías-101: Guía Para Crear Tu Primera Ontología. Stanford University, Stanford, CA, 94305. 05 de 19 de 2005. </li></ul><ul><li>5. Beckett, Dave. RDF/XML Syntax Specification (Revised), W3C Recommendation. http://www.w3.org/TR/rdf-syntax-grammar/. [En línea] 10 de 02 de 2004. </li></ul><ul><li>6. RDF, FAQ. What is RDF? http://www.w3.org/2001/sw/SW-FAQ#whrdf. [En línea] 02 de 02 de 2008. </li></ul>15
  16. 16. Referencias <ul><li>7. Schreiber, Guus, y otros. OWL Web Ontology Language Reference, W3C Recommendation. http://www.w3.org/TR/owl-ref/. [En línea] 10 de 02 de 2004. </li></ul><ul><li>8. ORACLE. Semantic Technologies Center. http://www.oracle.com/technology/tech/semantic_technologies/index.html. [En línea] </li></ul><ul><li>9. Prud'hommeaux, Eric y Seaborne, Andy. SPARQL Query Language for RDF. http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/. [En línea] 15 de 02 de 2008. </li></ul><ul><li>10. wiki. SPARQL. http://es.wikipedia.org/wiki/SPARQL. [En línea] 02 de 02 de 2008. </li></ul><ul><li>11. M. Ángeles, Saavedra Places, Rodríguez Brisaboa, Nieves y Rodríguez Penabad, Miguel. Arquitectura para Federación de Bases de Datos Documentales basada en Ontologías. Tesis Doctoral. 01 de 2003. </li></ul><ul><li>12. Barchini, Graciela, Álvarez, Margarita y Herrera, Susana. Sistemas de información: Nuevos Escenarios basados en Ontologías. Journal of Information Systems and Technology Management, Vol. 3. No. 1. 2006. </li></ul>16
  17. 17. Referencias <ul><li>13 TILAB. Sitio oficial de JADE. http://jade.cselt.it. [En línea] 02 de 02 de 2008. </li></ul><ul><li>14. internetinvisible.com. ¿Qué es la Web invisible? http://www.internetinvisible.com/ii/index.php?option=com_content&task=view&id=2633&Itemid=308. [En línea] 02 de 02 de 2008. </li></ul><ul><li>15. turcana, Biblioteca Universidad. CÓMO BUSCAR INFORMACIÓN EN INTERNET. http://www.ual.es/Universidad/Biblioteca/turcana/Usuario/Investigacion/inf_internet.htm. [En línea] </li></ul><ul><li>16. C., Alejandro Botello. Explotación de bases de datos heterogéneas mediante su integración parcial. Centro de Investigación en Computación, Instituto Politécnico Nacional. Presentada en el Sexto Encuentro Mexicano de Computación. 2006. </li></ul><ul><li>17. Lui, Lizhen, Song, Hantao y Bai, Ling. Agent-Based Integration of Heterogeneous Database Systems. The 9th International Conference on Computer Supported Cooperative Work in Design Proceedings. 2005. </li></ul><ul><li>18. Li, Man, Du, Xiao-Yong y Wang, Shan. Learning Ontology from Relational Database. Proceedings of the Fourth International Conference on Machine Learning and Cybernetics, Guangzhou. 08 de 2005. </li></ul>17
  18. 18. Referencias <ul><li>19. Zhong, Guoqiang, y otros. KODAMA: As a Distributed Multi-agent System. Parallel and Distributed Systems: Workshops, Seventh International Conference, (ieee). 2000. </li></ul><ul><li>20. Chen, Huajun, y otros. From Legacy Relational Databases to the Semantic Web: an In-Use Application for Traditional Chinese Medicin. 5th International Semantic Web Conference, Athens, GA, USA, November 5-9, LNCS 4273. 2006. </li></ul><ul><li>21. McDonald, J. Todd, Talbert, Michael L. y DeLoach, Scott A. Heterogeneous Database Integration Using Agent-Oriented Information Systems. Department of Electrical and Computer Engineering Air Force Institute of Technology Wright-Patterson AFB OH 45433, IC-CAI. 2000. </li></ul><ul><li>22. Olea, Edi Ray Zavaleta. Desarrollo e Implementación de una Arquitectura de Agentes de Interoperabilidad para Sistemas de Información Heterogéneos. Tesis de maestría, Dpto. de Ciencias Computacionales, Centro Nacional de Investigación y Desarrollo Tecnológico, Cuernavaca, Mor. 03 de 1994. </li></ul><ul><li>23. Contreras, Maricela Claudia Bravo. Arquitectura Orientada a Servicios Para Negociaciones de Comercio Electrónico con un Enfoque Semántico. tesis de doctorado, Dpto. de Ciencias Computacionales, Centro Nacional de Investigación y Desarrollo Tecnológico, Cuernavaca, Mor. </li></ul><ul><li>24. Stone, Peter. Learning and Multiagent Reasoning for Autonomous Agents. IJCAI-07 Computers and Thought Paper, Department of Computer Sciences The University of Texas at Austin. 2007. </li></ul>18
  19. 19. Referencias <ul><li>25. Sitio oficial de WADE http://jade.tilab.com/wade/index.html </li></ul><ul><li>26. Yepes, Alfonso López, Sánchez Jiménez, Rodrigo y Pérez Agüera, José Ramón. Agentes de Información. Investigación Bibliotecológica, Vol. 19, No. 39. 06 de 2005. </li></ul><ul><li>27. Lapuente Lamarca, María Jesús. Hipertexto: el nuevo concepto de documento en la cultura de la imagen. Tesis Doctoral, Universidad Complutense de Madrid. [En línea] 27 de 12 de 2006. [Citado el: 02 de 02 de 2008.] http://www.hipertexto.info/documentos/web_semantica.htm. </li></ul><ul><li>28 Stephen Cranefield, Stefan Haustein, and Martin Purvis . UML-Based Ontology Modelling for Software Agents, Department of Information Science University of Otago and University of Dortmund </li></ul>19
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×