Escolar Documentos
Profissional Documentos
Cultura Documentos
Control Difuso
Introducción
Para la mayoría de sistemas en ingeniería, hay dos fuentes
importantes de información: los sensores que proveen medidas
numéricas de variables, y los expertos humanos que proveen
instrucciones y descripciones lingüísticas acerca del sistema.
En 1974, el Británico
Ebrahim Mandani,
demuestra la
aplicabilidad de la
lógica difusa en el
campo del control.
desarrolla el primer
sistema de Control
Difuso práctico: La
Regulación de un
Motor de Vapor.
Modelado Difuso
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
150 155 160 165 170 175 180 185 190 195 200 150 155 160 165 170 175 180 185 190 195 200
Altura (cm)
x µA 0 0.1
1 0.5
Cali 0.9 2 1.0
3 0.7
Medellín 0.9 4 0.3
5 0.2
San Vicente 0.3
6 0.1
{0,0.1}{
, 1,0.5}{, 2,1.0}{
, 3,0.7},
A = ({Cali,0.9}{
, Medellin,0.9}{
, San Vicente,0.3}...) A =
{4,0.3}{ , 5,0.2}{, 6,0.1}
Conjuntos Difusos con
Universos Continuos
0.8
0.6
X µA
0.4
0.2
X = [140,200] cm
1 1
0.8 0.8
Nivel de Pertenencia
Nivel de Pertenencia
0.6 0.6
0.4 0.4
0.2 0.2
0 0
-0.2 -0.2
0 10 20 30 40 50 60 70 80 90 100 0 10 20 30 40 50 60 70 80 90 100
(a) (b) (c) (a) (b) (c) (d)
Triangular Trapezoidal
Funciones de Pertenencia
Gaussiana Campana Generalizada
1 1
0.8 0.8
Nivel de Pertenencia
Nivel de Pertenencia
0.6 0.6
0.4 0.4
0.2 0.2
0 0
-0.2 -0.2
0 10 20 30 40 50 60 70 80 90 100 0 10 20 30 40 50 60 70 80 90 100
2
1 x −c
−
1
2 σ gbellmf(x;b,c) =
gaussmf(x;c, σ) = e x−c
2b
1+
b
Conjunto A Conjunto B
Operaciones entre Conjuntos Difusos
Intersección
C = A ∩ B = {x : x ∈ A ∧ x ∈ B, ∀x ∈ X }
A∩ B = min{µ A ( x ), µ B (x )} µ A∩ B = µ A ( x ) ⋅ µ B ( x )
Mínimo Producto
Operaciones entre Conjuntos Difusos
Unión
C = A ∪ B = {x : x ∈ A ∨ x ∈ B, ∀x ∈ X }
A∪ B = max{µ A ( x ), µ B (x )} µ A∪ B = µ A ( x ) + µ B ( x ) − µ A ( x ) ⋅ µ B ( x )
µA = 1− µA
Razonamiento Difuso
Premisa 1: x es A’
Premisa 2: SI x es A, ENTONCES y es B
Consecuente: y es B’
BASE DE REGLAS
DIFUSAS
MECANISMO DE
FUZZIFICADOR DEFUZZIFICADOR
INFERENCIA DIFUSA
Sistemas Difusos
Takagi-Sugeno-Kang Mamdani
Lingüísticos Aproximados
Inferencia Difusa
A11 A12 B1
A12(X2)
A11(X1)
x1 x2 M
X1 X2 I
N AGREGACIÓN
A21 A22 B2
A21(X1)
A22(X2)
COG
x1 x2
X1 X2
Inferencia Sugeno
REGLAS DE Si x1 es A11 AND x2 es A12 ENTONCES y1=F(x1,x2)
INFERENCIA Si x1 es A21 AND x2 es A22 ENTONCES y2=F(x1,x2)
A11 A12
A12(X2)
A11(X1) W1 Y1=F(X1,X2)
P
x1 x2 R W1Y1 + W2Y2
X1 X2
O AGREGACIÓN Y=
D
W1 + W2
A21 A22
A21(X1)
W2 Y2=F(X1,X2)
A22(X2)
x1 x2
X1 X2
Control Difuso
El control difuso es una estrategia que pertenece al
Control Inteligente cuyas decisiones las toma
utilizando un sistema de inferencia basado en
lógica difusa.
Un controlador Difuso es por naturaleza no lineal y
existen diversos tipos, en general se define un
conjunto de estructuras básicas cuyo
comportamiento se aproxima a los controladores
clásicos del tipo Proporcional (P), Integral (I) o
Derivativo (D). Donde estas denominaciones
dependen del procesamiento que se realice sobre
la señal de error antes de entrar al sistema de
inferencia difuso.
En este curso estudiaremos los siguientes
esquemas:
Controlador P difuso
Controlador PD difuso con Acción de Control
Incremental
Controlador PD difuso con derivada de la salida
Controlador PI difuso
Controlador PID difuso
Control P Difuso
+ SISTEMA DE
ENTRADA e(k) u(k) PLANTA SALIDA
LÓGICA DIFUSA
-
y(k)
Control PD Difuso
+
ENTRADA e(k)
SISTEMA DE
- u(k) PLANTA SALIDA
LÓGICA DIFUSA
de/dt
y(k)
Controlador PD Difuso con
Acción de Control Incremental
Controlador PD Difuso con
Acción de Control Incremental
Acción de Control
luego de la integración
+
ENTRADA e(k)
SISTEMA DE
- u(k) PLANTA SALIDA
LÓGICA DIFUSA
dy/dt
y(k)
Controlador PI Difuso
+
ENTRADA e(k)
SISTEMA DE
- u(k) PLANTA SALIDA
LÓGICA DIFUSA
1/s
y(k)
Controlador PID Difuso
+ e(k)
ENTRADA
SISTEMA DE
- 1/s u(k) PLANTA SALIDA
LÓGICA DIFUSA
de/dt
y(k)
Control de Nivel
Definición del Problema
Como ejemplo vamos a
controlar el nivel de un
liquido en un tanque
usando un controlador
difuso, en donde las
variables de entrada del
controlador corresponden
al error en el nivel y a la
derivada del nivel.
Como variable de salida
consideraremos la acción
incremental sobre la
apertura de la válvula.
Control de Nivel
Conjuntos Difusos
Error
Acción Incremental
0.6
MN CM CM CM CM CM 0.4
0.2
0
ctrl
E N C C C C CM -0.2
-0.4
R -0.6
R C AM A Q C CM 1
0.5 1
O 0
0
0.5
-0.5
R P AM A A A A derivada -1 -1
-0.5
error
MP AM AM AM AM AM
Control de Nivel
Simulación del Controlador
u
r
To Workspace2
To Workspace
Derivative Gain t
Clock
tiempo
Control de Nivel
Análisis de Desempeño
0.25 0.4
Referencia y Salida
Referencia y Salida
0.2
0.3
0.15
0.2
0.1
0.1
0.05
0 0
0 10 20 30 40 50 60 70 80 90 100 0 50 100 150 200 250 300 350 400
0.5 0.5
Acción de Control
Acción de Control
0.4
0.3
0
0.2
0.1
0 -0.5
0 10 20 30 40 50 60 70 80 90 100 0 50 100 150 200 250 300 350 400
tiempo tiempo