Implementación de la metodología GAIA para la creación de un prototipo de base de datos de conocimientos “FAQ´s” empleando agentes

dc.contributor.advisorHernández Sánchez, José Gregoriospa
dc.contributor.authorRebolledo Agón, Oscar Fernandospa
dc.contributor.cvlacHernández Sánchez, José Gregorio [0001320602]spa
dc.coverageBucaramanga (Santander, Colombia)spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.date.accessioned2020-06-26T17:56:28Z
dc.date.available2020-06-26T17:56:28Z
dc.date.issued2005
dc.degree.nameIngeniero de Sistemasspa
dc.description.abstractLa recuperación de información y la necesidad de resolver problemas, son cada vez mayores en los usuarios de sistemas informáticos. Este hecho ha dado lugar al desarrollo de software con ciertas capacidades para satisfacer y asistir a usuarios con necesidades particulares. Las necesidades de los usuarios van desde simples recomendaciones en la utilización de herramientas, hasta el asesoramiento en la resolución de problemas que en algunos casos puede tener cierta complejidad. Los desarrolladores de software construyen programas y sistemas complejos que permiten satisfacer estas necesidades. Un tipo particular de programas que exhiben estas capacidades son los denominados agentes inteligentes también llamados agentes de software, los cuales se caracterizan por actuar en un ambiente particular y ser capaces de realizar ciertas acciones, basadas en percepciones tomadas del medio, hasta alcanzar las metas para los cuales fueron diseñados. Las metas como se mencionaron anteriormente van desde recomendaciones para el usuario, hasta la resolución de problemas, planificación o diseño.spa
dc.description.abstractenglishInformation retrieval and the need to solve problems are increasing in users of computer systems. This fact has given rise to the development of software with certain capabilities to satisfy and assist users with particular needs. User needs range from simple recommendations on the use of tools, to advice on solving problems that in some cases may be somewhat complex. Software developers build complex programs and systems to meet these needs. A particular type of programs that exhibit these capabilities are the so-called intelligent agents, also called software agents, which are characterized by acting in a particular environment and being able to perform certain actions, based on perceptions taken from the environment, until reaching the goals for which were designed. The goals as mentioned above range from recommendations for the user, to problem solving, planning or design.eng
dc.description.degreelevelPregradospa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontentsINTRODUCCIÓN 11 1.PLANTEAMIENTO DEL PROBLEMA Y JUSTIFICACION 12 2.ANTECEDENTES 13 3.ESTADO DEL ARTE 15 4. INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL Y LOS AGENTES INTELIGENTES 17 4.1 DEFINICIONES DE INTELIGENCIA ARTIFICIAL 17 4.2 CATEGORIZACIÓN DE LOS SISTEMAS DE IA SEGÚN LAS DEFINICIONES 18 4.2.1 Sistemas que piensan como humanos. 18 4.2.2 Sistemas que actúan como humanos. 18 4.2.3 Sistemas que piensan racionalmente. 19 4.2.4 Sistemas que actúan racionalmente. 20 4.3 AGENTES INTELIGENTES 20 4.3.1 ¿Qué son Agentes? 20 4.3.2 ¿Qué es Inteligencia? 21 4.3.3 Definiciones de Agentes Inteligentes 21 4.3.4 Definición de Agente Inteligente para nuestro caso particular 23 4.3.5 Propiedades de los agentes. 24 4.3.5.1 Autonomía. 24 4.3.5.2 Habilidad Social 24 4.3.5.3 Reactividad. 24 4.3.5.4 Pro-actividad 24 4.3.6 Otras propiedades de los agentes 24 4.3.6.1 Racionalidad. 25 4.3.6.2 Adaptatividad. 25 4.3.6.3 Movilidad. 25 4.3.6.4 Veracidad. 25 4.3.6.5 Benevolencia. 25 4.3.6.6 Continuidad temporal. 25 4.3.7 Clasificación de los agentes. 26 4.3.7.1 Agentes Colaborativos. 26 4.3.7.2 Agentes de Interfaz. 27 4.3.7.3 Agentes Móviles. 27 4.3.7.4 Agentes Internet o de Información 28 4.3.7.5 Agentes Reactivos 29 4.3.7.6 Agentes Híbridos. 30 4.3.7.7 Agente Ideal. 30 4.4 AGENTES vs. OBJETOS: UNA COMPARACIÓN 30 5. SISTEMAS DE RECUPERACIÓN DE INFORMACIÓN (SRI) 32 5.1 BREVE RESEÑA HISTORICA DE LOS SISTEMAS DE RECUPERACIÓN DE INFORMACIÓN (SRI) 32 5.2 ¿QUÉ ES UN SISTEMA DE RECUPERACIÓN DE INFORMACIÓN? 32 5.2.1 Clasificación de los Sistemas de Recuperación de Información. 34 5.2.2 Modelos Conceptuales de Recuperación de Información 35 5.2.3 Estructuras de Ficheros. 36 5.2.3.1 Ficheros Planos. 36 5.2.3.2 Fichero Inverso. 36 5.2.3.3 Ficheros de Patrones de bits. 37 5.2.3.4 Árboles PAT 37 5.2.3.5 Los Grafos. 37 5.2.4 Operaciones de Consulta, Operaciones sobre términos y operaciones con documentos 37 5.2.4.1 Operaciones de consulta. 37 5.2.4.2 Operaciones sobre los términos 38 5.2.4.3 Operaciones sobre los documentos. 39 5.2.5 Vista funcional del paradigma de un SRI 39 5.3 MODELO BOOLEANO 42 5.4 MODELO ESPACIO VECTORIAL 43 6. INGENIERÍA DEL SOFTWARE BASADA A AGENTES 46 6.1 POR QUE DE LA INGENIERÍA DEL SOFTWARE BASADA EN AGENTES 46 6.2 LA EVOLUCIÓN DEL SOFTWARE 46 6.3 EL SOFTWARE 48 6.3.1 Características del software. 49 6.3.2 Aplicaciones del software. 51 6.4 INGENIERIA DEL SOFTWARE : UNA TECNOLOGÍA ESTRATIFICADA 52 6.4.1 Proceso, métodos y herramientas. 52 6.4.2 Una visión general de la ingeniería del software. 54 7. METODOLOGIA GAIA PARA EL ANALISIS Y DISEÑO DE ORIENTADO A AGENTES 56 7.1 ANALISIS 57 7.1.1 Sistema 58 7.1.2 Roles 58 7.1.2.1 Responsabilidades 59 7.1.2.2 Permisos. 59 7.1.2.3 Actividades 59 7.1.2.4 Protocolos 59 7.1.3 Modelo de Roles 59 7.1.4 Modelo de Interacción. 64 7.1.5 Proceso de análisis 65 7.2 DISEÑO 66 7.2.1 Modelo de Agente. 66 7.2.2 Modelo de Servicio. 67 7.2.3 Modelo de Comunicación. 68 7.2.4 Proceso de Diseño. 68 8. HERRAMIENTAS DE DISEÑO 70 8.1 DEFINICIÓN DE JAVA 70 8.2 ORÍGENES Y EVOLUCIÓN DE JAVA 70 8.3 JAVA: DESCRIPCIÓN Y CUALIDADES 72 8.3.1 La máquina virtual -ó VM- de Java. 72 8.3.1.1 Lenguajes compilados e interpretados. 72 8.3.1.2 Java: entre compilación e interpretación. 73 8.3.1.3 Compilador just-in-time en la VM de Java. 73 8.3.1.4 Bliblioteca de clases de java 74 8.4 FUNDAMENTOS DE UN ENTORNO JAVA TIPICO 74 8.5 CUALIDADES PRINCIPALES DE JAVA 77 8.5.1 Universalidad 77 8.5.2 Sencillez. 77 8.5.3 Orientación a objetos. 78 8.5.4 Seguridad. 79 9. PLANTEAMIENTO PARA LA CONSTRUCCION DEL PROTOTIPO….. 80 10. CONSTRUCCION DEL PROTOTIPO….. 83 10.1 DEFINICIÓN Y DESCRIPCIÓN DEL PROBLEMA A RESOLVER 83 10.1.1 Herramientas para la recopilación de la Información 83 10.1.1.1 Plantilla de Entrevistas 83 10.1.1.2 Plantilla de Encuestas 84 10.1.1.3 Acta de Reuniones. 84 10.1.1.4 Plantilla de Resultados. 84 10.2 DISEÑO Y DESCRIPCIÓN DE UNA SOLUCIÓN QUE SE AJUSTE A LAS NECESIDADES DEL USUARIO 85 10.2.1 ANÁLISIS, DISEÑO Y DESCRIPCIÓN DEL AGENTE. 85 10.2.1.1. Analisis del prototipo utilizando GAIA para el analisis y diseño de los agentes 85 10.2.1.2 Identificacion y descripcion de los roles 86 10.2.1.3 Modelos de Interaccion o Protocolos 86 10.2.1.4 Modelo de Roles 88 10.2.2.1 Diseño del Prototipo utilizando GAIA para el analisis y diseño de los agentes 92 10.2.2 Diseño de la Base de Datos Documental 101 10.2.3 Diseño de la Plantilla de los Documentos 102 10.2.4 Diseño de la Interfaz de Usuario 102 10.3 CONSTRUCCIÓN DE LA SOLUCIÓN. 103 10.3.1 Construcción de la Base de Datos. 103 10.3.2 Construcción de la Plantilla del Documento 108 10.3.3 Construcción de la Interfaz de Usuario. 108 10.3.4 Construcción de los Agentes. 112 10.4 PRUEBA DE LA SOLUCIÓN IMPLEMENTADA 118 11. CONCLUSIONES 120 BIBLIOGRAFÍA 122 ANEXOS 126spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/1338
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.relation.referencesRebolledo Agón, Oscar Fernando, Hernández, José Gregorio (2005). Implementación de la metodología GAIA para la creación de un prototipo de base de datos de conocimientos FAQS empleando agentes. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNABspa
dc.relation.referencesA. COTA. "Ingeniería de Software". Soluciones Avanzadas. http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.html, Págs. 5-13, Julio 2002.
dc.relation.referencesA. ZAZO; C. FIGUEROLA y J. L. BERROCAL. Articulo “Recuperación de Información utilizando el modelo vectorial”2002.
dc.relation.referencesA. ZAZO; C. FIGUEROLA y J. L. BERROCAL. Articulo “Recuperación de Información utilizando el modelo vectorial”2002.
dc.relation.referencesBERNEY; software Agents – A Review. Manchester Metropolitan University. 1996.
dc.relation.referencesB. W. BOEHM. Softeare Engineering, IEEE Transactions on Computers, C-25, núm 12, págs. 1226-1241, diciembre.
dc.relation.referencesC. FALUOTSOS.. “Acces Method for Text”. En: Computing Surveys, vol 17, n.1. 1985. p 49-74.
dc.relation.referencesE. RAMOS. Conocimiento: Adquisición y Técnicas para Grupos. ND 97-03. Escuela de computación. Facultad de Ciencias. Universidad Central de Venezuela. 1997.
dc.relation.referencesH. H. AVANCINI. FraMaS: Un Framework para Sistemas Multi-agente basado en Composición, Universidad Nacional del centro de la provincia de Buenos Aires, 2000.
dc.relation.referencesH. NWANA. Software Agents: An Overview. Knowledge Engineering Review. Cambridge University Press. V.3, p.1-40. 1996.
dc.relation.referencesI. JACOBSON. "Applying UML in The Unified Process" Presentación. Rational Software. http://www.rational.com/uml, Agosto 2002.
dc.relation.referencesJ. E. URRAZA. Utilización de Agentes Inteligentes dentro de un ámbito de Simulación Microscópica de Tráfico Autónomo, Universidad Católica Nuestra Señora de la Asunción, Págs. 39-40, 2001.
dc.relation.referencesJ. E. URRAZA. Utilización de Agentes Inteligentes dentro de un ámbito de Simulación Microscópica de Tráfico Autónomo, Universidad Católica Nuestra Señora de la Asunción, Págs. 39-40, 2001.
dc.relation.references] M, KLUSH. Intelligent Information Agents Agent-Based Information Discovery and Management on the Internet. 1999.
dc.relation.referencesMASSEY University Albany (computer Science) AI. http://cs-alb-pc3.massey.ac.nz/notes/59102/notes/l26.html, octubre 2002.
dc.relation.referencesM. WOOLDRIDG; N. JENNINGS. Software Agents. IEE Review, p.17-20. 1996.
dc.relation.referencesM, WOOLDRIDG; N. JENNINGS; D. KINNY. Articulo “The Gaia Methodology for Agent-Oriented Analysis and Design”, 1999.
dc.relation.referencesM. WOOLDRIDG; “Artículo” “Intelligent Agent”. http://citeseer.nj.nec.com/wooldridge95intelligent.html. Mayo 2002.
dc.relation.referencesM. V. ZELKOVITZ; A. C. SHAW y J. D. GANNON. Principles of Software Engineering and Design. Prentice-Hall, Englewoods Clif 1979.
dc.relation.referencesN. J. BELKIN;. and W. B. CROFT. “Retrieval Techniques”. En: Willians, M. (ed) Annual Review of Information Science and Technology. New York: Holt, Rinehart and Winston, 1986.
dc.relation.referencesN. JENNINGS; M. WOOLDRIDG. Agent Technology – Foundations, Applications, and Markets. Springer – UNICON. 1998.
dc.relation.referencesO. RAYIS. Introducción a la Ingeniería de Software: La Disciplina Evolucionaría. http://www.acm.org/crossoads/doc/indoc/reviews.html, Agosto 2002.
dc.relation.referencesP. MAES. Desingning Autonomous Agents: Theory and Practice From Biology to Engineering and Back, MIT Press, London 1991
dc.relation.referencesR. BAEZA YATES; and B. RIBEIRO-NETO. Modern Information Retrieval. Maryland: Addison-Wesley-Longman Publishing co, 1999.
dc.relation.referencesR. S. PRESSMAN. “Ingeniería del Software”. Un Enfoque Práctico. Mac Graw Hill, España 2002.
dc.relation.referencesR. PRIETO DIAZ, and G. ARANGO. Domain Analysys: Acquisition of Reusable Information for Software Construction. New York: IEEE Press, 1991.
dc.relation.referencesS. FRANKLIN; A. GRAESSER. Is it an Agent, or just a Program?: A taxonomy for Autonomous Agents. Proceedings of the Third International Workshop on Agent Theories Architectures and Languages. Springer - Verlag. 1996.
dc.relation.referencesS. RUSSELL y P. NORVIG. Inteligencia Artificial Un Enfoque Moderno, Prentice-Hall. México 1996.
dc.relation.referencesS. RUSSELL; y P. NORVIG. Artificial Intelligence: A Modern Aproach. Prentice-Hall. 1995.
dc.relation.referencesDIT UPM. Agentes Inteligentes. http://www.turing.gsi.dit.upm.es/cif/cursos/ssii/wiad4.pdf. Marzo 2002.
dc.relation.referencesDIT UPM. Agentes Inteligentes. http://www.turing.gsi.dit.upm.es/cif/cursos/ssii/wiad4.pdf. Marzo 2002.
dc.relation.referencesP.M. CUENCA JIMÉNEZ. Programación en JAVA para Internet. Anaya Multimedia (col. Vía@Internet), Madrid, 1996. xxiv+528p.
dc.relation.referencesJ.M. FRAMIÑAN TORRES. Java. Anaya Multimedia (col. Al Día en una Hora), Madrid, 1997. 128p.
dc.relation.referencesM. ENJOLRAS. Beneficios del uso de Java en las aplicaciones modernas. http://fesabid98.florida-uni.es/Comunicaciones/m_enjolras.htm , Noviembre 2002.
dc.relation.referencesH. M. DEITEL; P.J. DEYTEL. Como programar en Java. Parson educación. 1 ed. pág. 2-58, México 2002.
dc.relation.referencesO. RAYIS. Introducción a la Ingeniería de Software: La Disciplina Evolucionaría. http://www.acm.org/crossoads/doc/indoc/reviews.html, Agosto 2002.
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2spa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.keywordsArtificial intelligenceeng
dc.subject.keywordsInformation storage systemseng
dc.subject.keywordsInformation retrieval systemseng
dc.subject.keywordsSoftware engineeringeng
dc.subject.keywordsSystems Engineeringeng
dc.subject.keywordsInvestigationseng
dc.subject.keywordsAnalysiseng
dc.subject.keywordsUserseng
dc.subject.keywordsDevelopingeng
dc.subject.keywordsRecover of informationeng
dc.subject.keywordsDesign planningeng
dc.subject.lembInteligencia artificialspa
dc.subject.lembSistemas de almacenamiento de informaciónspa
dc.subject.lembSistemas de recuperación de informaciónspa
dc.subject.lembIngeniería de softwarespa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembInvestigacionesspa
dc.subject.lembAnálisisspa
dc.subject.proposalUsuariosspa
dc.subject.proposalDesarrollospa
dc.subject.proposalRecuperación de información
dc.subject.proposalPlanificación de diseñospa
dc.titleImplementación de la metodología GAIA para la creación de un prototipo de base de datos de conocimientos “FAQ´s” empleando agentesspa
dc.title.translatedImplementation of the GAIA methodology for the creation of a prototype of the knowledge database “FAQ´s” using agentseng
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTrabajo de Gradospa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
2005_Tesis_Rebolledo_Agon_Oscar_Fernando.pdf
Tamaño:
1.76 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis