Articulo de referencia

Grafo de conocimiento

Diagrama conceptual de ejemplo En la representación y el razonamiento del conocimiento , un grafo de conocimiento es una base de conocimiento que utiliza un modelo de datos o to...

Diagrama conceptual de ejemplo

En la representación y el razonamiento del conocimiento , un grafo de conocimiento es una base de conocimiento que utiliza un modelo de datos o topología estructurada en grafos para representar y operar con datos . Los grafos de conocimiento se utilizan a menudo para almacenar descripciones interconectadas de entidades ( objetos, eventos, situaciones o conceptos abstractos ), codificando al mismo tiempo la semántica o las relaciones de forma libre subyacentes a estas entidades. [ 1 ] [ 2 ]  

Desde el desarrollo de la Web Semántica , los grafos de conocimiento se han asociado a menudo con proyectos de datos abiertos enlazados , centrándose en las conexiones entre conceptos y entidades. [ 3 ] [ 4 ] Históricamente también se asocian y utilizan con motores de búsqueda como Google , Bing y Yahoo ; motores de conocimiento y servicios de respuesta a preguntas como WolframAlpha , Siri de Apple y Amazon Alexa ; y redes sociales como LinkedIn y Facebook .

Los recientes avances en ciencia de datos y aprendizaje automático , en particular en redes neuronales gráficas , aprendizaje de representaciones y aprendizaje automático, han ampliado el alcance de los grafos de conocimiento más allá de su uso tradicional en motores de búsqueda y sistemas de recomendación . Se utilizan cada vez más en la investigación científica, con aplicaciones notables en campos como la genómica , la proteómica y la biología de sistemas . [ 5 ]

Historia

El término fue acuñado ya en 1972 por el lingüista austriaco Edgar W. Schneider , en una discusión sobre cómo construir sistemas de instrucción modulares para cursos. [ 6 ] A finales de la década de 1980, la Universidad de Groningen y la Universidad de Twente iniciaron conjuntamente un proyecto llamado Knowledge Graphs, centrado en el diseño de redes semánticas con aristas restringidas a un conjunto limitado de relaciones, para facilitar las álgebras en el grafo . [ 7 ] En las décadas siguientes, la distinción entre redes semánticas y grafos de conocimiento se desdibujó.

Algunos de los primeros grafos de conocimiento eran específicos de un tema. En 1985, se fundó Wordnet , que capturaba las relaciones semánticas entre palabras y significados , una aplicación de esta idea al lenguaje mismo. En 2005, Marc Wirk fundó Geonames para capturar las relaciones entre diferentes nombres geográficos y localidades, así como las entidades asociadas. En 1998, Andrew Edmonds, de Science in Finance Ltd en el Reino Unido, creó un sistema llamado ThinkBase que ofrecía razonamiento basado en lógica difusa en un contexto gráfico. [ 8 ] 

En 2007, tanto DBpedia como Freebase se fundaron como repositorios de conocimiento basados ​​en grafos para conocimiento de propósito general. [ 9 ] DBpedia se centró exclusivamente en datos extraídos de Wikipedia , mientras que Freebase también incluyó una variedad de conjuntos de datos públicos. Ninguno de los dos se describió a sí mismo como un "grafo de conocimiento", pero desarrollaron y describieron conceptos relacionados.

En 2012, Google presentó su Knowledge Graph , [ 10 ] basado en DBpedia y Freebase, entre otras fuentes. Posteriormente, incorporaron RDFa , Microdata y contenido JSON-LD extraído de páginas web indexadas, incluyendo el CIA World Factbook , Wikidata y Wikipedia. [ 10 ] [ 11 ] Los tipos de entidades y relaciones asociados con este grafo de conocimiento se han organizado aún más utilizando términos del vocabulario schema.org . [ 12 ] El Google Knowledge Graph se convirtió en un complemento de la búsqueda basada en cadenas dentro de Google, y su popularidad en línea hizo que el término se utilizara con mayor frecuencia. [ 12 ]

Desde entonces, varias grandes multinacionales han publicitado el uso de grafos de conocimiento, popularizando aún más el término. Entre ellas se incluyen Facebook , LinkedIn , Airbnb , Microsoft , Amazon , Uber y eBay . [ 13 ]

