Necesidades de la representación cualitativa del conocimiento
A pesar del éxito indiscutible de los métodos analíticos clásicos basados en la matemática clásica (ecuaciones diferenciales o en diferencias), hay todavía una necesidad de acercamientos y herramientas para tratar con sistemas complejos, normalmente descritos a nivel lingüístico. Especialmente importante es el caso del conocimiento impreciso e incompleto. En estos casos, las aproximaciones de la IA basadas en la observación del comportamiento humano y la heurística son candidatas a ser soluciones potenciales.
Hay varios formalismos particulares para el razonamiento cualitativo sobre sistemas dinámicos. Una revisión de las tendencias actuales de investigación puede encontrarse en [Dague, 1995]. En el capitulo 6 se trataran muy brevemente algunos de estos formalismos.
En lo siguiente subsección se perfila el formalismo de Kuipers [Kuipers, 1986], uno de los más populares y el matemáticamente más elegante En cierto sentido, este formalismo es una extensión de otros formalismos que usan sólo el álgebra de signos (el espacio cualitativo se limita a tres elementos, {-,0,+}). La extensión principal aquí consiste en admitir la división del espacio cualitativo en un número arbitrario de intervalos definiendo los llamados hitos. Como simulación, puede considerarse como un enfoque especializado basado en reglas. Además, otra de las características importantes de este enfoque es el uso de restricciones, que permiten la reducción del número de predicciones de comportamiento.
Primero, sin embargo, se empezara con la presentación de algunos problemas básicos de cálculo impreciso basados en el cálculo intervalar. A continuación se presentarán los fundamentos matemáticos de la representación cualitativa de conocimiento y se revisaran sus aplicaciones potenciales.
Problemas de cálculo intervalar
El problema básico del cálculo intervalar es el aumento
de imprecisión al desarrollar los cálculos. Para remarcar
esto, consideremos la suma de n intervalos idénticos
, donde
. Como resultado
se obtendrá el intervalo
,
si la exactitud del parámetro inicial
fuera
, la exactitud del
resultado es igual a
;
a grandes rasgos, esto significa que el resultado es n veces menos preciso.
En el caso de sistemas dinámicos donde el próximo estado
se calcula iterativamente a partir del actual, después de varios
pasos de simulación la descripción del estado puede volverse
arbitrariamente imprecisa. Esto puede cuestionar la utilidad de este tipo
de simulación.
La característica importante básica del enfoque de Kuipers con respecto al basado en intervalos es que la exactitud de la simulación se mantiene dentro del espacio cualitativo inicial (en algunos casos pueden detectarse nuevos hitos). Desgraciadamente, el comportamiento predicho no es único (a pesar de algunos casos simples); además, pueden generarse las llamadas falsas predicciones de comportamiento.
La representación cualitativa del conocimiento basada en hitos
Como en teoría de control, se supone que el comportamiento de un sistema dinámico se caracteriza a través de varios parámetros reales. Los valores exactos de estos parámetros varían en el tiempo. Este conjunto de valores (a veces considerado como mínimo) en un cierto instante de tiempo constituye el llamado vector de estado. El conjunto de todo los valores del vector de estado a lo largo del tiempo constituye la trayectoria del sistema o historia.
Se asume que cualquier parámetro físico del sistema considerado
es una función de la forma:
A partir de aquí se supone que cualquier función f considerada
es una función llamada razonable, o sea, continua en su dominio
(), continuamente diferenciable
en
, que sólo tiene
un numero finito de puntos críticos en cualquier intervalo limitado,
y que la primera derivada es continua por la derecha en a y por la izquierda
en b. El primero y el segundo puntos constituyen el requisito que f deben
ser suficientemente regular, o sea, continua y suave. El tercero excluye
las funciones cuyo comportamiento cambia infinitamente rápido alrededor
de algunos puntos. El cuarto requisito es necesario para excluir comportamientos
anormales alrededor del los limites del intervalo del dominio.
Para definir el comportamiento cualitativo de una función razonable
se le asignan un conjunto de valores característicos, llamado hitos.
Cada función razonable
tiene asociados un conjunto de hios. Se supone que los hitos incluyen 0,
f(a), f(b), y el valor de f(t) para cualquier punto crítico; también
pueden incluir cualquier número de valores adicionales.
Además, se distinguen los instantes de tiempo asociados a los
hitos; es un punto de
tiempo distinguido de f de si t es el límite de algún subintervalo
de
para que el f es igual
a algún hito. Intuitivamente, los puntos de tiempo distinguidos
describen los instantes de tiempo en los que ocurre algo importante, por
ejemplo cruzar un hito o alcanzar un extremo.
Una función razonable tiene un conjunto finito de puntos de tiempo
distinguidos:
El comportamiento cualitativo de F es la sucesión apropiada
de estados cualitativos:
En monitorización y supervisión de sistemas dinámicos,
el problema básico es la representación de estado. Usando
los formalismos presentados, el estado de un sistema dinámico F
compuesto de m funciones (variables de estado) puede representarse prácticamente
como se expone a continuación. Seleccionemos m atributos ,
,
tales que el i-esimo atributo es justo el valor cualitativo qval de la
i-esima función (puede ser un hito o un intervalo entre dos hitos
adyacentes). Además, seleccionamos otro conjunto de m atributos
,
,
interpretando cada uno de ellos como el valor cualitativo de la primera
derivada qdir de la respectiva función; su valor sólo puede
ser inc, std, o dec, dependiendo de si la función está aumentando,
se mantiene o disminuye, respectivamente. Sea t cualquier instante de tiempo.
Usando la representación atributiva de conocimiento, una fórmula
conjuntiva simple que representa el estado cualitativo del sistema (parametrizado
mediante t) puede representarse como: