Agentes logicos


En este post nos introduciremos al estudio de los agentes logicos, es decir, aquellos agentes que estan basados en el conocimiento.

La importancia de este tipo de agentes, esta dada por su flexibilidad, dado que pueden usar ese conocimiento que poseen, combinarlo y recombinarlo para poder adaptarloa diferentes entornos y situaciones, situacion que si bien es compleja en el ser humano, resulta serlo mas en una inteligencia artificial, dado que la inferencia de un nuevo conocimiento debe estar basado en conocimientos previos, asi que nuestro primer problema es el como representar ese conocimiento de tal forma que no solo se pueda almacenar sino tambien combinar.

La logica como ciencia es la forma mas congruente de representacion de conocimiento dado que se encuentra estructurada para producir las combinaciones e inferencia que nuestra intelegencia artificial requiere.

Ahora bien, ya hemos dicho que un agente logico esta basado en conocimiento, por lo tanto, requiere de una base de conocimientos, es decir un almacen o un cumulo de conocimientos.

Esta base de conocimientos esta formado por sentencias; las sentencias son enunciados que expresan una verdad o asercion del mundo. Por ejemplo supongamos que nuestra inteligencia artificial tiene como funcion principal el ser bombero, un extracto de su base de conocimientos estaria formada por las siguientes sentencias:

  • El humo ocasiona intoxicacion y asfixia
  • Una puerta caliente indica una habitación en llamas
  • Un fuego ocasionado por electricidad no se debe combatir con agua

Estas sentencias deberan expresarse en un lenguaje de representacion de conocimientos, para ello nos serviremos de la logica, pero sera mas adelante.

La forma de añadir nuevos conocimientos sera en base a la inferencia, es decir, derivar nuevas sentencias a partir de las anteriores.

Ahora bien las sentencias que expresamos anteriormente aunque son correctas, estan mal expresadas dado que no obedecen a ninguna sintaxis, la sintaxis es un conjunto de reglas que da uniformidad a las expresiones y que permitiran su correcto analisis y comprension

Estas sentencias de las que hablamos no solo deben cumplir con una sintaxis, sino, ademas poseer una semantica; para la logica la semantica es el valor de verdad que posee una expresion de acuerdo al mundo o entorno donde se expresa, tomemos una expresion cualquiera:

SI UN HOMBRE TIENE MANCHAS DE MAQUILLAJE ENTONCES ES INFIEL

Esta afirmacion seria verdadera en casí cualquier entorno, pero hay entornos en los que esta sentencia seria falsa, ejemplo de ello: si es hombre trabaja de payaso o de mimo, o si el hombre trabaja en una fabrica de maquillajes.

En este contexto vemos la aplicacion de un termino conocido, los valores de verdad (cierto,falso), cada sentencia logica poseera un valor de verdad de acuerdo a la semantica del modelo donde se desenvuelve

¿Qué estas pensando?

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.