Lógica Difusa 2000 28/02/2019.

Slides:



Advertisements
Presentaciones similares
LOGICA DIFUSA Lógica bivaluada: cada proposición debe ser verdadera o falsa. Lógica multivaluada: infinitos valores. En 1965 Lotfi A. Zadeh publicó su.
Advertisements

Lógica Difusa 1999.
Computacion Inteligente
Computacion Inteligente
Sistemas fuzzy tipo Mamdani
Resolución, la regla de inferencia y el cálculo Raúl Monroy.
Campus Estado de México—Raúl Monroy Resolución, la regla de inferencia y el cálculo Raúl Monroy.
Aplicaciones de la IA Aplicaciones de la Inteligencia Artificial Perspectivas 2003.
Unidad de aprendizaje: Lógica Difusa Dra. Dora María Calderón Nepamuceno Universidad Autónoma del Estado de México Unidad Académica Profesional Nezahualcóyotl.
Coherencia e incertidumbre en sistemas basados en reglas Grupo 2 Edwin Guillermo Ramirez Victor Leonel Orozco Grupo 5 Nery Chucuy
Redes Bayesianas Capítulo 14. Contenido Sintaxis (forma de la red) Semántica Como todo lenguaje...
CÁLCULO 3 Departamento de Ciencias Derivada Parcial, Plano Tangente y Recta Normal a una superficie.
ESCUELA: NOMBRES: ÁLGEBRA FECHA: Ciencias de la Computación Ing. Ricardo Blacio OCTUBRE 2009 – FEBRERO
ALCIBIADES VALLEJO BERRIO 2.1 INTRODUCCION 2- Requerimientos  Una de las fases más importantes en el proceso de construcción de software es la de adquisición,
Funciones ¿Qué es una función? Formas de representación Propiedades Clasificación Tipos Generalidades.
INTELIGENCIA ARTIFICIAL
Ingreso , proceso y salida de datos
Números reales.
TEOREMA FUNDAMENTAL DEL CÁLCULO
RAZONAMIENTO APROXIMADO Sistemas Difusos ( Fuzzy Systems) Introducción a la Inteligencia Artificial LCC.
CALCULO VECTORIAL.
UNIDAD 1 LÓGICA MATEMÁTICAS.
PROPOSICIONES EQUIVALENTES
Armando Esteva Román INTEGRAL DEFINIDA Y METODOS DE INTEGRACION
LOGICA LEYES LÓGICAS TAUTOLOGÍAS NOTABLES DERIVACIONES
BASES DE DATOS.
LENGUAJES Y REPRESENTACION TECNICA
UNIVERSIDAD NACIONAL DE CHIMBORAZO Unidad de Nivelación y Admisión
Conceptos Básicos de Programación
UNIVERSIDAD ICEP INTELIGENCIA ARTIFICIAL INGENIERÍA EN SISTEMAS COMPUTACIONALES Martes, 24 de Octubre de 2017 REPRESENTACIÓN DEL CONOCIMIENTO Y RAZONAMIENTO.
CREAR DIAGRAMA DE FLUJO
Concepto de Función.
LÓGICA DE PROGRAMACIÓN
Representación del Conocimiento
EXPRESIONES Una expresión es una forma especial de asignación.
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Grafos dirigidos: Sea G un grafo, si cada arista en G tiene una dirección entonces G se llama grafo dirigido o dígrafo y sus aristas se llaman arcos.
Alumno: Cesar Raúl Onofre Segura Grupo: 01 Matricula:
Lógica de enunciados (o lógica proposicional). Ejemplos de enunciados Cuba es una isla en el Pacífico = 4 Vicente Fox es el presidente de Guatemala.
Retroalimentación ejercicios de tarea. Ejercicios para resolver 1.¿Cuántos bytes hay exactamente en un sistema que contiene a.32 Kbytes b.64 Mbytes c.6.4.
INTELIGENCIA ARTIFICIAL
Programación Lógica.
TOPICOS AVANZADOS (Sistemas Expertos) Temario Sinóptico
ESTRUCTURAS DISCRETAS M. Sc. PABLO CESAR TAPIA CATACORA.
LOGICA DIFUSA Lógica bivaluada: cada proposición debe ser verdadera o falsa. Lógica multivaluada: infinitos valores. En 1965 Lotfi A. Zadeh publicó su.
RAZONAMIENTO APROXIMADO CRISTÓBAL SANTOS ISIDORO ERLIJAIR LÓPEZ RIVERA ISAAC GONZALEZ PEREZ TEORÍA DE CONTROL DIFUSO.
Lógica Matemática Universidad de Puerto Rico Prof. Juan L. Vélez
ESTADÍSTICA. ESTADÍSTICA La estadística es una ciencia formal que estudia la recolección, análisis e interpretación de datos, ya sea para ayudar en.
Tema 2 Autómatas finitos 1. Autómata finito determinista
ESCUELAS FILOSOFICAS Y CAMBIOS PARADIGMATICOS II
Lógica Proposicional Álgebra Superior
Inteligencia Artificial Lógica difusa
U.D. 9 * 2º BCS GRÁFICAS DE FUNCIONES.
CURSO LOGICA DE SISTEMAS. Lógica Es una ciencia formal que estudia los principios de la demostración e inferencia válida. Una inferencia es una evaluación.
Agentes: Introducción
Norma IEC 1131 Norma IEC 1131 en STEP 7 NORMA IEC 1131 EN STEP 7
Matemáticas Discretas
SISTEMAS II UNIVERSIDAD LISANDRO ALVARADO
OBJETIVO: Aplicar los principios básicos de la Lógica a la Matemática.
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
Tema 5: Distribuciones continuas. Recordamos que una variable aleatoria continua es una variable cuyo valor no puede predecirse con exactitud (aunque.
DR. VÍCTOR MORÁN CÁCERES MSC 1.1 Funciones en el plano: definición, dominio, rango, variables, clasificación, operaciones.
CEDG - Tema 11 Introducción a la asignatura Información administrativa Descripción del temario Curso 2008 / 2009 Circuitos Electrónicos Digitales E.T.S.I.
NÚMEROS REALES. NÚMEROS NATURALES Los números naturales son aquellos que sirven para designar la cantidad de elementos que posee un cierto conjunto. Se.
II Unidad: Lenguaje Algebraico. Término Algebraico Es una combinación de letras, números y signos de operaciones. Ejemplo: 3b² Para escribir una Término.
Guías Modulares de Estudio Cálculo diferencial – Parte B.
II Unidad: Lenguaje Algebraico Por Paloma Guzmán.
Lógica de proposiciones. Objetivos generales Presentar intuitivamente los principios del razonamiento lógico e introducir los conceptos de teorema y demostración.
TEMA: LOGICA PROPOSICIONAL Y EL LENGUAJE SIMBOLICO Mg. Alex Alarcón Mondragón.
Transcripción de la presentación:

Lógica Difusa 2000 28/02/2019

La manipulación del conocimiento incierto Falta de tiempo: requiere mucho trabajo completar la lista de todos los posible antecedentes y/o consecuentes para asegurar que la cobertura del dominio es total. Ignorancia teórica: En general, no existen dominios donde el corpus de conocimiento sea completo Ignorancia práctica: Aún cuando se conozcan todas las reglas la incertidumbre contenida en la información proveniente de los sensores suele ser alta. 28/02/2019 ia@lsi.upc.es

Propiedades de la Lógica Razonamiento Aproximado Monotonicidad Localidad. En un sistema lógico, siempre que tenemos una regla AB, es posible concluir B dada la evidencia de A. En los sistemas probabilísticos es necesario considerar todas las fuentes de evidencia. Separabilidad. Una vez determinado el valor de B es posible usarlo sin importar como fue derivado. Verosimilitud. En los sistemas lógicos las proposiciones son calculadas usando componentes. Las probabilidades no funcionan así. 28/02/2019 ia@lsi.upc.es

Lógica Difusa L. Zadeh [1979] La idea principal es representar la incertidumbre contenida en proposiciones como: X es Y Jordi es alto Mediante una distribución de valores y el razonar sobre la combinación de los valores. [x es A] ô x Î U, A es un término lingüístico aplicable a x 28/02/2019 ia@lsi.upc.es

[x es A] ô x Î U, A es un término lingüístico aplicable a x Lógica Difusa [x es A] ô x Î U, A es un término lingüístico aplicable a x PA: U [0,1] tal que PA(u) = mA(u) mA: Función característica PA: Asigna a cada u Î U la posibilidad que tiene x de tomar el valor u dado que [x es A] 1 Alto 170 180 cms 28/02/2019 ia@lsi.upc.es

Lógica Difusa Representación Fiebre= Type: Fuzzy (37,38,43,43) Relation: needs_quantitative temperature fiebre(temperatura) 00 370 380 430 an-1 a2 a1 a0 temperatura Conjunto difuso que representa el concepto fiebre. 28/02/2019 ia@lsi.upc.es

Lógica Difusa Representación Fiebre= Type: (l “low” (37,37.3,37.6,38), (m “medium” (37.6,38, 38.5,39), (h “high” (38.5,39,43,43)) Relation: needs_quantitative temperature fiebre(temperatura) low medium high an-1 a2 a1 a0 00 370 380 390 430 temperatura Conjuntos difusos que representan el concepto fiebre 28/02/2019 ia@lsi.upc.es

Lógica Difusa Operaciones Si F=[x es A] y G=[x es B] con distribuciones de posibilidad PA y PB definidas en U F Ù G = [x es A y B] F Ú G = [x es A ó B] ØF = [x no es A] PAÙB(u) = T(PA(u) ,PB(u)) T-norma (Conjunción) PAÚ B(u) = S(PA(u) ,PB(u)) S-norma (Disyunción) PØ A(u) = N(PA(u)) N (Negación) 28/02/2019 ia@lsi.upc.es

Lógica Difusa T-normas T:[0,1] x [0,1] [0,1] Propiedades a) T(0,0) = 0 b) T(p,q) = T(q,p) conmutatividad c) T(p,T(q,r)) = T(T(p,q),r) asociatividad d) T(1,p) = T(p,1) = p e) T(p,q) £ T(r,s) si p £ r y q £ s monotonía 28/02/2019 ia@lsi.upc.es

