stringtranslate.com

Base de conocimientos

En informática , una base de conocimiento ( KB ) es un conjunto de oraciones, cada oración dada en un lenguaje de representación de conocimiento , con interfaces para decir nuevas oraciones y hacer preguntas sobre lo que se sabe, donde cualquiera de estas interfaces podría usar inferencia . [1] Es una tecnología utilizada para almacenar datos estructurados complejos utilizados por un sistema informático . El uso inicial del término fue en relación con los sistemas expertos , que fueron los primeros sistemas basados ​​en el conocimiento .

Uso original del término

El uso original del término base de conocimientos era para describir uno de los dos subsistemas de un sistema experto . Un sistema basado en conocimiento consiste en una base de conocimiento que representa hechos sobre el mundo y formas de razonar sobre esos hechos para deducir nuevos hechos o resaltar inconsistencias. [2]

Propiedades

El término "base de conocimientos" se acuñó para distinguir esta forma de almacenamiento de conocimientos del término más común y ampliamente utilizado base de datos . Durante la década de 1970, prácticamente todos los grandes sistemas de información gerencial almacenaban sus datos en algún tipo de base de datos jerárquica o relacional . En este punto de la historia de la tecnología de la información , la distinción entre una base de datos y una base de conocimientos era clara e inequívoca.

Una base de datos tenía las siguientes propiedades:

Los primeros sistemas basados ​​en el conocimiento tenían necesidades de datos opuestas a los requisitos de las bases de datos. Un sistema experto requiere datos estructurados . No sólo tablas con números y cadenas, sino punteros a otros objetos que a su vez tienen punteros adicionales. La representación ideal de una base de conocimiento es un modelo de objetos (a menudo llamado ontología en la literatura sobre inteligencia artificial ) con clases, subclases e instancias.

Los primeros sistemas expertos también tenían poca necesidad de múltiples usuarios o la complejidad que conlleva requerir propiedades transaccionales en los datos. Los datos de los primeros sistemas expertos se utilizaron para llegar a una respuesta específica, como un diagnóstico médico, el diseño de una molécula o una respuesta a una emergencia. [2] Una vez que se conoció la solución al problema, no hubo una demanda crítica para almacenar grandes cantidades de datos en una memoria permanente. Una afirmación más precisa sería que, dadas las tecnologías disponibles, los investigadores se comprometieron y prescindieron de estas capacidades porque se dieron cuenta de que estaban más allá de lo que se podía esperar y que podían desarrollar soluciones útiles a problemas no triviales sin ellas. Incluso desde el principio, los investigadores más astutos se dieron cuenta de los beneficios potenciales de poder almacenar, analizar y reutilizar el conocimiento. Por ejemplo, consulte la discusión sobre la memoria corporativa en el primer trabajo del programa Knowledge-Based Software Assistant de Cordell Green et al. [3]

Los requisitos de volumen también eran diferentes para una base de conocimientos en comparación con una base de datos convencional. La base de conocimientos necesaria para conocer hechos sobre el mundo. Por ejemplo, para representar la afirmación de que "Todos los humanos son mortales", una base de datos normalmente no podría representar este conocimiento general, sino que necesitaría almacenar información sobre miles de tablas que representaran información sobre humanos específicos. Representar que todos los humanos son mortales y ser capaz de razonar sobre cualquier humano determinado que es mortal es el trabajo de una base de conocimiento. Representar que George, Mary, Sam, Jenna, Mike... y cientos de miles de otros clientes son todos humanos con edades, sexo, dirección, etc. específicos, es el trabajo de una base de datos. [4] [5]

A medida que los sistemas expertos pasaron de ser prototipos a sistemas implementados en entornos corporativos, los requisitos para su almacenamiento de datos rápidamente comenzaron a superponerse con los requisitos de bases de datos estándar para múltiples usuarios distribuidos con soporte para transacciones. Inicialmente, la demanda se podía ver en dos mercados diferentes pero competitivos. De las comunidades de IA y orientada a objetos surgieron bases de datos orientadas a objetos como Versant . Estos eran sistemas diseñados desde cero para admitir capacidades orientadas a objetos, pero también para admitir servicios de bases de datos estándar. Por otro lado, los grandes proveedores de bases de datos como Oracle agregaron capacidades a sus productos que brindaban soporte para los requisitos de la base de conocimiento, como las relaciones y reglas de clase-subclase.

