4 jlrp arquitectura de agentes

19
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

Upload: rocio2881

Post on 08-Jun-2015

1.872 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: 4 Jlrp Arquitectura De Agentes

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

José Luis Rodríguez PliegoDirector: MC. Hugo Estrada Esquivel Codirector: Dr. José Antonio Zarate Marceleño

cenidet

1

Page 2: 4 Jlrp Arquitectura De Agentes

Marco conceptualBases de Datos Heterogéneas

Las ontologías

RDF (Resource Description Framework)

OWL (Web Ontology Language)

SPARQL Protocol and RDF Query Language

Lenguaje natural acotado

Sistemas multi-agentes

La plataforma JADE

Web Invisible 2

Page 3: 4 Jlrp Arquitectura De Agentes

Problemas de integración de BD heterogéneas

Tabla A BCampo alumno estudiante

Tabla A BCampo calificación calificación

Tipo entero entero Valor 0-10 0-100

Tabla A BCampo sexo sexo

Tipo char(1) char(1)Valor M o F H o M

Tabla A BCampo fechanacimiento fechanacimiento

Tipo date char(10)

Tabla A BCampo dirección colonia calle número

Tipo Char(40) Char(20) Char(15) entero

TABLA 1 CONFLICTO DE NOMBRE TABLA 2 CONFLICTO DE ESCALA

TABLA 3 CONFLICTO DE REPRESENTACIÓN

TABLA 5 CONFLICTO DE ESTRUCTURATABLA 4 CONFLICTO DE TIPO

3

Page 4: 4 Jlrp Arquitectura De Agentes

Objetivo Implementar una arquitectura de agentes que permita la recuperación de

información de bases de datos relacionales heterogéneas.

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.

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.

4

Page 5: 4 Jlrp Arquitectura De Agentes

Trabajos relacionados

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 5

Page 6: 4 Jlrp Arquitectura De Agentes

D2R• 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).

• 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):– 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.

– 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.

6

Page 7: 4 Jlrp Arquitectura De Agentes

Plataforma JADEEstá compuesta de:

•Una plataforma FIPA para la ejecución de agentes.•Un conjunto de paquetes para la programación de agentes FIPA.

Es 100% Java (con el JDK 1.4 o superiores).Incluye:

•Creación básica de agentes.•Programación del comportamiento de los agentes en base a behaviors.•ACL FIPA para envío y recepción de mensajes.•Clases útiles para programación de protocolos FIPA (y no FIPA).•Distintos codecs (SL, RDF, etc.).•Manejo de información usando ontologías.

7

Page 8: 4 Jlrp Arquitectura De Agentes

AUML

8

Page 9: 4 Jlrp Arquitectura De Agentes

AUML

9

Page 10: 4 Jlrp Arquitectura De Agentes

AUML

10

Page 11: 4 Jlrp Arquitectura De Agentes

WADE• 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.

11

Page 12: 4 Jlrp Arquitectura De Agentes

Arq

uite

ctura

de a

gen

tes p

ara

la

recu

pera

ción

de in

form

ació

n

Publicación en D2R server

Publicación en D2R server

BD1BD1 BD2BD2 BDnBDn

Modulo de Documentación

Modulo de Documentación

OntDom

OntGenerica

OntDB

Ontologías

Agentes ConsultoresAC1 AC2 ACn

Agentes InterfazAI1 AI2 AIn

JADE

Modulo de Mapeo D2RModulo de Mapeo D2R

OntBD-DB1...

Mapeo D2RQ-BD1...

Reporte-BD1…

Archivos generados

Motor D2RQMotor D2RQ

BD1BD1

1 Documentación1 Documentación

2 Publicación2 Publicación

3 Proc. Consulta3 Proc. Consulta

4 Capt. Consulta4 Capt. Consulta

45

6

1

11

2

3

109

7

8

16

13

14

12

15

12

Page 13: 4 Jlrp Arquitectura De Agentes

Cuatrimestre Septiembre-Diciembre 2008 Sep Oct Nov DicID 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 41 Estado del arte. 180 180 01/09/

0813/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.

13

Page 14: 4 Jlrp Arquitectura De Agentes

Cuatrimestre Enero-Abril 2009 Enero Febrero Marzo AbrilID 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.

14

Page 15: 4 Jlrp Arquitectura De Agentes

Referencias• 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.

• 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.

• 3. Fileto, Renato y Bauzer Medeiros, Claudia. A Survey on Information Systems Interoperability. Technical Report –IC-03-030. 2003.

• 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.

• 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.

• 6. RDF, FAQ. What is RDF? http://www.w3.org/2001/sw/SW-FAQ#whrdf. [En línea] 02 de 02 de 2008.

15

Page 16: 4 Jlrp Arquitectura De Agentes

Referencias• 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.

• 8. ORACLE. Semantic Technologies Center. http://www.oracle.com/technology/tech/semantic_technologies/index.html. [En línea]

• 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.

• 10. wiki. SPARQL. http://es.wikipedia.org/wiki/SPARQL. [En línea] 02 de 02 de 2008.

• 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.

• 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.

16

Page 17: 4 Jlrp Arquitectura De Agentes

Referencias• 13 TILAB. Sitio oficial de JADE. http://jade.cselt.it. [En línea] 02 de 02 de

2008. • 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.

• 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]

• 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.

• 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.

• 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.

17

Page 18: 4 Jlrp Arquitectura De Agentes

Referencias• 19. Zhong, Guoqiang, y otros. KODAMA: As a Distributed Multi-agent System.

Parallel and Distributed Systems: Workshops, Seventh International Conference, (ieee). 2000.

• 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.

• 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.

• 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.

• 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.

• 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. 18

Page 19: 4 Jlrp Arquitectura De Agentes

Referencias• 25. Sitio oficial de WADE http://jade.tilab.com/wade/index.html• 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.

• 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.

• 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

19