Académique Documents
Professionnel Documents
Culture Documents
Diseño de Sistemas
Difusos
Conjuntos difusos, funciones de membresía, variables lingüísticas
Agenda
Conjuntos difusos
Funciones de membresía
Variables lingüísticas
Reglas
1
05/08/2019
- Mahatma Gandhi
Imagen: https://www.readersdigest.co.uk/health/health-conditions/forgiveness-is-the-best-medicine
Motivación
Reglas
contienen
Funciones de
Variables membresía
lingüísticas
se representan con
Conjuntos
toman como posibles
difusos
valores
2
05/08/2019
Conjuntos Nítidos
En la teoría de conjuntos convencional, un elemento
O pertenece (completamente) al conjunto
O no pertenece (en nada) al conjunto
Guapos Feos
Conjuntos difusos
Los conjuntos difusos rompen este paradigma al permitir grados de
membresía.
El grado de membresía normalmente es un valor entre 0 y 1.
3
05/08/2019
Conjuntos difusos
Ejemplo: velocidades
Supongamos que U = {30, 60, 100}, donde cada elemento representa una
velocidad (km/hr).
4
05/08/2019
mN(x) = p(x)
mE(x) = 1 – p(x) mE(x) mN(x)
1
0 100%
Conjuntos Difusos
5
05/08/2019
Normas T
Complemento
mA’(x) = 1 - mA(x)
6
05/08/2019
N’ = {(80, 1 - mN(80)),
(40, 1 - mN(40)),
(60, 1 - mN(60))}
N’ = { (80, 1 - 0.8),
(40, 1 – 0.4),
(60, 1 – 0.6)}
7
05/08/2019
Visualización de Operaciones
1
mEN(x) 1
mEN (x)
0 0
100% 100%
1
mN’ (x)
Funciones de membresía
Triangular, trapezoidal, otras
8
05/08/2019
Funciones de membresía
0, 𝑥≤𝑎 Ejemplo
𝑥 −𝑎, 𝑎<𝑥≤𝑏
𝑏−𝑎
𝜇𝐹 𝑥 =
𝑐−𝑥, 𝑏<𝑥<𝑐
𝑐−𝑏
0, 𝑥≥𝑐
Función con
parámetros
donde a, b y c son las aristas del
a= 3
triángulo
b=5
c=7
19
Programación de Sistemas Adaptativos: Sistemas Difusos
9
05/08/2019
20
Programación de Sistemas Adaptativos: Sistemas Difusos
0, 𝑥>𝑑
𝑑−𝑥
𝜇𝐹 𝑥 = 𝑑 − 𝑐 , 𝑐≤𝑥≤𝑑
1, 𝑥<𝑐
Función con
parámetros
c=5
d=7
10
05/08/2019
0, 𝑥<𝑎
𝑥−𝑎
, 𝑎≤𝑥≤𝑏
𝜇𝐹 𝑥 = 𝑏 − 𝑎
1, 𝑥>𝑏
Función con
parámetros
a=5
b=7
Otras funciones
Sigmoidal Gaussiana
• Lineal
• Escalonada
• Sombrero
mexicano
1 𝑥−𝑚 2
𝜇𝐹 𝑥 = 𝜇𝐹 𝑥 = 𝑒
−
2𝜎 2
1 + 𝑒 −𝑥
donde m es la media de la
Programación de Sistemas Adaptativos: Sistemas Difusos
distribución y s la 23
desviación estándar
11
05/08/2019
Variables lingüísticas
Cada variable lingüística está asociada a una variable nítida, es decir, a una
variable numérica.
Ejemplo
Velocidad
Triangular
Lenta (a=0, b=30, c=60)
Triangular
Moderada (a=35, b=60, c=80)
12
05/08/2019
Ejemplo
Reglas
13
05/08/2019
Reglas
Reglas
Ejemplos:
Si la temperatura es caliente y la humedad del suelo es
seca entonces el tiempo de riego es prolongado.
14
05/08/2019
Ejercicio
Diseña los conjuntos difusos Caro y Barato con al menos tres elementos
(numéricos) cada uno y el respectivo grado de membresía para cada
elemento.
Ejercicio
Determina m(85) para una función trapezoidal-R con parámetros c=70, d=90.
Determina m(60) para una función trapezoidal con parámetros a=0, b=30,
c=50, d=70.
15
05/08/2019
Ejercicio
Vuelve a plantear los conjuntos difusos Caro y Barato, pero ahora con
funciones de membresía.
Diseña las funciones de membresía.
Genera los conjuntos difusos.
Ejercicio
Ejemplo
16
05/08/2019
Ejercicio
Genera una regla para las variables que diseñaste en el ejercicio pasado.
Nota
Las gráficas aquí mostradas fueron creadas con e paquete Gnuplot. Dispoible
en http://www.gnuplot.info/
17
05/08/2019
Referencias
18