TILShell 3.0 advances state-of-the-art in fuzzy logic development

Togai InfraLogic's TILShell is a software development tool which provides a way 
to design, debug and test a fuzzy logic expert system and then create the
output code necessary to implement the system.  TILShell 3.0 is the next
release of TILShell+ (Version 2.0).  Several new and enhanced features have
been added that maintain TILShell's reputation as a state-of the-art fuzzy
logic development tool. 

TILShell 3.0 is a time saving solution for users who are concerned about 
productivity.  TILShell 3.0 makes the development of fuzzy expert systems
faster by providing CASE-style features for easy visualization and simulation
of systems.  The output code from the TILShell can be used to define a complete 
application or integrated into an existing application.

Running under Microsoft Windows, TILShell 3.0 starts out with a facility known 
as the Project Editor that lets the user graphically define the structure of a 
fuzzy system using input, output and processing objects that can be assigned 
attributes.  Attributes can define storage type, range of values, and
membership functions.

TILShell 3.0 includes an integrated, graphical testing, debugging and
simulation environment.  The simulation model description language provides
flow control, C math library functions and various random number generators.  
The user defines a system model, timing parameters and charts.  TILShell 3.0
can then simulate the model with automatic calls to the fuzzy system with 
graphical representation of the results.  A Watch window allows all model and 
project variables along with internal fuzzy values to be viewed during 
simulation.

TILShell 3.0 also contains a Membership Function Editor (See Figure 1), that 
allows the user to graphically define the shape of a set of membership
functions associated with a variable.  If an application requires membership 
functions that are complex curves, the Membership Function Editor lets the user 
specify the membership function using a set of math functions.  

With the Rulebase Matrix or Table Editors, the user can construct most
rulebases from a set of fuzzy logic rules quickly and easily.  The FPL text 
editor allows the user to create the most complex rules, including rules with 
boolean premises, parentheses, mixed operators and Takagi-Sugeno conclusions.

New Features

Expanded simulation and new on-line debugging facilities makes developing 
embedded fuzzy systems easier.

o  Real-time on-line debugging and tuning of fuzzy rules, membership functions
   and rule weights, including adding and deleting rules.
o  3-D color rulebase and operator visualization and tuning tools.
o  Fully integrated graphical simulation of fuzzy systems.
o  Event triggers in simulation and on-line debugging systems to handle 
   exceptions.
o  Graphical visualization of fuzzy systems in either simulation or on-line    
   debugging mode

User and third-party extensibility adds flexibility  

o  Support for third party tools such as simulators through Windows DDE.
o  DLL support for third-party tools that need to access FPL
o  User defined inference-defuzzification methods,  and user defined t-norm
   and t-conorm operators (plus compensation operators) in both on-line 
   simulation and C source code generation.

Multiple Views accommodates user preferences

o  Beginner and advanced mode to avoid overwhelming the beginner while 
   providing maximum power to the expert.
o  Three types of fuzzy rulebase editors: 
   - Multidimensional rulebase matrix editor
   - Spreadsheet-like table editor
   - Integrated text editor
o  Membership functions that can be defined as piecewise linear,              
   s-function, singleton or mathematical expression.

Improved user interface makes TILShell even easier to use

o  Tool bar to provide short cuts for commonly used operations in each editor
o  Windows-style help file to  provide immediate on-line support
o  User customizeable utilities menu  

Enhanced Features

o  Powerful, graphical object-based "point-and-click" CASE tool based on the
   proven TILShell tool which has been available for several years.
o  Provides complete support for Togai InfraLogic's Fuzzy Programming Language
   (FPL(tm)).
o  Seamless interface to all Togai InfraLogic Fuzzy Compilers:
   - Fuzzy-C Development System
   - FC110 DFP Development System
   - MicroFPL Development Systems
   - FCA Development System
o  Built-in support for five rulebase inference-defuzzification methods 
   including MaxDot-Centroid and Takagi-Sugeno.
o  Complete set of editing tools for fuzzy system design including:
   - Project Editor for defining the data and processing to be performed.
   - Variable/Membership Function Editor for defining system data - inputs,
     outputs and intermediate values and their membership functions.
   - Rulebase Matrix Editor for defining groups of rule objects in matrix form.
   - Rulebase Table Editor for defining groups of rule objects in table form.

Once the fuzzy logic system has been defined,  TILShell 3.0 can be used for 
generating code compatible with Togai InfraLogic's other products that support
C and machine code for various microprocessors including the TIL FC110, Intel 
8051, Motorola 68HC11 and Hitachi H8.  The new features described are only a 
selection of the many additional features and enhancements that will be a part 
of TILShell 3.0.  TILShell 3.0 will be available mid-summer 1993.
