inteligencia artificial (ec5)€¦ · logica difusa ejemplo: the basic tipping problem - problema...

Post on 02-May-2020

10 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

21/05/2019Facultad de Ciencias Exactas y Tecnología

Universidad Nacional de Tucumán Mag. Ing. Gustavo E. Juarez

Ciclo Lectivo 2019Inteligencia Artificial (EC5)

!2

!2

LOGICA DIFUSA PARTE II

!3

UNIDAD TEMATICA 5: LOGICA DIFUSA

Lógica Fuzzy. Definiciones. Datos reales (crisp) versus datos difusos (fuzzy).

Conceptos de Función de Pertenencia y Variables Lingüísticas. Normas y Co-

Normas. Modificadores. Implicación. Combinación de evidencias

Controladores Fuzzy. Estructura fundamental. Características de la

Fuzzificación, Defuzzyficación y Cambios de Escala. Modelos de Mamdani y

Sugeno (TSK). Controladores Fuzzy Jerárquicos. Uso de Esquemas Híbridos.

Utilización de Matlab y su Toolkit sobre Lógica Fuzzy (FIS).

!3

LOGICA DIFUSA

!4

!4

LOGICA DIFUSA DEFINICION

FuncióndePertenenciaoMembershipFunction(MF)

“Esunacurvaquedeterminaelgradodepertenenciadelos

elementosdeunconjunto.Sedenotageneralmentepormypuede

adoptarvaloresentre0y1”.

UniversodeDiscurso

“Conjuntodevaloresquepuedetomarunavariable”.

!5

!5

LOGICA DIFUSA FUNCION DE PERTENENCIA

!6

!6

LOGICA DIFUSA FUNCION DE PERTENENCIA - COMPONENTES

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

comunesson:

!7

!7

LOGICA DIFUSA OPERACIONES LOGICAS

!8

!8

OPERACIONES LOGICAS APLICACIONES DE LOGICA DIFUSA

!9

!9

LOGICA DIFUSA Ejemplo: The Basic Tipping Problem - Problema de la Propina

Dado un número entre 0 y 10 que representa la calidad del servicio en un

restaurante, ¿cuál debería ser la propina?

Nota cultural: una propina promedio para una comida en los EE. UU. Es

del 15%, que puede variar según la calidad del servicio prestado.

!10

!10

LOGICA DIFUSA Ejemplo: The Basic Tipping Problem - Problema de la Propina

!11

!11

LOGICA DIFUSA Ejemplo: The Basic Tipping Problem - Problema de la Propina

!12

!12

LOGICA DIFUSA Ejemplo: The Basic Tipping Problem - Problema de la Propina

!13

!13

LOGICA DIFUSA Ejemplo: The Basic Tipping Problem - Problema de la Propina

El problema extendido del vuelto

Dado un número entre 0 y 10 que representa la calidad del servicio y la

calidad de la comida, en un restaurante, ¿cuál debería ser la propina? ¿Cómo

afectará esto a nuestra fórmula de propinas?

Lo que queremos expresar es:

1. Si el servicio es pobre, la propina es barata.

2. Si el servicio es bueno la propina es media.

3. Si el servicio es excelente, la propina es generosa.

4. Si la comida es rancia, la propina es barata.

5. Si la comida es deliciosa, la propina es generosa.

!14

!14

LOGICA DIFUSA Ejemplo: The Basic Tipping Problem - Problema de la Propina

o bien (continuación)

1. Si el servicio es deficiente o la comida es rancia, la propina es barata

2. Si el servicio es bueno, la propina es promedio.

3. Si el servicio es excelente o la comida es deliciosa, la propina es generosa

Acabamos de definir las reglas para un sistema de lógica difusa.

!15

!15

LOGICA DIFUSA Ejemplo: The Basic Tipping Problem - Problema de la Propina

Reglas difusas

Ahora, para hacer que estos triángulos sean útiles, definimos la relación difusa

entre las variables de entrada y salida. Para los propósitos de nuestro ejemplo,

considere tres reglas simples:

Si la comida es mala O el servicio es malo, la propina será baja

Si el servicio es aceptable, entonces la propina será media.

Si la comida es excelente O el servicio es increíble, la propina será alta.

La mayoría de la gente estaría de acuerdo con estas reglas, pero las reglas son

confusas. Mapear las reglas imprecisas en una punta definida y accionable es un

desafío. Este es el tipo de tarea en la que sobresale la lógica difusa.

!16

!16

LOGICA DIFUSA REGLAS

X à entrada

Yà Salida

A Conjunto difuso de pertenencia de la entrada

B Conjunto difuso de salida

:

!17

!17

LOGICA DIFUSA PROCESO

!18

