Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porAdelmira Mandes Modificado hace 10 años
1
22/AGO/2009UVM - CHAPULTEPEC1 LICENCIATURAS EJECUTIVAS - LSCA INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL Profesor: Joel Pérez González PLANTEL CHAPULTEPEC
2
22/AGO/2009UVM - CHAPULTEPEC2 Representación del conocimiento: 3.1Lógica de predicados 3.2 Lógica difusa 3.3 Redes de búsqueda 3.4 Redes de búsqueda óptima 3.5 Árboles de búsqueda con adversario Representación del Conocimiento
3
22/AGO/2009UVM - CHAPULTEPEC3 Lógica: Tipos de lógica De proposiciones De predicados de primer orden y ordenes superiores Modal Temporal Multivalorada Borrosa O-A-V o 0+ etc. Representación del Conocimiento
4
22/AGO/2009UVM - CHAPULTEPEC4 Lógica: Lógica de proposiciones Introducción y definiciones Formalización e interpretación Sistema axiomático Definición Teoremas útiles Sistema inferencial Definición Regla de resolución Regla de refutación Representación del Conocimiento
5
22/AGO/2009UVM - CHAPULTEPEC5 Lógica: Lógica de proposiciones Basada en la lógica clásica: Conceptos de juicio, proposición, razonamiento. Proposición: enunciado declarativo (frases en indicativo) Representación: variable proposicional (p, q, r,...) Sentencia: enunciado compuesto por enunciados elementales y constructores primitivos (conectivas) Representación del Conocimiento
6
22/AGO/2009UVM - CHAPULTEPEC6 Lógica: Lógica de proposiciones Conectivas: Unarias (o monádicas): Negación ( ⌝ p) Binarias (o diádicas): Conjunción () Disyunción () Condicional ( → ) Bicondicional ( ↔ ) Representación del Conocimiento
7
22/AGO/2009UVM - CHAPULTEPEC7 Lógica: Lógica de proposiciones Tablas de verdad Ejemplo: “Si tengo hambre o sed entonces voy al bar” (p q) → r Representación del Conocimiento
8
22/AGO/2009UVM - CHAPULTEPEC8 Lógica: Ejemplo: Muchos razonamientos consisten en obtener una conclusión a partir de una serie de premisas (p1 p2 ....) → c. Un razonamiento es válido si es una TAUTOLOGíA. p1: “Si Bernardo se casa entonces Florinda se suicida”. p2: “Florinda se suicida si y sólo si Bernardo no se hace monje”. c: “Si Bernardo se casa entonces no se hace monje”. p1: c → s p2: s ↔ ⌝ m Razonamiento: (c → s) (s ↔ ⌝ m) → (c → ⌝ m) c: c → ⌝ m Si construimos la tabla de verdad veremos que es una tautología y por tanto el razonamiento será válido. Representación del Conocimiento
9
22/AGO/2009UVM - CHAPULTEPEC9 Lógica: Lógica de proposiciones La lógica proposicional maneja bien afirmaciones compuestas de no, y, o, si... entonces. En situaciones con un conjunto finito (pequeño) de elementos, esto es suficiente para hablar de existe, todo, para todo. Ejemplo: si tenemos 3 estudiantes A, B y C, tomando p=“A tiene ojos cafés”, q=“B tiene ojos cafés”, r=“C tiene ojos cafés” la afirmación “existe un estudiante con ojos cafés” se puede representar por p q r Representación del Conocimiento
10
22/AGO/2009UVM - CHAPULTEPEC10 Lógica: Lógica de proposiciones En situaciones con conjuntos infinitos (muy grandes) requríamos formulas infinitas, p.e. “cada persona es hombre o mujer” se traduciría como: (p0 q0) (p1 q1) (p2 p2) … Que pasa si queremos representar el argumento: Todos los hombres son mortales, Sócrates es un hombre, Por lo tanto, Sócrates es mortal. Representación del Conocimiento
11
22/AGO/2009UVM - CHAPULTEPEC11 Lógica: Lógica de predicados: La lógica de predicados (también llamada logica de primer orden) es una extensión de la lógica proposicional que usa variables para los objetos. Si usamos x para representar a algún humano, la afirmación “cada persona es hombre o mujer” se puede representar como x(H(x)M(x)) Donde: H(x)= “x es hombre”, M(x)= “x es mujer” Estas variables se pueden combinar con símbolos de función para representar objetos nuevos y con símbolos de predicado para describir relaciones entre objetos. Ejemplo: si s(x) representa “el padre de x”, y M(x,y) representa “x es menor que y”, entonces “toda persona es menor que su padre” se representa por x M(x,s(x)) Representación del Conocimiento
12
22/AGO/2009UVM - CHAPULTEPEC12 Lógica: Lógica de predicados: Camión(x)x es un camión Carro(x)x es un carro Bicicleta(x)x es una bicicleta Caro(x,y)x es más caro que y Rápido(x,y)x es mas rápido que y Traducir: x(Bicicleta(x) y(Carro(y) Caro(y,x))) xy(Camión(x) Bicicleta(y) Rápido(x,y) ) z (Carro(z) xy((Camión(x) Bicicleta(y)) (Rápido(z,x) Rápido(z,y) Caro(z,x) Caro(z,y)))) Representación del Conocimiento
13
22/AGO/2009UVM - CHAPULTEPEC13 Lógica: Lógica de predicados: Ejercicio “no todas las aves pueden volar” Ejercicio Todos los hombres son mortales. Sócrates es un hombre. Por lo tanto Sócrates es mortal. Ejercicio “Existe un hermano de Ana que le gusta a Blanca” Representación del Conocimiento
14
22/AGO/2009UVM - CHAPULTEPEC14 Lógica: Lógica de predicados: “no todas las aves pueden volar” Todos los hombres son mortales. Sócrates es un hombre. Por lo tanto Sócrates es mortal. “Existe un hermano de Ana que le gusta a Blanca” Representación del Conocimiento
15
22/AGO/2009UVM - CHAPULTEPEC15 Lógica: Lógica Difusa: La lógica difusa o borrosa (Fuzzy logic) descansa en la idea que en un instante dado, no es posible precisar el valor de una variable X, sino tan solo conocer el grado de pertenencia a cada uno de los conjuntos en que se ha participado el rango de variación de la variable. El grado de pertenencia se cuantifica mediante la función de pertenencia f, que normalmente se escoge de una forma trapezoide. Ejemplo de funciones de pertenencia: TB: Temperatura. TM: Temperatura media. TA: Temperatura alta. Representación del Conocimiento
16
22/AGO/2009UVM - CHAPULTEPEC16 Lógica: Lógica Difusa: La lógica de conjuntos difusos (ó borrosos) trabaja con conjunto de datos que no tienen límites perfectamente definidos, es decir la pertenencia ó no de una variable a un conjunto no es precisa. Se caracteriza por funciones de pertenencia que dan flexibilidad a la modelación, utilizando expresiones como: mucho, poco, leve, escaso, suficiente, caliente, frío, tibio, joven, viejo. En estos problemas, donde la información es imprecisa la matemática y la lógica tradicional no son suficientes. La lógica difusa es un lenguaje que permite trasladar sentencias sofisticadas del lenguaje natural a un formalismo matemático. Representación del Conocimiento
17
22/AGO/2009UVM - CHAPULTEPEC17 Lógica: Lógica Difusa: Representación del Conocimiento
18
22/AGO/2009UVM - CHAPULTEPEC18 Lógica: Lógica Difusa: Si fA(x) indica la función de pertenencia de x al conjunto A, entonces: fA(x) esta entre 0 y 1 si fA(x)=1, x pertenece totalmente a A si fA(x)=0, x no pertenece a A A partir de esta definición es posible comprobar que se cumplen las siguientes propiedades: f AorB(x)=max (fA(x), fB(x)) fAandB(x)=min (fA(x), fB(x)) fnorA(x)=1-fA(x) Representación del Conocimiento
19
22/AGO/2009UVM - CHAPULTEPEC19 Lógica: Lógica Difusa: Fuentes de incertidumbre: Confiabilidad de la información Difusificidad Aleatoriedad Imprecisión del leguaje de representación mediante reglas lingüísticas Información incompleta Información agregada Precisión de la representación Declaración en conflicto Reglas de combinación evidentes Representación del Conocimiento
20
22/AGO/2009UVM - CHAPULTEPEC20 Lógica: Lógica Difusa: Difusifisidad es incertidumbre determinística Difusifisidad esta relacionada al grado con el cual los eventos ocurren sin importar la probabilidad de su ocurrencia. Por ejemplo, el grado de juventud de una persona es un evento difuso sin importar que sea un elemento aleatorio. Representación del Conocimiento
21
22/AGO/2009UVM - CHAPULTEPEC21 Lógica: Lógica Difusa: Difusifisidad es una incertidumbre determinística, la probabilidad es no determinística. La incertidumbre probabilística se disipa con el incremento del numero de ocurrencias y la difusifisidad no. La difusifisidad describe eventos ambiguos, La probabilidad describe los eventos que ocurren. Si un evento ocurre es aleatorio. El grado con el cual ocurre es difuso. Representación del Conocimiento
22
22/AGO/2009UVM - CHAPULTEPEC22 Representación del Conocimiento Lógica: Lógica Difusa: Es ésta probablemente una elipse, o es ambiguamente una elipse
23
22/AGO/2009UVM - CHAPULTEPEC23 Representación del Conocimiento Lógica: Lógica Difusa:
24
22/AGO/2009UVM - CHAPULTEPEC24 Representación del Conocimiento Lógica: Lógica Difusa:
25
22/AGO/2009UVM - CHAPULTEPEC25 Representación del Conocimiento Lógica: Lógica Difusa: Atributo (objeto, valor del objeto) Edad (Juan, 50) Edad (X, [30,50]) Edad (X, Mediana)
26
22/AGO/2009UVM - CHAPULTEPEC26 Representación del Conocimiento Lógica: Lógica Difusa: a and b min (membresia (a), membresia (b)) a or b max (membresia (a), membresia (b)) not a 1 - membresia (a)
27
22/AGO/2009UVM - CHAPULTEPEC27 Lógica: Lógica Difusa: Comúnmente se usa para toma de decisiones en presencia de datos o conocimientos inciertos. Reconocimiento de patrones ambiguos. Como un componente de sistemas expertos difusos Representación del Conocimiento
28
22/AGO/2009UVM - CHAPULTEPEC28 Representación del Conocimiento
29
22/AGO/2009UVM - CHAPULTEPEC29 Representación del Conocimiento
30
22/AGO/2009UVM - CHAPULTEPEC30 Representación del Conocimiento
31
22/AGO/2009UVM - CHAPULTEPEC31 Búsqueda: Taxonomías de los sistemas de producción / búsqueda / estrategia de control: Hacia adelante / hacia atrás / bidireccional Irrevocable / tentativa Informada / no informada Representación del Conocimiento
32
22/AGO/2009UVM - CHAPULTEPEC32 Búsqueda: Representación del Conocimiento Búsqueda Una ruta Ruta optima Juegos Profundidad primero Amplitud primero Ascenso de colina Búsqueda en haz Primero el mejor Museo británico Ramificación y cota Programación dinámica A* Minimax Poda Alfa-beta Continuación heurística Profundidad progresiva A tientas Heuristicos
33
22/AGO/2009UVM - CHAPULTEPEC33 Búsqueda: Encontrar una trayectoria del punto S al punto G involucra dos costos: El costo del cálculo para encontrar la trayectoria El costo del viaje cuando se sigue la trayectoria Representación del Conocimiento s a de bc f g 3 3 4 4 4 4 5 5 2
34
22/AGO/2009UVM - CHAPULTEPEC34 Búsqueda: Árbol de búsqueda: Es una representación que considera todas las trayectorias posibles en la red: Los nodos representan trayectorias, y las ramas conectan trayectorias a extensiones de trayectoria de un solo paso. La Idea es construir este árbol, siguiendo una estrategia de búsqueda. El número total de trayectorias de un árbol con factor de ramificación b y profundidad d es b d. Representación del Conocimiento
35
22/AGO/2009UVM - CHAPULTEPEC35 Búsqueda: Representación del Conocimiento s ad aebd cebfb e dfbfdeacg gcgf g Trayectoria s-d-a-b-e-f-g
36
22/AGO/2009UVM - CHAPULTEPEC36 Búsqueda: Búsquedas sin información del dominio (búsqueda ciega):realizan una búsqueda sistemática y objetiva (en el sentido de que el control del proceso no depende del problema concreto que se esté resolviendo). Búsqueda heurística realizan una búsqueda informada e intentan optimizar dicho proceso eligiendo los caminos que a priori van a suponer un menor coste. Representación del Conocimiento
37
22/AGO/2009UVM - CHAPULTEPEC37 Búsqueda: búsqueda ciega: Objetivos: Encontrar el camino óptimo entre la descripción del problema o estado inicial y el estado meta. A veces basta con devolver el estado meta y no es necesario conocer todo el camino. Características: No dejar (a priori) ningún nodo sin explorar. No explorar un nodo más de una vez Representación del Conocimiento
38
22/AGO/2009UVM - CHAPULTEPEC38 Búsqueda: búsqueda en profundidad primero: Para llevar a cabo una búsqueda en profundidad, 1.Inserte en una pila el elemento raíz (nodo de partida) 2.Hasta que el elemento tope sea el nodo meta, o se vacié la pila a)Si nodo tope tiene hijos, insertar el hijo siguiente aun no visitado, según ordenamiento. b)Si no, entonces eliminar nodo tope. 3.Si el nodo meta se alcanza, mencione éxito, de lo contrario, notifique el fracaso. Representación del Conocimiento
39
22/AGO/2009UVM - CHAPULTEPEC39 Búsqueda: búsqueda en profundidad primero: Es aquél procedimiento de control en el que se centra en expandir un único camino desde la raíz. En el caso de llegar a un callejón sin salida se retrocede hasta el nodo más cercano desde donde se puede tomar una ruta alternativa para poder seguir avanzando. Para llevar a cabo este tipo de búsqueda debe utilizarse una estructura de tipo pila (LIFO) que vaya almacenando los nodos generados. Suele establecerse el llamado límite de exploración, que marca la máxima longitud que puede alcanzar cualquier camino desde la raíz durante el proceso de búsqueda. Representación del Conocimiento
40
22/AGO/2009UVM - CHAPULTEPEC40 Búsqueda: búsqueda en profundidad primero: Representación del Conocimiento s ad aebd cebfb e dfbfdeacg gcgf g 1 2 34 5 6 7
41
22/AGO/2009UVM - CHAPULTEPEC41 Búsqueda: búsqueda en profundidad primero: Ventajas: La principal ventaja de esta algoritmo radica en el reducido valor de su complejidad espacial. Cuando existen múltiples soluciones posibles la eficiencia del algoritmo aumenta. Desventajas: La dificultad estriba en el tiempo requerido. El algoritmo puede dedicarse a recorrer un camino demasiado largo que no conduzca a ninguna solución. Es más, si no se guarda constancia de los nodos que forman el camino recorrido se podría caer en ciclos y el proceso no acabaría. El problema por tanto es determinar cuál debe ser lp. Si éste es inferior a la longitud real del camino de la solución, ésta nunca se encontraría, y si es mucho mayor sería ineficiente. Esta es la razón por la que lp debería llamarse límite de exploración. Representación del Conocimiento
42
22/AGO/2009UVM - CHAPULTEPEC42 Búsqueda: búsqueda en amplitud primero: Es aquél procedimiento de control en el que se revisan todas las trayectorias de una determinada longitud antes de crear una trayectoria más larga. Es decir, no se genera ningún nodo de nivel N hasta que no se hayan obtenido todos los del nivel N-1. Representación del Conocimiento
43
22/AGO/2009UVM - CHAPULTEPEC43 Búsqueda: búsqueda en amplitud primero: Para llevar a cabo una búsqueda en amplitud, 1.Inserte en una cola el elemento raíz (nodo de partida) 2.Hasta que el elemento frontal sea el nodo meta, o se vacié la cola a)Si nodo frontal tiene hijos, insertar todos sus hijos al final de la cola. b)Eliminar nodo frontal. 3.Si el nodo meta se alcanza, mencione éxito, de lo contrario, notifique el fracaso. Representación del Conocimiento
44
22/AGO/2009UVM - CHAPULTEPEC44 Búsqueda: búsqueda en amplitud primero: Representación del Conocimiento s ad aebd cebfb e dfbfdeacg gcgf g 1 2 3 4 5 6 789101112 131415161718192021
45
22/AGO/2009UVM - CHAPULTEPEC45 Búsqueda: búsqueda en amplitud primero: Ventajas: si el problema tiene una solución este procedimiento garantiza el encontrarla. Si hubiera varias soluciones se obtiene la de menor coste (la óptima), es decir, la que requiere un menor número de pasos (si consideramos un coste uniforme de aplicación de los operadores) Desventajas: si el nivel de profundidad asociado a la solución es significativamente menor que el factor de ramificación se expandirían demasiados nodos inútilmente. Por otro lado la principal desventaja de este método es el espacio de almacenamiento requerido. Esto lo hace prácticamente inviable para problemas complejos, como suelen ser los del mundo real. Representación del Conocimiento
46
22/AGO/2009UVM - CHAPULTEPEC46 Búsqueda: Métodos heurísticos: La búsqueda se puede mejorar si existe una forma de ordenar las posibilidades de modo que las más prometedoras se exploren primero. Mayor conocimiento, menor tiempo de búsqueda Tres métodos muy conocidos: Ascenso de colina (-> profundidad primero), Búsqueda en Haz (-> anchura primero), Primero el mejor Representación del Conocimiento
47
22/AGO/2009UVM - CHAPULTEPEC47 Tarea: Lógica de predicados: P(x)x es par Q(x)x es primo R(x,y)x + y par x, y son enteros Traducir e indicar si es verdadera o falsa: x y R(x,y) x y R(x,y) ⌝ (x P(x)) ⌝ (x Q(x)) Representación del Conocimiento
48
22/AGO/2009UVM - CHAPULTEPEC48 Tarea: Buscar f: 1.En profundidad primero 2.En amplitud primero Representación del Conocimiento s ad aebd cebfb e dfbfdeacg gcgf g
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.