summaryrefslogtreecommitdiffstats
path: root/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Master/Computational Intelligence/NeuroFuzzy/assignment/Noll
downloadStudium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.gz
Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.bz2
add new repoHEADmaster
Diffstat (limited to 'Master/Computational Intelligence/NeuroFuzzy/assignment/Noll')
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Noll_Ausarb.odtbin0 -> 273796 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Noll_Ausarb.txt163
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Sugeno_Takagi_Kang.jpgbin0 -> 55220 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Tsukamoto.jpgbin0 -> 43733 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_1.jpgbin0 -> 21971 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_2.jpgbin0 -> 5073 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_3.jpgbin0 -> 6805 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Sugeno_Takagi_Kang_Regler.jpgbin0 -> 28028 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Tabelle1.jpgbin0 -> 38567 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Tsukamoto_Regler.jpgbin0 -> 30842 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Inhalt_neu.pdfbin0 -> 46535 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_1.pdfbin0 -> 397287 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_2.pdfbin0 -> 451273 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_3.pdfbin0 -> 422024 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Titelblatt_neu.pdfbin0 -> 127072 bytes
-rw-r--r--Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_neu.pdfbin0 -> 1433067 bytes
16 files changed, 163 insertions, 0 deletions
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Noll_Ausarb.odt b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Noll_Ausarb.odt
new file mode 100644
index 0000000..321849e
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Noll_Ausarb.odt
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Noll_Ausarb.txt b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Noll_Ausarb.txt
new file mode 100644
index 0000000..200ef87
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Noll_Ausarb.txt
@@ -0,0 +1,163 @@
+Anfis
+
+ANFIS wurde als weiteres Modell eines Neuro-Fuzzy-Systems 1992 von Jyh-Shing Roger Jang an der University of California at Berkeley entwickelt.
+Es stellt ein Adaptive Network-based Fuzzy Inference System, also ein lernfähiges netzwerkbasiertes Fuzzy-Schlussfolgerungs-System dar.
+Hierfür werden Fuzzy-Regeln in einem Neuronalen Netz implementiert.
+Kennzeichnend für das ANFIS-Modell ist, daß die jeweiligen Zugehörigkeitsfunktionen festgelegt sind, währen sich die Parameter dieser Funktionen beim Lernvorgang verändern können.
+
+Mit ANFIS können zwei Typen von Fuzzy-Controllern emuliert werden.
+
+ - Tsukamoto-Regler
+ - Sugeno-Takagi-Kang-Regler
+
+Der Mamdani-Regler kann nicht nachgebildet werden, da die Weitergabe von Fuzzymengen mit Neuronen nicht erreicht werden kann. [Sau08]
+
+Als Lernalgorithmus wird für ANFIS ein Hybrid-Lern-Algorithmus verwendet.
+
+
+
+
+Tsukamoto-Regler
+
+Der Tsukamoto-Regler ist einer der beiden von ANFIS emulierbaren Fuzzy-Controllern.
+Seine Funktionsweise kann wie folgt beschrieben werden.
+
+ - Jede Regel aus der Regelbasis, des Controllers wird mit einer monotonen Zugehörigkeitsfunktion (ZGF) verknüpft. Im Bild unten C1, C2.
+
+ - Die Ergebnisse dieser Zugehörigkeitsfunktion sind jeweils ein crisper Wert.
+
+ - Der Ausgangswert z des Controllers wird gebildet, in dem das gewichtete Mittel aus den einzelnen crispen Funktionswerten z1, z2, ... zn berechnet wird. Das Ergebnis ist ebenfalls ein crisper Wert. Er muß daher nicht aufwendig defuzzyfiziert werden, wie es zum Beispiel bei einem Mamdani-Controller notwendig ist.
+
+
+
+ Abbildung 1: Das Tsukamoto-Modell [Bar05]
+
+
+
+Sugeno-Takagi-Kang-Regler
+
+Der Sugeno-Takagi-Kang-Regler ist der zweite, von ANFIS emulierbare Fuzzy-Controller.
+Seine Funktionsweise kann wie folgt beschrieben werden.
+
+Eine typische Regel mit zwei Eingangswerten lautet zum Beispiel:
+
+ - If x is A1 and y is B1 then z = f(x,y) [Mic02]
+
+Wobei A1, B1 Werte linguistischer Variablen und x, y, z Crispe Werte sind.
+
+ - Die anzuwendenden Regeln b.z.w. Funktionen werden nun anhand der Eingangswerte bestimmt.
+
+ - Der Ausgangswert z des Controllers wird ebenfalls gebildet, in dem das gewichtete Mittel aus den einzelnen crispen Funktionswerten z1, z2, ..., zn berechnet wird. Das Ergebnis ist daher wie bei dem zuvor vorgestellten Controller auch ein crisper Wert, welcher nicht aufwendig defuzzyfiziert werden muss, wie es bei einem Mamdani-Controller erforderlich ist.
+
+
+
+ Abbildung 2: Das Sugeno-Takagi-Kang-Modell [Bar05]
+
+
+
+Ein Beispiel, zur Verdeutlichung, wie die anzuwendende Regel ermittelt wird:
+
+ - Gegeben seien A1 und A2 als crispe Eingangswerte.
+
+ - Aufgrund vordefinierter Zugehörigkeitsfunktionen ZGF ergebe sich, daß der gegebene Wert für A1 der ZGF nK und der gegebene Wert für A2 der ZGF pK angehöre.
+
+ - So ist in diesem Beispiel aus der nachfolgend aufgeführten Tabelle zu entnehmen, daß die Regel eN anzuwenden ist.
+
+Diese Regel könnte dann zum Beispiel so aussehen: ZeN = 0,01x + 0,025y + 7
+
+
+
+
+ n negativ
+ p positiv
+ e etwas
+ N Null
+ K Klein
+ G Groß
+
+Tabelle 1: Bestimmung von Fuzzy-Regeln aufgrund der Zugehörigkeit der Einganswerte zu bestimmten Fuzzy-Mengen [Bar05]
+
+
+
+ANFIS-Architektur
+
+Die ANFIS Architekturen zur Nachbildung der beiden zuvor vorgestellten Fuzzy-Reglern bestehen jeweils aus einem 5-Schichten Modell.
+Wie zu Anfang schon erwähnt werden im ANFIS Modell die Parameter der Regeln erlernt, während die Regeln selbst von Anfang an feststehen. In den nachfolgend gezeigten ANFIS-Architekturen werden die Optimierungen der Parameter in der ersten und vierten Schicht vorgenommen.
+Die einzelnen Schichten dieser Architekturen übernehmen nun folgende Aufgaben.
+In der ersten Schicht wird die Zugehörigkeit zu den Fuzzymengen betimmt.
+Innerhalb der zweiten Schicht werden die Gewichte der Regeln durch Produktbildung erstellt.
+Die dritte Schicht dient der Berechnung der normalisierten Gewichte.
+Während in der vierten Schicht die Berechnung der Ergebnisse der einzelnen Regeln stattfindet, wird in der fünften Schicht das Gesamtergebnis durch Summenbildung erzeugt.
+Zu beachten ist, daß in der vierten Schicht des Sogeno-Takagi-Kang-Reglers die Eingangswerte zur Berechnung der Funktionsergebnisse direkt mit einfließen. [Sau08]
+
+
+
+
+Abbildung 3: ANFIS-Architektur zur Nachbildung des Tsukamoto-Reglers [Sau08]
+
+
+
+
+Abbildung 4: ANFIS-Architektur zur Nachbildung des Sugeno-Takagi-Kang-Regler [Sau08]
+
+
+
+
+Hybrid-Lern-Algorithmus
+
+ANFIS verwendet zur Optimierung seiner Parameter den sogenannten Hybrid-Lern-Algorithmus.
+Dieser beinhaltet den Backpropagation-Algorithmus und die Methode des kleinsten quadratischen Schätzers. [Bot08]
+Der Premissenparameter S1, der ersten Schicht in den ANFIS-Modellen wird mittels des Backpropagationverfahren optimiert.
+Der Konsequenzparameter S2, der vierten Schicht in den ANFIS-Modellen wird mit der Methode des kleinsten quadratischen Schätzers optimiert. [Bor03]
+
+
+Die Vorgehensweise ist dabei wie folgt:
+
+Zur Optimierung des Konsequenzparameters S2 wird ein Forward Pass durchgeführt.
+Für jedes Trainingspaar (x, output) werden die Werte berechnet.
+Der Premissenparameter S1 bleibt unverändert, so daß die Funktion des Netzes nur vom Konsequenzparameter S2 abhängig ist.
+Diese Funktion ist bzgl. der Parameter bei festen Werten von S1 linear.
+Man erhält so zwei Matrizen A, B mit -------->Formel_2.jpg<----------.
+Nun wird der kleinste Quadratische Schätzer über die Minimierung von -------->Formel_3.jpg<---------- berechnet.
+Dies ergibt die optimierten Parameter von S2. [Sau08]
+
+
+Zur Optimierung des Premissenparameters S1 wird ein Backward Pass durchgeführt.
+Hierfür bleibt nun der Konsequenzparameter S2 unverändert.
+Zur Anwendung kommt nun der Backprobagation-Algorithmus als spezialfall der Gradientenmethode. [Sau08]
+
+Bei ANFIS-Netzen, die den Tsukamoto-Regler nachbilden werden die Ereignisfunktionen der vierten Schicht durch stückweise lineare Funktionale ersetzt und dann jeweils die Hybrid-Methode angewandt.
+
+Bei ANFIS Netzen, die den Sugeno-Takagi-Kang-Regler nachbilden, wird das Gesamtverhalten des Netzes als Linearkombination der Parameter der vierten Schicht interpretiert. [Mic02]
+
+-------->Formel_1.jpg<--------------
+
+
+Quellenverzeichnis
+
+@Book{Bot08,
+author = {Hans-Heinrich Bothe},
+title = {Neuro- Fuzzy-Methoden: Einführung in Theorie und Anwendungen},
+publisher = {Springer Verlag},
+year = {2008},
+pages = {230-236}
+}
+@Book{Mic02,
+author = {Michels, Klawonn, Kruse, Nürnberger},
+title = {Fuzzy-Regelung: Grundlagen, Entwurf, Analyse},
+publisher = {Springer},
+year = {2002},
+pages = {367-369}
+}
+@Article{Sau08,
+author = {Jürgen Sauer},
+title = {Neuronale Netze, Fuzzy Control-Systeme und Genetische Algorithmen},
+year = {2008},
+pages = {273-275}
+}
+@Article{Bar05,
+author = {Mrkus Barnert},
+title = {Neuronalen Netze und das Fuzzy-Inferenz-System als Grundlagenerläuterung von Adaptive-Network-Based Fuzzy Inference Systemen},
+year = {2005},
+pages = {15-18}
+} \ No newline at end of file
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Sugeno_Takagi_Kang.jpg b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Sugeno_Takagi_Kang.jpg
new file mode 100644
index 0000000..d87d223
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Sugeno_Takagi_Kang.jpg
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Tsukamoto.jpg b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Tsukamoto.jpg
new file mode 100644
index 0000000..9766ee3
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/ANFIS_Tsukamoto.jpg
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_1.jpg b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_1.jpg
new file mode 100644
index 0000000..aca5e29
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_1.jpg
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_2.jpg b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_2.jpg
new file mode 100644
index 0000000..29d9dc4
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_2.jpg
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_3.jpg b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_3.jpg
new file mode 100644
index 0000000..540998a
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Formel_3.jpg
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Sugeno_Takagi_Kang_Regler.jpg b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Sugeno_Takagi_Kang_Regler.jpg
new file mode 100644
index 0000000..6b1c3a9
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Sugeno_Takagi_Kang_Regler.jpg
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Tabelle1.jpg b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Tabelle1.jpg
new file mode 100644
index 0000000..22eac86
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Tabelle1.jpg
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Tsukamoto_Regler.jpg b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Tsukamoto_Regler.jpg
new file mode 100644
index 0000000..8409a6c
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/Tsukamoto_Regler.jpg
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Inhalt_neu.pdf b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Inhalt_neu.pdf
new file mode 100644
index 0000000..ebfdfff
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Inhalt_neu.pdf
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_1.pdf b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_1.pdf
new file mode 100644
index 0000000..6af4b33
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_1.pdf
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_2.pdf b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_2.pdf
new file mode 100644
index 0000000..4bed404
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_2.pdf
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_3.pdf b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_3.pdf
new file mode 100644
index 0000000..36b5c66
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Teil_3.pdf
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Titelblatt_neu.pdf b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Titelblatt_neu.pdf
new file mode 100644
index 0000000..3d57f88
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_Titelblatt_neu.pdf
Binary files differ
diff --git a/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_neu.pdf b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_neu.pdf
new file mode 100644
index 0000000..168ed2f
--- /dev/null
+++ b/Master/Computational Intelligence/NeuroFuzzy/assignment/Noll/neuro-fuzzy-assignment_neu.pdf
Binary files differ