Sunteți pe pagina 1din 23

INCO

UNIDAD I. INGENIERÍA DEL CONOCIMIENTO


Conceptos Básicos
Ingeniería Conocimiento
Según la RAE: La Ingeniería es 1. Acción y efecto de conocer.
1. Estudio y aplicación, por especialistas, de las diversas ramas de la 2. Entendimiento, inteligencia, razón natural.
tecnología.
2. Actividad profesional del ingeniero.
Ingeniería + Conocimiento
Conjunto de conocimientos y técnicas que permiten aplicar el saber científico a la utilización del conocimiento
(Entendimiento, inteligencia o saber natural)
Ingeniería del Software (IS): Es la aplicación de una aproximación sistemática, disciplinada y cuantificable al desarrollo,
funcionamiento y mantenimiento del sw; en otras palabras, la aplicación de la ingeniería al software. IEEE, 1999

Software con conocimiento: Sistemas Expertos y Sistemas Ingeniería del Conocimiento: Es la disciplina
Basados en el Conocimiento tecnológica que se centra en la aplicación de una
Sistema Experto (SE) o Sistema Basado en Conocimiento (SBC) aproximación sistemática, disciplinada y cuantificable al
Es un sistema sw capaz de soportar la representación explícita del desarrollo, funcionamiento y mantenimiento Sistemas
conocimiento de un dominio específico y de explotarlo a través de Basados en Conocimientos. El objetivo de la InCo es el
mecanismos apropiados de razonamiento para proporcionar un establecimiento de metodologías que permitan abordar
comportamiento de nivel alto en la resolución de problemas. el desarrollo de SSBBCC de una forma más sistemática.

La IA como base de la Ingeniería del Conocimiento: La Inteligencia Articial (IA) puede verse desde dos puntos de vista:
La IA como CIENCIA: Trata del estudio de comportamiento inteligente. La IA como INGENIERÍA
Como CIENCIA: Trata de entender la naturaleza de la inteligencia. Como INGENIERÍA: Trata de construir artefactos que
Desarrolla una teoría de la inteligencia que explique la conducta de presenten una conducta inteligente.
seres inteligentes y que guíe la construcción de entes articiales La IA se ocupa de los conceptos, teoría y práctica de
capaces de alcanzar dicho proceder inteligente. Tiene como propósito cómo construir máquinas inteligentes (SSBBCC en
reproducir acciones y razonamientos de los seres vivos inteligentes en general y SSEE), que resuelvan problemas que
dispositivos artificiales. Desarrolla vocabulario y conceptos que ayudan cuando un ser humano los resuelve, es considerado
a entender y reproducir el comportamiento inteligente. En esta ruta inteligente. A la actividad de construir estos sistemas
científica la IA trata de evitar la comercialización se la denomina InCo.
Aparecen 2 dificultades: La misión de la InCo es: adquirir, conceptualizar,
1. Los seres humanos no sabemos cómo realizamos la mayoría formalizar y usar grandes cantidades de
de las actividades intelectuales resolver e identificar conocimientos de la más alta calidad y específicos de
problemas (por ejemplo, reconocer caras). una tarea.
1. Las computadoras no se enfrentan a estas tareas de la misma En esta ruta de aplicaciones la IA tiene como objetivo
manera, sólo pueden representar o expresar conceptos muy construir sistemas reales que funcionen
elementales utilizando lenguajes de programación.

Jerarquía del conocimiento


 Meta-conocimiento: conocimiento
acerca del conocimiento y la
experiencia
 Conocimiento: Información muy
especializada de gran importancia
 Información: Datos interpretados
de interés
 Datos: Elementos de interés
potencial
 Ruido: Elementos de poco interés y
que ocultan datos

CONOCIMIENTO
Información referente al mundo (o entorno) que le permite al experto tomar decisiones.
Tipos de Conocimiento Otro tipo de conocimiento
• A priori: Un tipo de conocimiento considerado verdad • Relacional Simple: es una representación simple, la

1
INCO
universal y no se obtiene por medio de los sentidos capacidad deductiva es muy escasa. Conjunto de
• Posteriori: Se obtiene a través de los sentidos y relaciones del mismo tipo que las utilizadas en las
puede verificado en su veracidad o falsedad bases de datos
• Procedimental: Se refiere a la forma en que sabemos • Deductivo: Es el conocimiento q se expresa a través
hacer algo de reglas, las reglas permiten q sea usado en las
• Declarativo: es la capacidad de decir que algo es maquinas, tiene restricciones
verdadero o falso • Heredable: Es una estructura grafica interpretativa,
• Táctico (inconsciente): no puede explicarse mediante está organizado.
el lenguaje ej respirar • Procedimental: Se refiere a la forma en que sabemos
hacer algo
Componentes del conocimiento
• Nombre: Denominación exclusiva y representativa del objeto
• Descripción: Explicación de las propiedades más importantes del objeto
• Organización: Se organizan en categorías o clases, q agrupan a objetos de similares propiedades
• Relaciones: Conexión q se establece entre dos objetos, o un objeto y sus propiedades
• Restricciones: Condiciones q gobiernan las propiedades de un objeto, comprueban la validez del conocimiento y
regula el acceso a determinados datos
Sistemas de representación del conocimiento (SRC)
Conjunto de convenciones sintácticas y semánticas que hacen posible la representación, identificación y manipulación de datos
u objetos.
Propiedades
• Suficiencia de la representación: Es la capacidad de representar todos los tipos de conocimiento requeridos en el
dominio.
• Suficiencia deductiva: Es la capacidad para manipular las estructuras de las representaciones con el fin de obtener
nuevas estructuras.
• Eficiencia deductiva: Es la capacidad de incorporar información adicional en el sistema a fin de conseguir
resultados de mayor calidad.
• Eficiencia en la adquisición: Es la capacidad de adquirir nueva información con facilidad, a partir de nuevos datos

Requerimientos de los SRC


Claridad: El modelo debe ser claro, la realidad debe ser Utilidad: Tiene que ser útil.
evidente. Naturalidad: Debe permitir generar modelos de la forma más
Exactitud: El modelo debe poder formular con exactitud el natural posible.
conocimiento. Adecuación: Posibilidad de representación de distintos tipos
Completitud: El modelo debe ser lo ms completo que se de datos.
pueda. Modularidad: Depende de la forma de organización de datos.
Eficiencia: Debe representar mucho conocimiento con pocos Como se guardan los datos.
elementos. Computabilidad: Debe poder ser computable.
Concisión: Depende del tipo de sistema que se utilice

Problema: Se simboliza con una terna P (E, O, M) Componentes


• P: función general que define la situación. Estado muerto: es un estado a partir del cual no se puede aplicar
• E: expresiones: conjuntos de expresiones otro operando para pasar a otro estado y tampoco es un estado
pertenecientes al dominio del problema. final.
• O: operaciones. Conjuntos de todas las Espacio de estados: es el conjunto de todos los estados posibles
acciones, transformaciones q pueden Ruta: es el conjunto sucesivos dentro del espacio de estados.
efectuarse sobre E. Pueden ser parcial o completa, si incluye el estado inicial y el final.
• M: meta. ES la expresión final. Costo de ruta: es la función que mide el costo de aplicación de cada
uno de los operadores
Clasificación
• Problemas de estado único
• Del estado inicial se puede determinar la acción para llegar al estado final(solución)
• Problema de estados múltiples
• Se conoce el efecto de cada acción pero no es posible llegar a la solución sin pasar por estados intermedios
• Problemas de contingencia
• Se conoce el efecto de cada acción, pero para llegar al estado final se debe recorrer por todos los estados del espacio
• Problema de exploración
• No se conoce el efecto de cada acción, cada nuevo estado también es desconocido
Condiciones de existencia Soluciones
Exista un actor, hombre o maquina, a quien se La solución de un problema es la generación de un estado final o meta,
le puede atribuir el problema. puede ser ruta, estado final O puede ser ambos.
El actor debe ignorar el mejor curso de acción,

2
INCO
debe tener dudas respecto a la solución. Búsqueda en un árbol de espacios de soluciones
Cuando menos deben existir dos resultados Debe cumplir con
posibles. • Completitud: la búsqueda deber asegurar que tienen una solución
La solución elegida debe influir de manera • Idoneidad: En caso de que existan varias soluciones, la encontrada
diferente en los objetivos del sistema. debe ser la más optima
• Complejidad:
Espacial: memoria necesaria para efectuar la búsqueda
Temporal: tiempo necesario para efectuar la búsqueda

UNIDAD II. SISTEMAS BASADOS EN CONOCIMIENTOS (SSBBCC)