Lógica Difusa T-conormas S:[0,1] x [0,1] [0,1] Propiedades a) S(1,1) = 1 b) S(p,q) = S(q,p) conmutatividad c) S(p,S(q,r)) = S(S(p,q),r) asociatividad d) S(1,p) = S(p,1) = 1 e) S(p,q) £ S(r,s) si p £ r y q £ s monotonía 28/02/2019 ia@lsi.upc.es

Lógica Difusa T-normas y T-conormas a) T(x,y) = min(x,y) S(x,y) = max(x,y) b) T(x,y) = xy/(x+y-xy) S(x,y) = (x+y -2xy)/(1-xy) c) T(x,y) = xy S(x,y) = x+y - xy 28/02/2019 ia@lsi.upc.es

Reglas de producción R = Si [x es A] Î U entonces [y es B] Î V La incertidumbre de R está representada por una relación difusa H en UxV H(A,B)(u,v) = I(PA(u) ,PB(v)) donde I:[0,1] x [0,1] [0,1] I: es decreciente respecto a u y creciente con v I(0,x) = 1 I(1,x) = x I(x, I(y,z)) = I(y, I(x,z)) 28/02/2019 ia@lsi.upc.es

Implicaciones difusas S-Implicaciones Si se interpreta la implicación como a ® b usando la negación ØaÚb tenemos que Is(p,q) = S(N(p),q) donde S es una T-conorma y N una negación fuerte 28/02/2019 ia@lsi.upc.es

