viernes 22 de febrero de 2008

El metaconocimiento en los sistemas expertos

El metaconocimiento tiene una función similar a la estrategia heurística, lo que en lugar de formar parte de la maquina o motor de inferencia esta incluido en la base de conocimientos. Con esta solución se persigue que una maquina de inferencia (MI) pueda manejar diferentes heurísticas que esten formadas por metareglas.

Metareglas: Conocimiento a cerca de sus conocimientos y no es mas que reglas que predican sobre la aplicación de los hechos.

Este conocimiento se representa mediante un conjunto de metareglas, que contienen conocimientos sobre como razona y cuanto sabe.

Ejemplo:

Si “la infección es un absceso pélvico” y “hay reglas que mencionan en sus premisas a las bacterias” y “hay reglas que mencionan en sus premisas a los bacilos” entonces “Recurrir a las reglas que tratan a las bacterias antes que las que tratan con los bacilos”.


En general:

Si (condicion (regla y/o hecho)) entonces (accion (metaconocimiento))

Si se cumple H y existe R1 y existe R2 entonces utilizar R1 antes que R2.

El uso de metaconocimiento puede desactivar la acción sistemática del motor de inferencia y es una manera de codificar el conocimiento de forma tal que pueda alterar o producir cambios en el proceso de búsqueda y evaluación de la MI.

También se pueden usar “modelos de reglas o semánticas” que son descripciones abstractas de los subconjuntos de reglas que tienen caracteristicas comunes. Estos modelos se relación con el concepto de marco (frames).