Definiciones
SBC: Es un programa de IA, cuyas prestaciones dependen SE: Es un SBC cuyas prestaciones intentan rivalizar con los
más de la presencia explícita de un cuerpo de conocimientos expertos humanos. Son programas de computadora que
que de la posesión de ingeniosos procedimientos aplican conocimientos sustanciales de áreas específicas de
computacionales. experiencia a la solución de problemas.
Sistemas Expertos
Un SE es un sistema computacional que engloba conocimientos organizados concernientes a algún área específica de la
experiencia humana, suficiente para actuar como consultor eficiente, diestro y barato. Para que sea verdaderamente tenido
como tal, debería:
• Ser capaz de aprender lo que los humanos saben (para poder discernir los puntos de vista discrepantes de los
expertos humanos).
• Mantener y actualizar los conocimientos como los humanos (lectura, planteamiento de cuestiones,
aprendizaje/experiencia, casos análogos).
• Presentar las conclusiones a usuarios humanos (justificar, clarificar y explicar su modo de razonamiento e incluso
instruir a su interlocutor).
Propiedades de los SSBBCC
Los SSBBCC se aplican a dominios y problemas más complejos que los que trata la IS convencional: son declarativos y
heurísticos. En los SSBBCC existe una fase de adquisición de conocimientos muy extensa y costosa. En los SSBBCC se debe
separar el conocimiento del dominio de los mecanismos de deducción utilizados. Algunos SSBBCC describen y justifican los
pasos de razonamiento que se siguen para dar una solución o tomar una decisión.
Los SSBCC se desarrollan para realizar una tarea específica sobre un dominio determinado.
Ventajas Desventajas
Mantenimiento del conocimiento. Dificultad en la adquisición del conocimiento.
Resolución de problemas complejos. Reutilización del conocimiento.
Ajuste de objetivos. Falta de creatividad y sentido común.
Tratamiento de la incertidumbre. Obstáculos para el aprendizaje y adaptación.
Explicación del razonamiento.
Reducción de costos.
Aumento de la fiabilidad.
Modularidad.

Elementos de un SBC
Base de Conocimientos (KB): Contiene tanto conocimiento factual como heurístico sobre el cual el sistema es experto.
Su función es suministrar al Motor de Inferencias (MI), informa sobre la naturaleza del problema a resolver.
Su diseño es crucial para el desarrollo de un SBC, ya que éste será tan bueno como aquélla. Un error en el diseño de la KB lleva
directamente al mal funcionamiento del SBC. Una de las formas más comunes de diseñarla es mediante la unión de aserciones
3
INCO
(hechos) y un conjunto de reglas. Los conocimientos que forman una KB deben ser de naturaleza declarativa, de definición
técnica o de diccionario, para que pueda ser reutilizada en otros sistemas. Los conocimientos se almacenan en forma de:
 Definiciones descriptivas de términos específicos del dominio.
 Descripciones de objetos individuales del dominio y sus relaciones con otros objetos.
Base de Datos (BD) Memoria de Trabajo (MT)
Está formada por diferentes datos sobre el problema en Base de datos temporal en la que el MI deja info deducida a
particular que el sistema está tratando de resolver. Su función partir de KB, BD, MT.
es suministrar informacion al MI.
Conocimiento factual: conocimiento público del dominio. Criterios para tomar decisiones.
Conocimiento heurístico: basado en la experiencia. La KB debe tener algunos conocimientos procedimentales
como descripciones de comportamientos o procesos que,
junto con el MI constituyen el saber cómo del SBC.
Motor de Inferencias (MI)
 Organiza y controla los pasos que se
siguen para resolver el problema.
 Manipula y usa la KB para crear una
línea de razonamiento.
 Proporciona al Trazador de Explicaciones
(TE) las reglas que motivaron una
determinada consulta al usuario.
 Activa las reglas en función de la info
contenida en la BD y en la MT, la nueva
info la guarda en la MT.
Puede trabajar bajo 2 principios: universo abierto
o universo cerrado (en este caso no se necesita)
Trazador de Consultas: (TC) ni TE, la BD no
puede ser vacía). Puede realizar las inferencias
usando dos estrategias:
 Orientada por el objetivo
(encadenamiento hacia atrás)
 Orientada por los datos
(encadenamiento hacia adelante)
Trazador de Consultas (TC) Trazador de Explicaciones (TE)
Organiza y presenta en una forma semántica sintácticamente Interpreta requerimientos del usuario sobre el por qué de
aceptable para el usuario los requerimientos de info del sistema,determinadas preguntas por parte del sistema, trazando
las respuestas dadas por el usuario se guardan en la MT. la justificación de las mismas, lo hace utilizando la info del
MI.
Manejador de comunicaciones (MC): Tiene las siguientes funciones:
 Derivar la info inicial que suministra el usuario a la BD.
 Interpretar los mensajes del usuario: respuestas a una pregunta realizada x el sistema, solicitud de una explicación a
partir de consulta del sistema.

CICLO DE VIDA DE UN SBC


CICLO DE VIDA EN CASCADA
Es una adaptación del típico ciclo de vida en cascada. Es el primer intento de plantear una metodología para el desarrollo de un
SBC. Es un proceso de revisión casi constante, que implica la redefinición de los conceptos, de las representaciones o el
refinamiento del sistema implementado.

4
INCO
Identificación de Objetivos a alcanzar por el sistema.
Estudio de viabilidad.
Papel a desarrollar (sustitución, complemento, ayuda,
entrenamiento).
Tipo de interfaz.
Conceptualización
Adquisición y modelado del conocimiento.
Explicitar los conceptos y relaciones utilizados en el dominio.
Analizar la certidumbre, completitud, etc. del conocimiento.
Formalización
Analizar las distintas herramientas y esquemas de
representación disponibles.
Encajar los conceptos, subproblemas, etc. en el marco de
representación elegido.
Reducción al nivel simbólico.
Implementación
Incorporar a la KB los conocimientos formalizados en la
etapa anterior, utilizando editores de reglas, detectando
inconsistencias, etc.
Validación
Evaluación del prototipo con ejemplos.
Durante los años siguientes y hasta los 90 se hicieron numerosas modificaciones a esta metodología para permitir:
 El desarrollo por prototipado (Kahn, 1994)
 Su adaptación al ciclo de vida en espiral derivado del trabajo de Boehm (1988).

Problemas
A partir los 90 se replantea la InCo para tratar de solucionar el problema del cuello de botella que suponía la fase de adquisición
de conocimiento y otras carencias:
La generación de explicaciones era complicada debido a la ausencia de separación explícita entre el conocimiento sobre el
cómo, el qué y el por qué, limitándose dichas explicaciones a simples trazas de ejecución.
El mantenimiento de los sistemas era complicado:
La validación del conocimiento era una tarea compleja al estar éste desperdigado sobre la base de reglas.
La dispersión del conocimiento provocaba que la extensión de la base de conocimiento (mediante la adición de nuevas reglas)
resultara compleja.
CICLO DE VIDA EN ESPIRAL GRAFICO LIBRO Problema: mantenimiento perfectivo (incorporación sistemática del
GOMEZ nuevo conocimiento que se produce con el uso del SBC).
Basado en el modelo en espiral de Boehm (1988), en
el que cada fase termina con un prototipo que (si
está bien diseñado) conduce a la siguiente fase del
ciclo.
Calidad de adquisición de conocimiento:
CANTIDAD se aumenta de diámetro menor a
mayor.
CALIDAD se aumenta de arriba abajo.
Al principio, grandes cantidades de conocimientos de
distintas calidades.
A medida que se refina se obtiene menor cantidad de
conocimiento pero de gran calidad.
Ciclo de vida de CommonKADS
El modelo en espiral se basa en los siguientes principios:
La planificación del proyecto se centra principalmente en los productos y las
salidas que tienen que producirse como resultado, más que un conjunto de
actividades o fases.
La planificación se realiza de una forma adaptativa a lo largo de un serie de ciclos
en espiral, que están dirigidos por una valoración sistemática de los riesgos del
proyecto.
El control de calidad es una parte más de la gestión del proyecto, ya que la
calidad está integrada en el desarrollo del SBC por medio de la metodología.

5
INCO
Metodología IDEAL
Fase I. Identificación de la tarea
Plan de requisitos y adquisición del conocimiento (AC).
Evaluación y selección de la tarea.
Definición de las características de la tarea.
Fase II. Desarrollo de los prototipos
Concepción de la solución (descomposición en
subproblemas y determinación de analogías).
AC y conceptualización de los conocimientos.
Formalización de los conocimientos y definición de la
arquitectura.
Implementación.
Validación y evaluación del prototipo.
Definición de nuevos requisitos y diseño.
Fase III. Ejecución de la construcción del sistema
integrado
Requisitos y Diseño de la integración.
Implementación y evaluación del sistema integrado.
Aceptación del sistema por el cliente.
Fase IV. Actuación para conseguir el
mantenimiento perfectivo
Definir el mantenimiento del sistema global.
Definir el mantenimiento de las KBs.
Adquisición de nuevos conocimientos y actualización del
sistema.
Fase V. Lograr una adecuada transferencia
tecnológica
Organizar una adecuada transferencia tecnológica.
Completar la documentación del SBC construido.

Metodología CommonKADS Planificación. Consiste en establecer la distribución de la


