Customizing Fuzzy Inference Systems using Matlab Fuzzy Logic Toolbox
video tutorials goes through how to customize a Fuzzy Inference System
in Matlab for use in the GCD. Note that these videos are only useful if
you have Matlab installed with the Fuzzy Logic Toolbox
If you want to make your own fuzzy inference systems or edit systems
you can still do so (scroll down to 'Customizing Fuzzy Inference Systems
with a Text Editor').
Part I - Getting Around in the Fuzzy Logic Toolobox
Part II -Looking at an Existing Fuzzy Inference System
goes through how an existing FIS that is installed with GCD 5 is set up, which is described in both Wheaton (2008) and Wheaton et
al. (2010). The video shows you how to explore how the fuzzy inference
system works and how it is organized.
Part III - Modifying a Fuzzy Inference System
This video goes through modifying inputs and rules in Matlab's Fuzzy Logic Toolbox
Customizing Fuzzy Inference Systems with a Text Editor
This video goes through how you customize a Fuzzy Inference System using either GCD or a text editor for use in GCD.
To see how to edit an FIS using the GCD's
Fuzzy Inference System Editor
, see here
Running your own FIS with more than Three Inputs
In GCD 5, we currently only support running fuzzy inference systems with two or three inputs. If you have more then three inputs, you'll need to run your inference system outside of the GCD. You can still load your FIS output as a user-specified error grid in the Survey Library
, after converting it to raster format GCD recognizes (e.g.
As a work around, we've developed some simple Matlab code (
) that allows you to build spatial FIS outputs from an FIS you have created, with anywhere between two and seven inputs. You need Matlab's fuzzy logic toolbox files loaded to use the code. The code can be downloaded here
This video tutorial goes through how to run the FIS it! code:
For those of you who might want to extend the code, this video tutorial walks through how the code is organized and works:
If you do make your own FIS, and want to produce some production quality plots of the input and output membership functions, check out 'R Plot Function for Fuzzy Membership Functions
Further Reading on Fuzzy Inference Systems