The World's Source For Fuzzy Logic Solutions
for designing fuzzy logic systems,
for testing these systems through
simulation,
for online testing (compiled
code), and
for compiling the resulting
system into any of several variants of C code or
for compiling the resulting
system into target code for supported fuzzy co-processors or microcontrollers.
The resulting fuzzy system can either take the shape of a stand-alone application or it can be embedded into an existing application.
The following figure shows a typical TILShell main window. Click on any part you want to find out more about:

Fuzzy logic provides solutions whenever vague or conflicting information must be handled. This is often the case in control, in information processing, expert systems, financial forecasting and decision-aiding, to name some prime examples. TILShell is the ideal development tool for all of these applications.
Fuzzy logic systems are rule-based systems which generally consist of a collection of rules of the following form:
where A and B are the input variables to the system, C is the output variable, and HIGH and MEDIUM are fuzzy sets, or membership functions, defined on the input and output variables.
TILShell comes complete with editors for each part of a fuzzy logic knowledge base: variables, membership functions, and rules. These editors allow you to enter and modify descriptions of variables, membership functions, rules, and the connections between variables and rulebases in a graphical point and click environment
In TILShell, the description of a fuzzy system is represented in the Fuzzy Programming Language (FPL). Each time a change is made through one of the editors in TILShell, the FPL description of the system is updated to reflect the changes made. Both TILShell and FPL support unlimited complexity of fuzzy systems, e.g. an arbitrary number of variables, membership functions and rules can be used.
Once the system has been completely described, it can be tested using the various debugging and tuning facilities of TILShell. These facilities include static and dynamic testing facilities. For static testing, you can enter specific values for the inputs of your system and then observe the values of the outputs (Quick Test), or plot a 3-dimensional representation of the relationship between two inputs and one output of your system over a given range of input values (Control Surface). For dynamic testing, you can test your system as it runs with a simulation of the final application and observe the behavior of each rule, membership function, and their interactions. Or as a final test, you can link TILShell to an external processor which is actually running the final application, and make changes to the system "online" and observe the results.
Fuzzy
Programming Language
TILShell
Editors
TILShell
Objects
TILShell
Menubars
Debugging
and Tuning
Fuzzy-C
Compiler
TILGen
Neural Network tool
TILShell
System Requirements
This site is http://www.ortech-engr.com/fuzzy/overview.html.
Send inquiries, comments, or suggestions to webmaster@ortech-engr.com.
| Page Stats: Visitors -- Last Modified on: -- Thanks for visiting from: . |