Optimización de la Reutilización del Conocimiento en SBC: Perspectivas de McDermott y Chandrasekaran
Clasificado en Magisterio
Escrito el en
español con un tamaño de 4,21 KB
Reutilización del Conocimiento en Sistemas Basados en Conocimiento
Se puede considerar como uno de los primeros intentos de explotar la reutilización en el desarrollo de los SBC (Sistemas Basados en Conocimiento). McDermott puso de manifiesto que todos los SBC desarrollados hasta el momento se caracterizaban por tener un conocimiento de control, denominado MRP, bastante sencillo. Dicha simplicidad se debía a que podía ser implementado en multitud de ámbitos; la única traba era que se debía codificar (junto con la base de conocimiento) orientado a las tareas específicas del dominio. Tampoco había guías sobre el conocimiento que se debía adquirir y cómo se debía codificar. Para ello, McDermott propuso la separación entre conocimiento (base de conocimiento) y proceso (MPR), lo que permitió su utilización en un amplio número de dominios diferentes.
Metodología de McDermott: El Modelo de Conocimiento
Esta metodología está compuesta por un bucle de 5 a 10 pasos donde se realizan inferencias sobre los modelos; estos no deben poseer ningún tipo de conocimiento de control. Así pues, quedó definido el Modelo de Conocimiento, que está compuesto por el conocimiento del dominio, el conocimiento sobre las inferencias y el conocimiento sobre las tareas. Las conclusiones de McDermott fueron las siguientes:
- Existían familias de tareas (Monitorización, diagnóstico, etc.) que se podían resolver por métodos de control cuyo conocimiento del dominio era tan abstracto que no se veía influenciado por el conocimiento del dominio.
- Al definir un método, se indicaba implícitamente qué roles podían desempeñar los componentes del conocimiento específico de la tarea.
- Un método especifica el conocimiento que se posee y cómo se debe implementar.
- La definición de los roles que podía desempeñar el conocimiento específico de la tarea provocaba una disminución en la diversidad del conocimiento que se tenía que usar en la implementación de la tarea.
- Los M(RP)LR proporcionaban las líneas básicas para la adquisición y codificación del conocimiento.
Tareas Genéricas (TGs) según Chandrasekaran
El concepto de Chandrasekaran se basa en la idea intuitiva de que tienen que existir tipos de conocimiento y requisitos de control que sean comunes al razonamiento de diagnóstico en diferentes dominios. La experiencia humana está compuesta por un conjunto organizado de conocimiento cuya organización y composición definen las estrategias de control utilizadas por el proceso de razonamiento. Estas bases fueron las responsables de que se identificaran las tareas genéricas como una estructura que especifica:
- Una tarea de utilidad general.
- Un método para llevarla a cabo.
- Elementos del conocimiento del dominio que necesita dicho método.
En una primera aproximación se definieron dos tipos de tareas genéricas:
- Tareas analíticas: Clasificación, valoración, diagnóstico, monitorización y predicción.
- Tareas de síntesis: Diseño, planificación, programación temporal y asignación.
Estas tareas pueden ser vistas como componentes de tareas más complejas, definiendo el tipo de problema a resolver y el objetivo que se persigue, aunque no se dice nada del cómo.
Estructuras de Tareas
Posee los siguientes elementos:
- Tareas: Tipo de problema o conjunto de instancias de problemas con algo en común, es decir, especifica el problema a resolver y el objetivo a alcanzar.
- Métodos y Subtareas: Son los medios que nos permiten llevar a cabo una tarea.
- Estructura de tareas: Es un árbol de tareas, métodos y subtareas aplicadas de forma recursiva hasta que puedan ser llevadas a cabo utilizando el conocimiento del que se dispone.