Fuzzy Logic Tools

Versión para imprimirVersión para imprimir

Fuzzy Logic Tools (FLT) is a C++ framework for storage, analysis and design of fully general multiple-input multiple-output (MIMO) Takagi-Sugeno fuzzy systems, without constraints in the order of either the inputs or the output vectors. This sofware is based on my doctoral thesis (spanish).

FLT has been written in C++. This software has been compiled and tested on GNU/Linux using GCC, and on Microsoft Windows© operating systems using MinGW, both on 32 and 64 bits architectures.

FLT is source code, so you do not need to be installed. If you wish, you can copy the directory "flt" to a route included in the search path of your compiler, for example, "/usr/include" in GNU/Linux or "C:\MinGW\include" if you use MinGW in Microsoft Windows©.

FLT can be used to make MATLAB© function via MATLAB© API. We recommend that you use GNUMex with Mingw to compile the MEX files in Microsoft Windows© enviroments. Some MATLAB aplications are in the "matlab_utilities" folder. These applications are MEX files that use Fuzzy Logic Tools.


Department of Electronic Engineering, Computer Systems and Automation, University of Huelva (Spain).

Special thanks to José Manuel Martín Ramos for his continued support.


Download, Help and Bugs reports:

  • You can download the latest versions of the FLT and access to forums and bugs tracking system on sourceforge.net.



Documentación PDF de FLT


Fuzzy Logic Tools uses GNU Scientific Library (GSL) and Template Numerical Toolkit (TNT).

For more information, please contact with authors.

Copyright (c) 2004-2013

This software is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.