Fragen Flashcards
Was sind die Bereiche von AI
- Learning: Reinforcement / ML
- Think: Scheduling / Planning
- Act: Decision Engine / Agent
Was ist die Definition eines autonomen Systems?
Arbeiten ohne menschliches Eingreifen
Beschreiben sie Self CHOP anhand eines Beispiels
CHOP means: Self Configuration Self Healing Self Optimization Self Protection
Beispiel Netzzugang: Configuration: Netzzugriff Healing: Stationsfehler Optimization: Handover von einem Mast zum anderen Protection: Authentifizierung
Was sind Herausforderungen bei autonomen Systemen?
- Dynamische Anpassung an Umgebung
- Hohe Kopmlexität
- Sicherheit, Risiko
Was versteht man unter maschinellem lernen?
Modell zum Lösen komplexer Probleme
Welche Arten von maschinellem lernen gibt es?
- Supervised
- Unsupervised
- Reinforcement
Was versteht man unter automatisierter Planung?
Finden einer optimalen Strategie für ein Problem
Welche Methoden zur automatisierten Planung gibt es?
- Baumsuche
- Evolutionäre Algorithmen
- Dynamische Programmierung
Was ist zu berücksichtigen bei der automatisierten Planung?
- Risiken und Unsicherheiten
- Harte Randbedingungen
- Interpretierbare Entscheidungen und Empfehlung
Was beschreibt die Entscheidungsfindung?
Selbständige Auswahl von Aktionen um eine Aufgabe zu lösen
Nenne ein Beispiel zur Entscheidungsfindung
Tetris:
Aktionen: links, rechts, drehen links, drehen rechts, warten
Ziele:
Lücken füllen und Stapelhöhe niedrig halten
Was ist künstliche Intelligenz?
System, dass intelligent erscheint.
- Fokus auf Denken
- Fokus auf Handeln
- Ausgerichtet auf das menschliche Modell (mit allen Mängeln)
- Ausgerichtet auf normatives Modell (wie man sich verhalten soll)
Wie kann ein KI System beschrieben werden?
KI ist ein System, dass ….
… menschlich handelt:
-> Turing Test um zu prüfen ob ein Computer wie ein Mensch handeln kann
Problem: Nicht reproduzierbar, konstruktiv und nicht für mathematische Analysen geeignet
… menschlich denkt:
Behaviorismus zum Kognitivismus
Ausblenden des Innenlebens -> Mit einbeziehen des Innenlebens
… rational denkt:
Logische Regeln / Grundsätze
… rational handelt:
Das richtige Tun anhand der verfügbaren Informationen
Was ist Rationalität?
Das was angesichts der aktuellen Informationslage zur maximalen Zielerreichung beiträgt
Was ist ein Agent?
Eine Entität die die Umgebung durch Sensoren wahrnimmt und durch Aktoren handelt.
Was ist eine Agentenfunktion?
Eine Funktion von Wahrnehmungshistorien auf Aktionen.
f: P* -> A
Was sind Beispiele für Agenten?
- Saugroboter
- Thermostat
- Software Agent
Was ist ein rationaler Agent?
Ein Agent der Aktionen auswählt um die Kennzahl zu maximieren
Was bedeutete PEAS?
- Performance Measure
- Environment
- Actuators
- Sensors
Nenne zwei Beispiele für das PEAS Modell
Selbstfahrendes Auto:
Performance Measure: Sicherheit, Zeit, Komfort
Umgebung: Straße, Autobahn, Fußgänger, Tram
Aktoren: Lenkung, Gas, Bremse, Hupe
Sensoren: Lidar, Radar, Kamera
Schnäppchenjäger Kennzahl: Gespartes Geld Umgebung: Internet Aktoren: Web Interface, Web Crawler, Formulare Sensoren: HTML Seiten
Was für Arten von Umgebungen existieren?
- Vollständig beobachtbar vs. teilweise beobachtbar: Alles für Sensoren zugänglich?
- Deterministisch vs. Stochastisch:
Folgezustand vollständig bestimmbar? - Episodisch vs. Sequentiell: Kann die Qualität bewertet werden oder ist es von der Zukunft abhängig?
- Statisch vs. Dynamisch: Ändert sich die Umgebung?
- Diskret vs. Kontinuierlich
- Single Agent vs. Multi Agent
Zeigen Sie die Umgebungsarten für 2 Beispiele auf
Selbstfahrendes Auto:
- Nicht beobachtbar
- Stochastisch
- Sequentiell
- Dynamisch
- Kontinuierlich
- Multi Agent
Schnäppchenjäger:
- Nicht vollständig beobachtbar
- Fast deterministisch
- Sequentiell
- Statisch
- Diskret
- Single Agent
Was für verschiedene Agent Typen existieren?
- Einfacher Reflex Agent: Sensors und Aktoren. Nur Umgebung - Modell-basierter Reflex Agent: Umgebung + Historie - Ziel-orientierter Agent: Umgebung + Historie + Ziel - Nutzen-orientierter Agent Umgebung + Historie + Ziel + Nutzenfunktion
Wie sieht eine Problemdefinition aus?
- Ausgangszustand
- Zieltest
- Nachfolgerfunktion
- Kostenfunktion
- Zustandsraum
- Ausgangslage: Start in Arad
- Formulierung des Ziels: Gehe nach Budapest so schnell wie möglich
- Zustandsraum: Verschiedene Städte
- Aktionen: Transfer zwischen Städten
- Nachfolgefunktion: Bewege zur nächsten Stadt
- Zieltest: In Budapest angekommen?
Was für Problemtypen existieren?
Single State Problem / Deterministisch
- Agent weiß inwelchem Zustand er sein wird
Conformant Problem / Nicht beobachtbar
- Fehlende Beobachtbarkeit -> Unsicherheit um Ausgangszustand
Contingency / Nichtdeterministisch und teilweise beobachtbar:
- Wahrnehmung liefert neue Infos
- Suche und Ausführung verwoben
Exploration Problem:
- Unbekannter Zustandsraum
Nenne ein Beispiel für ein Single State Problem
Staubsauger Welt mit zwei Feldern
Nenne ein Beispiel für ein Coformant Problem
Conformant: Nicht beobachtbar:
Staubsauger Welt wo Staubsauger nicht weiß ob Feld sauber oder dreckig
Nenne ein Beispiel für ein Contingency Problem
Contingency: Nicht deterministisch und nicht beobachtbar
Staubsauger Welt:
Staubsauger weiß nicht ob Feld dreckig und Feld kann wieder dreckig werden
Was sind die Elemente eines Problems?
- Anfangszustand
- Nachfolgefunktion
- Zieltest
- Pfadkosten
- Zustandsraum
Nach welchen Kriterien werden Suchstrategien bewertet?
- Vollständigkeit: Findet immer eine Lösung wenn sie existiert
- Zeitkomplexität
- Speicherkomplexität
- Optimalität: Findet günstigste Lösung
Anhand von was werden Zeit- und Speicherkomplexität gemessen?
- b (branching): Maximaler Verzweigungsgrad des Suchbaums
- d (depth): Tiefe der kostengünstigsten Lösung
- m (max_depth): Maximale tiefe des Zustandsraums (kann unendlich sein)
Definieren sie uninformierte Suchstrategien
Uninformierte Strategien verwenden nur die Informationen, die in der Problemdefinition verfügbar sind
Was sind Beispiele für uninformierte Suchstrategien?
- Breitensuche
- Tiefensuche
- Einheitskostensuche
- Beschränke Tiefensuche
- Iterative Tiefensuche
Beschreiben Sie anhand eines Beispiels wie Breitensuche funktioniert
- Expandiere flachsten, nicht-expandierten Knoten.
- Immer in die Breite expandieren (einen runter, und Kinder expandieren)
Was sind die Eigenschaften der Breitensuche?
- Vollständigkeit: Ja, wenn endlich
- Zeit: O(b^(d+1))
- Speicher: O(b^(d+1))
- Optimalität: Nein, außer bei Schrittkosten von 1
Beschreiben sie die Uniform Cost Search mit Beispiel.
- Expandiere den günstigsten, nicht-expandierten Knoten
- Ähnlich zu Dijkstra
Beispiel zeichnen
Was sind die Eigenschaften der Uniform Cost Search?
- Vollständigkeit: Ja, wenn Schrittkosten > 0
- Zeit: Anzahl Knoten Pfadkosten geriner Kosten optimaler Lösung
g<=C*
(g = Pfadkosten, C=Kosten d. optimalen Lösung)
(O(b^(1+C/g))) - Speicher: Anzahl Knoten mit g<=C*
- Optimalität: Ja, Knoten werden in aufsteigender Reihenfolge von g(n) expandiert
Beschreiben sie die Tiefensuche mit Beispiel.
- Expandiere den tiefsten, nicht expandierten Knoten
- Einen Branch komplett tief expandieren, dann nächsten
LIFO Warteschlagen. Nachfolger kommen an Anfang
Beispiel zeichnen
Was sind die Eigenschaften der Tiefensuche?
- Vollständigkeit: In endlichen Suchräumen ja. In unendlichen oder mit Schleifen nein.
- Zeit: O(b^m) / Schlecht wen m»d (tiefes Problem, flache Lösung)
- Speicher: O(b*m)
- Optimalität: Nein
Beschreiben sie die beschränkte Tiefensuche mit Beispiel
Beispiel zeichnen
- Es wird immer nur bis zu einem max Level expandiert
Beschreiben sie die iterative Tiefensuche mit Beispiel
Beispiel zeichnen
- Es wird iterativ die beschränkte Tiefensuche von lvl 0 bis max lvl durchgeführt
Was sind die Eigenschaften der iterativen Tiefensuche?
- Vollständigkeit: Ja
- Zeit: O(b^d)
- Speicher: O(b*d)
- Optimalität: Nein, außer wenn Schrittkosten = 1
Was sind informierte Suchalgorithmen?
-> Algorithmen die weiteres Wissen in Form von Heuristiken benutzen
Beschreiben sie die Bestensuche (Best-first search)
- Verwenden eine Evaluationsfunktion für jeden Knoten
- Expandiert besten Knoten
Beschreiben sie die Greedy Suche
- Heuristikfunktion existiert
- Schätzung der Kosten von n bis zum nächsten Ziel
- Expandiert Knoten der dem Ziel am nächsten ist
Baue Baum auf und expandiere immer den Knoten mit dem geringsten Weg zum Ziel
Was sind die Eigenschaften der Greedy Suche?
- Vollständigkeit: Nein, bei Schleifen. Ja bei endlich
- Zeit: O(b^m)
- Speicher: O(b^m)
- Optimalität: Nein
Beschreiben Sie den A* Algorithmus
- Vermeide Pfade die Teuer sind
- Benutze gute und zulässige(!) Heuristik
Heuristik: f(n) = g(n) + h(n)
- > g(n): Bisherige Kosten von Start bis n
- > h(n): Geschätzte Kosten von h bis Ziel
Was ist eine zulässige Heuristik für A*?
h(n) <= h(n), wobei h(n) die tatsächlichen Kosten von n sind
- > Heuristik darf niemals überschätzen
- H(n) >= 0 –> h(G) = 0 für Ziel G
Was sind die Eigenschaften von A*?
- Vollständigkeit: Ja, außer es gibt unendlich viele Knoten mit f <= f(G)
- Zeit: Exponentiell in “relativer Fehler von h mal Länge der Lösung”
- Speicher: Alle Knoten
- Optimalität: Ja
Wann ist eine Heuristik monoton?
- Zulässig (nicht überschätzen)
- Dreiecksgleichung: f(n’) = g(n’) + h(n’)
h(n) <= c(n, a, n’) + h(n’)
Direkter Weg muss kleiner oder gleich wie Umweg sein
Wann ist eine Heuristik dominant?
Wenn sie für alle Punkte größer ist als die andere Heuristik
h1 und h2
h1(n) >= h2(n) so dominiert h1
Was sind relaxierte Probleme bei Heuristiken?
Problem relaxieren -> Vereinfachen
Von dem vereinfachten Problem kann eine Heuristik abgeleitet werden und auf das nicht-relaxierte Problem angewandt werden
Was beschreibt die lokale Suche?
- Weg ist das Ziel
- Anhand von bestehender Lösung wird eine bessere Lösung gesucht
Was sind Anwendungsbeispiele für die lokale Suche?
- Finde optimale Konfiguration bei TSP
- Zeitplan: Finde Konfiguration die Einschränkungen erfüllt
Beschreibe den Bergsteigeralgorithmus / Gradient Ascent, Descent
- Algorithmus sieht die Nachbarn und seinen eigenen Status
- Gehe so lange bis der Nachbar nicht mehr besser ist
Was für Probleme kann es beim Bergsteigeralgorithmus geben?
- Lokale Maxima (!)
Wie können die Probleme beim Bergsteigeralgorithmus gelöst werden?
- Zufällige Initialisierung
- Zufällige Seitwärtsbewegungen (learning rate)
-> Simulated Annealing nutzen
Beschreibe den Algorithmus Simulated Annealing
Idee:
- Vermeide lokale maxima in dem auch schlechte Nachbarn zugelassen werden
- Verringe die Größe und Häufigkeit schlechterer Bewegungen
Loop through the neighbors and check if the value is better.
If better take it, if not take it just with a certain probability.
Was sind Ziele der Pfad- und Bewegungsplanung (Motion Planning)?
- Kollisionsfreie Trajektorien
- Roboter soll Zielort so schnell wie möglich erreich
-> Roboter verrichtet Aufgabe durch Bewegung in realer Welt
Was sind Herausforderungen bei der Pfad- und Bewegungsplanung (Motion Planning)?
- Berechnung des optimalen Pfads unter Berücksichtigung potentieller Unsicherheiten
- Schnelle Generierung von Aktionen bei unvorhergesehenen Objekten
Wie sieht die klassische two layer Architektur bei Motion Planning aus?
Sensordaten helfen planen und Kollisionsvermeidung
Map hilft Planung
Planung hilft Kollisionsvermeidung
Kollisionsvermeidung gibt Aktionen an Roboter
Beschreibe / Formalisiere das Problem der Bewegungsplanung
- Startpose des Roboters
- Gewünschte Zielpose
- Geometrische Beschreibung des Roboters
- Geometrische Darstellung der Umgebung
Was ist der Konfigurationsraum bei Motion Planning?
- Vektor aus Positionen und Orientierungen
Wie ist der Freiraum und die Hindernisregion bei Motion Planning beschrieben?
Arbeitsbereich: W = R^m
Menge der Hindernisse: O elem. W
Roboter: A(q)
Freiraum: C_free
Hindernisregion C_obs = C / C_free
Was muss im C-Raum gemacht werden, damit ein Pfad gefunden werden kann?
-> Das kontinuierliche Gelände muss diskretisiert werden
Entweder:
- Kombinatorische Planung:
- Erfassen von C_free in Graphen und finden einer Lösung - Stichprobenbasierte Planung:
- Mit Kollisionserkennung C-Raum nach Lösung abtasten und nach Lösung durchsuchen
Was ist das Ziel der kombinatorischen Suche und wie wird sie ermöglicht?
Ziel: Sequenz von Aktionen finden die zum Ziel führen
Möglich durch:
- Uninformierte Suche (keine weiteren Infos gegeben)
- Informierte Suche: Weitere Infos mittels Heuristiken gegeben
Was sind typische Annahme in der Robotik für die Pfadplannung?
- Roboter ist lokalisiert
- Roboter berechnet Weg anhand Belegungsraster
- Richtigen Befehle zur Bewegung werden ausgeführt
Wofür wird die Faltung der Gitterwelt benötigt? Beschreiben sie diese
- Hindernisse werden größer und dadurch in größerem Radius umfahren
- Roboter bewegt sich auf kürzestem Weg
Kosten = Weglänge * Belegungswahrscheinlichkeit
-> Zellen mit hoher Wahrscheinlichkeit werden vermieden
Was ist die 5D Planung?
- Problem: Suchraum zu groß um ihn zu untersuchen
- Idee: Suche im diskretisierten 2D Raum
Beschreiben den 5D Algorithmus
- Aktualisiere Rasterkarte in 2D
- Finde Pfad mit A* in 2D Raum
- Bestimmung des Pfads. Annahme 2D Pfad ist in Nähe von 5D Pfad
- Finde Pfad in 5D Raum
Beschreibe Probabilistic Road Map (PRM)
- PRM erzeugt Graph von Konfigurationen ohne Kollisionen
- Mit A* kann Pfad von Start zu Goal gefunden werden
Beschreiben den Probabilistic Road Map Algorithmus
- Find all collision free points
- Connect nearest points to path
Was sind die Vor- und Nachteile von Probabilistic Road Map (PRM)?
Vorteile:
- Algorithmisch sehr einfach
- Sehr explorativ
- Es können Garantie über die Wahrscheinlichkeit getroffen werden -> Mehr abtasten der Punkte -> Wahrscheinlichkeit für Pfad sinkt
Nachteil:
- Aufwendige Berechnung für die Vorausberechnung einer vollständigen Roadmap
Was kann Probleme bei Probabilistic Road Maps verursachen?
–> Schmale Passagen
Es ist unwahrscheinlich, dass genau diese Punkte ausgewählt werden
Was sind Rapidly Exploring Random Trees (RRT)?
- Methode zum finden eines Weges
- Es wird vom Start Knoten zufällige Nachbarn bis zum Goal verbunden
Beschreibe RRT bidirektional
- Zwei Bäume: q_start und q_goal
- Wachsen in gegenseitige Richtung
q_target…q_new—q_near
q_near–q_new…q_target
Was sind Vort- und Nachteile von RRT?
+ Algorithmisch einfach
+ Explorativ
+ Konzentration auf einzelnes start, goal Problem
+ Bäume aus mehreren Anfragen können zu Roadmap zusammengeführt werden
- Metrik nicht immer einfach
- Lokaler Planer nicht immer trivial
Was ist die Motivation von Fuzzy Systemen?
- Am menschlichen Konzept der Unsicherheit / Unpräzision zu orientieren
Z.B. Autofahren, Einparken / Finanzielle Entscheidungen
Beschreibe das Sorites Paradoxon
- Es gibt keine konkrete Definition eines Haufens
- Ein Haufen ist auch ein Haufen wenn Elemente entfernt werden
- > Ist ein Sandhaufen klein wird ein weiteres Korn es nicht ändern
- > Ein Sandhaufen mit einem Sandkorn ist klein
- > Folgerung alle Sandhaufen sind klein
Wie wird die Zugehörigkeit von Fuzzy Mengen bestimmt?
- Es existiert eine Teilmenge U
- Jedes u hat einen Zugehörigkeitsgrad zwischen 1,0
1 -> Volle Zugehörigkeit
0 -> Keine Zugehörigkeit
Was sind Anwendungsbeispiele für Fuzzy Mengen?
- Klassifikation
- Entscheidungsunterstützung
Nenne die Formel für Manhattan und Euklidische Distanz
Manhattan: \sum_{n=1}{N} (|a_i - b_i|)
Euklidisch: \sqrt{\sum{n=1}_{N} (|a_i - b_i|)^2}
Beschreibe den K-Means Algorithmus
Initialisiere Cluster Centroids
Wiederhole bis Konvergenz oder max_iter:
- Weiße jede Observation dem nächsten Centroid zu
- Berechne avg von neuen Centorids
Was ist eine Beispielfunktion für Fuzzy Clustering
Sum[i->c]{Sum[j->n]{u_i,j ^w * d^2(b_i, x_i)
“Closed” = U ** w * D
Zugehörigkeitsgrade ** Fuzzifier * Distanz
Warum kann nicht einfach die Zielfunktion minimiert werden und in K-Means eingefügt werden?
- K-Means hat nur Range (0,1) und kein Intervall
- > Algorithmus würde Zielfunktion komplett minimieren und dadurch wäre es wieder crisp
Was ist das Ziel einer Archetypischen Analyse?
-> Finden der extremen Beobachtungen in einem Datensatz
Was sind Bedingungen für die archetypische Analyse?
- Alle Beobachtungen werden durch konvexe Kombinationen der Archetypen angenähert
- Alle Archetypen sind konvexe Kombinationen der Beobachtungen
Wie funktioniert der Archetypische Algorithmus?
Init:
- Wahl Anzahl Archetypen K
- Init Archetypen Z und Koeffizienten alpha, beta
Wiederhole bis RSS klein oder max_iter:
- Finde bestes alpha für Archetypen Z:
- Neuberechnung der Archetypen Z’: Löse GS X=alpha*Z’^t
- Finde bestes beta
- Neuberechnung Archetypen Z: Z=X*beta
- Berechne Residuenquadratsumme RSS
Was sind prinzipielle Lösungsansätze zum Lösen von Optimierungsproblemen?
Analytische Lösung:
- Effizient aber nur selten anwendbar
Vollständige Durchforstung / Bruteforce:
- Ineffizient
Blinde Zufallsuche:
- Meist ineffizient
Gesteuerte Suche:
- Vss: Ähnliche Elemente ähnlichen Funktionswert
Nenne zwei Beispiele für Optimierungsprobleme (v.a. für EA geeignet)
- Füllen eines Rucksacks mit max Wert und Gewichtsbeschränkung
- TSP
Was ist die Formel für RSS bei archetypische Analyse?
RSS = || X - alpha * Z^t||^2 Z = X^t*beta
X = n x m beta = n x k alpha = n x k Z = m x k
Beschreibe die Motivation hinter evolutionären Algorithmen.
- EA basieren auf der biologischen Evolutionstheorie
- Zufällige Variation entstehen vorteilhafte Eigenschaften
- Natürliche Auslese
- Survival of the fittest
Erkläre drei beliebige Prinzipien der Evolutionsbiologie
Diversität:
- Alle sind verschieden
Variation:
- Neue Varianten durch Mutation
Vererbung:
- Variation an nächste Generation vererben
Natürlich Auslese:
- Unterschiedliche Tauglichkeit, unterschiedliche Vermehrung
Was für Elemente hat ein evolutionärer Algorithmus?
- Anfangspopulation
- Bewertungsfunktion / Fitnessfunktion
- Auswahlmethode wer in nächste Generation kommt
- Genetische Operatoren z.B. Mutation / Crossover
- Abbruchkriterien / Parameter
Warum ist Simulated Annealing kein evolutionärer Algortihmus?
- Es gibt nicht immer Nachkommen
- Es gibt kein Aussterben
Aus was besteht ein Individuum?
- Genotyp
- Strategieparameter
- Fitness
Was ist die formale Definition der Selektrionsoperator?
- Selektion selektiert Indizes der Individuen durch Gütewerte
- Es werden n Objekte selektriert die weiter kommen
Beschreibe den Mutationsschritt Rekombination (Crossover)
- Wahl einer zufälligen Trennstelle
- Tausch an dieser Trennstelle mit anderem Objekt
Beschreiben den Mutationsschritt Mutation
- Ersetzen zufälliger Gene
Welche genetische Operatoren existieren?
- Rekombination
- Mutation
Was ist der Unterschied zwischen genetischen und evolutionären Algorithmen?
Genetische sind binär kodiert und evolutionäre können problemspezifisch kodiert werden.
Was für Eigenschaften sollte der evolutionäre Algorithmus (Code) haben?
- Ähnliche Phänotypen haben ähnliche Genotypen
- > Mutation von einem ist ähnlich wie davor - Fitness ist ähnlich bei ähnlichen Kandiaten
- Suchraum ist unter den evolutionären Operatoren abgeschlossen
- > Keine Stadt wird doppelt besucht
- > Checke für Fehler z.B. doppelte Stadt
Nenne die Prinzipien der Selektion
- Selektionsdruck. Besser Individuen haben besser Chancen zum überleben
- Durchforstung des Suchraums (explore)
- Ausbeutung der Individuen (exploit)
Was beschreibt die Spieletheorie?
- Spieltheorie betrachtet strategische Interaktionen innerhalb eine Gruppe von Individuen
- Handlungen eines Jeden wirken sich auf das Ergebnis aus
- Individuen wollen ihr bestes Ziel erreichen (Rationalität)
Was ist die Definition eines Normalform Spiels?
- Modelliert Situationen in denen Spieler Strategien wählen ohne Wahl der anderen Spieler zu kennen
Was ist das Nash Gleichgewicht?
- Es lohnt sich für keinen Spieler eine andere Strategie auszuwählen, selbst wenn der andere Spieler eine andere wählt
Was ist Autonomie?
Eigenschaft von Agent, dass das Verhalten von der eigenen Erfahrung abhängt und nicht nur von der Programmierung
Warum brauch ich eine Zielformulierung vor der Problemformulierung?
Ziel entscheidet was interessant ist, was ignoriert werden kann, was abstrahiert werden muss.
Problem: Entscheidung welche Aspekte manipuliert / ignoriert werden
Problem vor Ziel: Wir nehmen potentiell unwichtige Dinge mit in die Berechnung
Iterativ: Ziel -> Problem Form. -> Problem lösen
Was ist ein Zustand?
-> Eine physische Konfiguration
Was ist ein Knoten?
- > Eine Datenstruktur in einem Suchbaum die auf einen Zustand verweist
- Hat Eltern, Kinder
- Hat Tiefe, Pfadkosten
Was ist eine linguistische Variable?
Das Feature
Was ist ein linguistischer Term / Wert
- Ausprägung des Features
- Subjektiver Wert
- e.g. heiß, kalt / groß, klein
Wieso brauchen wir den Fuzzifier?
- Weil sonst auf 0,1 minimiert wird
- Mit Fuzzifier bekommen kleinere Werte, größere Chancen
- Weil größere Werte bestraft werden