Está en la página 1de 5

ALGORITMO DE CONTROL DIFUSO

1. Fuzificación (convertir un número –por ejemplo 60°– a un valor lingüístico –por ejemplo
baja o alta)

Fig 1. Variable temperatura

Cálculo de la altura(grado de 60° fuzificado es


verdad) al conjunto “bajo” temeperatura:

1/(80-50) = u(bajo)/(80-60) baja, 0.667

u(bajo) = 0.667 alta, 0.333

50 60 80
2. Inferencia difusa / Razonamiento

Fig 2. Base de reglas

De acuerdo al valor fuzificado de la temperatura (que es baja y alta) se concluye que las
reglas 0 y 1 son VERDADERAS.
Aplicando el método Mandami, se calcula el grado de verdad de las Conclusiones (->):
0.333

0.667
80

Por lo expuesto, se concluye que la presión debe regularse a elevada con 0.333 de verdad,
y a baja con 0.667 de verdad.

3. Defuzificacion, consiste en convertir una salida lingüística (difusa) a número.

Pinte un área sombreada con la altura de cada conjunto difuso según señale la inferencia.
COA

Fig 3. Área sombreada resultante de la variable Presión

Fig 4. Descompuesta en triángulos, rectángulos y trapecios

Fig 5. Cálculo de x en el primer triángulo


Para calcular el COA de t1, nótese que el COA divide a la figura en dos figuras que deben
tener la misma área; las figuras son triángulo y trapecio.
Área del triángulo = Área del trapecio
(Base x altura)/2 = ((Basemenor + BaseMayor) x altura)/2
Base x altura = (Basemenor + BaseMayor) x altura
(COA – 0) x h = (h + 0.667) (400 – COA) [1]

Por semejanza de Thales:


h/(COA-0) = 0.667/(400-0) [2]
despejando h en [2]:
h = 0.667xCOA/400

Reemplazando h en [1]:
(COA – 0) x 0.667xCOA/400 = (0.667xCOA/400 + 0.667) (400 – COA) [1]
0.0016675xCOA2 = (0.0016675xCOA + 0.667)(400-COA)
0.0016675xCOA2 = 0.667COA – 0.0016675 COA2 +266.8 – 0.667COA
0.003335 COA2 = 266.8
COA2 = 80 000
COA = 282.8427

También podría gustarte