Introduction
Instead of plagiarizing existing tutorials and introductions to
Fuzzy Logic, here are a few pages worth reading as an introduction to
FL:
http://www-dse.doc.ic.ac.uk/~nd/surprise_96/journal/vol2/sbaa/article2.html
http://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol2/jp6/article2.html
as well as 2 pages on this site : Intro +
Tutorial and a document
FuzzyIntro.pdf
There are obviously
numerous
other tutorials on the topic of which the excellent
Seattle Robotics Tutorial which inspired me in writing sFLC a.k.a.
the Simple Fuzzy Logic Controller (VC++), from which we
here extract this short
introduction.
SimpleFLC
The SimpleFLC (Simple Fuzzy Logic Controller or sFLC3) is in our
opinion quite an interesting endeavour to simplify problem solving with
FL controllers. Our objective was not only to build a good tutorial
tool, but also to design a simple modular design which would be scalable
so that complex problems could be solved by a collection of
inter-connected FLCs in a Fuzzy State Machine.
Click here for up-to-date information
on sFLC3
Who is this sFLC for ???
Right now, SimpleFLC is primarily targeted at C++ developers
who wish to implement simple, efficient fuzzy logic into their VC++
code, but it will also be of interest to anyone who wish to learn about
fuzzy logic controllers. In this latter case, it is recommended to
study the Seattle Robotics tutorial, and experiment a little with our
SimpleFLC. SimpleFLC is not specifically related to any trading
application. Developers should obviously know how to import a DLL
into their code (DLL, Header, LIB and EXP files available).
With the release of the TradeStation interface, a lot of traders will
have a great tool to build superior trading strategies, and with the
addition of GeneHunter, it should hopefully give competition a bit of a
headache.
The release of the TradeStation interface (beta) is planned for
February 2008 to give us time to write some documentation and build
samples.
What is available right now??
Besides the sFLC V3 Beta, a shareware version of our (older) VC++ classes (and executable) is
still available for free
download
(v1.9). The V2.2 source code will be released as soon as v3 is
made available commercially. The sFLC3 DLL source code will also be available
on a strict license basis.
The
client application is "open source" to show how easy and fast it is
to build a sFLC3. A dedicated introduction page can be reached
here.
For more details about SimpleFLC, we recommend you read the following
documents written for sFLC V2.2 but still quite valid:
Thanks
Besides Steven D. Kaehler we should be grateful for writing such a
self-explanatory hands-on tutorial, we must not forget 2 components
we've been using in our sFLC3 client application:
NTGraph and
GridControl. We would therefore like to thank the CodeProject
people for their great site, and particularly Nikolai Teofilov and Chris
Maunder for their contributions.
The GridControl is embedded in the source code of the sFLC3 client
application. NTGraph needs to be however installed on the target
computer. The setup files available from the Download section do
include the NTGraph and automatically register the OCX component
(ActiveX). The source files and OCX can however be downloaded
separately: OCX
Source
References
Besides the FL newsgroup, we
recommend these 2 interesting FREE e-books for more details:
“Fuzzy Control”
Kevin
M. Passino and Stephen Yurkovich, Addison Wesley Longman, Menlo Park,
CA, 1998 (later published by Prentice-Hall).
http://eewww.eng.ohio-state.edu/~passino/FCbook.pdf (very
good!).
If the link above is broken, a
copy is
available on this site (5.5MB).
“Fuzzy
Logic: a Practical Approach,” (easy reading)
McNeill, Martin and Ellen Thro., 1994
Academic Press Professional.
http://www.fuzzysys.com/books/FLLib/FUZZYPDF/FUZZYLOG.PDF
(good)
If the link above is broken, a
copy is
available on this site (6.5MB).
An introduction to FL with simple BASIC implementation can also be
found at : www.fuzzy-logic.com
An archive of the FL newsgroup FAQs can also be found at:
http://www.cs.cmu.edu/Groups/AI/html/faqs/ai |