Internet como base de conocimiento.

La siguiente evolución del término "base de conocimientos" fue Internet . Con el auge de Internet, los documentos, el hipertexto y el soporte multimedia eran ahora fundamentales para cualquier base de datos corporativa. Ya no era suficiente soportar grandes tablas de datos u objetos relativamente pequeños que vivían principalmente en la memoria de la computadora. El soporte para sitios web corporativos requería persistencia y transacciones de documentos. Esto creó una disciplina completamente nueva conocida como Gestión de Contenido Web .

El otro impulsor del soporte documental fue el surgimiento de proveedores de gestión del conocimiento como HCL Notes (anteriormente Lotus Notes). En realidad, la gestión del conocimiento es anterior a Internet, pero con Internet hubo una gran sinergia entre las dos áreas. Los productos de gestión del conocimiento adoptaron el término "base de conocimientos" para describir sus repositorios, pero el significado tenía una gran diferencia. En el caso de los sistemas anteriores basados ​​en el conocimiento, el conocimiento era principalmente para el uso de un sistema automatizado, para razonar y sacar conclusiones sobre el mundo. En el caso de los productos de gestión del conocimiento, el conocimiento estaba destinado principalmente a los seres humanos, por ejemplo, para servir como depósito de manuales, procedimientos, políticas, mejores prácticas, diseños y códigos reutilizables, etc. En ambos casos, las distinciones entre los usos y tipos de sistemas eran mal definido. A medida que la tecnología crecía, era raro encontrar un sistema que realmente pudiera clasificarse claramente como basado en el conocimiento, en el sentido de un sistema experto que realizaba un razonamiento automatizado, y basado en el conocimiento, en el sentido de una gestión del conocimiento que proporcionaba conocimiento en forma de documentos y medios que podrían ser aprovechados por los humanos. [6]

Ver también

Referencias

  1. ^ Russell, Stuart J. (2021). "Agentes basados ​​en el conocimiento". Inteligencia artificial: un enfoque moderno . Peter Norvig , Ming-Wei Chang, Jacob Devlin, Anca Dragan, David Forsyth , Ian Goodfellow , Jitendra Malik , Vikash Mansinghka, Judea Pearl , Michael J. Wooldridge (Cuarta ed.). Hoboken, Nueva Jersey: Pearson. ISBN 978-0-13-461099-3. OCLC  1124776132.
  2. ^ ab Hayes-Roth, Federico; Donald Waterman; Douglas Lenat (1983). Construcción de sistemas expertos . Addison-Wesley. ISBN 0-201-10686-8.
  3. ^ Verde, Cordell; D. Luckham; R. Balzer; T. Cheatham; C. Rico (1986). "Informe sobre un asistente de software basado en el conocimiento". Lecturas en Inteligencia Artificial e Ingeniería de Software . Morgan Kaufmann: 377–428. doi :10.1016/B978-0-934613-12-5.50034-3. ISBN 9780934613125. Consultado el 1 de diciembre de 2013 .
  4. ^ Feigenbaum, Eduardo (1983). La quinta generación: la inteligencia artificial y el desafío informático de Japón para el mundo . Lectura, MA: Addison-Wesley. pag. 77.ISBN 0-201-11519-0. Su base de datos es el registro de ese paciente, incluido el historial... signos vitales, medicamentos administrados... La base de conocimientos... es lo que aprendió en la facultad de medicina... consta de hechos, predicados y creencias...
  5. ^ Jarke, Mathías (1978). "Requisitos de KBMS para sistemas basados ​​en el conocimiento" (PDF) . Lógica, Bases de Datos e Inteligencia Artificial . Berlín: Springer. Archivado (PDF) desde el original el 22 de junio de 2013 . Consultado el 1 de diciembre de 2013 .
  6. ^ Krishna, S (1992). Introducción a las Bases de Datos y Sistemas de Base de Conocimiento . Singapur: World Scientific Publishing. ISBN 981-02-0619-4.

enlaces externos