You are on page 1of 13

Introducción.

En esta practica se realizará para reforzar lo visto en clase sobre las funciones de pertenencia
o de membresía, tales como la función gaussiana y la función triangular, además de que se
comprenderá como realizarlas utilizando el programa Matlab para una mejor comprensión del
alumno.

Objetivo.
Esta practica se compone de dos partes, en la primera parte se reforzará la "Simulación de
funciones de membresía en el programa de MATLAB", y en la segunda parte se realizará un ejercicio
para retroalimentar lo aprendido en la primera parte de la práctica.

Ejercicio: Utilice línea de comandos en el programa de MATLAB para visualizar las siguientes
funciones de membresía de un rango de x a [0, 22] con un incremento de 0.2

a) función de membresía triangular definido a [2 5 8]


b) función de membresía triangular definido a [5 8 11]
c) función de membresía triangular definido a [11 14 17]
d) función de membresía triangular definido a [14 17 20]
Marco Teórico.

Funciones de membresía o de pertenencia.

una función de pertenencia de un conjunto borroso A sobre un universo de discurso X es de


la forma µA:X → [0,1], donde a cada elemento de X le corresponde un valor entre 0 y 1. Este valor,
llamado valor de pertenencia o grado de pertenencia, representa el grado en el que el elemento de
X pertenece al conjunto borroso A.

Las funciones de pertenencia nos permiten representar gráficamente un conjunto borroso. En el eje
“x” (abscisas) se representa el universo de discurso, mientras que en el eje “y” (ordenadas) se sitúan
los grados de pertenencia en el intervalo [0,1].

Para construir funciones de pertenencia se suelen utilizar funciones sencillas, ya que al estar
definiendo conceptos borrosos el uso de funciones complejas no aporta mayor precisión.

Función triangular: viene definida por un límite inferior a, un límite superior b, y un valor m tal
que a < m < b.
Función Gaussiana difusa

La función Gaussiana difusa transforma los valores originales en una distribución normal. El
punto medio de la distribución normal determina la definición ideal para el conjunto, a la que se
asigna un 1; la pertenencia del resto de los valores de entrada disminuye a medida que se alejan del
punto medio, tanto en la dirección positiva como en la negativa. La pertenencia de los valores de
entrada disminuye desde el punto medio hasta que alcanzan un punto donde los valores se alejan
demasiado de la definición ideal y definitivamente dejan de pertenecer al conjunto y, por lo tanto,
se les asignan valores cero.

Las modificaciones en el parámetro de expansión cambian el ancho y el carácter de la zona de


transición.
Equipo y Material.
 Laptop.
 Programa Matlab.
 Programa Microsoft Word.
Procedimiento.
La practica comenzó con un ejemplo de cómo realizar la función de pertenencia Gaussiana
realizando el código en Matlab, así como se muestra en la imagen 1.0, teniendo, así como respuesta
la siguiente grafica como se muestra en la imagen 1.1.

Imagen 1.0

Imagen 1.1
En la segunda parte se realizó otro ejemplo, pero ahora de una función de pertenencia
Triangular realizando el código en Matlab, así como se muestra en la imagen 2.0, teniendo, así
como respuesta la siguiente grafica como se muestra en la imagen 2.1.

Imagen 2.0

Imagen 2.1
Por último, en la tercera parte se realizó otro ejemplo, pero ahora de una función de
pertenencia de campana realizando el código en Matlab, así como se muestra en la imagen 3.0.0 e
imagen 3.0.1, teniendo, así como respuesta la siguiente grafica como se muestra en la imagen 3.1.

Imagen 3.0.0

Imagen 3.0.1
Imagen 3.1
Resultados.
Se realizará el siguiente ejercicio como muestra de que el alumno comprendió y analizo la
primera parte de la practica.
Ejercicio: Utilice línea de comandos en el programa de MATLAB para visualizar las siguientes
funciones de membresía de un rango de x a [0, 22] con un incremento de 0.2

a) función de membresía triangular definido a [2 5 8]


b) función de membresía triangular definido a [5 8 11]
c) función de membresía triangular definido a [11 14 17]
d) función de membresía triangular definido a [14 17 20]

a) función de membresía triangular definido a [2 5 8]


Se encuentra el código utilizado para el inciso a) en la imagen 4.0.0 y mostrando su grafica de
resultado en la imagen 4.1.0

Imagen 4.0.0

Imagen 4.0.1
b) función de membresía triangular definido a [5 8 11]
Se encuentra el código utilizado para el inciso b) en la imagen 4.1.0 y mostrando su grafica de
resultado en la imagen 4.1.1

Imagen 4.1.0

Imagen 4.1.1
c) función de membresía triangular definido a [11 14 17]
Se encuentra el código utilizado para el inciso b) en la imagen 4.2.0 y mostrando su grafica de
resultado en la imagen 4.2.1

Imagen 4.2.0

Imagen 4.2.1
d) función de membresía triangular definido a [14 17 20]

Se encuentra el código utilizado para el inciso b) en la imagen 4.3.0 y mostrando su grafica de


resultado en la imagen 4.3.1

Imagen 4.3.0

Imagen 4.3.1
Conclusiones.
En esta practica uno como alumno comprendió lo que es una función de membresía
(pertenencia) y principalmente como se realizan utilizando el programa Matlab para una fácil
realización y una clara observación de su respuesta en una grafica para así poder compararla con su
código y reforzar lo visto en clase.

Por otra parte, en el área de resultados se puede ver como la función Triangular de membresía
como cambia de posición gracias a que esta definida por diferentes puntos, pero en cambio su
incremento y su ‘x’ no cambian dado que es un valor predeterminado en el ejercicio.

Referencias.
 http://desktop.arcgis.com/es/arcmap/10.3/tools/spatial-analyst-toolbox/how-fuzzy-
membership-works.htm

 http://www.dma.fi.upm.es/recursos/aplicaciones/logica_borrosa/web/fuzzy_inferencia/
funpert.htm

 http://www.lcc.uma.es/~eva/aic/apuntes/fuzzy.pdf

 S.N. Sivanandam, S. Sumathi and S.N. Deepa. (2007). Introduction to Fuzzy 
Logic using MATLAB. New York: Springer­Verlag Berlin Heidelberg.