Fuzzy inference is the process of formulating input/output mappings using fuzzy logic. Fuzzy Logic Toolbox™ software provides tools for creating:
Type-1 or interval type-2 Mamdani fuzzy inference systems
Type-1 or interval type-2 Sugeno fuzzy inference systems
Trees of interconnected fuzzy inference systems
For more information on fuzzy logic, see What Is Fuzzy Logic?. For more information on fuzzy inference, see Fuzzy Inference Process.
Fuzzy Logic Designer | Design and test fuzzy inference systems |
Fuzzy logic uses linguistic variables, defined as fuzzy sets, to approximate human reasoning.
A fuzzy logic system is a collection of fuzzy if-then rules that perform logical operations on fuzzy sets.
Fuzzy inference maps an input space to an output space using a series of fuzzy if-then rules.
Mamdani and Sugeno Fuzzy Inference Systems
You can implement either Mamdani or Sugeno fuzzy inference systems using Fuzzy Logic Toolbox software.
Type-2 Fuzzy Inference Systems
You can create and evaluate interval type-2 fuzzy inference systems with additional membership function uncertainty.
You can implement complex fuzzy inference systems as a collection of smaller interconnected fuzzy systems.
Build Fuzzy Systems Using Fuzzy Logic Designer
Interactively construct a fuzzy inference system using the Fuzzy Logic Designer app.
Build Fuzzy Systems at the Command Line
Construct a fuzzy inference system at the MATLAB® command line.
Build Fuzzy Systems Using Custom Functions
You can replace the built-in membership functions and fuzzy inference functions with your own custom functions.