Products & Services Solutions Academia Support User Community Company

Learn more about Fuzzy Logic Toolbox   

Product Overview

Fuzzy Logic Toolbox Description

Fuzzy Logic Toolbox™ software is a collection of functions built on the MATLAB® technical computing environment. It provides tools for you to create and edit fuzzy inference systems within the framework of MATLAB. You can also integrate your fuzzy systems into simulations with Simulink® software. You can even build stand-alone C programs that call on fuzzy systems you build with MATLAB. This toolbox relies heavily on graphical user interface (GUI) tools to help you accomplish your work, although you can work entirely from the command line if you prefer.

The toolbox provides three categories of tools:

The first category of tools is made up of functions that you can call from the command line or from your own applications. Many of these functions are MATLAB M-files, series of MATLAB statements that implement specialized fuzzy logic algorithms. You can view the MATLAB code for these functions using the statement

type function_name

You can change the way any toolbox function works by copying and renaming the M-file, then modifying your copy. You can also extend the toolbox by adding your own M-files.

Secondly, the toolbox provides a number of interactive tools that let you access many of the functions through a GUI. Together, the GUI-based tools provide an environment for fuzzy inference system design, analysis, and implementation.

The third category of tools is a set of blocks for use with Simulink. These are specifically designed for high speed fuzzy logic inference in the Simulink environment.

What makes the toolbox so powerful is the fact that most of human reasoning and concept formation is linked to the use of fuzzy rules. By providing a systematic framework for computing with fuzzy rules, the toolbox greatly amplifies the power of human reasoning. Further amplification results from the use of MATLAB and graphical user interfaces, areas in which The MathWorks™ has unparalleled expertise.

Installation

To install this toolbox on a workstation, large machine, or a PC, see the installation documentation for that platform.

To determine if Fuzzy Logic Toolbox software is already installed on your system, check for a subdirectory named fuzzy within the main toolbox directory or folder.

Using This Guide

If you are new to fuzzy logic, begin with What Is Fuzzy Logic?. This introduces the motivation behind fuzzy logic and leads you smoothly into the tutorial.

If you are an experienced fuzzy logic user, you may want to start at the beginning of Tutorial to make sure you are comfortable with the Fuzzy Logic Toolbox terminology. If you just want an overview of each graphical tool and examples of specific fuzzy system tasks, turn directly to Building Systems with Fuzzy Logic Toolbox Software. This section does not include information on the adaptive data modeling application covered by the toolbox function ANFIS. The basic functionality of this tool can be found in Training Adaptive Neuro Fuzzy Inference Systems Using the ANFIS Editor GUI.

If you just want to start as soon as possible and experiment, you can open an example system right away by typing

fuzzy tipper

This displays the Fuzzy Inference System (FIS) editor for an example decision-making problem that has to do with how to tip in a restaurant.

All toolbox users should use Functions — Alphabetical List for information on specific tools or functions. Reference descriptions include a synopsis of the function's syntax, as well as a complete explanation of options and operation. Many reference descriptions also include helpful examples, a description of the function's algorithm, and references to additional reading material. For GUI-based tools, the descriptions include options for invoking the tool.

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS