Adquisición del Conocimiento

Julio R. Baeza Pereyra

Introducción
Lo básico:

Tratar de imitar el funcionamiento del cerebro humano a nivel computador lo cual implica construir una analogía de tipo físico del cerebro del hombre. Esto podría llamarse entonces enfoque físico, y como principal exponente de este rumbo encontramos a las redes neuronales. Tratar de lograr el conocimiento humano a través de la lógica, por lo que estaríamos en presencia de un enfoque lógico. En este enfoque de pensamiento encontramos a los sistemas inteligentes que intentan reproducir el razonamiento humano de forma simbólica.

¿Porqué?
Las personas expertas en un área son volubles, dependiendo del estado de ánimo, edad, interactibilidad. Estos “Expertos” no son eternos en las empresas. Un sistema tiene un formalismo que no cambia en el tiempo. Un sistema puede ser extendido para cubrir nuevas situaciones. Se puede hacer un sistema modular. Un módulo para cada aspecto del problema. Pero: hay que extraer el conocimiento del experto, así como extraer patrones de los datos que se tienen disponibles. A este proceso se le conoce como ADQUISICIÓN DE CONOCIMIENTO.

De la definición anterior se desprenden dos tipos de conocimiento: el explícito y el tácito. . valores. sino también en rutinas. información contextualizada. el conocimiento tácito está muy personalizado y su formalización es compleja. no obstante el reciente protagonismo dado al conocimiento viene explicado por los siguientes factores Bajo este contexto se hace necesario definir el concepto de conocimiento. no es una teoría aparecida recientemente. distribución y uso del conocimiento y de la información. procedimientos. Se origina y se aplica en la mente de los que lo tienen. La importancia de la creación del conocimiento y de las actividades innovadoras como factores de crecimiento económico. En las organizaciones. fórmulas científicas o principios universales. Prusak en 1998 lo definió de la siguiente manera: "Conocimiento es la fluida mezcla estructurada de experiencia. se encuentra muchas veces almacenado no solamente en documentos o bases de datos. es posible definir una "economía basada en el conocimiento" como aquella economía basada en la producción. El primero es aquel que puede ser expresado en palabras y números.La Ingeniería/Gestión del Conocimiento De esta manera. En contraste con él. Por lo que es difícil de transmitir ya que no ha adoptado una forma explícita. prácticas y normas". y ojo clínico muy experto que proporciona un marco de trabajo excelente para evaluar e incorporar nuevas experiencias e información. puede ser fácilmente transmitido y compartido en forma de procedimientos codificados.

