Home > SFMI > Simplex.m

Simplex

PURPOSE ^

Fuzzy system tuning with the Simplex method

SYNOPSIS ^

function fis=Simplex(fis,InTrain,OutTrain,params,options,etTuningInfo,axPIDiagram,axOutputDataDiagram)

DESCRIPTION ^

 Fuzzy system tuning with the Simplex method

 fis=Simplex(fis,InTrain,OutTrain,params,options,etTuningInfo,axPIDiagram,axOutputDataDiagram)

 Fuzzy system tuning using the Simplex method and
 creation of new rules. It works with MISO systems and trapezoid shaped
 linguistic terms ('trapmf'). 
 -------------------------------------------------------------------------
 Parameters
 -------------------------------------------------------------------------
 fis - complex structure describing the fuzzy inference system
 InTrain  - N by M matrix containing the input data, where N is number of
            data points and M is the number of input dimensions
 OutTrain - N by 1 matrix containing the output data, where N is number of
            data points and 1 is the number of output dimensions
 params   - parameters of the fuzzy inference
            |-InterpolationType
            |-RPtype
            |-...
 options  - Options of the system tuning
    options(1)  Number of allowed decimals
    options(2)  Coefficient for the step
    options(3)  -- not used
    options(4)  Maximum number of system evaluations
    options(5)  Info display during calculations
    options(6)  Save FIS and info after each system evaluation
    options(7)  -- not used
    options(8)  -- not used
    options(9)  -- not used
    options(10) -- not used
    options(11) Plot Performance Index
    options(12) Plot original and calculated data
    options(13)   - Tuning method type
                     1 - RBE-DSS
                     2 - RBE-SI
                     3 - ACP
                     4 - Simplex
    options(14)   - Performance index type 
                     1 - MSE
                     2 - RMSE
                     3 - RMSEP
                     4 - R
                     5 - RR
                     6 - AD
                     7 - ADP
                     8 - SKL
                     9 - JDD Jensen Difference Divergence
    options(15)   - Stop the tuning when the performance index falls below this value
    options(16)   - Core width in percentage of the range
    options(17)   - Support width in percentage of the range
    options(18)   - Parameterization type
                     1 - breakpoints
                     2 - relative distances
                     3 - conserving Ruspini partition
                     4 - reference point
    options(19)   - Minimum value for the step coefficient 
                    (Simplex method)
 etTuningInfo - handle of the editbox displaying the tuning preferences
 axPIDiagram - handles of the axes PI
 axOutputDataDiagram - handles of the OutputDataDiagram
 -------------------------------------------------------------------------
 Returned values
 -------------------------------------------------------------------------
 fis - complex structure describing the fuzzy inference system
 -------------------------------------------------------------------------
 Remarks
 -------------------------------------------------------------------------
 The centre of the core is is used as reference point.
 -------------------------------------------------------------------------

 Zsolt Csaba Johanyák, johanyak.csaba@gamf.kefo.hu, v. 1.0,  22 Oct 2008

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Thu 26-Mar-2009 13:11:50 by m2html © 2005