SlideShare una empresa de Scribd logo
1 de 36
Inteligencia
ArtificialProfesor: Dr. Cesar Augusto Isaza Bohorquez
EVALUACIÓN A TITULO DE COMPETENCIA (ETC)
Alumno: Samuel Tiburcio Parra.
3. Representación del
conocimiento.
3.1 Ló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
Inteligencia Artificial 2
3.1 Lógica de predicados
• Comencemos por definir el conocimiento como: “conjunto
de datos de primer orden, que modelan de forma
estructurada la experiencia que se tiene sobre un cierto
dominio o que surgen de interpretar los datos básicos”.
• Un concepto muy importante, probablemente el más
importante a este respecto, es el del conocimiento y su
representación. Los agentes (inteligentes) parecen
anticiparse a los eventos que ocurren en su entorno habitual y
a las consecuencias de sus acciones, actuando como si
supiesen, de alguna manera, cuales serían los resultados
causados por éstas. Se puede concluir que esta capacidad
de anticiparse está respaldada por la presunción de que los
agentes poseen conocimiento sobre el entorno.
Inteligencia Artificial 3
• La 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. Tales 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. Es decir, un predicado puede
ser verdadero para un conjunto de términos, pero falso
para otro.
Inteligencia Artificial 4
3.1 Lógica de predicados
• Por ejemplo, el siguiente predicado es verdadero:
color (yerba, verde)
• El mismo predicado, pero con diferentes
argumentos, puede no ser verdadero:
color (yerba, azul) o color (cielo, verde)
Inteligencia Artificial 5
3.1 Lógica de predicados
• Al construir los predicados se asume que su veracidad
está basada en su relación con el mundo real.
Naturalmente, siendo prácticos, trataremos que los
predicados que definimos estén de acuerdo con el
mundo que conocemos, pero no es absolutamente
necesario que así lo hagamos.
• En lógica de predicados el establecer como verdadero
un predicado es suficiente para que así sea
considerado.
• En el siguiente ejemplo, indicamos que Ecuador está en
Europa:
parte_de(ecuador, europa)
Inteligencia Artificial 6
3.1 Lógica de predicados
• El ejemplo anterior, no es verdadero en el mundo
real, pero la lógica de predicados no tiene razón
de saber geografía y si el predicado es dado como
verdadero, entonces es considerado como
lógicamente verdadero. Tales predicados,
establecidos y asumidos como lógicamente
verdaderos se denominan axiomas , y no requieren
de justificación para establecer su verdad.
Inteligencia Artificial 7
3.1 Lógica de predicados
• La lógica de predicados, se ocupa únicamente de
métodos de argumentación sólidos. Tales
argumentaciones se denominan Reglas de
Inferencia. Si se da un conjunto de axiomas que
son aceptados como verdaderos, las reglas de
inferencia garantizan que sólo serán derivadas
consecuencias verdaderas.
• Tanto los conectivos lógicos, como los operadores
dados anteriormente para la lógica proposicional,
son igualmente válidos en lógica de predicados.
De hecho, la lógica proposicional es un
subconjunto de la lógica de predicados.
Inteligencia Artificial 8
3.1 Lógica de predicados
• Cada uno de los argumentos en
los ejemplos de predicados
dados anteriormente,
representan a un objeto
específico. Tales argumentos se
denominan constantes. Sin
embargo, en la lógica de
predicados se pueden tener
argumentos que en
determinado momento pueden
ser desconocidos. Estos son los
argumentos tipo variable .
• En el ejemplo: color (yerba, X),
la variable X , puede tomar el
valor de verde , haciendo que el
• predicado sea verdadero; o
puede tomar el valor de azul ,
dando lugar a que el predicado
sea falso.
Inteligencia Artificial 9
3.1 Lógica de predicados
La Unificación
• Cuando se tienen sentencias compuestas por predicados y
conectivos lógicos, se debe evaluar la veracidad de cada
uno de sus componentes para determinar si toda la sentencia
es verdadera o falsa. Para ello, se busca en el conjunto de
axiomas la forma de establecer la veracidad de los
predicados componentes.
• Un predicado componente se dice que es verdadero si se
identifica con un axioma de la base de información. En la
lógica de predicados, este proceso es algo complicado ya
que las sentencias pueden tener términos variables. A los
predicados que tienen variables por argumentos, se los
denomina patrones .
• La unificación es el proceso de computar las sustituciones
apropiadas que permitan determinar si dos expresiones
lógicas, ya sean predicados o patrones, coinciden
Inteligencia Artificial 10
3.1 Lógica de predicados
Inferencia y razonamiento
• Inferir es concluir o decidir a partir de algo conocido o
asumido; llegar a una conclusión. A su vez, razonar es
pensar coherente y lógicamente; establecer inferencias
o conclusiones a partir de hechos conocidos o
asumidos.
• El proceso de razonamiento, por lo tanto, involucra la
realización de inferencias, a partir de hechos conocidos.
Realizar inferencias significa derivar nuevos hechos a
partir de un conjunto de hechos conocidos como
verdaderos. La lógica de predicados proporciona un
grupo de reglas sólidas, con las cuales se pueden
realizar inferencias.
Inteligencia Artificial 11
3.1 Lógica de predicados
Las principales Reglas de Inferencia son:
• Modus ponens.- Es la más importante, en los
sistemas basados en conocimiento. Establece que:
• Modus tolens.- Esta regla establece que:
Inteligencia Artificial 12
3.1 Lógica de predicados
• Resolución.- Utiliza refutación para comprobar una
determinada sentencia. La refutación intenta crear una
contradicción con la negación de la sentencia original,
demostrando, por lo tanto, que la sentencia original es
verdadera. La resolución es una técnica poderosa para
probar teoremas en lógica y constituye la técnica básica de
inferencia en PROLOG, un lenguaje que manipula en forma
computacional la lógica de predicados. La regla de
resolución, establece que:
Inteligencia Artificial 13
3.1 Lógica de predicados
• Deducción.- Es el razonamiento a partir de un principio
conocido hacia un desconocido; de lo general, a lo
específico, o de la premisa a la conclusión lógica. La
deducción realiza inferencias lógicamente correctas. Esto
significa que la deducción a partir de premisas verdaderas,
garantiza el resultado de conclusiones también verdaderas.
• La deducción es el método más ampliamente comprendido,
aceptado y reconocido de los tres indicados. Es la base tanto
de la lógica proposicional, como de la lógica de predicados.
A manera de ejemplo, el método deductivo, se puede
expresar, utilizando lógica de predicados, como sigue:
Inteligencia Artificial 14
3.1 Lógica de predicados
• Abducción.- Es un método de razonamiento comúnmente utilizado para
generar explicaciones. A diferencia de la inducción, la abducción no
garantiza que se puedan lograr conclusiones verdaderas, por lo tanto no es
un método sólido de inferencia. La forma que tiene la abducción es la
siguiente:
• Inducción.- Se define como el razonamiento a partir de hechos particulares o
casos individuales, para llegar a una conclusión general. El método inductivo
es la base de la investigación científica. La forma más común del método
inductivo es la siguiente:
Inteligencia Artificial 15
3.1 Lógica de predicados
• Estos sistemas obtienen una salida en función de sus entradas,
sin necesidad de un modelo analítico. Un sistema difuso es un
SBC (Sistema Basado en Conocimiento) estructurado como
un conjunto de reglas simbólicas del tipo “sí-enton- ces”, que
usan el lenguaje natural para representar información vaga o
imprecisa. Desde el punto de vista matemático, un sistema
difuso es determinista y proporciona un mapeado no-lineal
entre entradas y salidas (Tanaka et al., 2003).
Inteligencia Artificial 16
3.2 Lógica difusa
Conjuntos difusos
• La mayoría de los fenómenos que encontramos cada día son imprecisos,
es decir, tienen implícito un cierto grado de difusidad en la descripción
de su naturaleza. Esta imprecisión puede estar asociada con su forma,
posición, momento, color, textura, o incluso en la semántica que
describe lo que son. En muchos casos el mismo concepto puede tener
diferentes grados de imprecisión en diferentes contextos o tiempo.
• Un día cálido en invierno no es exactamente lo mismo que un día cálido
en primavera. La definición exacta de cuando la temperatura va de
templada a caliente es imprecisa no podemos identificar un punto
simple de templado, así que emigramos a un simple grado, la
temperatura es ahora considerada caliente. Este tipo de imprecisión o
difusidad asociado continuamente a los fenómenos es común en todos
los campos de estudio: sociología, física, biología, finanzas, ingeniería,
oceanografía, psicología, etc.
Inteligencia Artificial 17
3.2 Lógica difusa
Conceptos imprecisos.
• Aceptamos la imprecisión como una consecuencia
natural de ''la forma de las cosas en el mundo''. La
dicotomía entre el rigor y la precisión del modelado
matemático en todo los campos y la intrínseca
incertidumbre de ''el mundo real'' no es
generalmente aceptada por los científicos, filósofos
y analistas de negocios.
Inteligencia Artificial 18
3.2 Lógica difusa
Operaciones entre Conjuntos Difusos:
• El conjunto complementario Ā de un conjunto difuso A es aquel cuya función
característica viene definida por:
• μAx=1-μAx
• La unión de conjuntos difusos A y B es un conjunto difuso AUB en U cuya
función de pertenencia es:
• μAUBx=maxμAx,μBx
•
• La intersección de dos conjuntos difusos A y B es un conjunto difuso A∩B en U
con función característica:
• μA∩Bx=minμAx,μBx
• En estas tres operaciones definidas para conjuntos difusos cumplen, al igual
que en la teoría clásica de conjuntos, asociatividad, conmutatividad y
distribuidad así como las leyes de Morgan.
Inteligencia Artificial 19
3.2 Lógica difusa
Relaciones Difusas:
• Una relación difusa representa el grado de presencia o ausencia de
ausencia, interacción o interconexión entre elementos de dos o mas
conjuntos difusos, por ejemplo: “x es mayor que y”. Supongamos U y V dos
universos de discurso, la relación difusa R(U,V) es un conjunto difuso en el
espacio producto UxV que se caracteriza por la función de pertenencia
μR(x,y) donde x pertenece a U e y pertenece a V.
Inferencia Difusa
• Se llama reglas difusas al conjunto de proposiciones IF-THEN que modelan al
problema que se quiere resolver. Una regla difusa simple tiene la forma:
• “Si u es A entonces v es B”
• donde A y B son conjuntos difusos definidos en los rangos “u” y “v”
respectivamente. Una regla expresa un tipo de relación entre los conjuntos A
y B cuya función característica seria μA→B(x,y) y representa lo que
conocemos como implicación lógica. La elección apropiada de esta
función característica esta sujeta a las reglas de la lógica proposicional
Inteligencia Artificial 20
3.2 Lógica difusa
Sistema basado en técnicas de Lógica Difusa
• Bloque Difusor: Bloque en el que a cada variable de entrada se le
asigna un grado de pertenencia a cada uno de los conjuntos
difusos que se ha considerado, mediante las funciones
características asociadas a estos conjuntos difusos. La entrada a
este bloque son valores concretos de las variables de entrada y las
salidas son grados de pertenencia a los conjuntos difusos
considerados.
• Bloque de Inferencia: Bloque que, mediante los mecanismos de
inferencia, relaciona conjuntos difusos de entrada y de salida y que
representa a las reglas que definen el sistema. Las entrada a este
bloque son conjuntos difusos (grados de pertenencia) y las salidas
son también conjuntos difusos, asociados a la variable de salida.
• Desdifusor: Bloque en el cual a partir del conjunto difuso obtenido
en el mecanismo de inferencia y mediante los métodos
matemáticos de desdifusion, se obtiene un valor concreto de la
variable de respuesta, es decir, el resultado.
Inteligencia Artificial 21
3.2Lógicadifusa
Proceso de búsqueda
• Cabe la posibilidad de asociar un conjunto de estados
a las diferentes situaciones en que se puede encontrar
un objeto del dominio sobre el que se define un
problema; para ello debe existir una serie de estados
iniciales desde los que empieza el proceso de
búsqueda.
• Existen ciertos operadores, tal que un operador
aplicado sobre un estado produce otro estado. Existe al
menos un estado meta o estado solución.
• Espacio de estados: conjunto de estados que pueden
obtenerse si se aplicaran todos los operadores posibles a
todos los estados que se fueran generando.
Inteligencia Artificial 22
3.3 Redes de búsqueda
Representación y estructura de los procesos de
búsqueda
Inteligencia Artificial 23
3.3 Redes de búsqueda
No informados Informados
Inteligencia Artificial 24
 Búsqueda primero en
