?? nefcon.htm
字號:
<html>
<! Author: Andreas Nuernberger, TU Braunschweig, August 1996; a.nuernberger@tu-bs.de >
<! contact: Ludger Merz, DASA-Airbus GmbH, Hamburg; ludger.merz@airbus.de >
<title>The NEFCON Model - Contents</title>
<A NAME="cont">
<h1>Contents</h1>
<A HREF="#intro">Introduction</A><p>
<A HREF="#top">Creation of a new Learning Environment</A><p>
<A HREF="#NEFCONtr">The NEFCON Control</A><p>
<A HREF="#setrb">Setting up a Rulebase</A><p>
<A HREF="#nefsign">NEFCON Signal Generators</A><p>
<A HREF="#index">Index</A>
<hr>
<title>The NEFCON Model - Introduction</title>
<A NAME="intro">
<h1>Introduction</h1>
<b>About this Document</b><p>
This document is an <I>Online User's Guide</I> to the neuro-fuzzy model NEFCON implementation under <A HREF="http://www.mathworks.com">MATLAB/SIMULINK</A>.
It can be used as an introduction to system creation and as a reference guide
during system modification.<p>
The first section describes how to build up easily a learning environment for a dynamic system.
The following sections describe all parts of the application in detail.
Besides hints for optimal system usage are given.<p>
If you use the MATLAB HTML-Browser HTHELP you will be able to start the GUI-Tools directly out of
this documentation. Moreover, if you are using the GUI-Tools, you will be able to 'jump' into any part of this
documentation by pressing the '?' or 'HELP' button.
If you are using a standard HTML-Browser, screenshots of the GUI-Tools will be embedded into this document.
<p>
<b>About the NEFCON-Model</b><p>
The NEFCON-Model was originally developed by the <A HREF="http://www.cs.tu-bs.de/ibr/fuzzy">research group Fuzzy Systems</A> at the
<A HREF="http://www.tu-bs.de">Technical University of Braunschweig</A>, Department of Computer Science, Germany.<p>
It is a neuro-fuzzy controller based on a generic fuzzy-perceptron.
It is able to learn fuzzy sets and rules by a reinforcement learning algorithm.<p>
<p><TT><A HREF="#cont">Contents</A> <A HREF="#index">Index</A></TT><hr>
<title>NEFCON System creation</title>
<A NAME="top">
<h1>Creation of a New Learning Environment</h1>
To create a new learning environment for a new system that should be controlled follow these steps:
<ol>
<li>Copy the SIMULINK-block 'NEFCON System' (see model nb.m or any sample in directory <i>samples</i>) into your SIMULINK Model.
<li>Double click on the block to start the <A HREF="#NEFCONtr">'NEFCON Control'</A> GUI-Tool.
<li>Press the <TT>Create</TT> button (the GUI-Tool <A HREF="#creaset">'Create Settings'</A> come up).
<li>Select the Signal-Generator you want to use and select <TT>NEFCON Learning System</TT>.
<li>Set the correct number of inputs.
(See <A HREF="#learnalgo">'Learning Algorithm'</A> and <A HREF="#errordef">'Error Definition'</A>
if you are unsure.)
<li>Press the <TT>Create</TT> button.
<li>Connect the SIMULINK-Blocks to your system.
<li>If you want to use automatic saving of simulation results, connect SIMULINK <TT>To Workspace</TT>
blocks to your system and fill vector nef_u and nef_y (see sample below).
<li>Check gains and intervals in <A HREF="#inputpre">'Input Preprocessing'</A>.
<li>In <A HREF="#NEFCONtr">'NEFCON Control'</A> enter simulation time and step size.
<li>Press the <TT>Start</TT> button.
</ol>
The NEFCON-Model now learns to control your system.<p>
A detailed description of the learning process and parameter modification is described
in Section <A HREF="#learnalgo">'Learning Algorithm'</A>.
Hints for manual definition of the rulebase are described in <A HREF="#setrb">'Setting up a Rulebase'</A>.<p>
A sample of a created learning environment is shown below.<p>
<IMG SRC=SAMPLE1B.JPG></i><br>
Start SIMULINK sample: <A RUN="sample1b">sample1b.m</A>.<p>
<p><TT><A HREF="#cont">Contents</A> <A HREF="#index">Index</A></TT><hr>
<title>NEFCON \ NEFCON Control</title>
<A NAME="NEFCONtr">
<p><h1>NEFCON Control</h1>
The <i>NEFCON Control</i> is the main window to control the settings and execution of the NEFCON learning algorithm.<p>
<IMG SRC=NEFGUI.JPG></i><br>
Start GUI-Tool: <A RUN="nefgui">nefgui.m</A>.<p>
You can change to basic parts of the NEFCON-System by pressing one of the four big buttons:<p>
The <A HREF="#learnalgo">Learning Algorithm</A><p>
The <A HREF="#errordef">Error Definition</A><p>
The <A HREF="#inputpre">Input Preprocessing</A><p>
The <A HREF="#fuzzycontr">Fuzzy Controller</A><p>
Besides, the actual simulation status of the system is shown and can be controlled.
To control execution use the <TT>Simulate/Continue</TT> and <TT>Stop</TT> buttons.
You can also skip or repeat learning steps using the buttons '<<' and '>>' (use careful).
In particular you can speed up optimizing by switching between <TT>control</TT> and <TT>optimize</TT> in 慻ood
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -