Program Fuzzy Transform Studio (FT-Studio) is written in the Qt Framework which is multi platform. It is dedicated to calculate and demonstrate fuzzy transform algorithm of function with one variable including higher degrees.
The user can choose various preselected partitions which may be further tuned up according to the requirements. The fundamental partition is equidistant which fulfills Ruspini condition where the user setup a number of nodes and the shape of fuzzy sets. Moreover it can be edited in a three following ways:
- shift any partition node and preserve Ruspini condition
- shift all partition nodes to keep it equidistant
- shift any partition node and change width of fuzzy sets (break Ruspini condition)
The function as an input to the fuzzy transform can be given by mathematical formula or loaded as discrete data from a file. On the picture is the widget Formula Builder where user can edit formula and write it as a string. The parser can evaluate all standard trigonometric, logarithmic functions and binary operators. Moreover there are supported some special functions like min, max, sgn and noise generators. It is possible to use also conditional expression in a form "(predicate) ? true : false
" with syntax taken from C++.
For example (x < 0) ? normal(0, 1) : sin(x)
means that if x is less than zero function evaluates as a noise with normal distribution and evaluates as sin(x) for x greater or equal to zero. In the expression "normal(0, 1)" the zero means the mean value and 1 is the variance.
The FT-Studio stores changes in a session file which can be later opened with all fuzzy transform setting and a widget positions. Calculated fuzzy transform can be exported to the file as well as plotted graph of functions.
To download FT-Studio license in TXT, use the following link.
To download FT-Studio software in ZIP file, use the following link.