Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de...

42
Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Mg. Ing. Gustavo E. Juárez Lógica Difusa Parte I

Transcript of Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de...

Page 1: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Facultad de Ciencias Exactas y Tecnología

Universidad Nacional de Tucumán Mg. Ing. Gustavo E. Juárez

Lógica Difusa

Parte I

Page 2: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Lógica Fuzzy. De/iniciones. Datos reales (crisp) versus datos difusos

(fuzzy). Conceptos de Función de Pertenencia y Variables Lingüísticas.

Normas y Co-Normas. Modi/icadores. Implicación. Combinación de

evidencias Controladores Fuzzy. Estructura fundamental. Características

de la Fuzzi/icación, Defuzzy/icación y Cambios de Escala. Modelos de

Mamdani y Sugeno (TSK). Controladores Fuzzy Jerárquicos. Uso de

EsquemasHíbridos.UtilizacióndeMatlabysuToolkitsobreLógicaFuzzy

(FIS).

LOGICA DIFUSA O FUZZY LOGIC

Page 3: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

LOGICA DIFUSA O FUZZY LOGIC – PARTE 1 DEFINICIONES

La lógicaesuna ciencia formalyuna ramade la /iloso/íaqueestudia los

principiosdelademostracióneinferenciaválida.

Lapalabraderivadelgriegoantiguoλογική(logike),quesigni/ica

"dotadoderazón,intelectual,dialéctico,argumentativo",

queasuvezvienedeλόγος(logos),

"palabra,pensamiento,idea,argumento,razónoprincipio".

Page 4: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Unade las limitacionesde laLógicadePrimerOrden(*)esquenuncase

tieneaccesoatodala«verdad»acercadeunambientedeterminado,cuyo

origen puede ser por falta de completitud o bien de exactitud del

conocimientodelentorno.

De/inición:

«Conocimientoinseguroypococlarodealgo»

(*)Nota:LaLogicadePrimerOrdendescribe un mundo que consta de objetos y propiedades (o predicados) de esos

objetos.

LOGICA DIFUSA

Page 5: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Estateoríapermitemanejaryprocesarciertostiposdeinformaciónenlos

cualessemanejentérminosinciertos,inexactos,imprecisososubjetivos.

Operademanerasimilaracomolohaceelcerebrohumano,yaquepermite

ordenar un razonamiento basado en reglas imprecisas y en datos

incompletos.

Conlosconjuntosfuzzypodemosde/inirsub-conjuntos,demaneratalque

cualquierelementopuedaperteneceraellosendiferentesgrados.

inciertos,inexactos,imprecisososubjetivos.

LOGICA DIFUSA

Page 6: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Fue creada por Lofti Zadeh en 1965. Matemático y

cientí/icocomputacionaldelaUniversidaddeCaliforniaen

Berkeley.MedalladeOrodelIEEEen1995porsutrabajo

conlaLógicaFuzzy.ElDr.Zadehesunodelosfundadores

delamodernateoríadecontrolyesunaautoridadesesta

especialidad.

Lotfi Zadeh (Berkeley. September

1994).

«Mientraslacomplejidadaumenta,las

declaracionesprecisaspierdenelsigniFicadoy

lasdeclaracionessigniFicativaspierdenlaprecisión»(Lofti

Zadeh)

ANTECEDENTES

Page 7: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

«Lalógicadifusaesunaextensióndelalógicatradicional

(Booleana)queutilizaconceptosdepertenenciadesets

masparecidosalamaneradepensarhumana».

DEFINICION

Page 8: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

La lógica difusa proviene de los conjuntos difusos, que forman parte de la

Teoríadeconjuntos(sirvepararepresentarcoleccionesdeobjetos,ypermite

decirsiperteneceaunoomásconjuntos/dominios).

Dentro los conjuntos tradicionales, podemos decir únicamente si un objeto

perteneceonoalconjunto.

Enlosconjuntosdifusospodemosagregarquetantoperteneceunobjetoaun