En 2019, IEEE combinó sus conferencias internacionales anuales sobre "Big Knowledge" y "Data Mining and Intelligent Computing" en la Conferencia Internacional sobre Grafos de Conocimiento. [ 14 ]

El desarrollo de grandes modelos de lenguaje amplió el interés en los grafos de conocimiento como una forma de estructurar información a partir de texto no estructurado, y los avances en el procesamiento del lenguaje permitieron su generación y expansión automáticas o semiautomáticas. [ 15 ] [ 16 ] [ 17 ] El término grafo de conocimiento se ha ampliado desde entonces para incluir las estructuras de grafos adaptativas y construidas dinámicamente, que apoyan la recuperación, el razonamiento y el resumen en sistemas generativos. GraphRAG (2024) de Microsoft Research ejemplificó este desarrollo al integrar grafos generados por LLM en la generación aumentada de recuperación.

Definiciones

No existe una única definición comúnmente aceptada de grafo de conocimiento. La mayoría de las definiciones ven el tema desde la perspectiva de la Web Semántica e incluyen estas características: [ 18 ]

  • Relaciones flexibles entre el conocimiento en dominios temáticos : Un grafo de conocimiento (i) define clases abstractas y relaciones de entidades en un esquema, (ii) describe principalmente entidades del mundo real y sus interrelaciones, organizadas en un grafo, (iii) permite interrelacionar potencialmente entidades arbitrarias entre sí, y (iv) abarca varios dominios temáticos. [ 19 ]
  • Estructura general : Una red de entidades, sus tipos semánticos, propiedades y relaciones. [ 20 ] [ 21 ] Para representar propiedades, se suelen utilizar valores categóricos o numéricos.
  • Apoyo al razonamiento sobre ontologías inferidas : Un grafo de conocimiento adquiere e integra información en una ontología y aplica un razonador para derivar nuevo conocimiento. [ 3 ]

Sin embargo, existen muchas representaciones de grafos de conocimiento para las cuales algunas de estas características no son relevantes. Para esos grafos de conocimiento, esta definición más simple puede ser más útil:

  • Una estructura digital que representa el conocimiento como conceptos y las relaciones entre ellos (hechos). Un grafo de conocimiento puede incluir una ontología que permite tanto a humanos como a máquinas comprender y razonar sobre su contenido. [ 22 ] [ 23 ]

Implementaciones

Además de los ejemplos anteriores, el término se ha utilizado para describir proyectos de conocimiento abierto como YAGO y Wikidata; federaciones como la nube Linked Open Data; [ 24 ] una variedad de herramientas de búsqueda comerciales, incluyendo el asistente de búsqueda semántica Spark de Yahoo, Knowledge Graph de Google y Satori de Microsoft; y los grafos de entidades de LinkedIn y Facebook. [ 3 ]

El término también se utiliza en el contexto de aplicaciones de software para tomar notas que permiten al usuario construir un grafo de conocimiento personal . [ 25 ]

La popularización de los grafos de conocimiento y sus métodos asociados ha llevado al desarrollo de bases de datos de grafos como Neo4j, [ 26 ] GraphDB [ 27 ] y AgensGraph . [ 28 ] Estas bases de datos de grafos permiten a los usuarios almacenar fácilmente datos como entidades y sus interrelaciones, y facilitan operaciones como el razonamiento de datos, la incrustación de nodos y el desarrollo de ontologías en bases de conocimiento.

En contraste, los grafos de conocimiento virtuales no almacenan información en bases de datos especializadas. [ 29 ] Dependen de una base de datos relacional subyacente o un lago de datos para responder a las consultas sobre el grafo. Dicho sistema de grafo de conocimiento virtual debe configurarse adecuadamente para responder correctamente a las consultas. Esta configuración específica se realiza mediante un conjunto de asignaciones que definen la relación entre los elementos de la fuente de datos y la estructura y ontología del grafo de conocimiento virtual. [ 30 ]

Utilizar un grafo de conocimiento para razonar sobre datos.