Evolución de KADS, que se centraba en el problema del cuello carga del trabajo en términos de qué tareas hay que realizar,
de botella que suponía la AC. Actualmente es una una temporización de dichas tareas, la distribución de los
metodología completa para el desarrollo de SBC. Cubre la recursos, etc.
gestión del proyecto, el análisis organizacional y los aspectos Monitorización. Esta fase consiste en el desarrollo
relativos a las IS e InCo relacionados con el desarrollo de propiamente dicho. El trabajo realizado en esta fase está
SBC. Se basa en tres conceptos principales: modelado, controlado y dirigido por el director del proyecto. Para
reutilización y gestión del riesgo. determinar el grado de cumplimiento de los objetivos se
Revisión. Es el primer paso de cada ciclo y en él se revisa el requieren reuniones con los agentes implicados en el proyecto
estado actual del proyecto y se establecen los objetivos (usuarios, administradores, expertos, etc). El resultado de
principales que se quieren cubrir en el ciclo en cuestión. dichas reuniones se utiliza como entrada del proceso de
Valoración de riesgos. Su función principal es la revisión del siguiente ciclo.
identificación y valoración de los principales obstáculos que
nos podemos encontrar para la consecución exitosa del
proyecto, así como las acciones que se deben tomar para
minimizar dichos riesgos.

UNIDAD III. ADQUISICIÓN DE CONOCIMIENTOS. EXTRACCIÓN


Introducción. Fuentes de conocimientos. Proceso de adquisición de conocimientos. Técnicas de extracción de conocimientos:
Estudio de documentación, análisis estructural de textos.
Adquisición de Conocimientos (AC)
Es el proceso (no etapa) de recolección de
información (datos, noticias y conocimientos) a partir
de cualquier fuente.
No es un paso concreto de la metodología de
desarrollo, sino una tarea que se produce en paralelo
a todas las etapas de la construcción. Proporciona a
cada etapa la información que se requiere en cada
momento del desarrollo. En las primeras fases toma
un papel muy relevante, y en las últimas fases sólo
un 20% del tiempo total de cada una de ellas.

6
INCO

Desventajas
Extraer los conocimientos correctos y obtener la cantidad y tipo adecuado de conocimientos en el momento apropiado. Para
esto el IC debe controlar el proceso de adquisición continuamente. El proceso de AC requiere de una planificación previa que
es considerada una de las claves que llevan al éxito del proceso de adquisición.
Principios
Existen dos principios que sirven para controlar la AC:
 Subdivisión en perspectivas: sirven para focalizar y dirigir la adquisición. El IC debe centrarse en una perspectiva y
dedicar sesiones de AC hasta llegar a la profundidad deseada de esa perspectiva.
 Profundización gradual: el IC debe ir aumentando gradualmente el nivel de detalle de conocimientos a fin de crear
inicialmente una base sólida sobre la cual adquirir conocimientos de grano no.
Método
2. Primeras reuniones y evaluación de viabilidad: con expertos, directivos, y usuarios. Se busca una visión general
del dominio que permita establecer la viabilidad del sistema a desarrollar.
3. Extracción de conocimientos: se hace a partir de la documentación. El IC debe aprender sobre el dominio de
experiencia tanto como le sea posible antes de comenzar sesiones con experto para no malgastar tiempo del experto
consultando sobre conocimientos documentados.
4. Educción de conocimientos: se hace a partir de los expertos. El IC obtiene los conocimientos privados del experto.
Es el proceso de interactuar con el experto humano con el propósito de construir el SE.
El paso de educción puede, a su vez, dividirse en dos etapas fundamentales:
5. Interrogatorio inicial: brinda una visión general del dominio. En este interrogatorio el IC busca comprender el
alcance del dominio, cuál es la tarea del experto y el entorno de dicha tarea.
6. Investigación profunda: se lleva a cabo siguiendo un proceso denominado ciclo de educción que consiste de:
a. Preparación de la sesión.
b. Sesión.
c. Transcripción.
d. Análisis de la sesión.
e. Evaluación.
Fuentes de Conocimiento
Fuentes públicas Fuentes semipúblicas
Libros y manuales: conocimientos públicos y Presentaciones: material usado para la formación.
específicos de un dominio. Documentación informal: notas manuscritas y memos que circulan en la
Documentación formal: documentos con políticas, organización. Este tipo de conocimientos es muy adecuado para su
estándares, normas, regulaciones o leyes. utilización en la validación y evaluación del sistema.
Publicaciones especializadas: versiones más Fuentes privadas
actualizadas de los conocimientos de un dominio. Visitas: durante el trabajo del experto. Proveen conocimientos que
Investigación: información actualizada que proviene suelen ser del tipo estático (el qué de la resolución de un problema).
del resultado de una investigación. Humanos: cada perfil aporta algo en particular:
Registros internos: conocimientos que las empresas Expertos: fuentes de conocimiento imprescindibles para construir un
suelen registrar (clientes, ventas, etc.). SBC.
Directivos: el objetivo del proyecto, y el alcance del sistema.
Usuarios: ayuda a comprender qué tipo de usuario utilizará el sistema.

Técnicas de Extracción de Conocimientos


1. Estudio de la documentación
El objetivo de este estudio es que el IC se prepare para entender al experto. El IC debe leer material de libros y manuales que
proporcionen una primera introducción en el dominio del problema. Para esta tarea el IC necesita de ayuda externa que:
 Explique la terminología usada y los conceptos discutidos en la documentación.
 Proporcione detalles omitidos en los documentos, pero cruciales para un entendimiento global de la tarea.
 Señale los puntos donde la práctica real diere de los procedimientos documentales.
 Indique el material relevante de la colección de manuales.
 Explique las anotaciones a mano hechas sobre los documentos de trabajo.
2. Análisis Estructural de Textos
En general, no existen técnicas o herramientas ampliamente aceptadas para llevar a cabo, de modo automático, el análisis de la
documentación que necesita el IC. Las técnicas existentes poseen una filosofía común: buscar, a través de la documentación,
determinados términos. Las técnicas pueden agruparse en 3 categorías dependiendo de los términos que rastrean:
 Técnicas en las cuales los términos son determinados por el IC en tiempo de ejecución. Ej. Aspirina en un texto de
tratamiento de enfermedades cardiovasculares.
 Técnicas en las que los términos a buscar están preestablecidos por la técnica y son dependientes del dominio. Ej.
Enfermedad en un texto sobre medicina.
 Técnicas en las que los términos a buscar están también preestablecidos por la técnica, pero esta vez son
independientes del dominio. Ej. está relacionado con, es una característica de, etc.
El Análisis Estructural de Textos necesita: Tener descripto el modo de detectar las estructuras:

7
INCO
 Tener descriptas las estructuras textuales interesantes: Se define una lista de patrones para cada una de las
 Definiciones: para introducir un nuevo concepto. estructuras que se quiere analizar. Son del tipo:
 Afirmaciones: frase que establece una verdad.  A es un B
 Leyes: establecen principios básicos.  A tiene un B
 Procedimientos: pasos para la resolución de problemas.  A está compuesto por B

Ejemplo
Presentamos el seguro HOGARUNJu para dar cobertura y defender tu patrimonio ante posibles daños y sucesos ocurridos en
tu vivienda o sufridos por las personas que habitan en ella, bien mediante la reparación de los mismos o su indemnización
directa.
Identificación de conceptos Conceptos:
Presentamos nuestro seguro HOGARUNJu para dar cobertura Seguro, cobertura, patrimonio, daño, sucesos, vivienda,
y defender tu patrimonio ante posibles daños y sucesos habitante vivienda, objeto de cobertura, reparación,
ocurridos en tu vivienda o sufridos por las personas que indemnización.
habitan en ella, bien mediante la reparación de los mismos o
su indemnización directa.
Relaciones: Genéricas:
Propias del dominio: Reparación es un Cobertura
Seguro da cobertura patrimonio Indemnización es un Cobertura
Vivienda es un objeto cobertura
Habitante vivienda es un objeto cobertura
Patrimonio es un objeto cobertura
Ejemplo Nuevo texto: Cubrimos las pérdidas ocasionadas por un robo en la calle a cualquier miembro de tu familia.
Responsabilidad civil en el caso de los daños ocasionados involuntariamente a terceros, hasta $300.000.
Nuevos Conceptos: robo a familiar, responsabilidad civil, Nuevas Relaciones
terceros, valor de un daño Robo a familiar es un objeto cobertura
Características o atributos de los conceptos Daño a Terceros es un objeto cobertura
Valor de un daño tiene un máximo
Una indemnización tiene un valor
Dudas a resolver en futuras sesiones
¿Existe algún nombre específico para determinar un objeto de cobertura?
¿Hay valores mínimos para las indemnizaciones?
¿Se cumple Vivienda es un patrimonio?
Si es afirmativo, para qué otros conceptos se cumple esa relación?

UNIDAD IV. ADQUISICIÓN DE CONOCIMIENTOS: EDUCCIÓN


Ciclo de Educción
La educción del conocimiento se realiza a partir de un ciclo de educción, en el que el Ingeniero deberá marcar al experto la
perspectiva y profundidad deseada en cada sesión.
Los pasos a seguir para completar un ciclo son: Técnicas de Educción
 Preparación de la sesión: se dene la información a tratar, la Consejos para una buena educción
