Los Agentes Logicos
Los Agentes Logicos
Los Agentes Logicos
Matricula: 2021-1016
1
Introducción:
Este capitulo proporciona una visión general de cómo se puede utilizar la lógica en la
construcciónde agentes inteligentes. Presenta las bases de la lógica proposicional y de
primer orden, explora elrazonamiento lógico y discute las ventajas y limitaciones de los
enfoques basados en la lógica en comparación con otros métodos de construcción de
agentes.
Sintaxis
La sintaxis de la lógica proposicional nos define las sentencias que se pueden construir.
Las sentencias atómicas (es decir, los elementos sintácticos indivisibles) se componen
de un único símbolo proposicional.
Semántica
3
Inferencia
La conclusión a la que hemos llegado (el orden en que se aplican las reglas de
inferencia) se llama prueba (o demostración). Obtener una prueba es muy similar a
encontrar una solución a un problema de búsqueda. Puede buscar hacia adelante desde
la base de conocimiento original aplicando reglas de inferencia a la afirmación del
objetivo, o viceversa desde la afirmación del objetivo tratando de encontrar la
secuencia de reglas de inferencia que conducen a la base de conocimiento original. Más
adelante en esta sección, veremos dos familias de algoritmos que utilizan estos
métodos.
El hecho de que la inferencia en la lógica proposicional sea NP-completa sugiere que,
en el peor de los casos, la búsqueda de pruebas no será mucho más eficiente que los
modelos yuxtapuestos. Sin embargo, en muchos casos prácticos, encontrar evidencia
puede ser muy efectivo, simplementeporque las oraciones no relacionadas, sin importar
cuántas, pueden pasarse por alto en el proceso.
Esta propiedad de los sistemas lógicos en realidad se deriva de una propiedad mucho
más fundamental llamada monotonía. La propiedad de monotonía nos dice que el
conjunto de declaraciones relacionadas solo puede crecer (pero no cambiar) a medida
que se agrega información a la base de conocimiento. O. Este conocimiento puede
ayudar al agente a sacar conclusiones adicionales, pero no puede socavar las
4
conclusiones ya extraídas (por ejemplo, concluir que no hay un agujero en el cuadrado
[1, 2]). La monotonía permite aplicar reglas de inferencia siempre que se encuentre una
premisa adecuada en la base de conocimiento; la salida de la regla permanecerá
independientemente de lo que haya en la base de conocimiento.
Resolución
Completitud de la resolución
6
estos deben resolverse concluyendo.
7
conectada en sentido inverso a su entrada es tomado por un elemento de retardo.
¡Queremos que todos los circuitos sean periódicos porque los circuitosno cíclicos, como
los artefactos físicos, no funcionan!
Los agentes basados en circuitos e inferencias representan los extremos declarativos y
procedimentales del diseño de agentes. Se pueden comparar de diferentes maneras:
⦁ Precisión: el agente basado en circuitos, a diferencia del agente basado en
inferencia, no necesita disponer de copias diferentes de su «conocimiento» para
cada instante de tiempo.En vez de ello, éste sólo se refiere al instante actual y al
previo. Ambos agentes necesitan copias de la «física» de cada casilla (expresada
mediante sentencias o circuitos), y, por lo tanto, no se amplían adecuadamente a
entornos mayores.
pasan a ser una rutina. En este sentido, el diseño de un agente híbrido podría
poseer lomejor de ambos mundos.
En resumen, Los agentes inteligentes necesitan el conocimiento acerca del mundo para
tomar lasdecisiones acertadas.
⦁ Los agentes contienen el conocimiento en forma de sentencias mediante un
lenguaje de representación del conocimiento, las cuales quedan almacenadas en
una base de conocimiento.
⦁ Un agente basado en conocimiento se compone de una base de conocimiento y
un mecanismo de inferencia. El agente opera almacenando las sentencias acerca
del mundo en su base de conocimiento, utilizando el mecanismo de inferencia
para inferir sentencias nuevas, y utilizando estas sentencias nuevas para decidir
qué acción debe tomar.
8
⦁ Un lenguaje de representación del conocimiento se define por su sintaxis, que
especifica laestructura de las sentencias, y su semántica, que define el valor de
verdad de cada sentenciaen cada mundo posible, o modelo.
⦁ La relación de implicación entre las sentencias es crucial para nuestro
entendimiento acercadel razonamiento.
⦁ La inferencia es el proceso que consiste en derivar nuevas sentencias a partir de
las ya existentes. Los algoritmos de inferencia sólidos sólo derivan aquellas
sentencias que son implicadas; los algoritmos completos derivan todas las
sentencias implicadas.
⦁ La lógica proposicional es un lenguaje muy sencillo compuesto por los
símbolos proposicionales y las conectivas lógicas. De esta manera se pueden
manejar proposiciones que se sabe son ciertas, falsas, o completamente
desconocidas.
⦁ El conjunto de modelos posibles, dado un vocabulario proposicional fijado, es
finito, y así se puede comprobar la implicación tan sólo enumerando los
modelos. Los algoritmos de inferencia basados en la comprobación de modelos
más eficientes para la lógica proposicional, entre los que se encuentran los
métodos de búsqueda local y backtracking, a menudo pueden resolver
problemas complejos muy rápidamente.
⦁ Las reglas de inferencia son patrones de inferencia sólidos que se pueden
utilizar para encontrar demostraciones. De la regla de resolución obtenemos un
algoritmo de inferencia completo para bases de conocimiento que están
expresadas en forma normal conjuntiva. El encadenamiento hacia delante y el
encadenamiento hacia atrás son algoritmos de razonamiento muy adecuados
para bases de conocimiento expresadas en cláusulas de Horn.
⦁ Se pueden diseñar dos tipos de agentes que utilizan la lógica proposicional: los
agentes basados en inferencia utilizan algoritmos de inferencia para guardar la
pista del mundo y deducir propiedades ocultas, mientras que los agentes
basados en circuitos representan proposiciones mediante bits en registros, y los
actualizan utilizando la propagación de señalde los circuitos lógicos.
⦁ La lógica proposicional es razonablemente efectiva para ciertas tareas de un
agente, pero no se puede escalar para entornos de tamaño ilimitado, a causa de
su falta de poder expresivo para manejar el tiempo de forma precisa, el espacio,
o patrones genéricos de relaciones entre objetos.
Conclusión:
En conclusión, el capítulo 7 del libro de Stuart Russell nos ofrece una valiosa
perspectiva sobre los agentes lógicos y su aplicación en la inteligencia artificial. Hemos
explorado cómo la lógica proposicional y de primer orden se utilizan para modelar el
conocimiento y la toma de decisionesde estos agentes.
9
A lo largo del capítulo, hemos aprendido sobre la representación del conocimiento
mediante la lógica, la inferencia lógica y la resolución de problemas. La comprensión
de los agentes lógicos nos brinda una base sólida para comprender y diseñar sistemas
inteligentes capaces de razonar y tomar decisiones basadas en reglas y conocimiento
declarativo.
Bibliografía:
Russell, S. J. (2017). Inteligencia Artificial: Un Enfoque Moderno. Recuperado el 10
de junio de 2023 de
https://luismejias21.files.wordpress.com/2017/09/inteligencia-artificial-un-
enfoquemoderno-stuart-j-russell.pdf
10