Un grafo de conocimiento representa formalmente la semántica al describir entidades y sus relaciones. [ 31 ] Los grafos de conocimiento pueden utilizar ontologías como capa de esquema. Al hacerlo, permiten la inferencia lógica para recuperar conocimiento implícito en lugar de solo permitir consultas que soliciten conocimiento explícito. [ 32 ]

Para permitir el uso de grafos de conocimiento en diversas tareas de aprendizaje automático, se han ideado varios métodos para derivar representaciones de características latentes de entidades y relaciones. [ 33 ] Estas incrustaciones de grafos de conocimiento permiten conectarlas con métodos de aprendizaje automático que requieren vectores de características como las incrustaciones de palabras . Esto puede complementar otras estimaciones de similitud conceptual. [ 34 ] [ 35 ]

Los modelos para generar incrustaciones útiles de grafos de conocimiento suelen pertenecer al ámbito de las redes neuronales gráficas (GNN). [ 36 ] Las GNN son arquitecturas de aprendizaje profundo que comprenden aristas y nodos, los cuales se corresponden bien con las entidades y relaciones de los grafos de conocimiento. La topología y las estructuras de datos que ofrecen las GNN proporcionan un dominio conveniente para el aprendizaje semisupervisado, en el que la red se entrena para predecir el valor de una incrustación de nodo (dado un grupo de nodos adyacentes y sus aristas) o de una arista (dado un par de nodos). Estas tareas sirven como abstracciones fundamentales para tareas más complejas, como el razonamiento y la alineación de grafos de conocimiento. [ 37 ]

Alineación de entidades

Dos grafos de conocimiento hipotéticos que representan temas distintos contienen un nodo que corresponde a la misma entidad en el mundo real. La alineación de entidades es el proceso de identificar dichos nodos en múltiples grafos.

A medida que se generan nuevos grafos de conocimiento en diversos campos y contextos, una misma entidad inevitablemente estará representada en múltiples grafos. Sin embargo, dado que no existe un estándar único para la construcción o representación de grafos de conocimiento, determinar qué entidades de grafos dispares corresponden al mismo sujeto del mundo real es una tarea compleja. Esta tarea se conoce como alineación de entidades de grafos de conocimiento y constituye un área de investigación activa. [ 38 ]

Las estrategias para la alineación de entidades generalmente buscan identificar subestructuras similares, relaciones semánticas, atributos compartidos o combinaciones de los tres entre dos grafos de conocimiento distintos. [ 39 ] Los métodos de alineación de entidades utilizan estas similitudes estructurales entre grafos generalmente no isomorfos para predecir qué nodos corresponden a la misma entidad. [ 40 ]

En 2023, los investigadores lograron el éxito al utilizar grandes modelos de lenguaje (LLM) en la tarea de alineación de entidades. [ 41 ] Esto se debió en particular a su eficacia para producir incrustaciones sintácticamente significativas. [ 42 ]

A medida que aumenta la cantidad de datos almacenados en los grafos de conocimiento, el desarrollo de métodos fiables para la alineación de entidades en dichos grafos se convierte en un paso cada vez más crucial para la integración y la cohesión de los datos de los grafos de conocimiento.

Véase también