profundidad, la técnica de educción adecuada y se preparan las  Conseguir la cooperación del experto.
preguntas a consultar.  No imponer el entendimiento del IC
 Sesión: se le explica al experto el objetivo de la sesión y se procede sobre el quehacer del experto.
a la educción. Una vez finalizada es aconsejable que el experto  Limitar las sesiones en duración y en
realice un resumen o imparta sus comentarios al respecto de la contenido.
sesión.  Intentar comprobar la información.
 Transcripción: de las grabaciones de la sesión a papel.  No limitarse al diálogo.
 Análisis de la Sesión: se extraen los conocimientos concretos.  No espaciar demasiado las sesiones.
Además se analiza si hubo problemas durante la sesión o si falta  Elegir adecuadamente el lugar de la
información. educción
 Evaluación: se verifica si se logró el objetivo deseado y si es
necesaria otra sesión.
Técnicas Directas Técnicas Indirectas
Se le pregunta directamente al experto lo que sabe. En los Se usan porque no siempre los expertos pueden acceder a
métodos directos el experto es la única fuente de detallar la totalidad de sus conocimientos y además para
información, por lo tanto el IC confía plenamente en los confirmar lo aprendido por técnicas directas. En este caso el
conocimientos que el experto imparte. Las técnicas que IC infiere los conocimientos del experto mediante:
utilizan métodos directos son:  Observación de Tareas Habituales,
 Entrevistas abiertas  Clasificación de Conceptos,
 Entrevistas estructuradas  Análisis de Protocolos,
 Cuestionarios.  Emparrillados, etc.

8
INCO

Entrevistas
Es el método más común y familiar para educir conocimientos.
Consiste en una interacción sistemática de un IC con un experto para extraer los conocimientos de experiencia de éste.
Al conversar con el experto se revelan:
 sus objetivos cuando resuelve un problema
 cómo están relacionados u organizados sus pensamientos
 los procesos a través de los que hace un juicio, resuelve un problema o diseña una solución.
Entrevista abierta
Si bien el IC plantea más o menos espontáneamente preguntas al experto aún se necesita planificación y control.
El IC debe fijar: un tema o perspectiva a tratar con el experto y una profundidad de los conocimientos a educir.
Es una técnica adecuada cuando: hay falta de conocimientos sobre la perspectiva fijada y se requiere un grano grueso en el
tema. Preguntas típicas
Iniciales De Incentivo De alerta
¿Cómo resuelve este problema? ¿Qué hace a continuación? ¾En qué se parece y diferencia este problema con
¿Cuáles son los elementos que ¾Puede describir lo que los típicos del dominio?
influyen cuando resuelve el quiere decir con eso? ¾Qué tipos de datos necesita el problema?
problema? ¾Por qué hace eso? ¾Qué clase de soluciones son adecuadas para el
¿Qué información necesita antes de problema?
empezar el tratamiento del ¾Qué constituye una explicación o justificación
problema? adecuada de la solución del problema?
Entrevista estructurada
Se usa una vez marcado el tema y la profundidad con que se desea tratarlo. El IC debe formular y agrupar las cuestiones
lógicamente. Los grupos conciernen a acciones o procesos que se ha identicado en sesiones previas. Las preguntas a plantear
deberían centrarse sobre los conocimientos de los conceptos, relaciones e inferencias del experto. Preguntas típicas
¾Qué tipo de cosas le gustaría saber acerca del problema cuando empieza a ¾Podría explicarme este concepto en mayor
sopesarlo? detalle?
¾Qué hechos o hipótesis intenta establecer cuando piensa sobre el problema? ¾Qué ocurre en este punto?
¾Cuáles son los factores que influyen en la forma en que razona en el ¾Por qué se planteó este problema?
problema? ¾Es correcta esta secuencia?
¾Qué tipo de valores puede tener ese objeto?, ¾qué rango de valores está ¾Es esto lo que hace en esta situación?
permitido? ¾Te parece que este diagrama muestra
¾Este valor depende de otros factores? En caso afirmativo, ¾cuáles son? correctamente el orden de sus decisiones?
¾Es este factor necesario para resolver todos los problemas en el dominio, o ¾Están incluidos aquí todos los conceptos
sólo para algunos? En este caso, ¾cuáles? relacionados con tal tema?
Ventajas Desventajas
Sirven para: Son consumidoras de tiempo, sobre todo del IC
Compilar conocimientos básicos de la tarea Confían en la memoria del experto
Obtener la información conceptual implicada en el problema Existen problemas con el lenguaje
Extraer conocimientos de relaciones, valores y acciones Eliminación de componentes claves en un proceso de
razonamiento
Palabras del experto Preguntas aclaratorias del IC
Esto es clave para el sistema Referencias hechas con comparativos Condensación, con palabras, de procesos complejos
¾Qué hace que sea clave? Este sistema es mejor La inexactitud de los resultados de las pruebas exige
¾La clave de qué? ¾Cómo sabe eso? que se vuelva a considerar el sistema ¾Cómo sabe
¾Cómo sabe eso? ¾Para quién? ¾Comparado con qué? que son inexactos?
¾Con qué propósito? ¾Qué es inexacto en los resultados?
¾En qué casos? ¾Qué pasos ha dado para saber
que son inexactos?
Implicación de conexión causal entre eventos
Si se continúa haciendo pasar mucha intensidad de corriente a través del sistema, se puede corriente acabar teniendo que
efectuar alguna reparación costosa ¾Cómo sabe que eso es así? ¾Cómo puede afectar la intensidad de al costo de la
reparación? ¾Por qué sería costosa la reparación? ¾Qué partes del sistema se dañan? ¾Qué reparaciones concretas habría
que realizar?

Cuestionarios
Consisten en realizar entrevistas estructuradas al experto de forma indirecta a través de cuestionarios. Esta técnica tiene la
ventaja, frente a las entrevistas, de ser una forma eficiente de acumular información. Los cuestionarios pueden ser
particularmente apropiados para describir los conceptos, revelar las relaciones en el dominio y determinar incertidumbre.
Observación de tareas habituales
Es la mejor forma de descubrir cómo hace un juicio un experto, efectúa un diagnóstico, o diseña una solución.
La primera decisión que se debe tomar al respecto es cómo registrar las prestaciones del experto:
 Una posibilidad es sencillamente observar, tomar notas e intentar seguir el proceso de pensamiento del experto.
9
INCO
 Otra, es grabar todo el proceso para una posterior revisión con el experto.
 El IC no interfiere en la actuación del experto en la solución de sus tareas reales cotidianas.
Ventajas Desventajas
Proporciona al IC una primera idea de los tipos de conocimientos y Si las tareas habituales no son muy informativas acerca
habilidades implicados en el dominio. del razonamiento del experto, el método suministra
Proporciona conocimientos básicos del dominio y ayuda a que el IC poco conocimiento.
comprenda la tarea del experto. Consume mucho tiempo.
Es útil para captar conocimientos procedimentales o para entender A veces es inoportuna y fastidiosa.
las características peculiares de los usuarios del SBC.
Entrenamiento del novato: Es útil cuando al experto le cuesta verbalizar o incluso esbozar los pasos que sigue en la resolución
de problemas. Consiste en colocar a un novato a realizar la tarea a las órdenes del experto sin que éste esté presente. El
experto deberá esforzarse en preguntar al novato los datos del entorno que afecten a la resolución del caso e indicarle los actos
que debe realizar para llegar a una solución. El IC obtiene así los conocimientos que busca: datos que el experto necesita saber
de un caso para resolverlo, y acciones que realiza para solucionarlo.

Técnica de las 20 preguntas


En este caso, es necesario que el IC haya desarrollado ya algún modelo del dominio, de modo que sea capaz de plantear un
caso inventado al experto. Para la resolución del problema, el experto sólo podrá plantear al IC, que es quien ha preparado el
caso, veinte preguntas sobre el mismo. La técnica sirve para conocer la información relevante que usa el experto en la
resolución.
Incidentes críticos Casos críticos imaginarios
En esta técnica se le pide al experto que describa Se le pide al experto que considere un caso cualquiera y se le convierte
casos especialmente interesantes o difíciles que se en un incidente crítico mediante el planteamiento de situaciones
le hayan presentado. El experto, además, deberá alternativas de la forma: ¾qué pasaría si ...?.
contar cómo los resolvió. Esta técnica es muy Imposición de restricciones
interesante, ya que es habitual que el experto Se pretende que el experto verbalice ciertas percepciones, o
olvide detalles esenciales a la hora de resolver deducciones que, en un caso familiar, pasaría por alto, imponiéndole
casos normales, pero los casos especialmente limitaciones en el uso de recursos. Los recursos a restringir pueden ser
complejos le estimulan de modo que le hacen el tiempo de resolución, la información disponible o cualquier otro
comentar detalles que, en otro momento, hubiera dependiente del dominio que se esté tratando. Es útil para educir cierto
pasado por alto. Es muy útil para determinar lo tipo de conocimientos como pueden ser las prioridades de atención por
insólito. parte del experto.
Clasificación de conceptos Método
Es especialmente aconsejable cuando 1. Se obtiene, a partir de un simple glosario o texto, un conjunto de conceptos que
hay un gran número de conceptos en cubran ampliamente el dominio.
un dominio, de modo que requieren 2. Se transfiere cada concepto a una ficha y se le pide al experto que las clasifique
una estructuración para que sean en una serie de grupos, describiendo lo que cada grupo tiene en común.
manejables. 3. Se comparan las fichas de cada grupo para formar jerarquías.