conjunto,ocomosedenominaenlateoríafuzzy,elgradodepertenencia.

CARACTERISTICAS

Page 9: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Lógica binaria

Lógica combinatoria

Lógica de control

Lógica difusa

Lógica bivalente

Lógica computacional

Lógica de primer orden

Lógica de segundo orden

Lógica matemática

Lógica temporal

TIPIFICACION

Page 10: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

CarlosesJoven

HaceFrio

EldesempleoesBajo

Carlostiene35

Hace3ºc

Eldesempleoesde7.1%

INFORMACION

DATOS

BASADOENMEDICIONES

NUMERICO

BASADOENPERCEPCIONES

LINGUISTICO

FUZZ

Y

CR

ISP

ESTRUCTURA DE LA INFORMACION

Page 11: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

En la lógica tradicional, nitida o crisp, podemos tener el conjunto de los animales salvajes y el de los animales domésticos. El lobo pertenece a los animales salvajes y no a los domésticos

Pero si existiera un lobo criado como un perro en una casa, aparecería un problema,

ya que debería pertenecer a ambos conjuntos

EJEMPLO

Page 12: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

En la lógica tradicional tendríamos una incertidumbre, en cambio en la

lógica fuzzy que permite manejar grados de pertenencia acerca de un

conjunto.

Paraelejemplodado,sepodríaimplicarqueellobopodríaser40%salvajey

60%domestico(loquesedenominaMembrecíaParcial).

EJEMPLO

Page 13: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

La lógica difusa se adaptamejor almundo real, ya que funciona (análisis y

calculo)conexpresionesverbalescomunesdelossereshumanos,talescomo:

• "haceunpocodecalor”

• "noesmuyalto”

• "elritmocardiacoestámuyacelerado“

• “esmuchomasjoven”

APROXIMACION SEMANTICA

Page 14: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

«Eslaconsideraciónsimultáneadelasimilaridadylaindistiguibilidad,es

decirdelatensiónentrelosimilarylodistinto,delaproximidadrelativay

delestablecimientodevínculosfuncionales».

GRANULARIDAD – DEFINICION

Page 15: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

•  Granularidad Fina : De/ine un gran número de valores para una

variablelingüística.

•  GranularidadGruesa:De/ineunpequeñonúmerodevalores.

GRANULARIDAD – TIPIFICACION

Page 16: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

GRANULARIDAD – TIPIFICACION

Page 17: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

La lógica difusa asocia incertidumbre a la estructura de un conjunto de

datos y sus elementos de un conjunto difuso son pares ordenados que

indicanelvalordelelementoysugradodepertenencia.

GradosdePertenencia

ValoresdeEntrada

TERMSET – COMPONENTES Y ESTRUCTURA

Page 18: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

FuncióndePertenenciaoMembershipFunction(MF)

“Esunacurvaquedeterminaelgradodepertenenciadeloselementosdeun

conjunto.Sedenotageneralmentepormypuedeadoptarvaloresentre0y1”.

UniversodeDiscurso

“Conjuntodevaloresquepuedetomarunavariable”.

FUNCIONES DE PERTENENCIA – DEFINICIONES

Page 19: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

El algoritmo de inferencia fuzzy es relativamente simple y directo,

considerando que unRBFS (Rule-Based Fuzzy System), implementa una

función no lineal estática, encargada de realizar una transformación de

variablesdeentradaavariablesdesalida.

ESPECIFICACIONES

Page 20: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Donde x1, ... ,xn representan variables lingüísticas correspondientes a

variablesdeestadodelprocesoyz1,...,zmavariablesdecontrol.

EncuantoaA1,...,An,Bn+1,...,Bn+mseutilizancomovaloresdelasvariables

lingüísticas,conuniversosdediscursoU1,Un,Un+1, ... ,Un+mrespectivamente.

Eventualmenteencontramoskreglas,lasqueconformanlaKBdelRBFS.

ESPECIFICACIONES

Page 21: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

