Está en la página 1de 17

Trabajo Practico N° 3

LOPEZ COCA NATALI


POSADAS VERONICA

1 SISTEMA FIS GENÉRICO.


Construir un sistema de inferencia fuzzy para un problema genérico que contiene tres
variables, dos de entrada (x, y) y una de salida (z). Las variables (x, y, z) toman valores en
el intervalo [0,10], y sus funciones de pertenencia son:

La base de conocimiento está formada por las siguientes reglas


regla 1: if x islow and y islowthen z ishigh
regla 2: if x islow and y ishighthen z islow
regla 3: if x ishigh and y islowthen z islow
regla 4: if x ishigh and y ishighthen z ishigh
Determinar la salida crisp del sistema para las siguientes instancias: (x y) = (0 3.2) ; (x y) =
(5.5 1.3). Considerar una implicació n tipo Mamdani y una defuzzificació n por centroide.
Mostrar la superficie de inferencia.

SI BIEN EL EJERCICIO ESTÁ BIEN DESARROLLADO USANDO LA INTERFAZ


GRAFICA FUZZY, EL ENUNCIADO SOLICITABA REALIZARLO DESDE LA
LINEA DE COMANDOS.
CONSULTAR ESPECIFICAMENTE LOS COMANDOS: newfis, addvar, addmf,
addrule, showrule, evalfis, surfview
ADJUNTAR GRAFICA DE LAS PARTICIONES DE LAS VARIBLES X, Y, Z
FIS=newfis('TP3EJ1');
FIS=addvar(FIS,'input','x',[0 10]);
FIS=addvar(FIS,'input','y',[0 10]);
FIS=addvar(FIS,'output','z',[0 10]);
FIS=addmf(FIS,'input',1,'baja','trapmf', [-5 0 3 8]);
FIS=addmf(FIS,'input',1,'alta','trapmf', [4 6 10 12]);
FIS=addmf(FIS,'input',2,'alta','trapmf', [4 6 10 12]);
FIS=addmf(FIS,'input',2,'baja','trapmf', [-5 0 3 8]);
FIS=addmf(FIS,'output',1,'alta','trapmf', [4 6 10 12]);
FIS=addmf(FIS,'output',1,'baja','trapmf', [-5 0 3 8]);
FIS=readfis('tipper');
FIS.rule=[];

**No entendimos como hacer las reglas

2 CONTROL FUZZY DE UN EQUIPO INDUSTRIAL


El control fuzzy (de acció n en dos niveles) de un equipo industrial se maneja con las
siguientes reglas:
R1) Si la temperatura es alta entonces la presió n es elevada.
R2) Si la temperatura es baja entonces la presió n es baja.
R3) Si la presió n es baja entonces la entrada de combustible debe ser grande
R4) Si la presió n es elevada entonces la entrada de combustible debe ser pequeñ a

Los valores de pertenencia en puntos clave (/var) para cada variable, son los siguientes:
a) Interpretar y dibujar las funciones de pertenencia de las variables fuzzy indicadas.
b) Determinar la entrada de combustible al sistema (implicancia
Mamdani/centroide) para valores de temperatura de 40º y 100º.
INCOMPLETO.
PARA LA VARIABLE TEMPERATURA TENEMOS LAS PARTICIONES:
PARTICION BAJA:
CON VALORES DE X= [0 30 40 50 60 80]
Y SUS VALORES DE PERTENCIA SON Y=[0 0.2 0.8 1 0.7 0.2 0]
SI GRAFICAMOS ESTOS PUNTOS SE PUEDE VER QUE PODEMOS APROXIMAR CON UNA
GRAFICA TIPO GAUSSIANA CON PARAMETROS 11 Y 50 (DESVIO Y MEDIA
RESPECTIVAMENTE).
PARTICION ALTA:
CON VALORES DE X=[50 60 70 80 90 100 110];
Y SUS VALORES DE PERTENENCIA Y=[0 0.3 0.8 1 1 0.5 0]
AL GRAFICAR ESTOS PUNTOS, VEMOS QUE PODEMOS APROXIMAR LA GRAFICA CON
UNA PARTICION TIPO TRAPECIO CON PARAMETROS [50 75 90 110]
PROCEDER IGUALMENTE CON LAS VARIABLES “PRESION” (QUE TIENE 2
PARTICIONES: BAJA Y ELEVADA) Y LA VARIABLE DE SALIDA “ENTRADA DE
COMBUSTIBLE” (PEQUEÑA Y GRANDE).
LUEGO CARGAR LAS REGLAS DADAS EN EL ENUNCIADO Y DETERMINAR LAS SALIDAS
PARA TEMPERATURAS IGUAL A 40º Y 100º.