anchura (BPA)
 Búsqueda primero en
profundidad (BPA)
 Ramificación y
acotación (BPP)
 Generación y prueba
 Escalada simple
 Escalada por la
máxima pendiente
 Enfriamiento simulado
 Búsqueda el primero
mejor
 A*
3.3 Redes de búsqueda
El costo de recorrido del camino debe ser minimizado; aún a
expensas de mecanismos de búsqueda más complicados.
• Algoritmo de costo uniforme = primero el mejor uniforme
• En cada paso, seleccionar el nodo con el costo acumulado más
bajo.
Inteligencia Artificial 25
3.4 Redes de búsqueda óptima
Inteligencia Artificial 26
• 1. COLA <-- camino que solo contiene la raiz;
• 2. WHILE COLA no vacía
AND objetivo no alcanzado
DO remover el primer camino de la COLA;
crear nuevos caminos (a todos los hijos);
rechazar los nuevos caminos con ciclos;
agrega los nuevos caminos y ordenar toda la COLA;
• 3. IF objetivo alcanzado
THEN éxito;
ELSE falla;
3.4 Redes de búsqueda óptima
Branch-and-Bound
• Usar cualquier método
de búsqueda (completo)
para encontrar un
camino.
• Remover todos los
caminos parciales que
tengan un costo
acumulado mayor o
igual que el camino
hallado.
• Continuar la búsqueda
para el próximo camino.
• Iterar.
Inteligencia Artificial 27
3.5
S
B
D
CG
A
5
5
E 6
Primer
objetivo
alcanzado
2
3
3
2 3
0.5
3.4 Redes de búsqueda óptima
Inteligencia Artificial 28
• Cambiar la condición de
terminación:
Terminar sólo cuando un
camino a un nodo
objetivo se ha
convertido en el mejor
camino.
G
100
B
5
S
A
C
1
1
51
2
102
F
5
D
E
5
5
5
10
15
20
25
3.4 Redes de búsqueda óptima
• Los juegos son interesantes porque son demasiado
difíciles de resolver.
• El ajedrez, por ejemplo, tiene un factor de ramificación
promedio de 35 y los juegos van a menudo a 50
movimientos por cada jugador, esto significa:
o Grafo de búsqueda: aproximadamente 1040 nodos
distintos
o Árbol de búsqueda: 35100 o 10154 nodos
• Los juegos, como el mundo real, requieren la
capacidad de tomar alguna decisión (la jugada)
cuando es infactible calcular la decisión óptima
Inteligencia Artificial 29
3.5 Arboles de búsqueda con adversario
• Un juego puede definirse formalmente como una clase
de problemas de búsqueda con los componentes
siguientes:
 El estado inicial
 Una función sucesor, que devuelve una lista de
