INTELIGENCIA ARTIFICIAL

Slides:



Advertisements
Presentaciones similares
MOVIMIENTO JOVENES DE LA CALLE CIUDAD DE GUATEMALA chi siamo quienes-somos qui sommes-nous who we are attività actividades activités activities scuola.
Advertisements

¿PARA QUE ESTAMOS AQUÍ? LOS OBJETIVOS DE LA ENCARNACIÓN.
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Seminario: “Pensamiento y lenguaje”
Seminario: Interpretaciones y Modelos Conjuntistas
Inferencia en Lógica Proposicional
INTELIGENCIA ARTIFICIAL
INTELIGENCIA ARTIFICIAL
INTELIGENCIA ARTIFICIAL
INTELIGENCIA ARTIFICIAL
INTELIGENCIA ARTIFICIAL
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
CAPÍTULO 1 ¿Qué es la economía?
ECUACIONES LINEALES.
Unidad de competencia II Estadística descriptiva:
MOVIMIENTO JOVENES DE LA CALLE CIUDAD DE GUATEMALA chi siamo quienes-somos qui sommes-nous who we are attività actividades activités activities alimentazione.
UPC Tema: ESPACIO VECTORIAL Rn
Funciones Excel. Parte 1. Introducción 2 Una función Excel es una fórmula o un procedimiento que se realiza en el ambiente de Visual Basic, fuera de.
TEORÍA DE CONJUNTOS.
LÓGICA PROPOSICIONAL.
UNIVERSIDAD TECNOLOGICA DE NEZAHUALCOYOTL
Noción de lógica Cuantificacional
Operaciones con expresiones algebraicas
RETIRO DE COMALCALCO DIC. 2012
INTELIGENCIA ARTIFICIAL
Desarrollo de Habilidades del Pensamiento Matemático
Ecuaciones y Resolución de Ecuaciones Lineales
Exponentes Racionales y Radicales
Estadística Computacional I
Maestría en Bioinformática Bases de Datos y Sistemas de Información Fundamentos de Lógica Ing. Alfonso Vicente, PMP
LOGICA.
I.E.Entrerrios Lógica Proposional Prof. Robinson Usma B
Taller matemático (Cálculo)
Fundamentos de Lógica Difusa (Fuzzy)
Representación del conocimiento
Lógica Proposición Ejemplos
Expresiones Algebraicas
¿Qué es un conjunto? Un conjunto es una colección de objetos considerada como un todo. Los objetos de un conjunto son llamados elementos o miembros del.
Introducción y sintaxis
3. INTRODUCCIÓN A LA PROGRAMACIÓN
CULENDARIO 2007 Para los Patanes.
CAPITULO 2 La Representación del Conocimiento
Cuantificadores En esta clase trataremos: Proposiciones abiertas
Unidad 2 Expresiones algebraicas
Lógica Temporal. Tablas semánticas.
Lógica de Primer Orden.
UPC MATRICES MA49 (EPE) Universidad Peruana de Ciencias Aplicadas
SUCESIONES Y PROGRESIONES.
Inteligencia Artificial
Lógica Proposicional.
Inteligencia Artificial
PROGRAMACIÓN LÓGICA.
1 CALCULO DE PREDICADOS Introducción y sintaxis äPermite acceder a los componentes de una aserción individual äLas expresiones pueden contener variables,
Hasta ahora: Lógica Proposicional. q. p:-q. r:-p ?-r. Si tienes un jaguar, conduces rápido. Tienes un jaguar. Es cierto que conduces rápido? p:-q.
LOGICA DE ENUNCIADO LOGICA DE PREDICADO
LÓGICA PROPOSICIONAL Y PREDICADOS
Lógica de predicados. La lógica de predicados no es mas que la logica de enunciados pero con variables y cuantificadores. Eje: “Beto es un niño”
LÓGICA PROPOSICIONAL El ser humano , a través de su vida diaria se comunica con sus semejantes a través de un lenguaje determinado (oral, escrito, etc.)
Lógica de proposiciones, deducción natural
Lógica de enunciado La lógica de enunciados o de proposiciones es el nivel más básico de análisis lógico y descansa exclusivamente en las conectivas.
Curso de Teoría del Autómata
MATEMATICA I Lógica Matemticas Prof Rubén Millán
Negación: ¬. (También: -, ~ ) Representa la partícula lingüística no o cualquiera otras partículas que incluyan la idea de negación. Al construir la negación.
CÁLCULO PROPOSICIONAL
Lógica.
Lógica proposicional Docente: Edgar Duarte.
Representación del conocimiento
LÓGICA CUANTIFICACIONAL O DE PREDICADOS
 Dicho principio lógico podemos formularlo de la siguiente forma: A es A, en la cual la variable A denota un pensamiento o contenido concreto cualquiera.