Referencias

  1. "¿Qué es un grafo de conocimiento?" . ontotext . 2018 . Consultado el 05-12-2025 .
  2. Kumar Pandey, Atul (18 de diciembre de 2020). "¿Qué define un grafo de conocimiento?" . AtulHost . Recuperado el 5 de diciembre de 2025 .
  3. 1 2 3 Ehrlinger, Lisa; Wöß, Wolfram (2016). Hacia una definición de grafos de conocimiento (PDF) . SEMANTiCS2016. Leipzig: Actas conjuntas de la sección de pósteres y demostraciones de la 12.ª Conferencia Internacional sobre Sistemas Semánticos – SEMANTiCS2016 y el 1.er Taller Internacional sobre Cambio Semántico y Semántica Evolutiva (SuCCESS16). págs. 13–16 . 
  4. Soylu, Ahmet (2020). «Mejora de la contratación pública en la Unión Europea mediante la construcción y explotación de un grafo de conocimiento integrado» . La Web Semántica – ISWC 2020. Lecture Notes in Computer Science. Vol. 12507. pp. 430–446 . doi : 10.1007/978-3-030-62466-8_27 . ISBN   978-3-030-62465-1. S2CID 226229398 . 
  5. Mohamed, Sameh K.; Nounu, Aayah; Nováček, Vít (2021). "Aplicaciones biológicas de los modelos de incrustación de grafos de conocimiento" . Briefings in Bioinformatics . 22 (2): 1679– 1693. doi : 10.1093/bib/bbaa012 . hdl : 1983/919db5c6-6e10-4277-9ff9-f86bbcedcee8 . PMID 32065227 vía Oxford Academic. 
  6. Schneider, Edward W. (1973). "Modularización de cursos aplicada: el sistema de interfaz y sus implicaciones para el control de secuencias y el análisis de datos" (PDF) . Recuperado el 5 de diciembre de 2025 .
  7. Victor, Filippov; Natalya, Ayusheeva; Maria, Kusheeva (17 de marzo de 2024). "Algoritmos y métodos para la construcción automatizada de grafos de conocimiento basados ​​en fuentes de texto" (PDF) . E3S Web of Conferences . 531 : 03017. Bibcode : 2024E3SWC.53103017F . doi : 10.1051/e3sconf/202453103017 . Recuperado el 18 de agosto de 2025 .
  8. "Marca registrada estadounidense n.º 75589756" .{{cite web}}: CS1 mantenimiento: estado de la URL ( enlace )
  9. Michael, Färber; Basil, Ell; Carsten, Menne; Achim, Rettinger (15 de enero de 2015). "Un estudio comparativo de DBpedia, Freebase, OpenCyc, Wikidata y YAGO" (PDF) . KIT . Consultado el 18 de agosto de 2025 .
  10. 1 2 Singhal, Amit (16 de mayo de 2012). "Presentación del Knowledge Graph: cosas, no cadenas" . Blog oficial de Google . Recuperado el 21 de marzo de 2017 .
  11. Schwartz, Barry (17 de diciembre de 2014). "Freebase de Google cerrará tras migrar a Wikidata: ¿Impacto en el Knowledge Graph?" . Search Engine Roundtable . Recuperado el 10 de diciembre de 2017 .
  12. 1 2 McCusker, James P.; McGuiness, Deborah L. "¿Qué es un grafo de conocimiento?" . www.authorea.com . Consultado el 21 de marzo de 2017 .
  13. "Knowledge Graph Enterprises" . 2020. Archivado del original el 17 de julio de 2020. Consultado el 17 de julio de 2020 .
  14. "Conferencia Internacional IEEE de 2021 sobre Grafos de Conocimiento (ICKG)*" . KMedu Hub . 9 de julio de 2017. Consultado el 22 de marzo de 2021 .
  15. Edge, Darren; Trinh, Ha; Cheng, Newman; Bradley, Joshua; Chao, Alex; Mody, Apurva; Truitt, Steven; Metropolitansky, Dasha; Ness, Robert Osazuwa (19 de febrero de 2025), De lo local a lo global: un enfoque RAG de grafos para la generación de resúmenes centrados en consultas , arXiv : 2404.16130 , consultado el 20 de noviembre de 2025
  16. Yih, Wen-tau; Chang, Ming-Wei; He, Xiaodong; Gao, Jianfeng (julio de 2015). "Análisis semántico mediante generación de grafos de consulta por etapas: respuesta a preguntas con base de conocimiento" . En Zong, Chengqing; Strube, Michael (eds.). Actas de la 53.ª Reunión Anual de la Asociación de Lingüística Computacional y la 7.ª Conferencia Internacional Conjunta sobre Procesamiento del Lenguaje Natural (Volumen 1: Artículos extensos) . Pekín, China: Asociación de Lingüística Computacional. págs. 1321–1331 . doi : 10.3115/v1/P15-1128 . 
  17. Lewis, Patrick; Perez, Ethan; Piktus, Aleksandra; Petroni, Fabio; Karpukhin, Vladimir; Goyal, Naman; Küttler, Heinrich; Lewis, Mike; Yih, Wen-tau; Rocktäschel, Tim; Riedel, Sebastian; Kiela, Douwe (2020). "Generación aumentada por recuperación para tareas de PLN intensivas en conocimiento" . Advances in Neural Information Processing Systems . 33. Curran Associates, Inc.: 9459–9474 .
  18. ^ Hogan, Aidan; Blomqvist, Eva; Cochez, Michael; d'Amato, Claudia; de Melo, Gerard; Gutiérrez, Claudio; Labra Gayo, José Emilio; Kirrane, Sabrina; Neumaier, Sebastián; Polléres, Axel; Navigli, Roberto; Ngonga Ngomo, Axel-Cyrille; Rashid, Sabbir M.; Rula, Anisa; Schmelzeisen, Lucas; Sequeda, Juan; Staab, Steffen; Zimmermann, Antoine (24 de enero de 2021). "Gráficos de conocimiento". Encuestas de Computación ACM . 54 (4): 1– 37. arXiv : 2003.02320 . doi : 10.1145/3447772 . ISSN 0360-0300 . S2CID 235716181 .  
  19. Paulheim, Heiko (2017). "Refinamiento de grafos de conocimiento: una revisión de enfoques y métodos de evaluación" ( PDF) . Semantic Web : 489–508 . Recuperado el 21 de marzo de 2017 .
  20. Krötsch, Markus; Weikum, Gerhard (marzo de 2016). «Editorial del número especial sobre grafos de conocimiento» . Journal of Web Semantics . 37–38 : 53–54 . doi : 10.1016/j.websem.2016.04.002 . Recuperado el 10 de febrero de 2021 .
  21. "¿Qué es un grafo de conocimiento?|Ontotext" . Ontotext . Consultado el 1 de julio de 2020 .
  22. ^ Peng, Ciyuan; Feng, Xia; Naseriparsa, Mehdi; Osborne, Francesco (2023). "Gráficos de conocimiento: oportunidades y desafíos" . Revisión de inteligencia artificial . 56 (11): 13071– 13102. arXiv : 2303.13948 . doi : 10.1007/s10462-023-10465-9 . ISSN 1573-7462 . PMC 10068207 . PMID 37362886 .   
  23. "El grafo de conocimiento sobre grafos de conocimiento" . 2020. Archivado del original el 17 de julio de 2020.
  24. "La nube de datos abiertos enlazados" . lod-cloud.net . Consultado el 30 de junio de 2020 .
  25. Pyne, Yvette; Stewart, Stuart (marzo de 2022). "Meta-trabajo: cómo investigamos es tan importante como qué investigamos" . British Journal of General Practice . 72 (716): 130– 131. doi : 10.3399/bjgp22X718757 . PMC 8884432. PMID 35210247 .  
  26. "Neo4j Base de datos de grafos y análisis | Sistema de gestión de bases de datos de grafos" . Neo4j . Consultado el 8 de noviembre de 2023 .
  27. "Ontotext GraphDB" . Ontotext . Consultado el 8 de noviembre de 2023 .
  28. "Sistema de gestión de bases de datos gráficas empresariales" . Bitnine.net . Consultado el 19 de febrero de 2025 .
  29. Sa, Wang (2025-02-07). "Knowledge Graph" . www.puppygraph.com . Recuperado el 2025-08-18 .
  30. Xiao, Guohui; Ding, Linfang; Cogrel, Benjamin; Calvanese, Diego (2019). "Grafos de conocimiento virtuales: una visión general de sistemas y casos de uso" . Data Intelligence . 1 (3): 201– 223. doi : 10.1162/dint_a_00011 .
  31. "¿Cómo funcionan los grafos de conocimiento?" . Stardog . 2022-04-05 . Consultado el 2022-04-05 .
  32. "Desbloqueando el poder del Panel de conocimiento de Google: Cómo obtener y reclamar el tuyo en 2023 – RH Razu" . rhrazu.com . 1 de septiembre de 2023. Consultado el 5 de septiembre de 2023 .
  33. Jens, Lehmann (15 de julio de 2021). "Aprendizaje de representaciones en grafos de conocimiento" . jens-lehmann.org . Consultado el 18 de agosto de 2025 .
  34. Hongwei Wang (octubre de 2018). «RippleNet: Propagación de preferencias de usuario en el grafo de conocimiento para sistemas de recomendación». Actas de la 27.ª Conferencia Internacional ACM sobre Gestión de la Información y el Conocimiento . págs. 417–426 . arXiv : 1803.03467 . doi : 10.1145/3269206.3271739 . ISBN  9781450360142. S2CID 3766110 . 
  35. Ristoski, Petar; Paulheim, Heiko (2016), "RDF2Vec: Incrustaciones de grafos RDF para minería de datos" (PDF) , The Semantic Web – ISWC 2016 , Lecture Notes in Computer Science, vol. 9981, pp. 498–514 , doi : 10.1007/978-3-319-46523-4_30 , ISBN   978-3-319-46522-7
  36. Zhou, Jie; et al. (2020). "Redes neuronales gráficas: una revisión de métodos y aplicaciones" . AI Open . 1 (1): 57– 81. arXiv : 1812.08434 . doi : 10.1016/j.aiopen.2021.01.001 . S2CID 56517517 vía Elsevier Science Direct.  
  37. Ye, Zi; Kumar, Yogan Jaya; Sing, Goh Ong; Song, Fengyan; Wang, Junsong (2022). "Una revisión exhaustiva de las redes neuronales gráficas para grafos de conocimiento" . IEEE Access . 10 : 75729–7574 . Bibcode : 2022IEEEA..1075729Y . doi : 10.1109/ACCESS.2022.3191784 . S2CID 250654689 vía IEEE Xplore. 
  38. Berrendorf, Max; Faerman, Evgeniy; Melnychuk, Valentyn; Tresp, Volker; Seidl, Thomas (14-17 de abril de 2020). Alineación de entidades de grafos de conocimiento con redes neuronales convolucionales de grafos: lecciones aprendidas . Avances en la recuperación de información: 42.ª Conferencia Europea sobre Investigación en IR, ECIR 2020, Lisboa, Portugal. Lecture Notes in Computer Science. Vol. Actas, Parte II. págs. 3-11 . arXiv : 1911.08342 . doi : 10.1007/978-3-030-45442-5_1 . ISBN   978-3-030-45441-8. S2CID 208158314 vía Springer International Publishing. 
  39. Zequn, Sun; Qingheng, Zhang; Wei, Hu; Chengming, Wang; Muhao, Chen; Farahnaz, Akrami; Chengkai, Li (2020-03-26). "Un estudio comparativo de alineación de entidades basada en incrustaciones para grafos de conocimiento" . Actas de la Fundación VLDB . 13 (12): 2326– 2340. arXiv : 2003.07743 . doi : 10.14778/3407790.3407828 . Recuperado el 18 de agosto de 2025 .
  40. ^ Chaurasiya, Deepak; Surisetty, Anil; Kumar, nitish; Singh, Alok; Dey, Vikrant; Malhotra, Aakarsh; Dhama, Gaurav; Arora, Ankur (2022). "Alineación de entidades para gráficos de conocimiento: avances, desafíos y estudios empíricos". arXiv : 2205.08777 [ cs.AI ].
  41. Hogan, Aidan; Lippolis, Anna Sofia; Klironomos, Antonis; Milon-Flores, Daniela F.; Zheng, Heng; Jouglar, Alexane; Norouzi, Ebrahim (2023). "Mejora de la alineación de entidades entre Wikidata y ArtGraph mediante LLM" (PDF) . Actas del Taller Internacional sobre Diseño de Ontologías y Web Semántica para el Patrimonio Cultural a través del Taller Internacional sobre Diseño de Ontologías y Web Semántica para el Patrimonio Cultural (SWODCH), Atenas, Grecia.
  42. Wang, Quan; Mao, Zhendong; Wang, Bin; Guo, Li (2017). "Incrustación de grafos de conocimiento: una revisión de enfoques y aplicaciones". IEEE Transactions on Knowledge and Data Engineering . 29 (12). IEEE : 2724–2743 . doi : 10.1109/TKDE.2017.2754499 .
  • Will Douglas Heaven (4 de septiembre de 2020). "Esta IA sabelotodo aprende leyendo toda la web sin parar" . MIT Technology Review . Consultado el 5 de septiembre de 2020. Diffbot está creando el grafo de conocimiento más grande de la historia aplicando reconocimiento de imágenes y procesamiento del lenguaje natural a miles de millones de páginas web.