pares (movimiento, estado)
 Un test terminal, que determina cuándo termina el
juego (por estructura o propiedades o función
utilidad)
 Una función utilidad.
Inteligencia Artificial 30
3.5 Arboles de búsqueda con adversario
Inteligencia Artificial 31
3.5 Arboles de búsqueda con adversario
• Aproximación trivial: generar todo el árbol de jugadas.
• Se etiquetan las jugadas terminales, dependiendo de si
gana MAX o MIN, con un valor de utilidad de, por
ejemplo, “+1” o “-1”.
• El objetivo es encontrar un conjunto de movimientos
accesible que dé como ganador a MAX.
• Se propagan los valores de las jugadas terminales de las
hojas hasta la raíz.
• Incluso un juego simple como tic-tac-toe es demasiado
complejo para dibujar el árbol de juegos entero.
Inteligencia Artificial 32
3.5 Arboles de búsqueda con adversario
Inteligencia Artificial 33
3.5 Arboles de búsqueda con adversario
Inteligencia Artificial 34
3.5 Arboles de búsqueda con adversario
Inteligencia Artificial 35
3.5 Arboles de búsqueda con adversario
Inteligencia Artificial 36
3.5 Arboles de búsqueda con adversario

Más contenido relacionado

La actualidad más candente

Clase Inteligencia Artificial Unidad 3
Clase Inteligencia Artificial Unidad 3Clase Inteligencia Artificial Unidad 3
Clase Inteligencia Artificial Unidad 3K Reyes
 
