Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Fuzzy Logic Toolbox details
Login with GitLab

Fuzzy Logic Toolbox

sciFLT is a Fuzzy Logic Toolbox for scilab
(5388 downloads for this version - 104408 downloads for all versions)
Details
Version
0.4.4
A more recent valid version with binaries for Scilab 5.4 exists: 0.4.7
Authors
Holger Nahrstaedt
Jaime Urzua Grez
Owner Organization
Technische Universit?t Berlin
Maintainer
Holger Nahrstaedt
License
Creation Date
August 22, 2013
Source created on
Scilab 5.4.x
Binaries available on
Scilab 5.4.x:
Linux 32-bit Windows 32-bit Windows 64-bit macOS Linux 64-bit
Install command
--> atomsInstall("sciFLT")
Description
            sciFLT is a Fuzzy Logic Toolbox for scilab.

TODO:
---------
* in the next release all function names will be renamed to flt_, e.g.
flt_plotvar

CHANGELOG:
----------
2013-08-22    0.4.4
        * xcos palette works under windows
        * toolbox loads under windows
2013-08-19    0.4.3
        * improved build process
        * works with scilab 5.4.1
        * addrule added
        * fls editor sciFLTEditor added

2011-12-14   0.4.2
        * replace wsum by wtsum and waver by wtaver
        * help files are generated from the sci files and improved
        * definition of all mf functions are defined as in matlab
        * a lot of bug fixes in evalfls and in other functions
        * xcos support improved
        * hedge support
        * more demos

2011-11-23 0.4.1
        * improved build process
        * should work under linux and windows

2011-11-15   Holger Nahrstaedt
        * Launch Revision 0.4
        * The whole Toolbox is working under scilab 5.3.3


sciFLT have the following properties:
=================================
    Types of Fuzzy Logic systems:  At this stage, sciFLT can deal with
Takagi-Sugeno Fuzzy and Mamdani fuzzy systems usage.

    XCOS support: Member functions, S-Norm, T-Norm, Complement and Fuzzy Logic
System (fls) are supported. Also include a palette.

    S-Norm Class supported: Dubois-Prade, Yager, Drastic sum, Einstein,  sum,
Algebraic sum, Maximum.

    T-Norm Class supported: Dubois-Prade, Yager, Drastic product, Einstein
product,  Algebraic product,  Minimum

    Complement Class supported:  One (classic), Yager, Dubois.

    Implication method supported: Product, Minimum

    Aggregation method supported: Algebraic Sum, Maximum

    Defuzzification method supported: Centroide, Bisector, Mean of Maximum,
Largest of Maximum, Smallest of Maximu, Weighted Average, Center Average.

    Member functions supported:  Triangular, Trapezoidal, Gaussian, Extended
Gaussian,  Sigmoidal,  Product of two Sigmoidal,  Difference of two sigmoidal,
S-Shaped, Z-Shaped, Pi-Shaped. Linear and Const as output for Takagi-Sugeno
type.

    GUI editor: Built in editor to change properties, inputs/outputs variables,
member functions, rules.

   Fuzzy Clustering

  Learning Algorithm            
Files (6)
[592.56 kB]
Source code archive

[780.20 kB]
Linux 32-bit binary for Scilab 5.4.x
Linux 32-bit
Automatically generated by the ATOMS compilation chain

[993.75 kB]
Windows 32-bit binary for Scilab 5.4.x
Windows 32-bit
Automatically generated by the ATOMS compilation chain

[1.01 MB]
Windows 64-bit binary for Scilab 5.4.x
Windows 64-bit
Automatically generated by the ATOMS compilation chain

[748.36 kB]
macOS binary for Scilab 5.4.x
MacOSX version
Automatically generated by the ATOMS compilation chain

[759.01 kB]
Linux 64-bit binary for Scilab 5.4.x
Linux 64-bit
Automatically generated by the ATOMS compilation chain

News (0)
Comments (4)     Leave a comment 
Comment from Evgeny Anikeev -- August 23, 2013, 01:37:47 PM    
-->atomsInstall(SCI+"/contrib/sciFLT-0.4.4-1-src.tar.gz")
 !--error 4 
Unknown variable: extract_cmd
at line      76 of function atomsExtract called by :  
at line     153 of function atomsInstall called by :  
atomsInstall(SCI+"/contrib/sciFLT-0.4.4-1-src.tar.gz")

I do something wrong. Why i can't simply load this module from module control unit in
Scilab? It shows 0.4.2.1-1 version in repository. Win x64, Scilab 5.4.1
Comment from Holger Nahrstaedt -- August 23, 2013, 01:41:05 PM    
You have to wait until ATOMS packaging system is finished. Until now only the 0.4.2.1 is
build by ATOM.
Comment from Chin Luh Tan -- January 24, 2014, 07:18:54 AM    
Thanks for the great module.

Importing from workspace cause the error of failing to display the rules in editfls. 
changing the line 144 in savefls.sci could solve this:

from 
mfprintf(fd,"%1.3f ",fls.rule(j,k)); 

to
mfprintf(fd,"%1.0f ",fls.rule(j,k)); 


CL
Comment from Chin Luh Tan -- February 17, 2014, 04:00:27 AM    
another line to change is line 146 in the same file:
from 
mfprintf(fd,"%1.10e\n",fls.rule(j,np1));

to
mfprintf(fd,"%1.10e\n",fls.rule(j,np1+1));

as the weight should be np+1

thanks.

CL
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.