Emparrillado
Es considerada la más ponente en InCo porque está basada en un modelo de pensamiento humano. Se basa en la idea de que
cada persona tiene su propio modelo o visión del mundo que lo rodea. Permite obtener info acerca de cómo piensa el experto y
cuáles son sus prioridades y factores importantes.
Incluye: Se debe:
 Un diálogo inicial con el experto Definir un área de interés (algún área de conocimiento del experto)
 Una sesión de valoración Describir esa área en términos de los elementos que comprenden el dominio
 Un análisis de resultados (grupos, Pedir al experto que coloque esos elementos en su visión imaginada del mundo.
conceptos y dimensiones) Elementos para describir el dominio: todos los aspectos que el experto considere
necesarios (deben ser bipolares)
Conceptos básicos de la parrilla
Un emparrillado es un test de clasificación complejo en el cual se vincula una lista de elementos en base a un conjunto bipolar
de características. Cada característica extrae la similitud de un conjunto de elementos y la diferencia de este conjunto de
elementos de los otros. Matemáticamente es una aplicación de los elementos sobre las características. Los datos se introducen
en una tabla donde hay una columna por cada elemento y una fila por cada característica. Cada intersección tiene el valor que
indica cómo se aplica una característica a ese elemento en particular.
Etapa 1. Identificación de elementos Etapa 2. Identificación de las características
Se busca un conjunto homogéneo y representativo de Característica
elementos conceptuales. Es una cualidad que puede ser atribuida a un elemento o
1. Sugerir al experto que nos dé una lista de elementos, concepto de pensamiento (deben ser bipolares).
entre 10 y 20. Deben ser específicos del dominio: Hay varias formas para identificarlas:
Homogéneo, no debe ser muy amplio (no es 1. Extraerlas a partir de teorías: se toman 3 elementos al azar y
representativo) deben estar bien definidos. Es preferible se pide al experto que cite una característica que distinga a 2 del
elementos específicos y no clases de elementos tercero.
10
INCO
2. Pedir al experto una lista de papeles y situaciones 2. Clasificación de conceptos: se escriben los elementos en chas
3. Pedir al experto que nombre instancias de elementos y se pide al experto que las clasifique en grupos similares y dé
4. Hablar con el experto para darse cuenta de qué para cada grupo una descripción verbal.
elementos utiliza. 3. Se le pide al experto que sugiera una lista de características.
Etapa 3. Diseño de la parrilla Etapa 4. Formalización
Consiste en enlazar elementos y características. Emparrillado
Hay tres formas de construirla: Se estudia la parrilla en ambas direcciones: se realiza la clasificación de
1. Dicotómica: los valores que se asignan son 0 y 1. elementos y características.
2. Clasificatoria: se asigna un número M, en un Etapa 5. Interpretación o análisis de resultados
rango de 1 a N (donde N es el número de elem y M Una forma de interpretar es realizar un examen y discusión de los
es la posición del elemento en ese rango). árboles.
3. Evaluativa: escala de valores de 1 a N; el valor a Se presentan y discuten con los expertos.
asignar depende del grado de satisfacción con que El experto deberá corroborar, refutar o matizar las conclusiones:
el elemento cubre la característica.  dos elementos o características aparecen unidos y no deberían
Las tres formas no son excluyentes, sino estarlo: se deben reconsiderar los valores; si son correctos
complementarias. debe haber otra característica que los diferencie y se deberá
agregar.
 dos elementos o características aparecen disjuntos cuando
deberían aparecer ligados.
Ventajas Desventajas
Hace pensar 2 veces al experto: clarifica conclusiones e Los resultados pueden ser subjetivos. Es una técnica intrusiva,
impresiones mentales. ya que los expertos proporcionan info de la que no son
Permite encontrar patrones o asociaciones para conscientes.
posteriores investigaciones.
Permite identificar conceptos y relaciones de forma clara.

UNIDAD V. ESTUDIO DE VIABILIDAD


Estudio de Viabilidad
Tiene por objetivo saber si el problema que queremos resolver compete a la InCo.
Metodología IDEAL CommonKADS
La InCo debe considerarse únicamente si el desarrollo de un Se lleva a cabo un estudio de la organización para determinar
SBC es posible, está justificado, es apropiado y su el alcance y la viabilidad económica y técnica del proyecto y
construcción va a tener éxito. conocer el entorno organizacional en el que tendrá que
desenvolverse.

Metodología IDEAL. Se estudia en Dimensiones que siguen una secuencia:


1) Desarrollo plausible 2) Desarrollo adecuado
Si existen verdaderos y genuinos expertos, Si la naturaleza de la tarea está orientada a metas, es lo más
y pueden proporcionar la mayoría de la experiencia reversible posible,
necesaria, y afecta a lo mínimo indispensable a la organización,
y son cooperativos, y requiere básicamente de manipulación y razonamiento simbólico
y son capaces de articular sus métodos y que implica factores subjetivos y soluciones heurísticas,
procedimientos de trabajo, y la complejidad de la tarea no es elemental pero es de
y se dispone de sucientes casos de prueba, conocimiento intensivo propio del dominio,
y la tarea no es muy difícil, y que por su alcance, es o puede reducirse a un tamaño manejable,
y está bien estructurada, ...
y no requiere de sentido común, y tiene un valor práctico,
y solo exige habilidad cognoscitiva y no necesita investigación básica para encontrar soluciones,
entonces es posible el desarrollo y construcción de un y la transferencia de experiencia entre humanos es factible,
SE. y el SE sirve a necesidades a largo plazo,
y la experiencia está pobremente organizada,
y no requiere respuestas en tiempo real inmediato
entonces la construcción del SE se considera adecuado.
3) Desarrollo justificado 4) Desarrollo exitoso
Si se necesita experiencia en entornos hostiles, Si los directivos están mentalizados de la importancia y la ciencia de
penosos o poco gratificantes; la tecnología, y, por lo tanto, tienen expectativas realistas;
o hay escasez de experiencia humana; y apoyan decididamente el proyecto;
o esa experiencia es necesaria simultáneamente en y hay cambios mínimos en los procedimientos habituales y estándar;
lugares distintos y distantes; y los usuarios finales aceptan de buen grado, o por lo menos no
o hay pérdida de dicha experiencia; rechazan a priori la introducción de un SE;
o se espera una alta tasa de recuperación de la y los resultados no están muy influenciados por los cambios y
inversión; vaivenes políticos;

11
INCO
o no existen soluciones alternativas; y el dominio es lo suficientemente estable;
o el enfoque de la programación convencional no es ...
posible y las metas del proyecto global están adecuadamente integradas;
o satisfactorio. y se efectúa una adecuada transferencia de tecnología;
entonces la construcción del SE está justificado. y la tarea es de Investigación y Desarrollo o de carácter práctico;
y se consigue una interfaz amistosa y explicativa;
y los expertos concuerdan en sus soluciones.
entonces el éxito del proyecto está garantizado.
Tipos de Valores
Integra tres tipos de valores para las A cada valor lingüístico le será asociado un intervalo difuso, determinado por
características: sus puntos angulares siguientes:
Booleanos Lingüísticos
Si Muy poco o nada
No Poco
Numéricos Regular
0-10 Mucho
Muchísimo o todo

Test de Viabilidad

Las
Categoría: muestra a qué o a quién se refiere la característica.
Peso: permite dar una importancia relativa a cada característica. Tiene dos componentes:
1. Numérica: que puede tomar valores enteros en el intervalo [1..10].
2. Binaria: toma el valor +si la importancia relativa que aporta a la característica favorece la construcción del SE, y el
valor - si hace disminuir el grado de interés en el desarrollo del SE.
Naturaleza: del valor asociado a la característica, puede ser Booleana, Numérica o Difusa (Lingüística).
Tipo: una característica puede ser deseable o esencial. Si es vital para el proyecto, es esencial y deberá superar el valor
umbral, en otro caso la característica se considera deseable.
Umbral: sirve de referencia para las características esenciales.
Valor: se asigna un valor a cada característica, dentro del conjunto de valores adecuado para cada naturaleza, de acuerdo a las
encuestas realizadas al experto.

Cálculo de la Viabilidad
La solución sugerida es hacer la media
armónica y la media aritmética del
conjunto de intervalos y, después,
hacer la media aritmética de los dos
intervalos obtenidos. Es decir:

12
INCO
Las características se agrupan en las
cuatro dimensiones. La fórmula se
aplica, individualmente, en las
dimensiones de plausibilidad,
adecuación y éxito.