Búsquedas heurísticas
Búsquedas heurísticasBúsquedas heurísticas
Búsquedas heurísticasLuis Álamo
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificialAlejita Linda
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificialEmerson Far
 
Guiones o scripts en la representación del conocimiento
Guiones o scripts en la representación del conocimientoGuiones o scripts en la representación del conocimiento
Guiones o scripts en la representación del conocimientoFacultad de Ciencias y Sistemas
 
Representacion del conocimiento
Representacion del conocimientoRepresentacion del conocimiento
Representacion del conocimientoAngel Duque
 
Representacion del conocimiento inteligencia artificial
Representacion del conocimiento inteligencia artificialRepresentacion del conocimiento inteligencia artificial
Representacion del conocimiento inteligencia artificialwillyparedes4
 
3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.Humberto Chalate Jorge
 
Representación del conocimiento.pptx2
Representación del conocimiento.pptx2Representación del conocimiento.pptx2
Representación del conocimiento.pptx2Gina Herrera
 
Logica difusa conceptos
Logica difusa conceptosLogica difusa conceptos
Logica difusa conceptosHugo Perdomo
 
Representacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia ArtificialRepresentacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia Artificialjorgeescalona2387
 
Formas de representacion del conocimiento
Formas de representacion del conocimientoFormas de representacion del conocimiento
Formas de representacion del conocimientoequipoUFTsis2
 

La actualidad más candente (19)

Clase Inteligencia Artificial Unidad 3
Clase Inteligencia Artificial Unidad 3Clase Inteligencia Artificial Unidad 3
Clase Inteligencia Artificial Unidad 3
 
Magdalena ortiz
Magdalena ortizMagdalena ortiz
Magdalena ortiz
 
TRABAJO FINAL
TRABAJO FINALTRABAJO FINAL
TRABAJO FINAL
 
Búsquedas heurísticas
Búsquedas heurísticasBúsquedas heurísticas
Búsquedas heurísticas
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Guiones o scripts en la representación del conocimiento
Guiones o scripts en la representación del conocimientoGuiones o scripts en la representación del conocimiento
Guiones o scripts en la representación del conocimiento
 
Logica difusa
Logica difusaLogica difusa
Logica difusa
 
Representacion del conocimiento
Representacion del conocimientoRepresentacion del conocimiento
Representacion del conocimiento
 
Representacion del conocimiento inteligencia artificial
Representacion del conocimiento inteligencia artificialRepresentacion del conocimiento inteligencia artificial
Representacion del conocimiento inteligencia artificial
 
3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.
 
Logica difusa
Logica difusaLogica difusa
Logica difusa
 
Lógica Difusa
Lógica DifusaLógica Difusa
Lógica Difusa
 
Representación del conocimiento.pptx2
Representación del conocimiento.pptx2Representación del conocimiento.pptx2
Representación del conocimiento.pptx2
 
Logica difusa conceptos
Logica difusa conceptosLogica difusa conceptos
Logica difusa conceptos
 
Representacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia ArtificialRepresentacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia Artificial
 
Formas de representacion del conocimiento
Formas de representacion del conocimientoFormas de representacion del conocimiento
Formas de representacion del conocimiento
 
Lógica Difusa
Lógica DifusaLógica Difusa
Lógica Difusa
 
Representación del Conocimiento
Representación del ConocimientoRepresentación del Conocimiento
Representación del Conocimiento
 

Similar a Representación del conocimiento en IA con lógica de predicados

Logica de predicadoss
Logica de predicadossLogica de predicadoss
Logica de predicadossjfct2012
 
2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptxRam Vazquez
 
2da clase TCI F1 1ra y 2da parte
2da clase TCI F1 1ra y 2da parte2da clase TCI F1 1ra y 2da parte
2da clase TCI F1 1ra y 2da parteLidia Colabelli
 
3.5 Semántica de las reglas de producción.pptx
3.5 Semántica de las reglas de producción.pptx3.5 Semántica de las reglas de producción.pptx
3.5 Semántica de las reglas de producción.pptxRam Vazquez
 
2.7 Conocimiento no-monótono y otras lógicas..pptx
2.7 Conocimiento no-monótono y otras lógicas..pptx2.7 Conocimiento no-monótono y otras lógicas..pptx
2.7 Conocimiento no-monótono y otras lógicas..pptxRam Vazquez
 
Presentacion La filosofía de la ciencia.pdf
Presentacion La filosofía de la ciencia.pdfPresentacion La filosofía de la ciencia.pdf
Presentacion La filosofía de la ciencia.pdfAlbertoDomingo12
 
Tema 4. Razonamiento Lógico 25-02-24.pdf
Tema 4. Razonamiento Lógico 25-02-24.pdfTema 4. Razonamiento Lógico 25-02-24.pdf
Tema 4. Razonamiento Lógico 25-02-24.pdfNoe Castillo
 
Utp ia_2014-2_s11_logica difusa
 Utp ia_2014-2_s11_logica difusa Utp ia_2014-2_s11_logica difusa
Utp ia_2014-2_s11_logica difusajcbp_peru
 
