Manual del estudiante de Ingeniería en Sistemas de UTN/Inteligencia Artificial/Agentes basados en conocimiento

Los agentes basados en conocimiento son capaces de:

  • Incorporar conocimientos a partir de las percepciones.
  • Incorporar nuevos objetivos, que debe definirse explícitamente.
  • Adquirir competencia o conocimiento de su ambiente.
  • Actualizar su representación del ambiente.
  • Adaptarse a los cambios que su ambiente sufriere.
  • Representar estados y acciones.
  • Inferir propiedades que no percibe.
  • Inferir la mejor acción a realizar.

La parte esencial de un agente basado en conocimientos es su ‘base de conocimiento’, donde estarán representados los hechos que describen el ambiente y el estado. Cada representación individual se denomina ‘sentencia’ o ‘afirmación’. Debe definirse además una interfase entre al ambiente y el agente.

A veces se pueden generar nuevas sentencias a partir de las existentes; este proceso se denomina 'inferencia'.

Una base de conocimientos puede inferir una sentencia sólo si la sentencia es verdadera en todos los mundos donde la base de conocimientos es verdadera.

Reglas de inferencia

editar

Para inferior una sentencia se pueden utilizar reglas de inferencia, tales como:

Modus ponens

editar

 

Modus tolens

editar

 

Eliminación-Y

editar

 

Resolución

editar

 

 

Equivalencias

editar

 

 

 

 

 


Cuantificadores

editar

Cuantificador universal

editar

 

En este caso la sentencia deberá ser de implicación, lo que indica que para todo x que hace verdadero  , se cumple también  .

Cuantificador existencial

editar

 

En este caso la sentencia deberá ser de  , lo que indica que existe algún x que hace verdadero  , que también hace verdadero  .

Inferencia de las acciones a realizar

editar

La base de conocimiento debe contar con las reglas que infieran la acción a realizar. Luego, la selección de la próxima acción consistirá en consultar a la base sobre cada una de las acciones, si debe ser realizada.

La lógica proposicional presenta el problema de requerir un gran número de proposiciones para expresar un problema.

Cálculo situacional

editar

Se puede inferir la acción para cada momento incluyendo en las sentencias el parámetro   (tiempo).

Las reglas más simples son las que vinculan una percepción con una acción. También pueden relacionarse indirectamente, a través de conclusiones.

El cálculo situacional considera al mundo como una secuencia de situaciones, que son estados instantáneos del mundo. Las situaciones devienen de las situaciones anteriores y de las acciones realizadas.

Debe definirse como cambia el mundo de situación. Para esto se puede utilizar una función:

 

En donde la función representa la situación   resultante de realizar una acción   a partir de la situación original  :

 

Axiomas de efecto y de frame

editar

Las acciones se describen en tanto que sus consecuencias y precondiciones de la acción y la consecuencia: Para indicar que el predicado   es verdadero si   es la situación resultante de aplicar la acción   en la situación  , si en dicha situación era verdadera la precondición  , utilizamos una expresión tal como:

 

Estos axiomas se llaman axiomas de efecto, y describen cambios ocasionados por una acción.

La limitación de estos axiomas es que no representan las cosas que no cambian. Para ello deberán utilizarse axiomas frame, que representan las cosas que no cambian por negación de que ocurran las acciones que sí pueden cambiarlas. Para indicar que el predicado   es verdadero en la situación   si ya era verdadero en   y se realiza una acción diferente de  , utilizamos una expresión tal como:

 

Axiomas del estado sucesor

editar

Los axiomas de efecto y de frame pueden combinarse en un axioma del estado sucesor. Para indicar que el predicado   es cierto si:

  • Se aplica una acción  , dada una precondición  .
  • Ó, ya era cierto en   y se aplicó una acción diferente de  .

Utilizamos una expresión tal como:

 

Reglas causales

editar

Las reglas causales expresan que ciertas propiedades del dominio producen determinadas percepciones. Los sistemas que razonan utilizando reglas causales se denominan sistemas de razonamiento basados en modelos.

Reglas de diagnóstico

editar

Las reglas de diagnóstico infieren ciertas propiedades del dominio a partir de información obtenida de determinadas percepciones.