Para la dimensión de justificación se toma el máximo de los valores. La viabilidad técnica del proyecto es más dependiente de la
plausibilidad y de la adecuación que de la justificación o del éxito. La justificación del proyecto es importante únicamente antes
de que empiece el desarrollo del sistema.
Finalmente, se calcula la viabilidad del proyecto, mediante la media
aritmética ponderada de los valores obtenidos para cada dimensión con
los pesos:
8 para Plausibilidad y Adecuación
3 para Justificación
Aceptándose la tarea si presenta un valor igual o
5 para Éxito
superior a 6.
usando la fórmula siguiente:

CommonKADS. Análisis de
Viabilidad
Modelado de la Organización
Su objetivo es analizar la
organización desde el punto de
vista de la orientación del
conocimiento. Describe la
organización de manera
estructurada. Describe la
situación presente y futura de
la organización. Como
resultado de la comparación se
tiene una idea de: valor
agregado, viabilidad y
aceptación que tendrán las
soluciones basadas en el
conocimiento.

En esta etapa es importante


identificar:
 Proveedores de
conocimiento: son los
especialistas o expertos
en los que reside el
conocimiento necesario
de un área determinada.
 Usuarios del
conocimiento: son las
personas que necesitan
de este conocimiento
para realizar su trabajo.
 Gestores del
conocimiento: son
quienes tienen el poder
de tomar decisiones que
afectan al trabajo tanto
de proveedores como de
usuarios del
conocimiento.
FORMULARIO OM2 – DESCRIPCION DEL AREA DE INTERES

13
INCO

14
INCO

UNIDAD VI. CONCEPTUALIZACIÓN


Consiste en el entendimiento del dominio del problema y de la terminología usada. El IC construye un marco inicial o mapa
mental del dominio de la aplicación. Es una Representación externa de los conocimientos es independiente de los medios de
implementación. La idea es modelizar el comportamiento del experto en la solución de problemas. Establece: qué
conocimientos maneja el experto, cómo los utiliza, dónde los emplea y cuándo los usa.
Analisis Síntesis
Se identifican: Se construyen:
Conocimientos estratégicos. Modelo estático.
Conocimientos tácticos. Modelo dinámico.
Conocimientos fácticos.

15
INCO

Reglas
1. De la evidencia: no aceptar nunca como verdadero lo que no se reconoce como tal.
2. Del análisis: dividir cada una de las dificultades en tantas partes como sea posible.
3. De la síntesis: ordenar los conocimientos empezando por los más sencillos para llegar hasta los más complejos.
4. De la prueba: hacer siempre enumeraciones tan complejas y revisiones tan generales que se pueda tener la seguridad
de no haber omitido nada.
Tipos de conocimiento
Estratégicos o de control Tácticos, de acción u operativos Fácticos o declarativos
Especifican qué hacer, dónde y por qué. Especifican cómo y cuándo el SE puede Especifican lo que es o se cree que es
Describen la secuencia de pasos que el añadir info actual. verdad acerca del mundo en general y
SE deberá seguir. Tablas de decisión del problema en particular.
Pasos de alto nivel Árboles de decisión Glosario de términos
Subpasos de la tarea Pseudorreglas Diccionario de conceptos
Subpasos de bajo nivel Fórmulas Tabla concepto-atributo-valor
Diagrama entidad-relación
Método
El proceso de análisis usualmente se realiza cumpliendo 5 pasos. En cada paso se trabaja en mayor medida con alguno de los
tipos de conocimientos:
Fácticos se identifican en los pasos 1, 2 y 5 .
Estratégicos se identifican particularmente en el paso 3.
Tácticos se identifican particularmente en el paso 4.
Paso 1: Identificación, comparación, ... de Diccionario de Conceptos
conceptos Se identifican los conceptos funcionales del más alto nivel,
Consiste en identificar los conceptos y registrar los especificando: su utilidad o función, sinónimos, acrónimos, los
atributos y valores asociados. Se trabaja atributos que lo definen y de dónde pueden derivarse los datos.
fundamentalmente con conocimientos fácticos que se
describen completando:
1. Glosario de términos
2. Diccionario de conceptos
3. Tabla de Concepto-Atributo-Valor

Glosario de términos: Tabla Concepto-Atributo-Valor:


Se detalla el significado de los términos que usa el experto Se registran los atributos propios de cada concepto.
en la resolución de la tarea. La definición de estos Se entiende por atributo las propiedades o características de un
términos se completa a lo largo de varias sesiones de concepto que se necesita conocer para modelar la tarea del
conocimiento. experto.

Paso 2: Identificación de las Paso 3: Identificación de los conocimientos estratégicos


relaciones entre conceptos Consiste en identificar las funciones del proceso de resolución del experto.
Consiste en identificar las relaciones entre Trabaja con conocimientos de tipo estratégico.
los conceptos. Se trabaja con Consta de:
conocimientos fácticos. Se representa  Identificación de los pasos de alto nivel, su orden y las condiciones para
gráficamente el modelo mental que el que se ejecute cada paso.

16
INCO
experto tiene del aspecto estático del  Descomposición de los pasos de alto nivel en tantos pasos como sea
problema. Generalmente se usa el modelo necesario. Si la tarea es compleja, se puede tener varios niveles de
entidad-relación. subpasos.
 Identificación de secuencia de entrada, modo de razonamiento y
acciones de salida de cada subpaso.
Árbol de descomposición funcional Pasos de alto nivel
En primer lugar se presenta una Secuencia detallada de las acciones del experto y que deberá ejecutar el SE. Se
representación gráfica en forma de árbol debe identificar las acciones significativas para el experto. Cada acción deberá
que ilustra los pasos modulares que ser una unidad funcional que se pueda implementar y modificar por separado.
completan la tarea del experto y el flujo de Subpasos de la tarea
control del proceso de resolución: Nos debemos centrar en cada uno de los pasos de alto nivel identificados en la
etapa anterior. Estudiar, hasta entender bien, lo que hizo el experto. Subdividir
cualquier paso que conste de más de un pequeño número de acciones de
entrada, modos de razonamiento y acciones de salida. Revisar cada subpaso
para ver si alguno puede descomponerse y repetir el proceso tantas veces como
sea necesario.
Subpasos de bajo nivel
Se describen siguiendo el siguiente modelo:
Módulo X: nombre-módulo
Propósito
Entrada: origen de la entrada
Razonamiento
Salida: destino de la salida
Paso 4: Identificación de los conocimientos Tablas de Decisión
tácticos
Consiste en documentar la forma en que el experto usa
los hechos conocidos y las hipótesis actuales sobre el
caso para obtener nuevos hechos e hipótesis. Permite
producir una definición detallada de cada paso de
razonamiento que deberá ejecutar el SE.
Para representar los conocimientos tácticos se pueden
utilizar como representaciones intermedias:
 Tablas de decisión
 Árboles de decisión
 Pseudorreglas Contenido de cada sección:
 Fórmulas Condiciones: se detalla una condición por renglón. Una condición es
Reglas de decisión una situación variable que puede ocurrir.
Quedan determinadas una vez completada la tabla. Son Acciones: se describen todos los pasos que se deben realizar. Una
proposiciones que se leen verticalmente desde la sección acción es cada comportamiento que se asumirá en función de los
Valores de condiciones pasando por la sección Valores de valores que tomen las condiciones. Se escriben en el orden en que
acciones. Se enuncian así: SI(condición 1, condición 2, deben ser ejecutadas.
etc.) ENTONCES (acción 1, acción 2, etc.) Valores de las condiciones: se indican los valores que pueden tomar
las condiciones de la primera sección.
Valores de las acciones: se indican valores para las acciones
descriptas en la segunda sección.
Árboles de decisión Pseudorreglas
Cada nodo no hoja en el árbol corresponde a una Se detallan según el siguiente formato:
cuestión. Las ramas corresponden a las posibles
respuestas de la cuestión. Cada camino
corresponde a una situación particular que el SE
puede encontrar.
El nodo hoja sobre ese camino es la conclusión
que el SE debería dar en esa situación.
Formulas

17
INCO

Paso 5: Identificación de los conocimientos fácticos


Se completa la identificación iniciada en los pasos 1 y 2. Los
conocimientos fácticos del experto contienen información que
el SE conocerá a priori acerca del área de aplicación y la
información que el sistema obtendrá acerca del caso
específico al ejecutar la tarea. Se organiza la información
recopilada acerca de cada atributo general de acuerdo al
siguiente formato:

Síntesis
Modelo Dinámico o de Proceso Se describen todos los procedimientos usando la siguiente tabla
Se inicia con una revisión de las tareas identificadas en el
paso 3 de la etapa de análisis. Se define una jerarquía
entre las tareas.

En el modelo entidad-relación realizado en el paso 2 de la etapa


de análisis se indica qué conceptos están involucrados en cada
tarea.

Modelo Estático
Se forma por los siguientes componentes que se documentaron durante los pasos de identificación de los conocimientos
fácticos: Glosario de Términos. Diccionario de Conceptos. Tabla de Concepto-Atributo-Valor. Modelo Relacional de los
Conceptos.

UNIDAD VII. FORMALIZACIÓN


