1.6.5.
Modelación en el nivel de conocimiento
Para su aplicación práctica, el conocimiento, que según Newell es algo genérico que
se atribuye al agente para explicar el «porqué»
de su comportamiento, se estructura para enfocarse más bien en el «cómo»
(pero sin entrar en la implementación en el nivel simbólico), y se considera formado por
tres componentes:
- El modelo de tareas define los objetivos y sus interrelaciones.
- Los métodos de resolución de problemas (PSM) materializan el conocimiento
estratégico (de control) para la realización las tareas. Son una concepción más
ambiciosa de los antiguos «motores de inferencia»
, que eran dependientes del lenguaje de representación.
- El modelo del dominio, que especifica el conocimiento al cual se aplican los
métodos.
Esto se concreta, con esos nombres o con otros, y se integra en metodologías
detalladas, que estructuran los tres componentes en jerarquías de clases, establecen
relaciones entre ellos, y proponen lenguajes para la representación. Por ejemplo, en
CommonKADS los tres componentes se llaman «capas»
(layers) (capa de tareas, capa de inferencia y capa del dominio, respectivamente) y
forman parte del «modelo de la pericia»
(expertise model).
CommonKADS está concebida para dar soporte a todos los aspectos de un proyecto
de desarrollo de sistemas basados en conocimiento: gestión del proyecto, análisis de la
organización, adquisición del conocimiento, modelación conceptual, interacción con los
usuarios, integración en la organización, etc. Su descripción desborda los límites de este
documento. Baste, para dar una idea de su alcance, señalar que se basa en un conjunto
de modelos, cada uno orientado a un aspecto específico del sistema a desarrolar o de su
entorno:
- El modelo de la organización, con la estructura y la especificación de las
funciones de las distintas unidades que la forman.
- El modelo de tareas, más general que el mencionado antes, describe las
tareas que se ejecutan en la unidad organizativa en la que se instalará el
sistema y asigna agentes (personas o agentes software) a las tareas.
- El modelo del agente especifica las funciones de cada agente.
- El modelo de comunicación especifica las interacciones entre los distintos
agentes.
- El modelo de la pericia se estructura en las tres capas mencionadas, y
utiliza dos lenguajes: CML (Conceptual Modelling Language), que es una
notación gráfica y (ML)2, un lenguaje formal basado en la lógica de primer
orden.
- El modelo de diseño especifica la arquitectura del sistema y los recursos
computacionales necesarios.
El alcance de este documento es mucho más limitado: se centra en los modelos y los
lenguajes para representar el conocimiento del dominio, es decir, en la «capa del
dominio»
de la metodología CommonKADS.
DIT-ETSIT-UPM