Вы находитесь на странице: 1из 19

ALGUNAS VERDADES DE LA LGICA DIFUSA

1. 2. 3. 4. 5. Fcil de entender Flexible Tolerante a datos imprecisos Puede modelar no lineales de arbitraria complejidad. Puede ser construida aprovechando la experiencia de los expertos del tema.

ALGUNAS VERDADES DE LA LGICA DIFUSA


6. Puede combinarse con tcnicas de control convencionales. 7. Esta basada en el lenguaje natural 8. Estable, fcilmente ajustable y puede ser validada

La lgica difusa es recomendable para


Procesos sin modelado matemtico simple Procesos altamente no lineales Si el procesamiento del conocimiento experto puede ser desempeado

El control difuso no es buena idea si:

El control convencional rinde un resultado satisfactorio Modelo matemtico fcilmente soluble y adecuado

APLICACIONES INDUSTRIALES
Sistemas de control de acondicionadores de aire.

Sistemas de foco automtico en cmaras fotogrficas

Optimizacin d APLICACIONES INDUSTRIALES

sistemas de control industriales

Sistemas de reconocimientos de escritura

APLICACIONES INDUSTRIALES
Sistemas expertos del conocimiento simular el comportamiento de un experto humano

Base de datos difusa FSQL


 Bsicamente consiste en aadir al lenguaje SQL un conjunto de comparadores difusos tales como igual difuso o parecido, posiblemente mayor, posiblemente menor, necesariamente mayor... en los que usa la teora de la posibilidad y necesidad.

MODELADO CON RED NEURONAL


La lgica difusa ofrece un marco muy poderoso para el razonamiento aproximado que intenta modelar el proceso de razonamiento humano en un nivel cognoscitivo. Una red neuronal almacena conocimiento de una manera distribuida dentro de sus pesos, los cuales han sido determinados por medio del entrenamiento (aprendizaje) con muestras conocidas

APLICACIONES EN MEDICINA
La naturaleza imprecisa de los conceptos mdicos y sus relaciones requiere el uso de una lgica difusa.

S IS T EMA N E U R O-DIF USO D E S AR R OL L AD O E N E L L AB OR ATOR IO D E B IOIN GE N IE RIA D E L A U N IV E RSIDAD N AC ION AL D E M AR D E P L ATA

Evaluacin del envejecimiento arterial a partir de seales e distensin de la arteria empleando registros incruentos. Clasificacin del registro para evaluar costos institucionales de diabticos internados.

AP L IC AC IN D E L A GE OM ETR A E S TOC S T IC A E N P R OC ES O D IGITAL D E IM GE N E S E N L A U N IV E R S ID AD D E VAL E N C IA

Se aborda el problema de la segmentacin del rbol vascular retiniano en imgenes de fondo de ojo. Se generan funciones de pertenencia a vaso en lugar de autenticas segmentaciones El rbol vascular pasa a ser un conjunto difuso Asociar al difuso un conjunto ntido.

U T IL IZ AC IN D E L A L GIC A D IF U S A E N C ON T R OL Y M ONITOR EO D E C IE N C IAS M D ICAS

Especialidades mdicas diversas, clnicas y quirrgicas, odontologa, neuromedicina y psiquiatra.

APLICACIONES EN MEDICINA
Tcnicas de control difuso

Controladores de oxgeno de respiradores, dosis de insulina en diabticos, control de presin arterial


Tcnicas difusas para anlisis de los datos biomdicos

Tcnicas diagnosticas funcionales por imgenes para dao cerebral y respuesta de tratamientos. Anlisis de actividad celular de membranas excitables con mnimo ruido de fondo

LGICA DIFUSA EN IA
Se utiliza para la resolucin de una variedad de problemas, principalmente los relacionados con control de procesos industriales complejos y sistemas de decisin en general, la resolucin la compresin de datos Los sistemas basados en lgica difusa imitan la forma en que toman decisiones los humanos, con la ventaja de ser mucho ms rpidos. Algunos lenguajes de programacin lgica que han incorporado la lgica difusa seran por ejemplo las diversas implementaciones de Fuzzy PROLOG o el lenguaje Fril.

EJEMPLO DE LA LGICA DIFUSA EN

//fuzzy.h
#define fuzmin(a, b) (((a) < (b)) ? (a) : (b)) #define fuzmax(a, b) (((a) > (b)) ? (a) : (b)) class fuzzy { public: fuzzy() {}; fuzzy(float f) : m_fNum(f) {} fuzzy operator|(float f) { return fuzzy(fuzmax(m_fNum, f)); } fuzzy operator&(float f) { return fuzzy(fuzmin(m_fNum, f)); } fuzzy operator!() { return fuzzy(1 - m_fNum); } fuzzy operator+(float f) { return fuzzy(m_fNum+f); } fuzzy operator-(float f) { return fuzzy(m_fNum-f); } fuzzy operator*(float f) { return fuzzy(m_fNum*f); } fuzzy operator/(float f) { return fuzzy(m_fNum/f); } void operator|=(float f) { m_fNum = fuzmax(m_fNum, f); } void operator&=(float f) { m_fNum = fuzmin(m_fNum, f); } operator float() { return m_fNum; } bool contained(float f) { return (m_fNum <= f); } protected: float
};

m_fNum;

#include <iostream.h> #include <math.h> #include "fuzzy.h"

void main() { fuzzy fz1 = 0.5, fz2 = (fz1 | 0.4f) & 0.45f, fz3 = !fz2 | fz2, fz4 = !(fz1 - fz2); bool bl5 = fz3.contained(fz2), bl6 = fz2.contained(fz3);

// 0.5 // 0.45 // 0.55 // 0.95 // false // true

cout << "Class 'fuzzy' logical operators:" << endl; cout << "fz1 = " << fz1 << endl << "fz2 = " << fz2 << endl << "fz3 = " << fz3 << endl << "fz4 = " << fz4 << endl; cout << endl; cout << "bl5 = " << ((bl5) ? "true" : "false") << endl << "bl6 = " << ((bl6) ? "true" : "false") << endl; }

CONCLUSIONES

Lgica clsica: Verdadero-Falso. Se le conoce como: Lgica bivalente Lgica difusa: Un tipo de lgica multivaluada se basa en el principio Todo es cuestin de grado

Вам также может понравиться