Fuzzy logika

Lukas Grepl luky.ol
Středa Březen 17 12:10:09 CET 2004


Mam tu v jedne knizce o fuzzy logice asi 30str., mj. jsou tam tyhle
vzorecky. Mohl bych to mozna nascanovat cele, ale nemam doma scanner, takze
by to nebylo tak jednoduche.

S pozdravem Lukas Grepl, OK2WDT

logicky NOT: NOF(a) = 1 - a

logicky AND:
1.) drasticky soucin: ANF(a, b) = min(a, b) je-li max(a, b)==1, jinak 0
2.) omezena diference: ANF(a, b) = max(0, a + b - 1)
3.) Einsteinuv soucin: ANF(a, b) = a * b / (2 - (a + b - a * b))
4.) algebraicky soucin: ANF(a, b) = a * b
5.) Hamacheruv soucin: ANF(a, b) = a * b / (a + b - a * b)
6.) minimum: ANF(a, b) = min(a, b)
nepouzivanejsi: minimum, algebr. soucin, omezena dif.

logicky OR:
1.) drasticky soucet: ORF(a, b) = max(a, b) je-li min(a, b) ==0, jinak 1
2.) omezeny soucet: ORF(a, b) = min(1, a + b)
3.) Einsteinuv soucet: ORF(a, b) = (a + b) / (1 + a * b)
4.) algebraicky (pravdepodobnostni) soucet: ORF(a, b) = a + b - a * b
5.) Hamacheruv soucet: ORF(a, b) = (a + b - 2 * a * b) / (1 - a * b)
6.) maximum: ORF(a, b) = max(a, b)
nepouzivanejsi: maximum, pravdepodobnostni soucet, omezeny soucet

ne pro vsechny plati vsechna pravidla Booleovy algebry (presneji: uplne
vsechna neplati u zadneho typu techto operaci)

> Zdravim konferenci.
> Nevite neco o subjectu?
> Ziskal jsem "predpis" na rychle nabijeni akumulatoru ve forme sady
obrazovek z nejakeho navrhoveho systemu. Ten system zrejmne generuje binar
pro nejaky jednodychy jednocip. A ja bych ten predpis chtel implementovat v
c a nevim jak algoritmicky osetrit vztah pravidel z jejich seznamu. Tusim ze
fuzzy logicky soucin analogovych vstupu je proste soucin hodnot
normalizovanych na interval 0-1. Takze jedno samostatne pravidlo umim
vycislit. Ale jaka funkce propojuje pravidla mezi sebou? Z principu bych
bral max, ale pak vystup bude nabyvat jen diskretnich hodnot coz se mi
prilis nelibi?
> Dik, Lubor
>
>






Další informace o konferenci Hw-list