Transcripción de la presentación:

INTELIGENCIA ARTIFICIAL Lógica de Predicados Mg. Samuel Oporto Díaz Lima, 09 de Julio 2005

Tabla de Contenido Introducción. Semántica. Sintaxis Ejercicios Bibliografía

Objetivos Presentar los conceptos básicos de la lógica de predicados. Presentar una lógica suficiente para construir agentes basados en el conocimiento.

INTRODUCCION

Lógica de Predicados Lógica de primer orden. Es una lógica con suficiente expresividad para representar nuestro sentido común. La lógica de predicados tiene alcances ontológicos más amplios. Considera el mundo constituido por objetos y propiedades que los distingan, a diferencia de la lógica proposicional que sólo permite representar hechos.

Lógica de Predicados Está basada en la idea de que las sentencias realmente expresan relaciones entre objetos, así como también cualidades y atributos de tales objetos. Los objetos pueden ser personas, objetos físicos, o conceptos. Las cualidades, relaciones o atributos, se denominan predicados. Los objetos se conocen como argumentos o términos del predicado. Al igual que las proposiciones, los predicados tienen un valor de veracidad, pero a diferencia de las preposiciones, su valor de veracidad, depende de sus términos. Un predicado puede ser verdadero para un conjunto de términos, pero falso para otro.

Predicado Predicado. Propiedades Cualidades Relaciones Atributos. Un predicado es lo que se afirma del sujeto. Predicado. Propiedades Cualidades Relaciones Atributos. Funciones Sujeto. Argumentos Términos Objetos, Personas, Conceptos predicado sentencia sujeto objeto

Proposiciones y Predicados Un proposición es una oración completa donde se afirma algo acerca de un sujeto identificado. Una sentencia en lógica de predicados es una oración completa donde se afirma algo acerca de un sujeto. El sujeto puede ser una constante o una variable. sentencia = oración = enunciado

Ejemplos Objetos: Relaciones: Propiedades: Funciones: personas, casas, números, la SUNAT, USMP, colores, guerras, siglos, . . . . Relaciones: diferente_que, hermano-de, cerca_de, amigo_de, de_color, hijo_de_y_padre_de, vive_en, es_el_dueño. Propiedades: Rojo, redondo, pisos, Funciones: el_siguiente, mayor_que, sumatoria,

Ejercicio Uno más dos es igual a tres Objetos: uno, dos, tres, uno más dos. Relación: igual Función: más Los cuadros cercanos al wumpus apestan Objetos: cuadros, wumpus Propiedad: apestoso Relación: cercanía Wayra vive en la provincia de condorcanqui y chaccha coca. Objetos: WAYRA, CONCORCANQUI, COCA Relación: vive, chaccha Propiedad: provincia igual(mas(UNO, DOS),TRES) cercano(WUMPUS, cuadrado)  apestoso(cuadrado) provincia(CONDORCANQUI), vive(WAYRA,CONDORCANQUI), chaccha(WAYRA, COCA)

Aplicaciones Especificación formal de programas, la cual permite describir lo que el usuario desea que un programa realice, mediante piezas de código. Verificación formal de programas, las piezas de código son acompañadas por pre y post condiciones, las cuales se escriben como fórmulas del Cálculo de Predicados.

SEMÁNTICA

Semántica En lógica de proposiciones para definir la semántica nos apoyamos en los conceptos de interpretación y satisfacción. En lógica de predicados se debe de añadir el de asignación, que consiste en «dar valores» a las variables y, en general, a los términos. Estructura Una estructura está constituida por un conjunto que se designa como universo U y la interpretación I de las relaciones que actúan sobre los elementos de dicho universo, su notación es: < U, I>

Interpretación Interpretación Lógica Proposicional. Una fórmula tiene una interpretación cuando al asignar valores de verdad a sus átomos se obtiene un valor de verdad (cierto o falso) para la fórmula completa. Interpretación Lógica de Predicados. Una interpretación está asociada a un dominio, que es un conjunto de valores que las variables pueden tomar. Para cualquier interpretación de una fórmula sobre un dominio, la fórmula puede ser evaluada como cierta o falsa.