!18

LOGICA DIFUSA SISTEMAS DE REGLAS

!19

!19

LOGICA DIFUSA FUZZIFICACION

!20

!20

LOGICA DIFUSA IMPLICACION

!21

!21

LOGICA DIFUSA AGREGACION DE LAS SALIDAS

!22

!22

LOGICA DIFUSA DEFUZZIFICACION

!23

!23

LOGICA DIFUSA Ejemplo: The Basic Tipping Problem - Problema de la Propina

!24

!24

LOGICA DIFUSA INTEGRACION DE LAS FASES DEL PROCESO

!25

!25

LOGICA DIFUSA PROCESO

!26

!26

Caso de Estudio: Distancia de frenado entre Vehículos

!27

!27

Caso de Estudio: Distancia de frenado entre Vehículos

!28

!28

Caso de Estudio: Distancia de frenado entre Vehículos

!29

!29

Caso de Estudio: Distancia de frenado entre Vehículos

!30

!30

Caso de Estudio: Distancia de frenado entre Vehículos

!31

!31

LOGICA Caso de Estudio: Descripción del Sistema a Controlar. Definición de Variables

Al manejar en una carretera, procuramos mantener una

distancia segura con el vehículo que va delante de nosotros.

Paraestosevaadiseñaruncontroladorlógicofuzzy

Distancia

Velocidad

Freno

!32

!32

LOGICA DIFUSA Caso de Estudio: Definición de Funciones de Membresía

Conjuntosdifusoscaracterizandolaentrada(Distancia)Variable fuzzyDistanciaRango:0a30M.f. utilizadaRangode las entradasCrisp Corta Triangular MF (-15,0,15), Media Triangular MF (0, 15, 30),AltaTriangularMF(15,30,45)

Conjuntosdifusoscaracterizandolaentrada(Velocidad)Variable fuzzyVelocidadRango:0a40M.f.utilizadaRangode lasentradasCrisp Lenta Triangular MF (-20,0,20), Media Triangular MF (0, 20, 40),AltaTriangularMF(20,40,60)

Conjuntosdifusoscaracterizandolasalida(Freno)Variable fuzzy Freno Rango: 0 a 100MF utilizada Rango de las entradasCrisp Cero TriangularMF (-50, 0, 50), Medio TriangularMF (0, 50, 100),DuroTriangularMF(50,100, 150)

!33

!33

LOGICA DIFUSA Caso de Estudio: Construcción de los Termsets

Introduccióndelasvariablesysusfuncionesmiembroconsusrespectivosparámetros.

!34

!34

LOGICA DIFUSA Caso de Estudio: Formulación de la Base de Reglas

Formulacióndelabasedereglas:

•Siladistanciaescortaylavelocidadesaltaentoncesesfrenoesduro.•Siladistanciaescortaylavelocidadesmediaentoncesesfrenoesmedio.•Siladistanciaescortaylavelocidadeslentaentoncesesfrenoescero.•Siladistanciaesmediaylavelocidadesaltaentoncesesfrenoesmedio.•Siladistanciaesmediaylavelocidadesmediaentoncesesfrenoescero.•Siladistanciaesmediaylavelocidadeslentaentoncesesfrenoescero.•Siladistanciaesaltaylavelocidadesaltaentoncesesfrenoesmedio.•Siladistanciaesaltaylavelocidadesaltaentoncesesfrenoescero.•Siladistanciaesaltaylavelocidadesaltaentoncesesfrenoescero.

Elbloquepresentadoacontinuacióndescribeelsistemadecontroldifuso,conlaplanta(carro)yelcontroladordifuso

!35

!35

LOGICA DIFUSA Caso de Estudio: Diagrama de Bloques del Sistema de Control Difuso

!36

!36

LOGICA DIFUSA Caso de Estudio: Sistema de Control Difuso de Frenado-Distancia según la velocidad

El valor de la distancia calculada de 9.4 m, con una velocidad de 0.122 m/s y con un frenado de 18.9.

!37

!37

LOGICA DIFUSA ANALISIS DE RESULTADOS

Alcompararcondiversosvaloresdedistanciadentrodelrangode0a30,

elcontroladordifusomostraba0.6menosdelvalordeseado.

Siseconsideraunadistanciadeseada iguala10,muestraensubasede

reglas la distancia calculada de 9.4, con valor deseado de 20, y con un

valordesalidaiguala19.4.

!38

!38

LOGICA DIFUSA REFERENCIAS

http://www.sabelotodo.org/automovil/frenos.html

http://www.scribd.com/doc/130072243/Practica-2

ApuntesdeClasesTeóricasyPracticas

catedras.facet.unt.edu.ar/intar

PREGUNTAS

top related