Documentos de Académico
Documentos de Profesional
Documentos de Cultura
09 Aplicaciones Microbotica
09 Aplicaciones Microbotica
1. Introducción
2. Lógica Difusa
3. Breve Reseña Histórica
4. Conjuntos Difusos
5. Definición de Modelación.
6. Control Difuso
7. Aplicaciones
8. Ejemplo de Aplicación.
Introducción
𝐴𝐴 = 𝑥𝑥, 𝜇𝜇𝐴𝐴 𝑥𝑥 , 𝑥𝑥 ∈ 𝑈𝑈
𝐴𝐴 ∪ 𝐵𝐵 = 𝑥𝑥: 𝑥𝑥 ∈ 𝐴𝐴 𝑜𝑜𝑜𝑜 ∈ 𝐵𝐵
A B AUB AUB
1 1 1 max(1,1)=1
1 0 1 max(1,0)=1
0 1 1 max(0,1)=1
0 0 0 max(0,0)=0
𝐴𝐴′ = 𝑥𝑥 ∈ 𝑈𝑈|𝑥𝑥 ∉ 𝐴𝐴
A Comp(A)
1 0
0 1
Frases como: "Nos vemos luego", "no me siento muy bien", son
expresiones difusas porque la difusificación surge de las
diferentes interpretaciones que damos a "luego", "muy bien".
Por ejemplo "luego", para el análisis de fenómenos rápidos en
ingeniería puede ser del orden de nanosegundos, pero en
procesos de criogenia del orden de años.
Conjuntos Difusos
1 𝑠𝑠𝑠𝑠 𝑥𝑥 = 𝑎𝑎
𝜇𝜇 𝑥𝑥 =
0 𝑠𝑠𝑠𝑠 𝑥𝑥 ≠ 𝑎𝑎
Función Triangular
0 𝑠𝑠𝑠𝑠 𝑥𝑥 ≤ 𝑎𝑎
(𝑥𝑥 − 𝑎𝑎)/(𝑚𝑚 − 𝑎𝑎) 𝑠𝑠𝑠𝑠 𝑥𝑥 ∈ (𝑎𝑎, 𝑚𝑚]
𝜇𝜇 𝑥𝑥 =
(𝑏𝑏 − 𝑥𝑥)/(𝑏𝑏 − 𝑚𝑚) 𝑠𝑠𝑠𝑠 𝑥𝑥 ∈ (𝑚𝑚, 𝑏𝑏]
0 𝑠𝑠𝑠𝑠 𝑥𝑥 ≥ 𝑏𝑏
Función G (gamma):
Se aproximan linealmente:
0 𝑠𝑠𝑠𝑠 𝑥𝑥 ≤ 𝑎𝑎
𝜇𝜇 𝑥𝑥 = (𝑥𝑥 − 𝑎𝑎)/(𝑚𝑚 − 𝑎𝑎) 𝑠𝑠𝑠𝑠 𝑥𝑥 ∈ (𝑎𝑎, 𝑚𝑚)
1 𝑠𝑠𝑠𝑠 𝑥𝑥 ≥ 𝑎𝑎
Función Gaussiana:
0 𝑠𝑠𝑠𝑠 𝑥𝑥 ≤ 𝑎𝑎 𝑜𝑜 𝑥𝑥 ≥ 𝑑𝑑
(𝑥𝑥 − 𝑎𝑎)/(𝑏𝑏 − 𝑎𝑎) 𝑠𝑠𝑠𝑠 𝑥𝑥 ∈ (𝑎𝑎, 𝑏𝑏]
𝜇𝜇 𝑥𝑥 =
1 𝑠𝑠𝑠𝑠 𝑥𝑥 ∈ (𝑏𝑏, 𝑐𝑐]
(𝑑𝑑 − 𝑥𝑥)/(𝑑𝑑 − 𝑐𝑐) 𝑠𝑠𝑠𝑠 𝑥𝑥 ∈ (𝑏𝑏, 𝑑𝑑)
Función Trapecio Extendido:
µ =1− µ
A A
Ejercicio
Variable Lingüística
0.5
0
100 200 300 400 500 θ [ oC]
Ejemplo Variable Lingüística
U= [ 100°C, 500°C ]
M= {Alrededor de 250°C, . . . . .}
Introducción Control Difuso.
Regla 1
Entrada 1
Regla 2
Regla 3 ∑ Salida
Entrada 2
Regla 4
10
Entrada no difusa = 5
Método de Implicación
1 1
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0 0
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
R1 R2
1 1
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0 0
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
R3 R4
Método de Desfuszificación
Forma continua
Para calcular el algoritmo del centro de gravedad (cog, siglas en ingles)
dividimos al Momento de la función por el Área de la función
Defuzzificación
Forma discreta
Se divide la función en partes iguales y se calcula haciendo la
sumatoria de todos los puntos de la siguiente manera:
A8:mín{0.22,0.42}= 0.22
Unión
Defuzzificación
−100 ∗ 0.22 + −80 ∗ 0.22 + −60 ∗ 0.22 + −40 ∗ 0.22 + −20 ∗ 0.22 + 0 + 20 ∗ 0.42 + 40 ∗ 0.42 + 60 ∗ 0.42 + 80 ∗ 0.42 + (100 ∗ 0.42)
0.22 + 0.22 + 0.22 + 0.22 + 0.22 + 0.22 + 0.42 + 0.42 + 0.42 + 0.42 + 0.42
4. Seleccionar la implementación y los parámetros de los operadores
difusos a utilizar. (parametrizar el "funcionamiento numérico") y generar
su correspondiente salida.
Variables de estado:
• Temperatura
Se asumen 5 etiquetas lingüísticas: muy baja (MB), baja(B),
normal (N), alta(A),muy alta(MA).
1. Identificar las variables del dominio:
2. Identificar los términos lingüísticos vinculados a cada
• Humedad
Se asumen 5 etiquetas lingüísticas: muy baja (MB), baja(B),
normal (N), alta(A), muy alta(MA).
1. Identificar las variables del dominio:
2. Identificar los términos lingüísticos vinculados a cada
Variables de control:
Variación de temperatura en el calefactor
Se asumen 7 etiquetas lingüísticas: bajada grande (BG), bajada
normal (BN), bajada pequeña (BP), mantener (M), subida
pequeña (SP), subida normal (SN), subida grande (SG)
3. Construir las reglas difusas que correspondan.