Asignación Asignación de variable: Una asignación es una función que va desde el conjunto de las variables a un determinado universo. A: V → U

Satisfacción Satisfacción en Lógica Proposicional. La satisfacción de una sentencia es relativa a la interpretación. Satisfacción en Lógica de Predicados. Las satisfacción es relativa a la asignación de términos. En lugar de variables proposicionales hay átomos formados con predicados, y un predicado representa a una relación de la conceptuación. Diremos que un átomo se satisface («es verdadero» ) para una determinada interpretación y una determinada asignación si asignando los valores a sus términos e interpretándolo, el resultado es una tupla de la relación representada.

SINTAXIS       

Sintaxis (1) El alfabeto está formado por: Sentencia atómica: predicado (término, ....) termino = término Sentencias:  sentencia sentencias_atómicas. (sentencia conectiva sentencia) cuantificador variable, ...., sentencia Término: función término constante variable Símbolos de conectivas: (, , , , y  ) Cuantificador universal:  (para todos) Cuantificador existencial:  (existe al menos uno)

Sintaxis constantes lógicas: Verdadero, Falso símbolos de constantes A, D (letras mayúsculas). símbolos de variables x, z (x, y, z) símbolos de predicados y funciones (letras minúsculas).

Sintaxis Oraciones atómicas Los términos y signos de predicado se combinan para formar oraciones atómicas, mediante las que se afirman hechos. Una oración atómica está formada por un signo de predicado y por una lista de términos entre paréntesis, ejemplo Hermano (Ricardo, Juan) Casado (PadreDe (Ricardo), MadreDe (Juan)) Se dice que una oración atómica es verdadera si la relación a la que alude el signo de predicado es válida para los objetos a los que aluden los argumentos.

Sintaxis Oraciones Mediante los conectores lógicos se pueden construir oraciones más complicadas, ejemplo: Hermano (Ricardo, Juan)  Hermano (Juan, Ricardo) Mayor (Juan, 30)  Menor (Juan, 30) Mayor (Juan, 30)  Menor (Juan, 30) Hermano (Robin, Juan)

Sintaxis Términos. Es una expresión lógica que se refiere a un objeto. Es el argumento del predicado. Cuando un término no tiene variables se le conoce como término de base.

  Cuantificadores Cuantificadores Los cuantificadores permiten expresar propiedades de grupos completos de objetos en vez de enumerarlos por sus nombres. La lógica de primer orden contiene dos cuantificadores estándar, denominados universales y existenciales.  

Cuantificación universal () Facilita la expresión de reglas generales, ejemplo: en vez de decir “Mancha es un gato” y “Mancha es un mamífero” se usa: x Gato (x)  Mamífero (x) Lo cual equivale a Gato (Mancha)  Mamífero (Mancha)  Gato (Rebeca)  Mamífero (Rebeca)  Gato (Félix)  Mamífero (Félix)  Gato (Juan)  Mamífero (Juan)  … Por lo tanto la primera expresión será valida si y sólo si todas estas últimas son también verdaderas, es decir, si P es verdadera para todos los objetos x del universo. Por lo tanto, a  se le conoce como cuantificador universal.

Cuantificación existencial () Con ella podemos hacer afirmaciones sobre cualquier objeto del universo sin tener que nombrarlo, ejemplo, si queremos decir que Mancha tiene un hermano que es un gato: x Hermano (x, Mancha)  Gato (x) En general, x P es verdadero si P es verdadero para cierto objeto del universo. x Hermano (x, Mancha)  Gato (x) equivale a las oraciones: (Hermano (Mancha, Mancha)  Gato (Mancha))  (Hermano (Rebeca, Mancha)  Gato (Rebeca))  (Hermano (Félix, Mancha)  Gato (Félix))  (Hermano (Ricardo, Mancha)  Gato (Ricardo)) … Así como  es el conector natural para   es el conector natural para .

Cuantificadores anidados Para toda x y toda y, si x es el padre de y, entonces y es el hijo de x x,y Padre (x,y)  Hijo (y,x) Para toda x y toda y, si x es hermano de y, entonces y es hermano de x x,y Hermano (x,y)  Hermano (y,x) Todas las personas aman a alguien x y Aman (x,y) Siempre hay alguien a quien todos aman y x Aman (x,y)

