**************************************************** * * * O'INCA Design Framework * * Demonstration Version * * * * Intelligent Machines Inc. * * 1153 Bordeaux Drive * * Sunnyvale, CA 94089 * * U.S.A. * * * * Tel: (408)745-0881 * * Fax: (408)745-6408 * * * **************************************************** ===== Introduction ===== O'INCA Design Framework is an integration platform for building intelligent (expert and adaptive) applications. It allows you to develop pure fuzzy logic system, pure neural network system or fuzzy-neuro hybrid system. O'INCA provides a convenient, intuitive graphical interface that helps you translate your design concepts into applications. It also combines simulation, code generation, and design documentation into a unified environment. In addition, you can integrate existing application code with an O'INCA application by using a User-Defined module or embedd an O'INCA's project code into a larger application. O'INCA Design Framework provides: 1. An intuitive, easy-to-use GUI 2. Design/Validation 3. Simulation 4. C Code Generation 5. Design Documention 6. On-line Help About this demo version: This demo is an interactive version intended to familiarize the user with the GUI, design and simulation environments of O'INCA. You can design/verify a project in this version. However, some functions are disabled (e.g Save, Print, Code Generation, etc.) or "crippled" (e.g. Simulation). A message box will appear and provide the appropriate warning when these commands are issued. Please note that during simulation, random numbers will be shown instead of the actual computation results. Through the combined use of the on-line Help, examples on this disk and interactive play with the GUI, the user can obtain a good feel of the O'INCA environment and the functionalities it supports. ===== Installation ===== Hardware and software requirements: To install and use O'INCA Design Framework, the minimum computer system requirements are: 1. 80386 PC with at least 2MB memory 2. Windows 3.1 3. 2MB hard disk space 4. VGA Display 5. A Windows-compatible mouse 6. A 1.44 floppy drive (for installation) (if you require a 5.25in disk, please call us) Installation steps: 1. Insert the demo diskette into your floppy disk drive. 2. Start Microsoft Windows and select FILE->RUN command from the Program Manager. 3. Type A:\INSTALL (or B:\INSTALL if your floppy is in drive B) and press ENTER. 4. Default destination directory is C:\ODF-DEMO. To change destination directory, you can type your directory name in "DESTINATION" field in the installation dialog box. 5. Press CONTINUE button, then all the files will be installed to the destination directory. 6. After all the files are installed, you will be asked whether to: Add O'INCA group and icon ? If you press CONTINUE, O'INCA group will be created and O'INCA icon will be added. ===== Running O'INCA Design Framework ===== User can run O'INCA Design Framework by either double-clicking ODF-Demo icon in the O'INCA group or typing C:\ODF-DEMO\BIN\ODF-DEMO (C:\ODF-DEMO should be changed if user install on a different drive or directory) in FILE->RUN command field of the Program Manager. ===== Files ===== \ODF-DEMO\BIN ODF-DEMO.EXE OINCA.ERR OINCA.HLP XWI320.DLL XWI320TE.DLL \ODF-DEMO\DOC README.TXT ===== Examples ===== \ODF-DEMO\EXAMP1 FC5.PRJ A 2 input, 1 output, single Fuzzy Logic Module controller. FC5.IN Sample simulation input data file FC5.OUT Sample simulation output data file \ODF-DEMO\EXAMP2 MAPPING.PRJ An example of a function approximating neural network. This neural net develops internal model of the inverse kinematics of a planar, 2 degrees of freedom robot arm directly from input/output mapping data. TRAINING.ERR Training error log file can be viewed with Plot Error command. GRID.TRN Sample training data file. MAPPING.TST Sample testing data file. MAPPING.REP Sample testing report file. GRID.IN Sample simulation input data file. \ODF-DEMO\EXAMP3 JA_EVAL.PRJ This project illustrates a decision support system. Implemented using two Fuzzy Logic Modules in the System Diagram. The 7 input, 2 output expert system evaluates a job applicant after an interview. JA_EVAL2.PRJ Same project as JA_EVAL.PRJ, but a different implementation using only a single Fuzzy Logic Module. JA_EVAL.IN Sample simulation input data file \ODF-DEMO\EXAMP4 QUALITY.PRJ This project illustrates a fuzzy-neuro system, using 2 Neural Net and 1 Fuzzy Logic Modules. The Fuzzy Logic Module performs a product quality evaluation based on the preliminary feature classification of the Neural Net modules. QUALITY.IN Sample simulation input data file -- project NNSIG.IN Sample simulation input data file -- NNSIG module EXPERT.IN Sample simulation input data file -- EXPERT SYSTEM module NNSIG.TRN Sample training data file -- NNSIG module NNIMAGE.TRN Sample training data file -- NNIMAGE module \ODF-DEMO\EXAMP5 MIX.PRJ This project illustrates a fuzzy-neuro system, using 1 Neural Net and 1 Fuzzy Logic Module. The neural net specifies the weights of rules in the fuzzy logic rulebase. MIX.IN Sample simulation input data file -- project NN.TRN Sample training data file -- NN Module ===== GUI Basics ===== Most "normal" operations with mouse and keyboard in MS Windows environment applies to O'INCA. Typical mouse operations used in O'INCA are summarized below: To create an object, click on a command button in the toolbar, position the cross-hair cursor in the active window, and click the mouse again. To select an object, click on the object. To move an object, first select the object, then hold down the mouse on the object, drag to a new location, and release the mouse. To specify an object's "attributes", double-click on the object and enter the information requested in the data fields of its Attribute dialog box. To expose an object, shift-double-click on the object, and a new window/dialog box will be opened. (Double-click on the object while holding down the "Shift" key.) Only the following objects can be exposed: System Diagram Window: Fuzzy Logic/Neural Net/User-Defined modules; Fuzzy Logic Window: Input, Output, Connector, and Rulebase; Neural Net Window: Neuron object. To connect two objects, first click on the Line object tool button. Then, hold down the mouse button inside the first (from) object, drag the mouse into the second (to) object, and release the mouse. After the completion of each mouse command, its function is reset to the default pointer. Once the user is familiar with the concepts of object attributes and "exposing" graphical objects, O'INCA's interface requires only simple point-and-click interaction with dialog boxes. ===== Instructions ===== Read the information in the "Getting Started" topic in the on-line Help for brief introduction to O'INCA Design Framework. You will find ample information in the Help topics to understand the functionalities and "mechanics" of using O'INCA. Also in the on-line Help, browse the TOOLS sub-topic under the MENU topic to familiarize yourself with the commands and their corresponding toolbar icons in O'INCA. You can also use the HELP button in the individual dialog boxes for additional information on a specific topic. After the general introduction from the on-line Help, you can examine the examples provided on this disk and/or use O'INCA to design/validate an application of your own. After loading an example project, open the "Design Document" window and read the contents for descriptions/further instructions. Load a project into O'INCA by using the Open command in the FILE menu, and specifying the appropriate path in the standard file access dialog box.