Ingeniería del conocimiento - Knowledge engineering

La ingeniería del conocimiento ( EC ) se refiere a todos los aspectos técnicos, científicos y sociales involucrados en la construcción, mantenimiento y uso de sistemas basados ​​en el conocimiento .

Fondo

Sistemas expertos

Uno de los primeros ejemplos de sistema experto fue MYCIN , una aplicación para realizar diagnósticos médicos. En el ejemplo de MYCIN, los expertos en el dominio eran médicos y el conocimiento representado era su experiencia en el diagnóstico.

Los sistemas expertos se desarrollaron por primera vez en laboratorios de inteligencia artificial como un intento de comprender la compleja toma de decisiones humanas. Sobre la base de los resultados positivos de estos prototipos iniciales, la tecnología fue adoptada por la comunidad empresarial estadounidense (y más tarde en todo el mundo) en la década de 1980. Los proyectos de programación heurística de Stanford liderados por Edward Feigenbaum fue uno de los líderes en la definición y desarrollo de los primeros sistemas expertos.

Historia

En los primeros días de los sistemas expertos, había poco o ningún proceso formal para la creación del software. Los investigadores simplemente se sentaron con expertos en el dominio y comenzaron a programar, a menudo desarrollando las herramientas necesarias (por ejemplo, motores de inferencia ) al mismo tiempo que las propias aplicaciones. A medida que los sistemas expertos pasaron de los prototipos académicos a los sistemas comerciales desplegados, se dio cuenta de que se necesitaba una metodología para aportar previsibilidad y control al proceso de creación del software. Básicamente, se intentaron dos enfoques:

  1. Utilice metodologías de desarrollo de software convencionales
  2. Desarrollar metodologías especiales adaptadas a los requisitos de los sistemas expertos en construcción.

Muchos de los primeros sistemas expertos fueron desarrollados por grandes empresas de consultoría e integración de sistemas como Andersen Consulting . Estas empresas ya tenían metodologías de cascada convencionales bien probadas (por ejemplo, Método / 1 para Andersen) en las que capacitaron a todo su personal y que prácticamente siempre se utilizaron para desarrollar software para sus clientes. Una tendencia en el desarrollo temprano de sistemas expertos fue simplemente aplicar estos métodos en cascada al desarrollo de sistemas expertos.

Otro problema con el uso de métodos convencionales para desarrollar sistemas expertos fue que debido a la naturaleza sin precedentes de los sistemas expertos, fueron una de las primeras aplicaciones en adoptar métodos rápidos de desarrollo de aplicaciones que incluyen iteración y creación de prototipos, así como o en lugar de análisis y diseño detallados. En la década de 1980, pocos métodos de software convencionales apoyaban este tipo de enfoque.

El problema final con el uso de métodos convencionales para desarrollar sistemas expertos fue la necesidad de adquirir conocimientos . La adquisición de conocimiento se refiere al proceso de recopilar conocimiento experto y capturarlo en forma de reglas y ontologías. La adquisición de conocimiento tiene requisitos especiales más allá del proceso de especificación convencional utilizado para capturar la mayoría de los requisitos comerciales.

Estos problemas llevaron al segundo enfoque de la ingeniería del conocimiento: el desarrollo de metodologías personalizadas diseñadas específicamente para construir sistemas expertos. Una de las primeras y más populares de estas metodologías diseñadas a medida para sistemas expertos fue la metodología de adquisición de conocimientos y estructuración de la documentación (KADS) desarrollada en Europa. KADS tuvo un gran éxito en Europa y también se utilizó en los Estados Unidos.

Ver también

Referencias

enlaces externos