Documente Academic
Documente Profesional
Documente Cultură
SEDE MEDELLIN
SISTEMAS DE LOGICA DIFUSA
TALLER 1
Medellín, septiembre 13
1. Usando funciones lineales (trapezoidales y hombros derecho e izquierdo) diseñe e
implemente una función que cree un marco de cognición cuyos argumentos sean el
universo del discurso o dominio de la variable lingüística, el número de conjuntos
difusos (2, 3, 4 o 5) y el valor de un punto (variable x) en ese universo, en cualquier
lenguaje de programación como R o Octave que es una versión libre de Matlab (los
dos están instalados en el M7). Esta función debe cumplir con las restricciones vistas
para que tenga una buena estructura lógica y debe retornar un vector con los grados
de pertenencia de x a los conjuntos difusos definidos en el marco. Presentar
diagrama de flujo de actividades y el código documentado.
La función que se realizó para este punto se llama función_logica, esta función fue
programada en R, ésta función hace uso de las funciones hombro izquierdo, hombro
derecho, y trapezoidal para realizar las respectivas gráficas dependiendo del número de
conjuntos difusos.
funcion_logica<-function(dom,nConj,x) {
….
}
Como argumentos recibe un vector con todos los puntos x del universo del discurso (el
cual es definido en el vector dom), el número de conjuntos difusos (nConj) y el punto x
del cual se quiere obtener la información de los grados de pertenencia.
A continuación se muestra la ejecución de la función tomando como valores universo
del discurso los valores de cero a cuatro con una separación de 0.001 entre ellos,
variando el número de conjuntos difusos (2, 3, 4 y 5) y variando el valor de x para cada
uno. En consola se imprime el valor del grado de pertenencia de x para cada uno de los
respectivos conjuntos.
La función definida se adjunta con el presente documento.
Estas son las reglas o condiciones básicas para poder decir que una operación
cualquiera es una s-conorma pero además de estas la suma de los grados de
pertenencia debe cumplir con estas dos
- Restricciones de continuidad
- Restricciones de Superidempotencia
Tengamos en cuenta que para hacer operaciones se debe cumplir con las
leyes de De Morgan
4. Una técnica cualquiera, para dar solución a un problema de la Ingeniería, puede ser
considerada como heurística si emula el modo de proceder humano que se guía por
el sentido común. De acuerdo con esto, defina la regla heurística que consideren
más apropiada para derivar el significado del modificador lingüístico “muy”. Compare
el conjunto definido por ustedes con el que se obtendría de manera convencional
Nuestro problema de la ingeniera es las latas que se deben desechar en una cadena
de producción, si tenemos en cuenta que el modificar lingüístico “muy” nos sirve para
poder relajar o acentuar el significado de un operando, podríamos decir que este
modificador se deriva de la regla heurística que nos “guía a utilizar números o
cualquier tipo de estructura más simple en vez del uso de datos concretos” que
son menos específicos cuando necesitamos un mayor nivel de exactitud
De esto se podría decir que una manera Heurística de derivar “muy ” es hacer E ^(1.5)
Lo que significa que Ana sería la más indicada para el perfil que buscamos.