LosConjuntosFuzzydebenverserealmentecomofuncionesquetransforman

elementos de un conjunto nítido en un número que, tomaremos sobre el

intervalocerrado[0,1],indicandodeestemodosuactualgradodepertenencia

alconjuntofuzzy.

Ungradodepertenencia0signi/icaqueelelementonoperteneceenabsoluto

al conjunto,mientras que un grado de pertenencia 1 coincide con la noción

usual de pertenencia del elemento al conjunto que nos da la Teoría de

Conjuntos.

CONJUNTOS FUZZY

Page 22: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

SeaB={conjuntodelagentejoven}.

Unintentoparaconstruiresteconjuntoesde=inirunintervaloenaños

(conjuntoclásico)delasiguientemanera:

B=[0,20]={x|0≤x≤20}

EJEMPLO

Page 23: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Queunapersonaseríajovenhastaeldíadesucumpleañosnúmero20,peroal

siguientedíayanolosería.Ahora,sisecambiaseellimitesuperiordelintervalo

elproblemapersistiría.

Una formamásnatural de construir el conjuntoB, es eliminando esa estricta

separación entre ser joven y no serlo, admitiendo grados de pertenencia

intermediosentre[0]y[1].

ANALISIS: QUE PROBLEMAS ACARREARIA LA DEFINICION ANTERIOR ?

Page 24: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

LafuncióndepertenenciaquedescribeelconjuntoBseríalasiguiente:

Deestamaneraunapersonade25añosestodavíajovenperoconungradodel50%.

FUNCION DE PERTENENCIA

Page 25: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Comopuntodepartida,tomamosterm-setsgenéricosparacadavariabledel

sistema(NB-NegativeBig,PB -PositiveBig,NM-NegativeMedium,PM–

Positive Medium, NS - Negative Small, PS - Positive Small, M – Medium)

formados por funciones de pertenencia triangulares (especí/icamente

isósceles de igualbaseyuniformementedistribuidossobreel rangode la

variable),condominiosexpresadosporunaescaladeevaluación

compuestaporNvariablesLingüísticas.

ESTRUCTURA DEL TERMSET

Page 26: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Hay muchos tipos de funciones de pertenencia. Algunos de los más

comunesson:

FUNCIONES DE PERTENENCIA. COMPONENTES

Page 27: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Hay muchos tipos de funciones de pertenencia. Algunos de los más

comunesson:

Trapezoidal

C a m p a n a

Generalizada

Triangular

Gaussiana

Gaussianatipo2

TipoS

FUNCIONES DE PERTENENCIA. TIPIFICACION

Page 28: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

VARIABLES LIGUISTICAS – FUNCIONES RELACIONADAS

Page 29: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

SeanlosconjuntosdifusosAyBquesemuestranenlasiguiente=igura:

PROPIEDADES DE LOS CONJUNTOS DIFUSOS

Page 30: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Intersección Unión Complemento

ConjuntoDifusoA ConjuntoDifusoB

PROPIEDADES DE LOS CONJUNTOS DIFUSOS

Page 31: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

RestringiremosnuestrotratamientoareglasdecontroldetipoMISO(Multiple

Input Single Output), transformables de manera natural a MIMO, y

representadascomo:

Paraesteprocesofueronpropuestosvariosmétodos,yunaelecciónapropiada

es fuertemente dependiente del problema. En el sistema que hemos

desarrollado,elusuariopuedeescogerentrelossiguientesmétodos:Centrode

GravedadoCentrodeÁrea(COG),MáximoAbsoluto(MC),CentrodeMáximos

(CM),MediadeMáximos(MM).

MISO 9 MULTIPLE INPUT – SINGLE OUTPUT

Page 32: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Laaplicaciónseorientaaldiseniodeunmodelofuzzyalprocesogeneradose

desarrollaran soluciones en el terreno del Soft Computing, en un horno de

CementaciónIndustrialcomoel implementadoenunaplantadecamiones

