TILShell 3.0
Overview


[Togai Name]

The World's Source For Fuzzy Logic Solutions




TILShell is a software development tool

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:

If (A is HIGH) AND (B is MEDIUM) THEN C = MEDIUM

 

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.

 


For more information about TILShell, select one of the following:

Fuzzy Programming Language
TILShell Editors
TILShell Objects
TILShell Menubars
Debugging and Tuning
Fuzzy-C Compiler
TILGen Neural Network tool
TILShell System Requirements



| TIL Home Page | Main TilShell Page | Fuzzy Logic Reservoir | Top of This Page |

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: .