Академический Документы
Профессиональный Документы
Культура Документы
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.
El control convencional rinde un resultado satisfactorio Modelo matemtico fcilmente soluble y adecuado
APLICACIONES INDUSTRIALES
Sistemas de control de acondicionadores de aire.
APLICACIONES INDUSTRIALES
Sistemas expertos del conocimiento simular el comportamiento de un experto humano
APLICACIONES EN MEDICINA
La naturaleza imprecisa de los conceptos mdicos y sus relaciones requiere el uso de una lgica difusa.
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.
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.
APLICACIONES EN MEDICINA
Tcnicas de control difuso
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.
//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;
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);
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