a los sistemas de dirección y gestión.) El capital relacional se refiere a la cartera de clientes. a los acuerdos de cooperación y alianzas estratégicas. a las bases de datos. valores y actitudes de las personas que trabajan en la empresa. dueños y contratistas. a las marcas comerciales y a la imagen de la empresa. bancos. El capital estructural se refiere a la estructura organizativa formal e informal. "know how".EL CAPITAL INTELECTUAL El capital humano se refiere a la educación.. estos al marcharse a casa se llevan consigo estos activos. como es el caso de las marcas comerciales. Estos activos son propiedad de la empresa y algunos de ellos pueden protegerse legalmente (patentes. proveedores. En el capital humano residen los conocimientos tácitos de la organización. ya que pertenecen a los trabajadores. . al software. a la I+D. etc. tecnológicas. a las relaciones con los trabajadores. experiencia. Estos activos son propiedad de la empresa y algunos de ellos pueden protegerse legalmente. de producción y comerciales. propiedad intelectual. No son propiedad de la empresa. y a la cultura de la empresa. habilidades. etc. a los métodos y procedimientos de trabajo. conocimientos.

organizar. Las posibles aplicaciones de este campo son innumerables. . mantener y extender un sistema que haga las labores de un experto humano. codificar. se puede conseguir la resolución de problemas de cualquier tipo. Organización del sitio de la obra Obtención de patrones en el comportamiento de la mano de obra Predicción de niveles de productividad y consumo de materiales por parte de la mano de obra. En ingeniería civil existen diversas áreas en las que se pueden aplicar la ingeniería de conocimiento: – – – – – – – Administración de recursos humanos Manejo de aspectos administrativos en la empresa Planificación de actividades en el sitio de obra. Etc.El Objetivo de la Ingeniería de Conocimiento El objetivo de la ingeniería del conocimiento consiste en analizar los métodos viables para obtener. dado que mediante un conjunto de pautas establecidas.

La Labor del Ingeniero de Conocimiento .

diagramas. Realizar otra entrevista. Consultar con otros expertos y realizar las modificaciones apropiadas. . relaciones que van surgiendo de las entrevistas. atributos. valores. hipertexto. Generar los conceptos. reglas. ilustraciones. con el experto utilizando las preguntas del paso anterior. conocer la terminología. semi-estructurada. Crear un diagrama conceptual derivado de los resultados de la entrevista y utilizarlo para generar preguntas que cumplan con los propósitos del sistema. el propósito del conocimiento y el sistema. Representar estos elementos de la manera más apropiada (Texto. etc.La Labor del Ingeniero de Conocimiento Conducir una entrevista con el experto(s) para: sondear el conocimiento que se va a adquirir. anécdotas.) Presentar los resultados al experto y permitirle realizar cambios en el conocimiento ya capturado.

sin embargo este tipo de sistemas se pueden implementar de manera sencilla en empresas pequeñas y medianas. En mi opinión. . El proceso de adquisición de conocimiento y por lo tanto el desarrollo del sistema experto. basadas en conocimiento. problemas. por documentar y por esto la organización debe estar consciente del esfuerzo y recursos que se requieren para lograrlo. es continuo y constante. productos. etc. Siempre habrá cosas nuevas: procesos.La Labor del Ingeniero de Conocimiento La mayoría de los ejemplos hasta hoy documentados de implementación de sistemas expertos son en empresas grandes. a través de bases de datos como Access y herramientas como Internet. los Sistemas Expertos forman una parte muy importante dentro de todas las herramientas que ayudan a las organizaciones actualmente a tomar mejores decisiones.

La cocina tiene una ventana. el plomero no está siempre disponible. Como se piensan construir 1000 casas más de dicho modelo. Sin embargo. La distribución de la casa es como sigue: Los compradores de dichos inmuebles se han quejado constantemente de que existen encharcamientos en las casas y están pensando en demandar a la empresa en la que trabajas por falta de calidad en el trabajo. una cocina y un pasillo. ventana COCINA BAÑO PASILLO Debido a lo anterior.Un ejemplo sencillo: Una sección problemática de una casa tipo en un fraccionamiento tiene tres habitaciones: Un baño. . es necesario tener al plomero estrella Ek Chan trabajando a todo lo que da. te propones entrevistarte con él para encontrar una manera más sencilla de encontrar los problemas de fugas en dichas secciones de la casa.

Lo que se necesita para extraer las reglas Tomar al experto de su trabajo por períodos cortos Permitir que los no experto entiendan el conocimiento Enfocarse en el conocimiento esencial Se puede capturar conocimiento implícito Permitir que el conocimiento sea compaginado contra diversos expertos Permitir que el conocimiento sea validado y mantenido .

Las Técnicas de adquisición del Conocimiento Muchas técnicas se han desarrollado para ayudar a sacar conocimiento de un experto. Éstas se refieren como la extracción del conocimiento o técnicas de adquisición de conocimiento. La siguiente lista da una breve introducción a los tipos de técnicas usadas para adquirir. analizar y modelar conocimiento. .

decisiones. tales como metas. relaciones y cualidades. divulgando técnicas (tales como un auto-informe e inferencia) y técnicas observacionales. semi-estructuradas y estructuradas). se utilizan para construir taxonomías u otras estructuras jerárquicas tales como árboles de metas y redes de decisión. tales como las ontologías o diagramas de árboles. Generación de jerarquías.Las Técnicas … Generación-protocolaria: incluyen varios tipos de entrevistas (no estructuradas. Esto actúa como puente entre el uso de técnicas basadas en protocolo y técnicas de modelación de conocimiento. . Análisis de protocolo: se utilizan con las transcripciones de las entrevistas o de otra información basada en texto para identificar varios tipos de conocimiento.

. Los tipos importantes incluyen el uso de “marcos” para representar las propiedades de los conceptos y la “técnica de la rejilla de repertorio” usada para sacar. características y prioridades. para clasificar. para analizar y para categorizar las características de conceptos.Las Técnicas … Análisis basado en Matrices: implica la construcción de rejillas que indican las cosas tales como los problemas encontrados contra soluciones posibles. Técnicas de ordenamiento: se utilizan para capturar la manera que la gente compara y ordena conceptos. y puede conducir a la revelación de conocimiento sobre clases.

Por ejemplo. cuando y porqué" de tareas o de acontecimientos . de las redes de la transición del estado. . El uso de éstos es particularmente importante para capturar el "qué. de los diagramas de árbol de acontecimientos y de los mapas de proceso.Las Técnicas … Técnicas y tareas basadas en información limitada y manejo de restricciones: son técnicas que limitan el tiempo y/o la información disponibles para el experto al realizar tareas. la técnica de cuestionarios cortos proporciona una manera eficiente de tener acceso a la información dominante en un dominio en una orden dado de prioridad. Técnicas basadas en diagramas: incluyen la generación y el uso de los mapas conceptuales. cómo.

¿Porqué tantas técnicas? La respuesta yace en el hecho de que hay diversos tipos de conocimiento los expertos poseen. Esto se conoce como la “Hipótesis Acceso Diferencial”. y diversas técnicas se requieren para tener acceso a los diversos tipos de conocimiento. y se ha demostrado experimentalmente que tiene evidencia que la soporta. .

Comparaciones entre las distintas técnicas .

Transcribir la entrevista inicial y analizar el protocolo que de ella resulta. Crear una escala de conceptos de conocimiento resultante para proporcionar una representación amplia del conocimiento en el dominio. y (d) construir un vínculo con el experto. (b) determinar para qué propósito debe servir el conocimiento. valores. tareas y reglas .El proceso para aplicar alguna de las técnicas: Conducir una entrevista inicial con el experto para (a) delimitar el conocimiento que debe ser adquirido . Utilizar la escala para producir un conjunto de preguntas que cubren las puntos esenciales a través del dominio y que sirven para las metas del proyecto de adquisición de conocimiento . Éstas serían típicamente conceptos. Conducir una entrevista semi-estructurada con el experto usando las preguntas preestablecidas para proporcionar la estructura y enfoque. Esta entrevista (como con toda sesión con expertos) se registra en la cinta magnética de audio o videocinta . relaciones. Transcribir la entrevista semi-estructurada y analizar el protocolo que resulta para los tipos de conocimiento presentes. cualidades. (c) ganar una cierta comprensión de la terminología dominante.

diagramas de la red. escalas. etc. Además. rejillas. . Utilizar los modelos de conocimiento que resultan y el texto estructurado con técnicas ideadas tales como jerarquías y ontologías. ej. las ilustraciones y las explicaciones de una manera estructurada usando títulos del hipertexto y plantillas. Repetir la construcción del análisis. Validar el conocimiento adquirido con otros expertos.El proceso … Representar estos elementos del conocimiento usando los modelos más apropiados del conocimiento. y hacer las modificaciones cuando sea necesario. modelo y las sesiones de adquisición hasta que el experto y el ingeniero del conocimiento estén satisfechos con las metas del proyecto que se han observado. pensar en voz alta en la solución de problemas. veinte preguntas y rejillas del repertorio para permitir que el experto modifique y se amplíe en el conocimiento ya capturado. documentar las anécdotas. hipertexto.

No se asume que se ha recolectado cualquier conocimiento previo. el objetivo sería reutilizar tanto conocimiento adquirido previamente como sea posible. Éstos proporcionan conocimiento genérico para sugerir ideas al experto. Las técnicas se han desarrollado para asistir al proceso.Las Técnicas … Ésta es una cobertura muy breve de qué sucede. Esto es un proceso que evoluciona. los ingenieros del conocimiento mezclan a menudo el conocimiento dirigido por la teoría (de genérico hacia lo específico) como conocimiento dirigido por datos (de lo específico a lo genérico). En realidad. . tanto más conocimiento se recolecta y se abstrae para producir conocimiento genérico. En la práctica. ni que cualquier conocimiento genérico puede ser aplicado. tal como clases generales de objetos en el dominio y las maneras generales en que se realizan las tareas. Así pues. Esta reutilización del conocimiento es la esencia de la realización del proceso de adquisición de conocimiento tan eficiente y eficaz como sea posible. tal como el uso de ontologías y de modelos de resolución de problemas. el proceso entero llega a ser más eficiente.

Cuando está utilizada en la ingeniería de conocimiento. Un ejemplo de una rejilla del foco para los planetas de la Sistema Solar se demuestra en las siguiente. Etapa 3: a los grados se les aplican cálculo estadístico llamado “análisis del racimos” para crear una rejilla focalizada. Semejantemente. el número elegido no debe ni menos de 7 y no mas que 15. 9 que significan muy lejos). si los conceptos son planetas en la Sistema Solar. . aunque es más compleja que simplemente llenar una matriz de elementos. Las cualidades se pueden tomar del conocimiento sacado o generado previamente durante la sesión.. Etapa 2: implica asignar un grado a cada concepto contra cada cualidad. la técnica implica generalmente las cuatro etapas principales siguientes: Etapa 1: los conceptos (llamados los elementos) se seleccionan para la rejilla. Para que la técnica sea acertada y no tomar demasiado tiempo para funcionar. por lo general de 1 a 9. Estos cálculos se aseguran de que los conceptos con calificaciones similares estén agrupados juntos en la rejilla. con otra de las cualidades . etc. Un conjunto casi igual al número de las cualidades (llamadas las constructos) también se requiere. las cualidades que tienen cuentas similares a través de los conceptos se agrupan juntas en la rejilla. Éstos deben ser tales que los valores pueden ser clasificados en una escala continua. La técnica esencialmente se basa en una matriz. cada uno pudo ser clasificado en su distancia al sol (1 significa cerca del sol. Una escala numérica se utiliza.Técnica de la Rejilla del Repertorio La técnica de la rejilla del repertorio se utiliza en muchos campos para sacar y analizar conocimiento y para propósitos de autoayuda y autocompresnsión. Por ejemplo.

.

Etapa 4: el ingeniero del conocimiento dirige al experto por la rejilla para ganar retroalimentación e incitar por conocimiento referente las agrupaciones y a las correlaciones mostradas. Si es apropiado. En esta manera la técnica se puede utilizar para destapar correlaciones ocultadas y conexiones causales. los conceptos o las cualidades adicionales se agregan y después se clasifican para proporcionar una rejilla más grande y más representativa. el dendrogram más bajo muestran que Neptuno y Urano como planetas muy similares. Por ejemplo. y el dendrograma derecho indica una correlación entre el tamaño y la carencia de la densidad. .Técnica de la Rejilla del Repertorio Las estructuras al fondo y a la derecha de la rejilla son los “dendrogramas” que indican la fuerza de correlaciones.

Si se sabe que el problema es de la cocina y se sabe que el agua no provino de fuera entonces la fuga de agua está en la cocina.Retomando la entrevista Durante la entrevista con el plomero. él te explicó una manera rápida de detectar el problema en dichas secciones: Si el pasillo está húmedo y la cocina está seca entonces la fuga de agua está en el baño. Si la ventana está cerrada o no ha llovido entonces el agua no provino de fuera. Si el pasillo está húmedo y el baño está seco entonces el problema debe de estar en la cocina. .

pones todos los factores y las relaciones entre ellos en una especie de diagrama: pasillo húmedo fuga en baño cocina seca pasillo húmedo problema en cocina baño seco ventanas cerradas agua no es de afuera no lluvia fuga en cocina .La Codificación del Conocimiento Después de sopesar toda la información del plomero.

entonces Representar el conocimiento mediante reglas es una forma muy común y fácil de manejar para las personas. éstas serían similares a lo siguiente: si pasillo húmedo y cocina seca entonces fuga en baño. tanto como para usuarios como para programadores. si problema en cocina y agua no es de afuera entonces fuga en cocina.Las Reglas si . si pasillo húmedo y baño seco entonces problema en cocina. si ventanas cerradas o no lluvia entonces agua no es de afuera. . Si se codifica el anterior conjunto de reglas.

El interprete de reglas: Se sabe que el centro de toda la inteligencia artificial gira alrededor de la “búsqueda”. pero existen dos tipos de estrategias para realizar la búsqueda en reglas: Encadenamiento hacia adelante Búsqueda en reglas Encadenamiento hacia atrás .

se podría seleccionar un lenguaje o un “Shell” que realice dicha tarea. ningún lenguaje de programación maneja reglas de la manera como se mostró anteriormente: – si Condición entonces predicado Es por ello que es necesario desarrollar un programa que las interprete y las procese de manera lógica. se usará Prolog Para este ejemplo nos limitaremos a establecer un mecanismo de encadenamiento hacia atrás. sin incertidumbre. Para ello. Para este ejemplo.El interprete de reglas Sin embargo. .

fx. 3a Edición.op( 800. Basado en el ejemplo del Capítulo 12 del libro de Ivan Bratko. o). Basado en encadenamiento hacia atrás. disyunción :. % con aridad 1. Muy sencillo. si). 2001. % entonces :. % y. % dinámico . conjunción :. Pearson Addison WesleyEspañolizado por Julio R. % El operador si :.El programa Prolog para encadenamiento hacia atrás básico: /* Intérprete de reglas de tipo Si Condición entonces Acción. 2005 */ /* DEFINICIÓN DE LOS OPERADORES */ :. % o.op( 700.dynamic hecho/1.op( 300. entonces). xfy. xfx. xfy. “Prolog Programming for Artificial Intelligence”. y). Ed. Baeza Pereyra. % predicado hecho.op( 200.

verdadero( P2). % una regla es relevante y tiene verdadero( Condicion).Definición de la máquina inferencial verdadero( P) hecho( P). :- % Un predicado es verdadero si % existe en le hecho en la base de % hechos verdadero( P) :si Condicion entonces P. :% P1 y P2 es verdadero si % se prueban que los predicados P1 % y P2 son verdaderos % % % % P1 o P2 es verdadero si se prueban que el predicado P1 O el predicado P2 son verdaderos :- . verdadero( P2). % una condición verdadera verdadero( P1 y P2) verdadero( P1). verdadero( P1 o P2) verdadero( P1) .

. % BASE DE REGLAS: si pasillo_humedo y cocina_seca entonces fuga_en_bano.Conjunto de reglas % BASE DE HECHOS: hecho(pasillo_humedo). si ventanas_cerradas o no_lluvia entonces agua_no_es_de_afuera. hecho(bano_seco). hecho(ventanas_cerradas). si pasillo_humedo y bano_seco entonces problema_en_cocina. si problema_en_cocina y agua_no_es_de_afuera entonces fuga_en_cocina.

Sign up to vote on this title
UsefulNot useful