Implicaciones difusas (2) R-implicaciones Ir(p,q) = T(p,q) T(p,q) = SUPíc Î [0,1]/T(p,c) £ qý 28/02/2019 ia@lsi.upc.es

Modus Ponens MILORD T(x,y) = min(x,y), S(x,y) = max(x,y), N(x) = 1-x Is(x,y) = S(N(x),y)= max(1-x,y) Ir(x,y) = 1 si x>y, y en otro caso MI(x,y)= 0 si y³ 1-x, y en otro caso 28/02/2019 ia@lsi.upc.es

Modus Ponens MILORD Ejemplo · Si [x es A] [y es B] es m [x es A] es t [y es B] es n n(y)= SUP I(x,y)=z MI(t(n), m(z)) · 28/02/2019 ia@lsi.upc.es

MILORD [Sierra89] Objetivo: Lenguaje de desarrollo de sistemas expertos Requerimientos: * Estructuración de problemas * Reusabilidad * Programación Incremental * Modelo para el conocimiento imperfecto Incertidumbre Imprecisión 28/02/2019 ia@lsi.upc.es

MILORDII * Conducta cooperativa e informativa * Validación incremental * Buena interacción con el usuario * Razonamiento Complejo MILORDII [Puyol, 94] 28/02/2019 ia@lsi.upc.es