3 SISTEMA DE CONTROL (FUZZY) DE TEMPERATURA DE UNA


HABITACIÓN.
Considere un sistema basado en ló gica fuzzy que controla la calefacció n de una vivienda
que calcula la temperatura del agua que circula por los radiadores dependiendo de la
temperatura exterior y de la hora de día. La variable Temperatura exterior (TE) tienen un
alcance de -10º a 40º y se particiona como: frio (F), templado (T), Cá lido (C). La variable
Hora del día (TIME) tiene un alcance de [0, 24) y se particiona como: Madrugada (M),
Mañ ana (Ma), Tarde (Ta), Noche (N). La variable Temperatura agua (TA) tiene un alcance
de 0º a 100º y se particiona como: agua fría (AF), Agua templada (AT), Agua caliente (AC).
3.1 GENERAR LA BASE DE REGLAS DEL SISTEMA

3.2 INTERPRETAR Y DIBUJAR LAS FUNCIONES DE PERTENENCIA DE LAS


VARIABLES DE ENTRADA Y SALIDA SEGÚN LAS SIGUIENTES CARACTERÍSTICAS:
3.3 ¿HAY POSIBILIDAD (DISTINTA DE 0) DE QUE TEMPERATURA EXTERIOR
(TE) SEA A LA VEZ F Y T? ¿PARA QUÉ VALORES DE TE CUMPLE?
PARA RESPONDER ESTA PREGUNTA, OBSERVAR LA GRAFICA LA VARIABLE “TE”, Y
ENCONTRAR LOS VALORES DEL EJE X DONDE PROYECTANDO UNA LINEA VERTICAL
INTERSECTE CON LAS PARTICIONES FRIO Y TEMPLADO AL MISMO TIEMPO.

3.4 ¿CUÁL ES LA POSIBILIDAD DE QUE TEMPERATURA EXTERIOR SEA


TEMPLADO SI HAY 40OC?
EN EL EJE X, ENCONTRAR LA TEMPERATURA IGUAL A 40º Y VER CON QUE
PARTICION INTERSECTA. HAY POSIBILIDAD QUE INTERSECTE CON LA PARTICION
TEMPLADO?

3.5 ¿CUÁL ES LA POSIBILIDAD DE QUE TEMPERATURA EXTERIOR SEA


CÁLIDO SI HAY 40OC?
EN EL EJE X, ENCONTRAR LA TEMPERATURA IGUAL A 40º Y VER CON QUE
PARTICION INTERSECTA. CUAL ES EL VALOR DE LA FUNCION DE PERTENENCIA?
3.6 ¿CUÁL ES LA TEMPERATURA DEL AGUA SI LA TEMPERATURA EXTERIOR
ES DE 10º Y SON LA 8 AM? DETERMINAR LA TEMPERATURA DEL AGUA CON
IMPLICANCIA MANDANI Y MÉTODO:
CENTER OF GRAVITTY

MOM
LOM

SOM
4 CONTROL FUZZY DEL DIAFRAGMA DE UNA
CÁMARA FOTOGRÁFICA
El diafragma es un mecanismo de la cámara cuya funció n es abrirse o cerrarse
dependiendo de la luz que le llegue a un sensor interno y del movimiento del objeto a
fotografiar. Por lo tanto, la apertura estará condicionada por dos variables: la
luminosidad (en lumens) y la velocidad (en 1/seg). El comportamiento de los
conjuntos fuzzy se describen con funciones de pertenencia hombro. Para la
luminosidad en un alcance de [0 , 200 lumens] se utiliza un hombro izquierdo para
luminosidad baja (low) y un hombro derecho para alta (high), con un solapamiento del
10% al centro del intervalo y 20 % de pertenencia en el punto de cruce de ambos
hombros. La velocidad se define de la misma forma que la variable anterior, pero con
un alcance que va de 1/300 seg (velocidad má xima) a 1/1 seg (velocidad mínima). La
apertura del diafragma se mide en mm, de 0 mm (cerrado) a 10 mm (apertura
má xima). En este caso se utilizan funciones triangulares. Un triá ngulo centrado en 0
mm (low) y otro centrado en 10 mm (high), solapados un 20 % al centro. La tabla de
decisió n (reglas) implementada para este sistema es la que sigue:.

LA VARIABLE LUMINOSIDAD TIENE DOS PARTICIONES:


PARA LAS PARTICIONE LOW Y HIGH, LAS FUNCIONES DE PERTENENCIA A
UTILIZAR SON SSHAPE (smf) Y ZSHAPE (zmf). PARA CALCULAR LOS
PARAMETROS TENER EN CUENTA QUE EL ALCANCE TOTAL ES DE 200 UNID.,
PARA EL SOLAPAMIENTO, CALCULAR EL 10% DE 200 QUE ES IGUAL A 20 UNID.
ESTAS 20 UNID LO DIVIDIMOS EN 2 20/2= 10, SEA QUE DESDE EL CENTRO (100)
SUMAMOS Y RESTAMOS LAS 10 UNID. OBTENIENDO LOS VALORES 90 Y 110
RESPECTIVAMENTE.
PARA EL PUNTO DE CRUCE ENTRE AMBAS CURVAS CALCULAR EL 20% DE 1 QUE
ES IGUAL A 1*0.2=0,2 ESTE VALOR ES LA ALTURA EN DONDE SE VAN A CRUZAR
LAS CURVA RESPECTO DEL EJE VERTICAL.
a) Generar la grá fica de la superficie de control, verificar su comportamiento y sacar
conclusiones.

c) .Calcular la apertura del diafragma para una luminosidad de 150 lm y una


velocidad de 1/150 seg. También para una luminosidad de 20 lm y una velocidad
de 1/20 seg. Para ambos casos comparar los resultados con una implicació n de
Larsen y una defuzzyficació n SOM y LOM.
caso 1 lom
caso 1 som

caso 2 lom
caso 2 som

INCOMPLETO

5 SISTEMA DE CONTROL (FUZZY) DE FRENOS DE UN


VEHÍCULO.
El sistema de frenos de un vehículo tiene dos entradas: distancia referida a un
posible obstá culo de colisió n; y velocidad referida a la velocidad actual del
vehículo en cuestió n; y como salida: la presió n a ser aplicada en el pedal de freno.
 La variable distancia tiene un alcance de 0 a 40 metros y se particiona como: muy
cercana (VN), cercana (N), lejana (F) y muy lejana (VF).
 La variable velocidad tiene un alcance de 0 a 100 km/h y se particiona como:
nula (N), muy lenta (VS), lenta (S), rá pida (F) y muy rá pida (VF).
 La variable presió n se codifica de 0 a 100% y se particiona como: nula (N), débil
(W), fuerte (S), muy fuerte (VS).
a) Generar la base de reglas del sistema utilizando una notació n de tabla
relacional

b) b) Interpretar y dibujar las funciones de pertenencia de las variables de


entrada y salida segú n las siguientes características:
DISTANCIA: alcance (0, 40). Cuatro particiones lineales tipo triangulo VN-N-F-
VF. Pará metros (0, 0, 2), (0, 5, 10), (5, 15, 25) y (20, 40, 40).

VELOCIDAD: alcance (0, 100). Cinco particiones lineales tipo triangulo (N-VS-S-
F-VF) igualmente distribuidas en el alcance con un solapamiento del 25%. Los
triá ngulos extremos son rectá ngulos.
TENER EN CUENTA QUE EL ENUNCIADO DICE QUE LOS TRIANGULOS EXTREMOS
DEBEN SER RECTANGULOS, O SEA QUE DEBEN QUEDAR COMO SE MUESTRA EN LA
FIGURA EN COLOR AZUL.
ADEMAS EL 25% DE 20 ES IGUAL A 5 UNID DE SOLAPAMIENTO, A ESOS 5 LO
DIVIDIMOS EN 2 PARA TENER EL SOLAPAMIENTO PARA AMBOS LADOS, LO QUE DA
UN VALOR DE 2,5. ES LO QUE USA PARA EL SOLAPAMIENTO. ASI LA 1RA PARTICION
TENDRA COMO PARAMETRO (0 0 22,5).
EN ROJO: PARTICIONES SIN SOLAPAMIENTO.
EN AZUL PARTICIONES CON SOLAPAMIENTO
PRESIÓ N: alcance (0, 100). Cuatro particiones lineales tipo triangulo (N-W-S-
VS). Pará metros (0, 0, 5), (0, 15, 30), (25, 50, 75) y (60, 100, 100).

c) ¿Qué presió n de frenado se debe aplicar si la velocidad es de 10 km/h y la


distancia es de 9m? (Determinar la presió n de frenado con implicancia
Mandani y método Centroide).

d) Para la instancia anterior, identificar en la tabla relacional aquellas las reglas


que se disparan, sombreando las celdas correspondientes y agregando un
nú mero de orden

También podría gustarte