Fuzzy Controller in JavaScript

Einfache Übungsaufgaben Komplexere Übungsaufgaben. Javasript Einführung HTML
Copyright:  Holzbaur, Aalen, E-Mail an Verfasser Fuzzy control

Prinzip und Schaubild

Fuzzyfizierung: Inferenz: Anhand der Regeln werden aus den 
linguistischen Messwerten die linguistischen Steuerwerte bestimmt. 
Defuzzyfizierung:
Die reellwertigen Messwerte (Temperatur T) werden in linguistische Variablen (Temperatur) umgewandelt und die Plausibilitäten der linguistischen Werte (hoch, mittel, niedrig) umgewandelt.

T: 

Die Linguistische Variablen (Heizleistung) werden in reellwertige Steuerwerte (P) umgewandelt durch Gewichtung der linguistischen Werte (hoch, mittel, aus) mit deren Plausibilitäten.

P: 

Sensorik bestimmt die Meßwerte Effektor beeinflusst das System.

Funktion im Detail

Fuzzyfizierung: Inferenz: Anhand der Regeln werden aus den 
linguistischen Messwerten die linguistischen Steuerwerte bestimmt. 
Defuzzyfizierung:
Geregelt wird die Temperatur eines Systems. 
Die möglichen linguistischen Werte für die Temperatur T sind:
hoch, mittel und niedrig.
Temperatur: 
T
Linguistische 
Variable 
Temp.
Wert Plausi. l0 l1 r1 r0
hoch
mittel
niedrig
Geregelt wird durch eine Heizung. 
Die Heizleistung P kann sein:
ausgeschaltet, mittel oder hoch. 
Heizungleistung:
P
Linguistische 
Variable 
Heiz
Wert Plausi. Num.
hoch
mittel
aus
Sensorik bestimmt die Meßwerte
Das System bewegt sich nach der Gleichung 
dT/dt = - ca * T + cw * P.
Abkühlungskonstante ca:
Wärmekonstante cw:
Eingabe Systemtemperatur 
Effektor beeinflusst das System.
Simulation:
Einzelschritte:
Unendlich:
Schrittweite
nach oben