1.1_QueEsLaLogicaYConectivas.pdf
1.1_QueEsLaLogicaYConectivas.pdf1.1_QueEsLaLogicaYConectivas.pdf
1.1_QueEsLaLogicaYConectivas.pdfGermanPugliese1
 
Yionnell viloria
Yionnell viloriaYionnell viloria
Yionnell viloriaYionnellV
 
Utp sirn_s9_logica difusa
 Utp sirn_s9_logica difusa Utp sirn_s9_logica difusa
Utp sirn_s9_logica difusajcbp_peru
 

Similar a Representación del conocimiento en IA con lógica de predicados (20)

Logica de predicadoss
Logica de predicadossLogica de predicadoss
Logica de predicadoss
 
2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx
 
El razonamiento.pdf
El razonamiento.pdfEl razonamiento.pdf
El razonamiento.pdf
 
2da clase TCI F1 1ra y 2da parte
2da clase TCI F1 1ra y 2da parte2da clase TCI F1 1ra y 2da parte
2da clase TCI F1 1ra y 2da parte
 
3.5 Semántica de las reglas de producción.pptx
3.5 Semántica de las reglas de producción.pptx3.5 Semántica de las reglas de producción.pptx
3.5 Semántica de las reglas de producción.pptx
 
2.7 Conocimiento no-monótono y otras lógicas..pptx
2.7 Conocimiento no-monótono y otras lógicas..pptx2.7 Conocimiento no-monótono y otras lógicas..pptx
2.7 Conocimiento no-monótono y otras lógicas..pptx
 
Presentacion La filosofía de la ciencia.pdf
Presentacion La filosofía de la ciencia.pdfPresentacion La filosofía de la ciencia.pdf
Presentacion La filosofía de la ciencia.pdf
 
Guia i javier ballen
Guia i javier ballenGuia i javier ballen
Guia i javier ballen
 
Tema 4. Razonamiento Lógico 25-02-24.pdf
Tema 4. Razonamiento Lógico 25-02-24.pdfTema 4. Razonamiento Lógico 25-02-24.pdf
Tema 4. Razonamiento Lógico 25-02-24.pdf
 
DIAPOSITIVAS SESIÓN 1 - Lóg.pdf
DIAPOSITIVAS SESIÓN 1 - Lóg.pdfDIAPOSITIVAS SESIÓN 1 - Lóg.pdf
DIAPOSITIVAS SESIÓN 1 - Lóg.pdf
 
Redes probabilisticas
Redes probabilisticasRedes probabilisticas
Redes probabilisticas
 
Utp ia_2014-2_s11_logica difusa
 Utp ia_2014-2_s11_logica difusa Utp ia_2014-2_s11_logica difusa
Utp ia_2014-2_s11_logica difusa
 
Diapositiva Conceptos
Diapositiva ConceptosDiapositiva Conceptos
Diapositiva Conceptos
 
conocimiento cientifico
conocimiento cientificoconocimiento cientifico
conocimiento cientifico
 
Sistema experto
Sistema expertoSistema experto
Sistema experto
 
unidad 3Unificación
unidad 3Unificación unidad 3Unificación
unidad 3Unificación
 
1.1_QueEsLaLogicaYConectivas.pdf
1.1_QueEsLaLogicaYConectivas.pdf1.1_QueEsLaLogicaYConectivas.pdf
1.1_QueEsLaLogicaYConectivas.pdf
 
Yionnell viloria
Yionnell viloriaYionnell viloria
Yionnell viloria
 
Capitulo v
Capitulo vCapitulo v
Capitulo v
 
Utp sirn_s9_logica difusa
 Utp sirn_s9_logica difusa Utp sirn_s9_logica difusa
Utp sirn_s9_logica difusa
 

Más de tiburciosam

How to make a videogame
How to make a videogameHow to make a videogame
How to make a videogametiburciosam
 
Bullyin entre compañeros y parejas
Bullyin entre compañeros y parejasBullyin entre compañeros y parejas
Bullyin entre compañeros y parejastiburciosam
 
Inteligencia artificial etc(avance2) samuel_tiburcio_parra
Inteligencia artificial etc(avance2) samuel_tiburcio_parraInteligencia artificial etc(avance2) samuel_tiburcio_parra
Inteligencia artificial etc(avance2) samuel_tiburcio_parratiburciosam
 
Inteligencia artificial etc(avance1) samuel_tiburcio_parra
Inteligencia artificial etc(avance1) samuel_tiburcio_parraInteligencia artificial etc(avance1) samuel_tiburcio_parra
Inteligencia artificial etc(avance1) samuel_tiburcio_parratiburciosam
 
Investigación redes neuronales
Investigación redes neuronalesInvestigación redes neuronales
Investigación redes neuronalestiburciosam
 
Cuestionario word excel
Cuestionario word excelCuestionario word excel
Cuestionario word exceltiburciosam
 

Más de tiburciosam (6)

How to make a videogame
How to make a videogameHow to make a videogame
How to make a videogame
 
Bullyin entre compañeros y parejas
Bullyin entre compañeros y parejasBullyin entre compañeros y parejas
Bullyin entre compañeros y parejas
 
Inteligencia artificial etc(avance2) samuel_tiburcio_parra
Inteligencia artificial etc(avance2) samuel_tiburcio_parraInteligencia artificial etc(avance2) samuel_tiburcio_parra
Inteligencia artificial etc(avance2) samuel_tiburcio_parra
 
Inteligencia artificial etc(avance1) samuel_tiburcio_parra
Inteligencia artificial etc(avance1) samuel_tiburcio_parraInteligencia artificial etc(avance1) samuel_tiburcio_parra
Inteligencia artificial etc(avance1) samuel_tiburcio_parra
 
