Professional Documents
Culture Documents
Fuzzy Logika
Fuzzy Logika
(Fuzzy logic)
Goran imi
Sadrzaj
Osnove
Funkcija pripadanja
Fuzzy skupovi
Fuzzy varijable
Fuzzy termini
FuzzyJToolkit
Definisanje fazi skupova
Definisanje modifikatora
Definisanje fazi pravila
Osnove***13***
Osnove
Osnove
Primeri
Osnove
Osnove
Fuzzy termini
Osnove
Osnove
Mehanizam korienja
rate trenutna paketska brzina
pdelta rezolucija promene brzine
Osnove
Osnove
Osnove
Funkcija pripadanja
Skup svih mogucih vrednosti universe of discourse
(U)
Osnove
Osnove
Osnove
Defazifikacija
Primer koda
//transformacija crisp->fuzzy
FuzzyValue tempFv = new FuzzyValue(this.temperature,new PIFuzzySet(temp, 0.5));
FuzzyValue pressFv = new FuzzyValue(this.pressure,new PIFuzzySet(press, 0.5));
//ubacivanje cinjenica u pravila
this.lowTempLowPressure.addInput(tempFv);
this.lowTempLowPressure.addInput(pressFv);
if (this.lowTempLowPressure.testRuleMatching())
{
fvv = lowTempLowPressure.execute(); // get output of the rule
globalOutput = fvv.fuzzyValueAt(0); // 1st rule ... it becomes global output
}
Defazifikacija 2
maximumDefuzzify
momentDefuzzify
weightedAverageDefuzzify
MamdaniMinMaxMinRuleExecutor
LarsenProductMaxMinRuleExecutor
Definisanje modifikatora
Definisanje modifikatora*15*
NOT
NESTO KAO
(SOMEWHAT )
Definisanje modifikatora
VEOMA
(VERY)
PLUS
Definisanje modifikatora
EKSTREMNO
(EXTREMLY)
INTENZIVIRAJ
(INTENSIFY)