de Argentina, cuya función es la cementación y templado de engranajes,

piñones y coronas, utilizadas para la construcción de Engranajes y

Diferencialesdecamiones.

La cementación y templado de las piezas se realiza utilizando quemadores

alimentados con gas natural, y en un ambiente controlado (respecto de la

presiónydelaireutilizados).

CASO DE ESTUDIO

Page 33: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Elesquemaqueseobservamuestrala

especi=icacióndelasáreasdelhornoquesesimulo

eneltrabajo.Losobjetosanimadosrepresentanel

=lujodegasesdentrodelmismo.

DISEÑO INTERIOR DEL HORNO

Page 34: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Se comienza identi/icando las variables. Para las utilizadas como entradas

corresponden t, T, T1 y T2 (tiempo, temperatura, temperatura 1 y

temperatura 2) como variables de salidaQ ya (caudal de gas y ángulo de

aperturadeválvulaA).

IDENTIFICACION DE LAS VARIABLES

Page 35: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

EltiempodelprocesoserigedeacuerdoaunesquemaTemperatura/tiempo

comoelquemuestralaFigura,endondeparalavariabletseconsiderantres

estadosposibles(t0,t1yt3otFIN).

DEFINICION DE LOS TERMSET

Page 36: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Las particiones Fuzzy o diseño de los TERMSET, será similar para las

variablesT,T1yT2,endondeladiferenciaresidiráenelcentroelegidopara

ZE (de acuerdo a lo recomendado por el experto). Las especi/icaciones

pueden observarse en la Figura, particularizadas para la variable T y

representanlasvariablesdeentradadelcontroladorfuzzy.

DEFINICION DE LOS TERMSET

Page 37: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Las especificaciones que pueden observarse en las Figura, corresponde

al ángulo de apertura de las válvulas y al Caudal de gas, ambas

variables de salida de nuestro controlador fuzzy.

Caudal de Gas (Q) Angulo de Apertura de Válvulas (α)

DEFINICION DE LOS TERMSET

Page 38: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

LaresolucióndelproblemaseencarasinlapresenciadelExpertoHumano,elcual

deberíaindicarcualessonlosvaloresdeQ(caudaldegas)ya(ángulodeapertura

delaválvulaA).

Seresolveráelproblemarealizandolacargadeochoreglas:

a.  ReglaNº1:IfTisPSandT1isNSandT2isZEthenQisZEandaisPS

b.  ReglaNº2:IfTisPSandT1isNSandT2isNSthenQisPSandaisPMc.  ReglaNº3:IfTisPSandT1isZEandT2isZEthenQisZEandaisPMd.  ReglaNº4:IfTisPSandT1isZEandT2isNSthenQisZEandaisNS

e.  ReglaNº5:IfTisZEandT1isNSandT2isZEthenQisPMandaisZEf.  ReglaNº6:IfTisZEandT1isNSandT2isNSthenQisPMandaisNMg.  ReglaNº7:IfTisZEandT1isZEandT2isZEthenQisNMandaisPB

h.  ReglaNº8:IfTisZEandT1isZEandT2isNSthenQisNSandaisPM

DEFINICION DE LA BASE DE REGLAS

Page 39: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Temperatura

Temperatura 1

Temperatura 2

Caudal de Gas

Apertura Válvula

PROCESO DE FUZZIFICACION

Page 40: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Aplicando del Método COG (Centro de Gravedad) obtenemos los valores

nítidosparalasvariablesdesalidas.

CaudaldeGas(Q) AngulodeAperturadeVálvulas(α)

PROCESO DE DEFUZZIFICACION

Page 41: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

Libros

Inteligencia Artificial. Un enfoque moderno / Stuart Russell y Peter Norvig.2da.Edicion.

Prentice-Hall, 2004

REFERENCIAS

Page 42: Lógica Difusa Parte I · LOGICA DIFUSA . Esta teoría permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inciertos, inexactos, imprecisos

http://catedras.facet.unt.edu.ar/intar/