Conceptualización Formalización
Se modela el problema desde el punto de vista del usuario, Es la modelización desde el punto de vista del sistema. El
del dominio. Se trabaja a nivel de conocimientos. trabajo se desarrolla en un nivel simbólico.
La formalización consiste en: Representar simbólicamente los Al elegir un formalismo se debe tener en cuenta:
conocimientos mediante algún formalismo (KB), organizarlos  La generalidad de la representación.
de acuerdo con algún modelo de diseño y determinar los  La eciencia computacional.
métodos de inferencia adecuados para manejar eciente y  La completitud y consistencia de la representación.
efectivamente dichos conocimientos (MI).  La naturalidad de la representación.

18
INCO
Un formalismo se considera óptimo si posee:
 Adecuación representacional: capacidad para representar todos los tipos de conocimiento necesarios para un dominio.
 Adecuación inferencial: capacidad para explotar las estructuras de representación para crear nuevo conocimiento
inferido del primero.
 Eficiencia inferencial: capacidad para incorporar info adicional para mejorar los procesos de razonamiento.
 Eficiencia de adquisición: capacidad de incorporar fácilmente nuevo conocimiento al sistema, manteniendo la
consistencia con el existente.
Esquemas lógicos Método de inferencia
Elementos Resolución por refutación: Se trabaja con fórmulas en notación clausal.
La KB está formada por una colección de fórmulas Proceso de resolución:
lógicas bien formadas (fbf). 1. Se niega la proposición que se quiere demostrar.
Una fórmula lógica es una combinación de 2. Se agrega a la KB.
predicados, variables, constantes, conectivas, 3. Mientras no se llegue a una contradicción:
cuantificadores y funciones  Se emparejan dos claúsulas
 Se aplica el proceso de unificación
Ejemplos de fórmulas
Fórmulas cerradas: Hombre(Juan), Edad(Juan,25)
Funciones con variables: CasadoCon(Juan,x)
Implicaciones con cuantificadores: 8 hombre(x) ! mortal(x)
Ventajas Desventajas
Son intuitivamente entendibles y usan pocos elementos sintácticos. No se puede incorporar heurísticas ni prioridades.
Tienen un método de resolución simple que permite el seguimiento Alto número de combinaciones en la búsqueda de un
de los pasos de la resolución. resultado.
Es fácil integrar nuevo conocimiento, inclusive unir 2 o más KBs.

Redes Semánticas Método de inferencia


Elementos TÉCNICA DE EQUIPARACIÓN
Nodos: Representan conceptos e instancias de ellos. Proceso
Arcos Descriptivos Estructurales: 1. Se crea un fragmento de red con los valores conocidos y no
 agregación (parte_de) conocidos de la pregunta (apunte).
 instancia (instancia_de) 2. Se intenta emparejar con alguna sección de la red que encaje con
 generalización (subclase_de) el apunte.
Gramática por casos: Variante que permite representar
acciones o frases complejas.
Ventajas Desventajas
La representación gráfica es muy intuitiva. Es difícil el manejo de las estructuras cuando la KB es extensa.
Es fácil el uso de la herencia. No existen mecanismos para controlar la consistencia semántica de
las relaciones.

Sistemas de producción Motor de inferencia (MI): Actúa sobre las BH y BR y es quien


Elementos decide qué regla se dispara en cada caso hasta llegar al
Base de hechos (BH): Describe el estado del dominio o objetivo.
contexto del problema. Contiene 3 elementos: También se conoce como estrategia de control. Debe:
Estado inicial: situación origen del problema. Permitir avanzar siempre hacia la resolución del problema.
Estados finales: objetivos que se pretenden alcanzar. Garantizar que si existe una solución se va a encontrar en un
Estados intermedios: descripción de la situación actual de número nito de pasos (sistemática).
resolución. También se conoce como memoria de trabajo Emplear un tiempo razonable para encontrar la solución
(MT). (eficiente).
Base de reglas (BR): Contiene los elementos de deducción
básicos (reglas). Suelen tener la forma: SI condiciones
ENTONCES acciones.
LA ESTRATEGIA DE CONTROL: ALTERNATIVAS DE RESOLUCIÓN
1. Selecciona la regla más adecuada mediante las etapas de: Encadenamiento hacia adelante: se crea el conjunto de
Restricción conflicto seleccionando las reglas cuyo antecedente satisface
Equiparación la MT actual.
Resolución del conjunto de conflicto Encadenamiento hacia atrás: se parte de un hecho que se
2. Activa la regla, agregando o quitando hechos de la MT. desea demostrar, se analizan los consecuentes y, si el
antecedente coincide con la MT se termina la búsqueda, de lo
contrario la búsqueda continúa recursivamente.
Ventajas Desventajas
Comportamiento muy similar al del experto. Dificultad para verificar la consistencia en la KB.
Sintaxis simple y homogénea. Muy vinculado al entorno.

19
INCO
Fácil seguimiento de la deducción

Marcos TIPOS DE RELACIONES


Permiten representar Definen el camino de herencia de las propiedades.
Conocimientos declarativos del dominio. Relaciones estructurales
Conocimiento procedimental sobre: cómo rellenar los valores Subclase-de e Instancia-de
de los atributos, cómo realizar comprobación sobre la info Superclase-de y Representa-a
introducida, qué acciones realizar cuando se cumplan o fallen Relaciones ad-hoc: expresan relaciones a medida entre
los procesos de búsqueda. conceptos del dominio
Elementos En las relaciones Subclase-de: Los marcos origen y destino
Marcos: conceptos e instancias de conceptos. debe ser marcos clase
Relaciones: dependencias entre conceptos. En las relaciones Instancia-de: El origen debe ser un marco
Propiedades: atributos de conceptos. instanciado y el destino un marco clase.
Facetas: restricciones sobre los valores que tomarán las Un marco instancia puede serlo de varios marcos clase
propiedades.
FACETAS
TIPOS DE MARCO Mejoran la capacidad de representación y de procedimientos
Marcos Clase: representan Conceptos, Clases, Conjunto de de los marcos. Permiten modelar características de las
propiedades comunes al concepto propiedades y relaciones denidas en los marcos clase. Facetas
Marcos Instancia: representan elementos específicos de los declarativas: tipo de dato o puntero a un marco clase
marcos clase, contienen información concreta Tipo de ranura: Cardinalidad mínima y máxima.
RELACIONES Propiedad general
Son propiedades especiales de los marcos, cuyo valor se Valores permitidos
corresponde con otro marco. Valores por omisión
Existen relaciones entre: marcos clase, marcos instancia y Facetas procedimentales: se utiliza un procedimiento o regla
marcos clase y marcos instancia Si necesito
Si añado, Si modifico, Si borro
PROPIEDADES Método de inferencia
Siempre se definen en los marcos clase. Caracterizan a 1. Construcción de un marco pregunta: marco que solo
marcos clase y a sus marcos instancia. conocemos parcialmente y no sabemos a qué marco clase
Propiedades de clase: Son atributos genéricos de un concepto pertenece.
o clase, se definen y rellenan en el marco clase y tienen el 2. Selección de los marcos clase candidatos: consiste en
mismo valor en todas las instancias de la clase y sus identificar el subconjunto de marcos donde se puede buscar.
subclases. 3. Cálculo de los valores de equiparación: el valor de
Propiedades de instancia: Se definen en el marco clase, se equiparación indica en qué grado se identifica el marco
rellenan en el marco instancia con valores concretos, suelen pregunta con cada uno de los marcos clase candidatos. Un
indicarse con (*) marco clase tendrá un mayor valor cuantos más valores de
Consideraciones sobre propiedades: Se deben evitar sus propiedades coincidan con el del marco pregunta
comportamientos redundantes. Deben proporcionar info 4. Identificación del marco clase: si el valor de la equiparación
suficiente para identificar el marco clase. Un marco clase es suficientemente alto y el marco clase lo suficientemente
puede ser una propiedad de instancia de otro marco clase. Un específico, se transforma al marco pregunta en marco
marco instancia puede rellenar las propiedades de instancia instancia y se lo incorpora a la KB. En caso contrario se
con uno o varios valores. En un marco clase se puede continúa buscando.
redefinir una propiedad heredada para representar
excepciones.
Ventajas Desventajas
Poseen mayor capacidad representativa para representar
conocimiento declarativo.
Permite incorporar conocimiento procedimental

UNIDAD VIII. IMPLEMENTACIÓN


La etapa de implementación consiste en expresar los conceptos claves y sus relaciones de manera formal, habitualmente dentro
del marco sugerido por un entorno de construcción de SS.BB.CC. Esta etapa puede iniciarse una vez que la mayoría del modelo
conceptual se ha transformado en modelo formal y el IC está convencido que los formalismos elegidos son los más adecuados.
Al comenzar la implementación el IC también debe tener alguna idea de cuál o cuáles podrían ser las herramientas más
apropiadas para la resolución del problema.
Alternativas Herramientas
Seleccionar el entorno que más se adecue a los conocimientos obtenidos: El entorno o herramienta debe contener:
Implementación directa o ad hoc del sistema (usando cualquier lenguaje de Un motor de inferencias genérico con diversos
programación). paradigmas de inferencias y que permita
Selección de una herramienta existente en el mercado (que permita la estructurar, añadir, borrar y/o modificar los
implementación del o los formalismos utilizados). conocimientos de la/s KB/s.

