De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Una base de conocimientos ( KB ) es una tecnología que se utiliza para almacenar información compleja estructurada y no estructurada que utiliza un sistema informático. El uso inicial del término estaba relacionado con sistemas expertos ; que fueron los primeros sistemas basados ​​en el conocimiento .

Uso original del término [ editar ]

El uso original del término base de conocimientos era describir uno de los dos subsistemas de un sistema experto. Un sistema basado en el 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. [1]

Propiedades [ editar ]

El término "base de conocimientos" se acuñó para distinguir esta forma de almacén de conocimientos del término base de datos más común y ampliamente utilizado . Durante la década de 1970, prácticamente todos los grandes sistemas de información de gestión 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:

  • Datos planos: los datos generalmente se representaban en un formato tabular con cadenas o números en cada campo.
  • Múltiples usuarios: una base de datos convencional necesaria para admitir más de un usuario o sistema conectado a los mismos datos al mismo tiempo.
  • Transacciones : un requisito esencial para una base de datos era mantener la integridad y la coherencia entre los datos a los que acceden los usuarios simultáneos . Estas son las llamadas propiedades ACID : atomicidad, consistencia, aislamiento y durabilidad.
  • Datos grandes y de larga duración: una base de datos corporativa necesaria para admitir no solo miles, sino cientos de miles o más filas de datos. Por lo general, una base de datos de este tipo debe persistir más allá de los usos específicos de cualquier programa individual; necesitaba almacenar datos durante años y décadas en lugar de durante la vida útil de un programa.

Los primeros sistemas basados ​​en el conocimiento tenían necesidades de datos opuestas a estos requisitos de bases de datos. Un sistema experto requiere datos estructurados. No solo tablas con números y cadenas, sino punteros a otros objetos que a su vez tienen punteros adicionales. La representación ideal para una base de conocimiento es un modelo de objeto (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. [1]Una vez que se conoció la solución al problema, no hubo una demanda crítica para almacenar grandes cantidades de datos en un almacén de 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 podían desarrollar soluciones útiles para 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 Asistente de software basado en el conocimiento de Cordell Green et al. [2]

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". Por lo general, una base de datos no podría representar este conocimiento general, sino que necesitaría almacenar información sobre miles de tablas que representaban información sobre humanos específicos. Representar que todos los humanos son mortales y poder razonar sobre cualquier humano dado que son mortales es el trabajo de una base de conocimientos. 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. [3] [4]

A medida que los sistemas expertos pasaron de ser prototipos a sistemas implementados en entornos corporativos, los requisitos para su almacenamiento de datos comenzaron a superponerse rápidamente con los requisitos de base 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 orientadas a objetos y de inteligencia artificial surgieron bases de datos orientadas a objetos como Versant . Estos fueron 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 conocimientos, como las relaciones y las reglas de clase-subclase.

Internet como base de conocimientos [ editar ]

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 para 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 para documentos. Esto creó una disciplina completamente nueva conocida como Web Content Management .

El otro impulsor del soporte de documentos fue el surgimiento de proveedores de gestión del conocimiento como Lotus Notes.. La gestión del conocimiento en realidad es anterior a Internet, pero con Internet existía 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 sutil diferencia. En el caso de los sistemas anteriores basados ​​en el conocimiento, el conocimiento fue principalmente para el uso de un sistema automatizado, para razonar y sacar conclusiones sobre el mundo. Con los productos de gestión del conocimiento, el conocimiento estaba destinado principalmente a los seres humanos, por ejemplo, para que sirviera 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 fueron mal definido.A medida que la tecnología se amplí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 la gestión del conocimiento que proporcionaba conocimiento en forma de documentos y medios que los humanos podrían aprovechar.[5]

Ver también [ editar ]

  • Gestión de contenido
  • Base de datos
  • Marcadores empresariales
  • Repositorio de información
  • Sistema basado en el conocimiento
  • Gráfico de conocimiento
  • Conocimiento administrativo
  • Base de conocimientos de Microsoft
  • Diffbot
  • Red semántica
  • Extracción de textos
  • Wikidata
  • YAGO

Referencias [ editar ]

  1. ↑ a b Hayes-Roth, Frederick; Donald Waterman; Douglas Lenat (1983). Construyendo sistemas expertos . Addison-Wesley. ISBN 0-201-10686-8.
  2. ^ Verde, Cordell; D. Luckham; R. Balzer; T. Cheatham; C. Rich (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 . Consultado el 1 de diciembre de 2013 .
  3. ^ Feigenbaum, Edward (1983). La quinta generación: la inteligencia artificial y el desafío informático de Japón al mundo . Reading, 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 escuela de medicina ... consta de hechos, predicados y creencias ...
  4. ^ Jarke, Mathias (1978). "Requisitos de KBMS para sistemas basados ​​en el conocimiento" (PDF) . Lógica, Bases de Datos e Inteligencia Artificial . Berlín: Springer.
  5. ^ Krishna, S (1992). Introducción a los sistemas de bases de datos y conocimientos . Singapur: World Scientific Publishing. ISBN 981-02-0619-4.

Enlaces externos [ editar ]