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
(1515 downloads for this version - 111504 downloads for all versions)
Details
Version
0.4.5
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
March 2, 2014
Source created on
Scilab 5.4.x
Binaries available on
Scilab 5.4.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
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:
----------
2014-02-03   Holger Nahrstaedt
        * Launch Revision 0.4.5
        * savefls bugs corrected (thanks to  Chin Luh Tan)

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 (2)
[592.60 kB]
Source code archive

[884.08 kB]
OS-independent binary for Scilab 5.4.x
Binary version
Automatically generated by the ATOMS compilation chain

News (0)
Comments (7)     Leave a comment 
Comment from Chin Luh Tan -- March 3, 2014, 08:44:25 AM    
Hi again, 

Thanks for the update on the bug, 2 more bugs I've discovered:

1. gbellmf in the fotran source code:

c COMPUTE MEMBER FUNCTION
       do 20, j=1, n
        do 10, i=1, m
c         if (par(3).eq.0.D0) then
c          y(i,j)=0.5D0
c         elseif (par(3).lt.0.0D0) then
c	     y(i,j)=0.0D0
c         else
          tmp1=(x(i,j)-c)/a
          if (tmp1.lt.0.0D0) then
           tmp1=-tmp1
          endif
          tmp1=tmp1**(2.0D0*b)
          y(i,j)=1.0D0/(1.0D0+tmp1)
c         end if
10      continue
20     continue
       ierr=0
    
9999   return
       end

I believe the some lines should be taken out to allow the c = negative. 

2. Saving the fls file. 
- If one do not specify the file extension, it would be save without .fls. Some checking 
routine should have added to add the .fls automatically.

thanks again.

rgds,
CL
Comment from Luiz Gomes -- March 16, 2014, 09:01:18 PM    
Dear Scilab?s friends, good morning.  
  
I'm a Brazilian Scilab's user, OK!  
  
I am in trouble with some application of Scilab version 5.5.0.  
  
Describing my trouble:  
  
When I was working with Scilab module called ?Modeling and Control Tools?, I needed  the
Fuzzy Logic Toolbox . At that time, I had to load the proper ATOMS for it from the Scilab
ATOMS site through the Internet  and so I obtained the ?SCIFLT is a Fuzzy Logic Toolbox
for  Scilab 0.4.5-1?, the most recent version available, OK!  
  
But, in a contrary way of my desire, this operation introduced an error in my computer
system and I didn?t deal well with this situation.  
  
Pay attention to this: my notebook working with WINDOWS 8 and my Scilab is the Scilab
5.5.0 and the Fuzzy Logic Toolbox version 0.4.4 worked very well, but the version  Scilab
0.4.5-1 is not working very well as I hope, OK.  
  
Please, can you help me?   
  
I hope so, and I will wait for an answer with attention.  
  
Thanks so much!!!


Luiz Renato Gomes
 
luiz.ghigi@hotmail.com
Comment from Montiel Mtz Miguel -- March 17, 2014, 10:50:46 PM    
Hi all!

I report this litlle bug, i have a Manjaro x64 box, with scilab 5.4.1 but, when i used
xcos tool for fuzzy logic system, i can't load a fls file, 

I have another little examples, and they have loaded a fls file, but i can't chance the
file with fls file.

thank's in advance & i apologize for my bad english. sorry
Comment from Chin Luh Tan -- March 18, 2014, 04:06:37 AM    
Hi Luiz,

Are you using the atomsInstall or compile from source? I found out that this version 
having some minor issues on the binary version but it works fine if you compile from 
source.

thanks

CL
Comment from Luiz Gomes -- April 3, 2014, 11:13:02 PM    
Thanks for attention!!!

Asking your question: I'm using the ATOMSINSTALL, OK!!!

Thanks!


Luiz Renato Gomes
 
luiz.ghigi@hotmail.com
Comment from Luiz Gomes -- April 4, 2014, 11:51:08 PM    

In addition to my question, I am attaching the message when I restarted the Scilab 5.5.0
after loadding Fuzzy archives from AtomsInstall: [Unfortunately the message text from
Scilab is in Portuguse].

Execu??o de inicia??o:
  carregando o ambiente inicial

Start Fuzzy Toolbox 0.4.6
	Load macros
	Load shared library
atomsLoad: Ocorreu um erro durante o carregando de 'sciFLT-0.4.6-1':
	link: O arquivo compartilhado n?o foi carregado: A sintaxe do nome do arquivo, do nome do
diret?rio ou do r?tulo do volume est? incorreta.

Thanks...
Comment from Luiz Gomes -- April 7, 2014, 06:14:09 PM    
Translation from Portuguese to English of the error message above:

Initial execution:
   loadding the initial environment

Start Fuzzy Toolbox 0.4.6
        Load macros
        Load shared library

atomsLoad: an error happened during the charging process of 'sciFLT-0.4.6-1':
        link: the sharing file was not charging: The name syntax of the file, nor the
directoty name, nor the volume label is not correct.



Thanks...

Luiz Renato Gomes

luiz.ghigi@hotmail.com
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.