20
INCO
Uso de una herramienta ya en poder del IC (es indispensable que sea una Una interfaz de usuario.
herramienta abierta a la que se le puedan realizar adaptaciones o Una selección de herramientas que ayuden al
completarla según las necesidades). desarrollo y al uso del SS.EE una vez finalizado.
Diseño de una herramienta ad hoc especializada para la aplicación en
particular.
Ventajas Inconvenientes
Limita la implementación a la introducción de los Tamaño, complejidad, costo.
conocimientos del dominio (no es necesaria la Dependencia: el sistema queda ligado al entorno (poca
implementación del MI ni la estructura de los portabilidad).
formalismos). Poca eciencia: mucho espacio para un sistema que ocupa una
Se funden formalización con implementación. parte muy pequeña.
Consideraciones Proceso de Implementación
Antes de trabajar con una herramienta el IC debe: Modelo conceptual: QUÉ hará el S.E.
 Haber analizado los modelos obtenidos en la etapa Diseño de Implementación: CÓMO se alcanza el
de conceptualización para determinar cuál es el comportamiento deseado (Formalismos + Mecanismos de
formalismo más adecuado para su aplicación. inferencia y control).
 Haber realizado el diseño de la arquitectura del Una vez que: se desarrolló el modelo conceptual, se
sistema, es decir, determinar cómo se van a desarrolló el modelo formal, se eligió un entorno de
organizar los conocimientos conceptualizados. implementación y se aprendió cómo el entorno representa los
 Haber formalizado en papel al menos una de las conocimientos y realiza las inferencias, se está en condiciones
tareas obtenidas en la conceptualización a fin de de desarrollar el diseño de implementación.
saber cómo encajarlos conocimientos en las
estructuras estrictas de los formalismos.
Pasos Consideraciones
1. Estudiar el contenido de cada elemento de conocimiento en el modelo Si los conocimientos van a utilizarse de varias
conceptual. maneras, la representación debe permitir esos
2. Identificar los formalismos de representación del entorno que podrían múltiples usos. Igual si es necesario duplicar los
utilizarse. conocimientos. El entorno elegido permita la
3. Revisar la función de estos conocimientos (considerar todas las formas actualización de los conocimientos si fuera
en que el S.E. los usará). necesario.
4. Ver cómo el MI usará cada uno de los formalismos identificados en 2. Algunas funcionalidades pueden quedar fuera del
5. Seleccionar las representaciones que el MI pueda usar para producir un entorno (como cálculo de fórmulas o
conocimiento consistente con lo previsto en las etapas de almacenamiento en una base de datos de la
conceptualización y formalización. Base de Hechos si es muy grande).
6. Actualizar el estatus de implementación en las representaciones
intermedias.
Estructura de una herramienta
1. Epistemología y modularidad:
Epistemología: doctrina de los fundamentos y métodos del
conocimiento cientíco (RAE)
Una buena herramienta debe:
Permitir al usuario recopilar y validar el conocimiento y luego
actualizar esos conocimientos.
Proporcionar medios para soportar, representar y usar
distintas formas de conocimientos.
Una herramienta debe contemplar como mínimo:
Descripción de objetos o conocimientos declarativos
(marcos, objetos, ternas OAV, etc.)
Acciones que cambian una situación o modifican la base de
hechos (reglas, guiones, lógica, etc.)
Certidumbre (Factores de confianza, lógica fuzzy, etc.)
Considerar si la herramienta permite:
 construir un modelo estructural o causal que pueda usarse como conservación de los conocimientos y enseñanza.
 verificar la consistencia y completitud de los conocimientos y explicar las causas de inconsistencias encontradas.
 desarrollar reglas o árboles de decisión a partir de un conjunto de ejemplos.
La modularidad está relacionada con que los conocimientos puedan introducirse en cualquier orden.
3. Inferencias y Control: 2. Facilidad de uso:
La herramienta debe contar con un MI genérico que Para los expertos: deben poder interactuar con el sistema de una
trate eficientemente las representaciones de los forma natural para ellos, sin necesidad de reformular sus
conocimientos y que ofrezca varias estrategias de conocimientos.
razonamiento y control de resolución de problemas. Tal Para el IC: debe poder centrarse sobre el producto a desarrollar.
MI debería idealmente: 4. Capacidad de crear rápidamente un prototipo:
 Soportar múltiples paradigmas y estrategias de Si la herramienta permite crear prototipos será más sencillo
21
INCO
búsqueda. comprobar la efectividad de la tarea y vericar que el alcance del
 Permitir al usuario efectuar modificaciones para problema y el esquema de representación básico son correctos.
adaptar a su problema los mecanismos básicos Para esto se usará el prototipo para resolver un pequeño problema
de control. representativo.
 Permitir al usuario influir sobre la generación de 5. Degradación paulatina:
hipótesis y estrategias de búsqueda (por Es una medida de la adecuación de la herramienta. A medida que
ejemplo, asignar prioridades a reglas). los problemas se hacen más difíciles, las prestaciones de la
 Permitir el uso de literales y variables en las herramienta deberían degradarse lentamente en lugar de hacerlo
reglas. repentinamente. La degradación gradual de las prestaciones de
 Soportar razonamientos inciertos. una herramienta es una indicación de su adecuación.
 Programar explicaciones y exámenes de la traza
seguida en los razonamientos.
6. Prestaciones:
La herramienta debe incluir facilidades de desarrollo y un entorno para
maximizar la productividad de los programadores y las prestaciones del
sistema:
Proporcionar acceso a las funciones del sistema, bases de datos, etc.
Soportar diseño modular y desarrollo independiente.
Permitir una depuración exhaustiva.
Producir un producto final de tamaño pequeño y altas prestaciones en
lo posible no ligado al entorno.
7. Flexibilidad y poder de desarrollo:
En el desarrollo de un SBC, el tiempo, dinero, personal, y hardware
influyen al momento de elegir una herramienta.
Por ello es necesario saber que:
8. Soporte de facilidades e interfaces de
usuario amistosas:
Una herramienta que soporta facilidades que
aceleren el desarrollo del SBC permite ahorrar
tiempo. Mientras más amplio sea el soporte de
facilidades (ayudas en la depuración, editores
de KB, facilidades gráficas, mecanismos de 9. Pragmático:
explicación) más atractiva será la herramienta. Característica relacionada con el costo, eciencia, uso en desarrollo,
Estas facilidades deben contemplar los incorporación al sistema actual, tipos de pc en las que funciona, lenguaje de
siguientes dos tipos de usuarios: desarrollo, valor de los resultados, tiempo de obtención de resultados.
 Técnicos: IICC, programadores de IA 10. Universalidad:
 No técnicos (usan el SE): expertos, Capacidad de la herramienta para usarse en distintos tipos de aplicaciones.
usuarios finales
11. Fiabilidad: 12. Mantenimiento:
Una herramienta es más robusta mientras más usuarios la NO elegir una herramienta demasiado vieja, hay muchas
eligen y usan, tenga reputación de robusta y esté bien posibilidades que el fabricante ya no tenga interés en mantenerla
depurada. Para determinar esta característica se debe o proporcionar información sobre ella.
comprobar qué sistemas fueron construidos con la
herramienta, qué utilidades tiene y qué opinan los usuarios
de ella. NO usar una herramienta que aún esté en
desarrollo.

Evaluación de herramientas candidatas


Paso 1: Identificar las capacidades requeridas a la Tabla Peso-Criterio-Valor usada en la selección de
herramienta. Por ejemplo: herramientas de InCo - (Gómez et al., 1997)
Base de conocimientos, Motor de inferencias y control,
Interfaz con el desarrollador, Interfaz con el usuario final
Interfaz con otros sistemas, Interfaz de datos. Vendedor
Paso2: Asignar pesos a los criterios según su importancia
para el futuro usuario de la herramienta.
Puede usarse una tabla como la de la figura:
Paso 3: Identificar las herramientas candidatas. Conviene limitar el número a 5 ó 6 puesto que evaluarlas lleva tiempo.
Paso 4: Evaluar cada herramienta candidata basándose en los criterios. Para cada candidato se asignan valores a cada uno de
los criterios. La asignación puede hacerse ya sea por una medición objetiva del criterio, valoración subjetiva o valores dados por
el vendedor.
Paso 5: Seleccionar el candidato con mayor resultado. Una vez evaluados todos los candidatos se hace una suma ponderada
(peso x valor de cada criterio) para cada uno de ellos eligiendo el que obtenga mejor puntaje para realizar la implementación.

22
INCO
UNIDAD IX. EVALUACIÓN DE LOS SSBBCC
Importancia de la evaluación de los SSBBCC. Problemas con la evaluación de los SSBBCC. Verificación de los SSBBCC.
Validación de los SSBBCC.

23