Herramientas
Aprende lógica difusa y luego construye con ella.
Un camino corto para quienes empiezan, los artículos que dieron origen a todo y las herramientas que los investigadores realmente usan.
Empezar con la lógica difusa es más fácil de lo que parece. Comienza con un ejemplo y una herramienta.
Aprende lógica difusa
1
Capta la idea
Prueba la demostración en nuestra página de inicio. Un conjunto difuso dice cuánto pertenece algo, de 0 a 1.
2
Construye un sistema
Sigue el clásico ejemplo de la propina en scikit-fuzzy. Toma cerca de una hora.
3
Lee los clásicos
Tres artículos breves dieron forma a todo el campo. Están abajo.
4
Hazlo tuyo
Elige una herramienta de abajo y modela algo de tu propio trabajo.
Artículos clásicos
- Fuzzy setsL. A. Zadeh · 1965 · Information and Control 8(3)
- An experiment in linguistic synthesis with a fuzzy logic controllerE. H. Mamdani, S. Assilian · 1975 · International Journal of Man-Machine Studies 7(1)
- Fuzzy identification of systems and its applications to modeling and controlT. Takagi, M. Sugeno · 1985 · IEEE Transactions on Systems, Man, and Cybernetics SMC-15(1)
Herramientas
Gratuitas y de código abierto, salvo que se indique.
- Python
scikit-fuzzy
- Ideal para
- Aprender lógica difusa y construir sistemas Mamdani en Python, con gráficas de funciones de pertenencia.
- Úsala cuando
- Sabes Python y quieres prototipar un controlador o seguir un ejemplo de libro.
- Python
Simpful
- Ideal para
- Escribir reglas difusas como texto legible y ejecutar inferencia Mamdani o Takagi-Sugeno.
- Úsala cuando
- Quieres reglas que alguien sin experiencia en programación pueda leer, o necesitas salidas tipo Sugeno.
- Python
pyFUME
- Ideal para
- Aprender modelos difusos de forma automática a partir de un conjunto de datos.
- Úsala cuando
- Tienes datos tabulares y quieres un modelo Takagi-Sugeno interpretable construido a partir de ellos.
- C++, Java, Python
FuzzyLite
- Ideal para
- Controladores difusos rápidos en C++, Java o Python.
- Úsala cuando
- Necesitas integrar un controlador dentro de una aplicación o un dispositivo.
- MATLAB

Fuzzy Logic Toolbox
- Ideal para
- Diseñar, ajustar y simular sistemas difusos con apps y bloques de Simulink.
- Úsala cuando
- Tu curso o laboratorio ya usa MATLAB. Requiere una licencia de MATLAB.