Fórmula bien configurada Una oración como x P (y), en la que y carece de cuantificador, es incorrecta. El término fórmula bien configurada o fbc se emplea para calificar oraciones en las que todas sus variables se han introducido adecuadamente. ∼f (A) f ( P(A)) Q{ f (A), [P (B) ⇒Q (C) ] } A ∨⇒( ∀∼) fbc

Relaciones entre  y  Relaciones entre  y  Ambos cuantificadores están estrechamente relacionados entre sí mediante la negación. A todos les desagradan las espinacas  No hay alguien a quien le gusten las espinacas x LeGustan(x, espinacas)  x LeGustan (x, espinacas) A todos les gusta el helado  No hay alguien a quien no le guste el helado x LeGusta(x, helado)  x LeGusta (x, helado)

Relaciones entre  y  Relaciones entre  y  Puesto que  es una conjunción (Λ) de objetos del universo y  es su disyunción (V), es natural que obedezcan las leyes de De Morgan: x P  x P x P  x P x P  x P x P  x P P  Q  (P  Q) (P  Q)  P  Q P Q   (P  Q) P Q   (P  Q)

Igualdad Igualdad Para formular aseveraciones en las que los dos términos se refieren a un mismo objeto se utiliza el símbolo de igualdad: Padre(Juan) = Enrique El signo de igualdad sirve para describir las propiedades de una función determinada o se puede emplear en la negación para insistir en que dos términos no son el mismo objeto: x,y Hermano(Mancha, x)  Hermano(Mancha, y)  (x=y)

Ejercicio Todas ciudades tienen un policía que ha sido mordido por todos los perros de la Ciudad. (∀x) { ciudad(x) ⇒ (∃y) {policía (x, y) ∧ (∀z) { [perro(z) ∧ vive_en(x, z)] ⇒ mordido (z, y)}}} Para cada conjunto x, hay un conjunto y tal que el cardinal de y es mayor que el cardinal de x. (∀x) {conjunto(x) ⇒ (∃y)(∃u)(∃v) [conjunto(y) ∧ cardinal(x,u) ∧ cardinal(y,v) ∧ mayor (u,v)]} Todos los bloques que están encima de bloques que han sido movidos o que están unidos a bloques que han sido movidos, también han sido movidos. (∀x)(∀y) { {bloque(x)∧bloque (y) ∧ [ encima(x, y) ∨unido(x, y) ]∧movido(y)} ⇒ movido(x) }

Ejercicio Algunos estudiantes llevaron Chino en el verano Todos los estudiantes que llevaron Chino, pasaron Únicamente un estudiante llevó Inglés en el verano La mejor nota en Inglés es siempre mayor que la mejor nota en Chino. Toda persona que compra un político es inteligente. Ninguna persona compra un político caro. Este es un agente quién vende políticos únicamente a personas que no son seguras. Hay un barbero en la ciudad, quien afeita a todos los hombres quienes no se pueden afeitar por si mismos.

Solución ∃x [estudiante(x) ∧ llevo_curso (x, Chino, Verano)] ∀x [[estudiante(x) Λ llevo_curso(x, Chino)] ⇒ paso(x, Chino)] ∃! x estudiante(x) Λ llevo_curso(x, Ingles, Verano) alternativamente ∃ x [estudiante(x) Λ llevo_curso(x, Ingles, Verano)] Λ ∀ y [estudiante (y) Λ llevo_curso (y, Ingles, Verano) ⇒ (x = y))] ∀x, y [ [mejor_nota(x, Ingles) ∧ mejor_nota (y, Chino)] ⇒ mayor(x,y) ] ∀x,y [ [persona(x) ∧ politico(y) ∧ compra(x, y)] ⇒ inteligente(x) ] alternativamente ∀x compra(x, Politico) ⇒ inteligente(x) ¬[∃x persona(x) ∧ compra (x, Politico) ∧ caro(Politico)] ∃x∀y [ vende_politicos(x, y) ⇒ persona_insegura(y) ] ∃x barbero(x) Λ ∀y [ hombre(y) ∧ ¬ afeita_a(y, y) ⇒ afeita_a(x, y)]

Bibliografía AIMA. Capítulo 7, primera edición. AIMA. Chapter 8, second edition.

PREGUNTAS