De MILORD a MILORDII 28/02/2019 ia@lsi.upc.es

Incertidumbre en MilordII La capacidad de razonamiento aproximado de MilordII está basada en una familia de lógicas multivaluadas (con un número finito de valores) que son locales a cada módulo y están definidas como un álgebra de valores de verdad. La lógica local a un módulo consta de las siguientes declaraciones: Un conjunto ordenado de términos lingüísticos que representan los grados de verosimilitud entre T y F Un operador de conjunción 28/02/2019 ia@lsi.upc.es

Valores de verdad (Truth-value) AnT={An, Nn, T, IT} 0=a1< a2 <…< an< 1 IT(a,b)= max{cÎAn ôb³T(a,c)} T(a,b) = T(b,a) T(a,T(b,c)) = T(T(a,b),c)) T(0,a) = 0 T(1,a) = a Si b³a ®T(b,c) ³T(a,c) "c Nn(ai)=a n-i+1 Si a<b ® Nn(a)>Nn(b) N2n=Id Modus ponens 28/02/2019 ia@lsi.upc.es

{ MILORDII Modus Ponens MPT es una función An X An ® An conjunto de intervalos { 0 si Ø$c ê IT(a,c)=b MPT [a,1] si b=1 T(a,b) en otro caso 28/02/2019 ia@lsi.upc.es

IT(a,b) =max{c Î An êT(a,c) £ b} MILORDII Modus Ponens IT(a,b) =max{c Î An êT(a,c) £ b} I1 : IT (a,b) = 1 sii a £ b I2 : IT (1,a) = a I3 : IT (a, IT(b,c)) = IT (b, IT(a,c)) I4 : Si a £ b ® IT(a,c) ³ IT(b,c) Ù IT(c,a) £ IT(c,b) "c I5 : IT (T(a,b),c) = IT(a, IT(b,c)) 28/02/2019 ia@lsi.upc.es

Tabla de valores para IT 28/02/2019 ia@lsi.upc.es

{ MILORDII Modus Ponens r(p)= a MPT (a,b) r(p ®q) = IT(r(p), r (q))=b El MPT (a,b) es el conjunto de soluciones para r (q) y r es la evaluación de las proposiciones. 28/02/2019 ia@lsi.upc.es

Modus Ponens MPTs5 (x,y) Ejemplo: si p=likely y p ®q= true false unlikely malle likely true false     [f,t  unlikely false    [unlikely, t] [maybe, t] maybe false unlikely   likely false unlikely  maybe [ likely, t] true false unlikely maybe likely [t, t] MPTs5 (x,y) Ejemplo: si p=likely y p ®q= true MPTs5 (likely,true) = true 28/02/2019 ia@lsi.upc.es

Bibliografía * Puyol, J. “Modularization, Uncertainty, Reflective Control and Deduction by Specialization in MILORDII, a Language for Knowledge-Based Systems”. Tesis Doctoral. Universitat Autònoma de Barcelona. 1994. * Sierra, C. “MILORD: Arquitectura Multi-nivell per a sistemes experts en classificació” Tesis Doctoral. Departament de Llenguatges i Sistemes Informàtics. Universitat Politècnica de Catalunya. 1989. * Russell, S. & Norvig, P. “Artificial Intelligence: A Modern Approach” Prentice-Hall Series in Artificial Intelligence. 1995 ISBN 0-13-103805-2 28/02/2019 ia@lsi.upc.es