Next: Simplification
Up: FisPro
Previous: Generate partitions and induce
Contents
Optimization
Java Interface:
Learning menu, Optimization submenu:
Two options:
- Custom Solis & Wets option.
- Standard Solis & Wets option.
Command line, fisopt program:
The fisopt program requires the following arguments:
- the FIS configuration file name
- the data file name
- the output FIS configuration file name
- the key
- the number of iterations
- the gaussian noise standard deviation
- the maximum number of
constraint violations during one iteration
- the maximum number of failures
- the equality tolerance threshold between two fuzzy set bounds
Optional parameters:
- -oNum where Num is the output number to optimize (default value=0, first output)
- -sn where n is an integer used as seed for the random generator
- -mVal where Val is the minimum activity threshold to coonsider an item as non blank (default value: 0.2)
- -l1x where x is the first constant in the Solis Wetts algorithm
- -l2y where y is the second constant in the Solis Wetts algorithm
- -l3z where y is the thirs constant in the Solis Wetts algorithm
- -cn to activate the minimum distance constraint
between two adjacent fuzzy set bounds.
- -cVal where Val is the relative tolerated loss of
coverage (default: 0).
- -kKey where Key is described below.
The key is a special parameter, that indicates the FIS elements to optimize,
and some constraints. The easiest way to generate it is to use the graphical
interface to generate and display the key.
Command line example:
fisopt iriskmrfpa.fis iris irisoptinputs.fis 000000000000000000000000000001011111111111111 10 .025 1000 1000 .01
which optimizes the fuzzy set parameters of the input variables described in
the FIS configuration file irisregfpa.fis
or
fisopt rice.fis rice riceoptrules.fis 111111100000000000000000000000 100 .5 1000 1000 .1
which optimizes the rule conclusions for the FIS configuration file
rice.fis, and creates the output FIS configuration file nameed
riceoptrules.fis.
Command line, loopoptim program:
This program is a wrapup for fisopt. See the optim-example.sh script
for an example of use.
Next: Simplification
Up: FisPro
Previous: Generate partitions and induce
Contents