Investigación redes neuronales
Investigación redes neuronalesInvestigación redes neuronales
Investigación redes neuronales
 
Cuestionario word excel
Cuestionario word excelCuestionario word excel
Cuestionario word excel
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

Representación del conocimiento en IA con lógica de predicados

  • 1. Inteligencia ArtificialProfesor: Dr. Cesar Augusto Isaza Bohorquez EVALUACIÓN A TITULO DE COMPETENCIA (ETC) Alumno: Samuel Tiburcio Parra.
  • 2. 3. Representación del conocimiento. 3.1 Ló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 Inteligencia Artificial 2
  • 3. 3.1 Lógica de predicados • Comencemos por definir el conocimiento como: “conjunto de datos de primer orden, que modelan de forma estructurada la experiencia que se tiene sobre un cierto dominio o que surgen de interpretar los datos básicos”. • Un concepto muy importante, probablemente el más importante a este respecto, es el del conocimiento y su representación. Los agentes (inteligentes) parecen anticiparse a los eventos que ocurren en su entorno habitual y a las consecuencias de sus acciones, actuando como si supiesen, de alguna manera, cuales serían los resultados causados por éstas. Se puede concluir que esta capacidad de anticiparse está respaldada por la presunción de que los agentes poseen conocimiento sobre el entorno. Inteligencia Artificial 3
  • 4. • La 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. Tales 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. Es decir, un predicado puede ser verdadero para un conjunto de términos, pero falso para otro. Inteligencia Artificial 4 3.1 Lógica de predicados
  • 5. • Por ejemplo, el siguiente predicado es verdadero: color (yerba, verde) • El mismo predicado, pero con diferentes argumentos, puede no ser verdadero: color (yerba, azul) o color (cielo, verde) Inteligencia Artificial 5 3.1 Lógica de predicados
  • 6. • Al construir los predicados se asume que su veracidad está basada en su relación con el mundo real. Naturalmente, siendo prácticos, trataremos que los predicados que definimos estén de acuerdo con el mundo que conocemos, pero no es absolutamente necesario que así lo hagamos. • En lógica de predicados el establecer como verdadero un predicado es suficiente para que así sea considerado. • En el siguiente ejemplo, indicamos que Ecuador está en Europa: parte_de(ecuador, europa) Inteligencia Artificial 6 3.1 Lógica de predicados
  • 7. • El ejemplo anterior, no es verdadero en el mundo real, pero la lógica de predicados no tiene razón de saber geografía y si el predicado es dado como verdadero, entonces es considerado como lógicamente verdadero. Tales predicados, establecidos y asumidos como lógicamente verdaderos se denominan axiomas , y no requieren de justificación para establecer su verdad. Inteligencia Artificial 7 3.1 Lógica de predicados
  • 8. • La lógica de predicados, se ocupa únicamente de métodos de argumentación sólidos. Tales argumentaciones se denominan Reglas de Inferencia. Si se da un conjunto de axiomas que son aceptados como verdaderos, las reglas de inferencia garantizan que sólo serán derivadas consecuencias verdaderas. • Tanto los conectivos lógicos, como los operadores dados anteriormente para la lógica proposicional, son igualmente válidos en lógica de predicados. De hecho, la lógica proposicional es un subconjunto de la lógica de predicados. Inteligencia Artificial 8 3.1 Lógica de predicados
  • 9. • Cada uno de los argumentos en los ejemplos de predicados dados anteriormente, representan a un objeto específico. Tales argumentos se denominan constantes. Sin embargo, en la lógica de predicados se pueden tener argumentos que en determinado momento pueden ser desconocidos. Estos son los argumentos tipo variable . • En el ejemplo: color (yerba, X), la variable X , puede tomar el valor de verde , haciendo que el • predicado sea verdadero; o puede tomar el valor de azul , dando lugar a que el predicado sea falso. Inteligencia Artificial 9 3.1 Lógica de predicados
  • 10. La Unificación • Cuando se tienen sentencias compuestas por predicados y conectivos lógicos, se debe evaluar la veracidad de cada uno de sus componentes para determinar si toda la sentencia es verdadera o falsa. Para ello, se busca en el conjunto de axiomas la forma de establecer la veracidad de los predicados componentes. • Un predicado componente se dice que es verdadero si se identifica con un axioma de la base de información. En la lógica de predicados, este proceso es algo complicado ya que las sentencias pueden tener términos variables. A los predicados que tienen variables por argumentos, se los denomina patrones . • La unificación es el proceso de computar las sustituciones apropiadas que permitan determinar si dos expresiones lógicas, ya sean predicados o patrones, coinciden Inteligencia Artificial 10 3.1 Lógica de predicados
  • 11. Inferencia y razonamiento • Inferir es concluir o decidir a partir de algo conocido o asumido; llegar a una conclusión. A su vez, razonar es pensar coherente y lógicamente; establecer inferencias o conclusiones a partir de hechos conocidos o asumidos. • El proceso de razonamiento, por lo tanto, involucra la realización de inferencias, a partir de hechos conocidos. Realizar inferencias significa derivar nuevos hechos a partir de un conjunto de hechos conocidos como verdaderos. La lógica de predicados proporciona un grupo de reglas sólidas, con las cuales se pueden realizar inferencias. Inteligencia Artificial 11 3.1 Lógica de predicados
  • 12. Las principales Reglas de Inferencia son: • Modus ponens.- Es la más importante, en los sistemas basados en conocimiento. Establece que: • Modus tolens.- Esta regla establece que: Inteligencia Artificial 12 3.1 Lógica de predicados
  • 13. • Resolución.- Utiliza refutación para comprobar una determinada sentencia. La refutación intenta crear una contradicción con la negación de la sentencia original, demostrando, por lo tanto, que la sentencia original es verdadera. La resolución es una técnica poderosa para probar teoremas en lógica y constituye la técnica básica de inferencia en PROLOG, un lenguaje que manipula en forma computacional la lógica de predicados. La regla de resolución, establece que: Inteligencia Artificial 13 3.1 Lógica de predicados
  • 14. • Deducción.- Es el razonamiento a partir de un principio conocido hacia un desconocido; de lo general, a lo específico, o de la premisa a la conclusión lógica. La deducción realiza inferencias lógicamente correctas. Esto significa que la deducción a partir de premisas verdaderas, garantiza el resultado de conclusiones también verdaderas. • La deducción es el método más ampliamente comprendido, aceptado y reconocido de los tres indicados. Es la base tanto de la lógica proposicional, como de la lógica de predicados. A manera de ejemplo, el método deductivo, se puede expresar, utilizando lógica de predicados, como sigue: Inteligencia Artificial 14 3.1 Lógica de predicados
  • 15. • Abducción.- Es un método de razonamiento comúnmente utilizado para generar explicaciones. A diferencia de la inducción, la abducción no garantiza que se puedan lograr conclusiones verdaderas, por lo tanto no es un método sólido de inferencia. La forma que tiene la abducción es la siguiente: • Inducción.- Se define como el razonamiento a partir de hechos particulares o casos individuales, para llegar a una conclusión general. El método inductivo es la base de la investigación científica. La forma más común del método inductivo es la siguiente: Inteligencia Artificial 15 3.1 Lógica de predicados
  • 16. • Estos sistemas obtienen una salida en función de sus entradas, sin necesidad de un modelo analítico. Un sistema difuso es un SBC (Sistema Basado en Conocimiento) estructurado como un conjunto de reglas simbólicas del tipo “sí-enton- ces”, que usan el lenguaje natural para representar información vaga o imprecisa. Desde el punto de vista matemático, un sistema difuso es determinista y proporciona un mapeado no-lineal entre entradas y salidas (Tanaka et al., 2003). Inteligencia Artificial 16 3.2 Lógica difusa
  • 17. Conjuntos difusos • La mayoría de los fenómenos que encontramos cada día son imprecisos, es decir, tienen implícito un cierto grado de difusidad en la descripción de su naturaleza. Esta imprecisión puede estar asociada con su forma, posición, momento, color, textura, o incluso en la semántica que describe lo que son. En muchos casos el mismo concepto puede tener diferentes grados de imprecisión en diferentes contextos o tiempo. • Un día cálido en invierno no es exactamente lo mismo que un día cálido en primavera. La definición exacta de cuando la temperatura va de templada a caliente es imprecisa no podemos identificar un punto simple de templado, así que emigramos a un simple grado, la temperatura es ahora considerada caliente. Este tipo de imprecisión o difusidad asociado continuamente a los fenómenos es común en todos los campos de estudio: sociología, física, biología, finanzas, ingeniería, oceanografía, psicología, etc. Inteligencia Artificial 17 3.2 Lógica difusa
  • 18. Conceptos imprecisos. • Aceptamos la imprecisión como una consecuencia natural de ''la forma de las cosas en el mundo''. La dicotomía entre el rigor y la precisión del modelado matemático en todo los campos y la intrínseca incertidumbre de ''el mundo real'' no es generalmente aceptada por los científicos, filósofos y analistas de negocios. Inteligencia Artificial 18 3.2 Lógica difusa
  • 19. Operaciones entre Conjuntos Difusos: • El conjunto complementario Ā de un conjunto difuso A es aquel cuya función característica viene definida por: • μAx=1-μAx • La unión de conjuntos difusos A y B es un conjunto difuso AUB en U cuya función de pertenencia es: • μAUBx=maxμAx,μBx • • La intersección de dos conjuntos difusos A y B es un conjunto difuso A∩B en U con función característica: • μA∩Bx=minμAx,μBx • En estas tres operaciones definidas para conjuntos difusos cumplen, al igual que en la teoría clásica de conjuntos, asociatividad, conmutatividad y distribuidad así como las leyes de Morgan. Inteligencia Artificial 19 3.2 Lógica difusa
  • 20. Relaciones Difusas: • Una relación difusa representa el grado de presencia o ausencia de ausencia, interacción o interconexión entre elementos de dos o mas conjuntos difusos, por ejemplo: “x es mayor que y”. Supongamos U y V dos universos de discurso, la relación difusa R(U,V) es un conjunto difuso en el espacio producto UxV que se caracteriza por la función de pertenencia μR(x,y) donde x pertenece a U e y pertenece a V. Inferencia Difusa • Se llama reglas difusas al conjunto de proposiciones IF-THEN que modelan al problema que se quiere resolver. Una regla difusa simple tiene la forma: • “Si u es A entonces v es B” • donde A y B son conjuntos difusos definidos en los rangos “u” y “v” respectivamente. Una regla expresa un tipo de relación entre los conjuntos A y B cuya función característica seria μA→B(x,y) y representa lo que conocemos como implicación lógica. La elección apropiada de esta función característica esta sujeta a las reglas de la lógica proposicional Inteligencia Artificial 20 3.2 Lógica difusa
  • 21. Sistema basado en técnicas de Lógica Difusa • Bloque Difusor: Bloque en el que a cada variable de entrada se le asigna un grado de pertenencia a cada uno de los conjuntos difusos que se ha considerado, mediante las funciones características asociadas a estos conjuntos difusos. La entrada a este bloque son valores concretos de las variables de entrada y las salidas son grados de pertenencia a los conjuntos difusos considerados. • Bloque de Inferencia: Bloque que, mediante los mecanismos de inferencia, relaciona conjuntos difusos de entrada y de salida y que representa a las reglas que definen el sistema. Las entrada a este bloque son conjuntos difusos (grados de pertenencia) y las salidas son también conjuntos difusos, asociados a la variable de salida. • Desdifusor: Bloque en el cual a partir del conjunto difuso obtenido en el mecanismo de inferencia y mediante los métodos matemáticos de desdifusion, se obtiene un valor concreto de la variable de respuesta, es decir, el resultado. Inteligencia Artificial 21 3.2Lógicadifusa
  • 22. Proceso de búsqueda • Cabe la posibilidad de asociar un conjunto de estados a las diferentes situaciones en que se puede encontrar un objeto del dominio sobre el que se define un problema; para ello debe existir una serie de estados iniciales desde los que empieza el proceso de búsqueda. • Existen ciertos operadores, tal que un operador aplicado sobre un estado produce otro estado. Existe al menos un estado meta o estado solución. • Espacio de estados: conjunto de estados que pueden obtenerse si se aplicaran todos los operadores posibles a todos los estados que se fueran generando. Inteligencia Artificial 22 3.3 Redes de búsqueda
  • 23. Representación y estructura de los procesos de búsqueda Inteligencia Artificial 23 3.3 Redes de búsqueda
  • 24. No informados Informados Inteligencia Artificial 24  Búsqueda primero en anchura (BPA)  Búsqueda primero en profundidad (BPA)  Ramificación y acotación (BPP)  Generación y prueba  Escalada simple  Escalada por la máxima pendiente  Enfriamiento simulado  Búsqueda el primero mejor  A* 3.3 Redes de búsqueda
  • 25. El costo de recorrido del camino debe ser minimizado; aún a expensas de mecanismos de búsqueda más complicados. • Algoritmo de costo uniforme = primero el mejor uniforme • En cada paso, seleccionar el nodo con el costo acumulado más bajo. Inteligencia Artificial 25 3.4 Redes de búsqueda óptima
  • 26. Inteligencia Artificial 26 • 1. COLA <-- camino que solo contiene la raiz; • 2. WHILE COLA no vacía AND objetivo no alcanzado DO remover el primer camino de la COLA; crear nuevos caminos (a todos los hijos); rechazar los nuevos caminos con ciclos; agrega los nuevos caminos y ordenar toda la COLA; • 3. IF objetivo alcanzado THEN éxito; ELSE falla; 3.4 Redes de búsqueda óptima
  • 27. Branch-and-Bound • Usar cualquier método de búsqueda (completo) para encontrar un camino. • Remover todos los caminos parciales que tengan un costo acumulado mayor o igual que el camino hallado. • Continuar la búsqueda para el próximo camino. • Iterar. Inteligencia Artificial 27 3.5 S B D CG A 5 5 E 6 Primer objetivo alcanzado 2 3 3 2 3 0.5 3.4 Redes de búsqueda óptima
  • 28. Inteligencia Artificial 28 • Cambiar la condición de terminación: Terminar sólo cuando un camino a un nodo objetivo se ha convertido en el mejor camino. G 100 B 5 S A C 1 1 51 2 102 F 5 D E 5 5 5 10 15 20 25 3.4 Redes de búsqueda óptima
  • 29. • Los juegos son interesantes porque son demasiado difíciles de resolver. • El ajedrez, por ejemplo, tiene un factor de ramificación promedio de 35 y los juegos van a menudo a 50 movimientos por cada jugador, esto significa: o Grafo de búsqueda: aproximadamente 1040 nodos distintos o Árbol de búsqueda: 35100 o 10154 nodos • Los juegos, como el mundo real, requieren la capacidad de tomar alguna decisión (la jugada) cuando es infactible calcular la decisión óptima Inteligencia Artificial 29 3.5 Arboles de búsqueda con adversario
  • 30. • Un juego puede definirse formalmente como una clase de problemas de búsqueda con los componentes siguientes:  El estado inicial  Una función sucesor, que devuelve una lista de pares (movimiento, estado)  Un test terminal, que determina cuándo termina el juego (por estructura o propiedades o función utilidad)  Una función utilidad. Inteligencia Artificial 30 3.5 Arboles de búsqueda con adversario
  • 31. Inteligencia Artificial 31 3.5 Arboles de búsqueda con adversario
  • 32. • Aproximación trivial: generar todo el árbol de jugadas. • Se etiquetan las jugadas terminales, dependiendo de si gana MAX o MIN, con un valor de utilidad de, por ejemplo, “+1” o “-1”. • El objetivo es encontrar un conjunto de movimientos accesible que dé como ganador a MAX. • Se propagan los valores de las jugadas terminales de las hojas hasta la raíz. • Incluso un juego simple como tic-tac-toe es demasiado complejo para dibujar el árbol de juegos entero. Inteligencia Artificial 32 3.5 Arboles de búsqueda con adversario
  • 33. Inteligencia Artificial 33 3.5 Arboles de búsqueda con adversario
  • 34. Inteligencia Artificial 34 3.5 Arboles de búsqueda con adversario
  • 35. Inteligencia Artificial 35 3.5 Arboles de búsqueda con adversario
  • 36. Inteligencia Artificial 36 3.5 Arboles de búsqueda con adversario