Prednasky od dajakej tety
Stiahnuť PDF · 534 kBPreber si túto poznámku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto poznámky.
Náhľad poznámky
História
Človek sa vždy snažil popísať veci čo najpresnejšie. Ak niečo nevieme úplne popísať,
nastáva problém. Už starí antickí filozofi sa zaoberali problémom neurčitosti. Zeno popísal
logický paradox: stojí na pláži a pred sebou má kopu piesku. Ak odoberie zrniečko, dve atď.,
je to ešte vždy kopa piesku. Po odobratí ďalších zrniečok je z nej kôpka piesku. Položil si
otázku, kedy je hranica medzi kopou a kôpkou.
Jedným zo zberateľov paradoxov bol aj Brit Bertrand Russel. Poukázal na mnoho
paradoxov, napr. aj na paradox holiča, ktorý si dal nad dvere vyvesiť štít s textom: „Holím
všetkých a zároveň iba tých mužov, ktorí sa neholia sami.“ Prísne logicky vzaté, kto potom
holí holiča?
Snaha dosiahnuť za každú cenu presnosť môže v skutočnosti viesť k nepresnosti.
S problémom presnosti sa potýkali vedci aj v jadrovej fyzike, mnoho paradoxov sa nachádza
aj v teórii relativity. Neurčitosť, nepresnosť, nejasnosť sú súčasťou života.
Fuzzy logika je jedným z mála prostriedkov, ktoré sa zaoberajú priestorom aj medzi
extrémami (0 – 1, áno – nie).
V r. 1938 Max Black (lingvista) ako prvý definoval neurčité (vágne) množiny.
V 50-tych rokoch sa vedci pokúšali prísť na to, ako využiť počítače pre potreby
riadenia. Ak chceme niečo riadiť, musíme to vedieť popísať. Ak nevieme dostať presný
fyzikálny popis, metódy sú nevyužiteľné.
V r. 1965 L. A. Zadeh z Baku publikoval článok „Fuzzy sets“. Do veľkej miery prebral
Blackov aparát, no namiesto vágny zaviedol pojem fuzzy. Fuzzy – neurčitý, nejasný, hmlistý,
nepresný, vágny.
V súčasnosti existuje niekoľko tisíc aplikácií využívajúcich fuzzy logiku, s ktorými
bežní ľudia prichádzajú do styku (holiaci strojček, fotoaparát, inteligentné mikrovlnné rúry,
inteligentné práčky, ...), na vyšších úrovniach riadenia, kde je nevyspytateľný ľudský faktor
(jadrová elektráreň).
Základy teórie fuzzy množín
µvek(roky)
1
0,9
Mladý
Stredne
Starý
starý
B
0
35 40 45 50
Roky
Obrázok 1. Príklad definície pojmu vek človeka s jej lingvistickými hodnotami mladý,
stredne starý, starý
Používame do 7 slovíčok (mladý, stredne starý, starý,...). Jednotlivým slovíčkam sa
snažíme priradiť obor hodnôt. Používame interval od 0 po 1 (0 – isto nepatrí, 1 – isto patrí) čo
je zásadný rozdiel medzi fuzzy množinami a ostrými množinami (Cantor). B patrí so stupňom
príslušnosti 0,9 do kategórie mladý.
Teória pravdepodobnosti nevie pracovať s protirečivou informáciou, pracuje s istou
formou neurčitosti.
Definícia fuzzy množiny:
Nech X je súbor objektov (prvkov) označovaných symbolom x. Nech M je množina
čísel, na ktorej je definovaný zväz.
Fuzzy množina A je množina usporiadaných dvojíc
{( ,
( )),
}
A
A
x
x x X
µ
=
∈
,
kde: X – univerzálna množina (univerzum)
µA: X → M - funkcia príslušnosti
µA (x) - stupeň príslušnosti objektu (prvku) x do A.
Ak M = {0,1} pre všetky x ∈ X, tak sa jedná o klasické (ostré) množiny, t.j. špeciálny
prípad fuzzy množín.
Všeobecná konvencia:
• M uzavretý interval reálnych čísel 0;1
〈 〉
•
( ) 0,
A x
µ
= resp. ( ) 1
A x
µ
= predstavuje najmenší resp. najväčší stupeň príslušnosti.
Zjednodušená reprezentácia fuzzy množín (z hľadiska algebraickej štruktúry) ako
usporiadaná trojica:
( , ,
),
A
A
X M
µ
=
kde X,
M,
µA – obyčajné množiny,
X – univerzum (definičný obor),
M – obor hodnôt vždy s významom stupňov príslušnosti,
µA – funkcia príslušnosti.
Charakteristiky popisujúce vlastnosti funkcie príslušnosti
1. Nosič A (support) - množina suppA:
suppA = {
, ( )
A
x X
x
0}
η
∈
>
2. α-rez A (cut) - množina Aα:
Aα = {
, ( )
A
x X
x
}
η
∈
≥ α
α-rez je striktný, ak pre všetky x Aα
∈ je ( )
A x
η
> α .
3. α-hladina A (level) - množina Aα:
Aα = {
,
( )
A
x X
x
µ
}
∈
= α
4. Jadro A (nucleus) - množina KerA:
KerA = {
,
( )
A
x X
x
1}
µ
∈
=
5. Vrchol A (peak) - prvok P(A) jadra A v prípade, že jadro je jednoprvkovou množinou.
6. Konvexnosť - fuzzy množina A je konvexná práve vtedy, ak pre každé dva prvky
x,y∈ X a každé číslo
platí:
0;1
τ∈<
>
(
(1
) ) min{ ( ),
( )
A
A
x
y
x
}
A y
µ
µ
µ
τ + − τ
≥
Nekonvexná funkcia príslušnosti:
LU
U
1
0
- sú nežiadúce, snažíme sa zamedziť ich výskyt.
Geometrická interpretácia charakteristík funkcie príslušnosti:
_A
_
1
Spôsoby zápisu fuzzy množiny
1. Ak univerzum je v diskrétnom tvare, t.j.
1
2
{ , ,..., }
n
X
x x
x
=
:
a) A =
1
1
2
2
{( ,
( )),( ,
( )),...,( ,
( ))}
A
A
n
A
x
x
x
x
x
x
n
µ
µ
µ
b) A = {
1
1
2
2
( ) / ,
( ) / ,...,
( ) / }
A
A
A
n
n
x
x
x
x
x
x
µ
µ
µ
( ) /
( ) /
...
( ) / }
A
A
A
n
n
c) A = {
1
1
2
2
x
x
x
x
x
x
µ
µ
µ
+
+ +
d) A =
1
( ) /
n
A
i
i
i
x
x
µ
=
∑
e) Graficky, pomocou diskrétnej funkcie príslušnosti
( ),
A
i
x
µ
pre všetky
i
x
X
∈
1,..., .
i
n
=
2. Ak univerzum je v spojitom tvare:
a) A =
( ) /
x
A
f
x x
µ
dx
b) Graficky, pomocou spojitej funkcie príslušnosti
( ),
A x
µ
pre všetky x X
∈
Ker A
x
α
Aα
Supp A
Základné typy a spôsoby konštruovania funkcií príslušnosti
x
µ
x
µ
zvonovitá funkcia(bell-shaped)π
x
µ
a1
b1
c1
c2
a2
b2
x
S - plus
a1
b1
c1=c2=
=b2=a2
x
S - mínus
c2=a1=
=b1=c1
b2
a2
x
Funkcie: lineárne a nelineárne (zlinearizované)
1
2
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
0
1
1
2
( , , , , , , )
1
1
2
1
1
2
1
2
ak x a alebo x a
ak c
x c
x a
ak a
x b
b
a
x a b c a b c
x c
ak b
x c
c
b
x c
ak c
x b
b
c
x a
ak b
x a
a
b
⎧
⎪
<
>
⎪
⎪
⎪
≤ ≤
⎪
⎪
⎪
⎛
⎞
−
⎪
≤ <
⎜
⎟
−
⎪⎪ ⎝
⎠
= ⎨
⎛
⎞
⎪
−
−
≤
⎜
⎟
⎪
−
⎝
⎠
⎪
⎪
⎛
⎞
−
⎪ −
<
⎜
⎟
⎪
−
⎝
⎠
⎪
⎪
⎛
⎞
−
< ≤
⎪
⎜
⎟
−
⎪
⎝
⎠
⎩
F
<
≤
.
1
1
1
2
2
2
, , , , , ,
x a b c c b a
U
∈
y
(
)
(
)
1
1
1
2
1
1
2
3
4
2
3
4
3
3
4
4
0
0
, )
( , , , , , , , )
, )
,
0
(
2
4
, )
,
)
x
x
k b
x x
b
x
x x
x
x
x x x x x k b c
k
x
x x
k c
x x
c x
x x
x
x
x
x
⎧
∈<
⎪
⎪
⎪⎛
⎞
−
⎪
−
+
∈<
⎜
⎟
⎪
−
⎝
⎠
⎪
⎪
=
∈
⎨
⎪
⎪⎛
⎞
−
⎪
<
−
+
∈<
⎜
⎟
⎪
−
⎝
⎠
⎪
⎪
>
∈
+∞
⎪
⎩
F
lichobežníková funkcia príslušnosti
x1
x2
x3
x4
k
c
b
x
Linearizované tvary niektorých typických priebehov funkcie príslušnosti:
Spôsoby získavania funkcií príslušnosti
1.
Subjektívne ohodnocovanie a odvodzovanie (riešenie typu ad-hoc)
2.
Transformácia frekvenčných a štatistických údajov
3.
Fyzikálne merania
4.
Adaptácia, učenie a ladenie
Definícia lingvistickej premennej
Fuzzy premenná je charakterizovaná usporiadanou trojicou (X, U, R(X, u)), kde
X - názov premennej
U - univerzálna množina (konečná alebo nekonečná)
R(X, u) - fuzzy podmnožina univerzálnej množiny U, pričom predstavuje fuzzy ohraničenie
hodnôt premennej u, ktoré je dané premennou X (skrátene R(X)).
Lingvistická premenná je usporiadaná pätica (Γ, T(Γ), U, G, M), kde
Γ - názov premennej
T(Γ ) (T) – term – množina, t.j. množina všetkých názvov lingvistických hodnôt premennej Γ,
každá z týchto hodnôt je fuzzy premennou X, nadobúdajúca hodnoty z univerzálnej množiny
U s bázovou premennou u
G - syntaktické pravidlo (zvyčajne vo forme bezkontextovej gramatiky), podľa ktorého je
zostavený názov X hodnoty lingvistickej premennej Γ
M - sémantické pravidlo, ktoré priraďuje každej fuzzy premennej X jej význam M(X), t.j.
fuzzy podmnožinu M(X) univerzálnej množiny U
klasické množiny
Z - plus
Z - mínus
trojuholník
singleton
Príklad defi
pojmu vek človeka s ej lin is
m
otami mlad
tr
nície
j
gv tický i hodn
ý, s edne starý, starý
= vek
, stredne starý, starý
P – stupeň príslušnosti (Grade of Membership)
truktúra
en
Variable)
nej obsiahnutá aj FM)
Operácie s fuzzy množinami a ich vlastnosti
klasickom množinovom počte poznáme tri druhy operácií:
s na
lastnosťami:
Γ
{
}
T =
{ mladý
}
S
FP – funkcia príslušnosti (Membership Function)
FM – fuzzy množina (Fuzzy Set)
← algebraická š
HLP – hodnota lingvistickej prem nej (Value of Lingvistic
LP – lingvistická premenná
← zložitejší typ algebraickej štruktúry(je v
V
• zjednotenie
• prienik
• doplnok
sledujúcimi v
1
Komutatívnosť
;
A B B
A
∪ = ∪ A B B A
∩ = ∩
2
Asociatívnosť
(
) (
)
A
B C
A B
C
∪
∪
=
∪
∪
µvek(roky)
1
SP
FP
FM
HLP
Gramatiky
LP
Mladý
Stredne
Starý
starý
0
35 40 45 50
Roky
(
) (
)
A
B C
A B
C
∩
∩
=
∩
∩
3
Idempotentnosť
;
A
A A
∪ =
A
A A
∩ =
4
Distributívnosť
(
) (
) (
)
A
B C
A B
A C
∪
∩
=
∪
∩
∪
(
) (
) (
)
A
B C
A B
A C
∩
∪
=
∩
∪
∩
5
Identita
0
;
A
A
∪ =
A
X
A
∩ =
6
Absorbcia
(
)
A
A B
A
∪
∩
=
(
)
A
A B
A
∩
∪
=
7
De Morganove pravidlá
A B
A
B
(
)
¬ ∩
= ¬ ∪ ¬
(
)
A B
A
B
¬ ∪
= ¬ ∩ ¬
8
Involúcia
A A
¬¬ =
9
Ekvivalencia
(
) (
) (
) (
)
A B
A
B
A
B
A B
¬ ∪
∩
∪ ¬ = ¬ ∩ ¬ ∪
∩
10
Symetrická difere
ncia
)
(
) (
) (
) (
A B
A
B
A
B
A B
¬ ∩
∪
∩ ¬ = ¬ ∪ ¬ ∩
∪
rámci teórie FM sú triedy operácií (s ľubovoľným počtom):
lar – trojuholník)
Definícia operácií s fuzzy množinami
.
T-norma:
M A, B a C definované na spoločnom univerze X, kde
V
• prieniku zodpovedajú tzv. T-normy (T ako angl. triangu
• zjednoteniu zodpovedajú tzv. T-conormy resp. S-normy (S ako suma)
• doplnok (angl. Complement.)
1
Nech sú tri F
1
( ),
A
a
x
µ
=
1
( ),
B
b
x
µ
=
1
( ),
C
c
x
µ
=
2
( ),
B
d
x
µ
=
1
( ),
E
e
x
µ
=
2
( )
A
f
x
µ
=
a vo všeobecnosti
1
2,
x
x
≠
potom
a je
binárnou reláciou (zobrazením), kde by mali plat
ienky:
T-norm
iť nasledovné podm
( , )
( , )
T a b
T b a
=
(
b
( ( , ), )
( ,
, ))
T T a b c
T a T
c
=
)
a
f
b d
T a b
T f d
∀ ≤ & ∀ ≤ ⇒
≤
( , )
( ,
( ,1)
T a
a
=
x
f
x
d
x
C
A B
= ⊗
A
a
e
1
x
2
x
x
1
x
B
C
A B
E
= ⊗ ⊗
b
C
c
2.
T-conorma:
Nech sú tri FM A, B a C definované na spoločnom univerze X, kde
1
( ),
A
a
x
µ
=
1
( ),
B
b
x
µ
=
1
( ),
C
c
x
µ
=
2
( ),
B
d
x
µ
=
1
( ),
E
e
x
µ
=
2
( )
A
f
x
µ
=
a vo všeobecnosti
1
2,
x
x
≠
potom T-conorma
(S-norma) je binárnou reláciou (zobrazením), kde by mali platiť nasledovné podmienky:
( , )
( , )
S a b
S b a
=
( ( , ), )
( , ( , ))
S S a b e
S a S b e
=
( , )
( , )
a
f
b d
S a b
S f d
∀ ≤ & ∀ ≤ ⇒
≤
( ,0) 0
S a
=
Špeciálny prípad tzv. konjugovaných T-noriem a T-conoriem:
( , ) 1
((1
),(1
))
T a b
S
a
b
= −
−
−
3.Doplnok:
Nech A je FM definovaná na univerze X, kde
1
( ),
A
a
x
µ
=
2
( )
A
b
x
µ
=
a vo všeobecnosti
1
2,
x
x
≠
potom doplnok je unárnou reláciou spĺňajúcou nasledovné podmienky:
(0) 1
C
=
( )
( )
a b
C a
C b
∀ < ⇒
>
( ( ))
C C a
a
=
Základné typy T-noriem a T-conoriem
• Konjugované T-normy a T-conormy, ktoré vždy tvoria dvojice (jedna T-norma a jedna T-
conorma):
1 Drastický súčin a drastický súčet
- súčin:
min(
( ),
( )),
max(
( ),
( )) 1
(
( ),
( ))
0,
A
B
A
B
w
A
B
x
x
Ak
x
x
T
x
x
Ináč
µ
µ
µ
µ
µ
µ
=
⎧
= ⎨
⎩
- súčet:
max(
( ),
( )),
min(
( ),
( )) 0
(
( ),
( ))
1,
A
B
A
B
w
A
B
x
x
Ak
x
x
S
x
x
Ináč
µ
µ
µ
µ
µ
µ
=
⎧
= ⎨
⎩
2 Ohraničený rozdiel a ohraničený súčet
- rozdiel:
1 (
( ),
( )) max(0,
( )
( ) 1
A
B
A
B
T
x
x
x
x
)
µ
µ
µ
µ
=
+
−
- súčet:
1 (
( ),
( )) min(1,
( )
( ))
A
B
A
B
S
x
x
x
x
µ
µ
µ
=
+
µ
3 Einsteinov súčin a Einsteinov súčet
- súčin:
1,5
( ). ( )
(
( ),
( ))
2 (
( )
( )
( ). ( )
A
B
A
B
A
B
A
B
x
x
T
x
x
x
x
x
x
µ
µ
µ
µ
µ
µ
µ
µ
=
−
+
−
- súčet:
1,5
( )
( )
(
( ),
( ))
1
( ). (
A
B
A
B
A
B
)
x
x
S
x
x
x
x
µ
µ
µ
µ
µ
µ
+
=
+
4 Algebraický súčin a pravdepodobnostný súčet
- súčin (Product):
2 (
( ),
( ))
( ). ( )
A
B
A
B
T
x
x
x
x
µ
µ
µ
µ
=
- súčet:
2 (
( ),
( ))
( )
( )
( ). ( )
A
B
A
B
A
B
S
x
x
x
x
x
x
µ
µ
µ
µ
µ
µ
=
+
−
5 Hamacherov súčin a Hamacherov súčet
- súčin:
2,5
( ). ( )
(
( ),
( ))
( )
( )
( ). ( )
A
B
A
B
A
B
A
B
x
x
T
x
x
x
x
x
x
µ
µ
µ
µ
µ
µ
µ
µ
=
+
−
- súčet:
2,5
( )
( ) 2
( ). ( )
(
( ),
( ))
1
( ). ( )
A
B
A
B
A
B
A
B
x
x
x
S
x
x
x
x
x
µ
µ
µ
µ
µ
µ
µ
µ
+
−
=
−
6 Minimum a maximum
- minimum:
3 (
( ),
( )) min(
( ),
( ))
A
B
A
B
T
x
x
x
x
µ
µ
µ
µ
=
- maximum:
3 (
( ),
( )) max(
( ),
( ))
A
B
A
B
S
x
x
x
x
µ
µ
µ
µ
=
1
1,5
2
2,5
3
w
T
T
T
T
T
T
≤ ≤
≤
≤
≤ - najmenej prísna T-norma
3
2,5
2
1,5
1
w
S
S
S
S
S
S
≤
≤
≤
≤
≤
- najmenej prísna T-conorma
• Parametrické T-normy a
T-conormy predstavujú isté rozšírenie predošlej triedy
operátorov. Tieto však nemusia spĺňať všetky definičné podmienky.
1 Hamachov prienik a Hamachove zjednotenie
- prienik:
( ). ( )
(
( ),
( ))
,
0
(1
).(
( )
( )
( ). ( ))
A
B
H
A
B
A
B
A
B
x
x
T
x
x
x
x
x
x
µ
µ
µ
µ
γ
γ
γ µ
µ
µ
µ
=
≥
+ −
+
−
Pre
1
γ = dostaneme algebraický súčin a pre
γ → ∞ dostaneme drastický súčin.
- zjednotenie:
(
1). ( ). ( )
( )
( )
(
( ),
( ))
,
1
1
. ( ). ( ))
A
B
A
B
H
A
B
A
B
x
x
x
x
S
x
x
x
x
γ
µ
µ
µ
µ
µ
µ
γ
γ µ
µ
−
+
+
=
≥
+
−
Pre 0
γ = dostaneme algebraický súčet a pre
γ → ∞ dostaneme drastický súčet.
2 Yagerov prienik a Yagerove zjednotenie
- prienik:
1/
(
( ),
( )) 1 min(1,((1
( ))
(1
( )) ) ),
1
Y
A
B
A
B
T
x
x
x
x
γ
γ
γ
µ
µ
µ
µ
γ
= −
−
+ −
≥ −
Pre 1
γ = dostaneme ohraničený rozdiel a pre γ → ∞ dostaneme operátor minima.
- zjednotenie:
1/
(
( ),
( )) min(1,(
( )
( ) ) ),
1
Y
A
B
A
B
S
x
x
x
x
γ
γ
γ
µ
µ
µ
µ
γ
=
+
≥
Pre
1
γ = dostaneme ohraničený súčet a pre γ → ∞ dostaneme operátor maxima.
AK x1 je A & x2 je B & x3 jeC
POTOM y je D
(T(A,B), C)
T(A, T(B,C))
T(A, T(C,B))
T(T(A,C), B)
- výsledok bude ten istý, ak bude splnená podmienka asociatívnosti.
3 Min-max kombinácia
min max (
( ),
( ))
.min(
( ),
( )) (1
).max(
( ),
( )),
0;1
A
B
A
B
A
B
OP
x
x
x
x
x
x
µ
µ
γ
µ
µ
γ
µ
µ
γ
−
=
+ −
∈
Pre
0
γ = dostaneme operátor maxima a pre
1
γ = dostaneme operátor minima.
• Spriemerňovacie operátory (angl. averaging operators) sú vlastne tiež parametrickými
operátormi. Okrem operátorov minima a maxima kombinujú aj aritmetický priemer.
1 Fuzzy – AND
(1
).(
( )
( ))
(
( ),
( ))
.min(
( ),
( ))
,
0;1
2
A
B
AND
A
B
A
B
x
x
OP
x
x
x
x
γ µ
µ
µ
µ
γ
µ
µ
γ
−
+
=
+
∈
Pre 1
γ = dostaneme operátor minima a pre
0
γ = dostaneme aritmetický priemer.
2 Fuzzy – OR
(1
).(
( )
( ))
(
( ),
( ))
.max(
( ),
( ))
,
0;1
2
A
B
OR
A
B
A
B
x
x
OP
x
x
x
x
γ µ
µ
µ
µ
γ
µ
µ
γ
−
+
=
+
∈
Pre 1
γ = dostaneme operátor maxima a pre
0
γ = dostaneme aritmetický priemer.
Štruktúra expertného systému
AK <predpoklad> POTOM <dôsledok>
AK x je M A y je B POTOM z je O
inferenčný
mechanizmus
báza znalostí
báza dát
komunikačný
modul
Fuzzy inferenčný systém (FIS – historické delenie):
- fuzzy regulátor (1. regulátor r.1974 – prof. Mamdani)
- fuzzy expertné systémy – historicky novšie, zložitejšie
Prípady vhodného využitia FIS
• Ak riadená sústava je matematicky ťažko popísateľná alebo veľmi komplikovaná.
• Ak sústava je silne nelineárna.
• Ak sústava je citlivá na prudké zmeny akčného zásahu.
• Ak je potrebné meniť dynamiku regulátora, t.j. rýchlosť regulácie.
• Ak sa predpokladá, že počas životnosti regulátora sa doňho budú robiť časté zásahy.
• Ak sa vyžaduje veľká robustnosť riadiaceho systému.
Všeobecné značenie hodnôt lingvistickej premennej
Anglická značka
Anglický význam
Slovenská značka
Slovenský význam
PB
Positive
big
KV
Kladný
veľký
PM
Positive
medium
KS
Kladný
stredný
PS
Positive
small
KM
Kladne
malý
Z
Zero
N
Nulový
NS
Negative
small
ZM
Záporne
malý
NM
Negative
medium
ZS
Záporne
stredný
NB
Negative
big
ZV
Záporne
veľký
smoothing – vyhladenie daných priebehov, zabezpečí vyššiu robustnosť riadenia
Zloženie fuzzy regulátora
AK x je M A y je B POTOM z je O
x, y, z – fuzzy premenné
M, B, O – hodnoty lingvistických premenných
Špeciálny prípad pre dva vstupy e, ∆e a jeden výstup u:
AK e je M A ∆e je B POTOM u je O
ákladná bloková schéma spätnoväzobného reg. obvodu (regulátor s regulovaným systémom)
uent>
uzzy regulátor – expertný systém s týmito vlastnosťami:
ľudského činiteľa
Z
pre dva vstupy a jeden výstup:
IF <antecedent> THEN <conseq
F
- schopný pracovať s neurčitosťou
- plne automatizovaný s vylúčením
- schopný pracovať v skutočnom čase (real time)
w
+
∆
e
de
regulátor
u
y
systém
-
w
(t) - požadovaná hodnota
∆e(t) – prvá derivácia reg. odchýlky
e
(t) – regulačná odchýlka (chyba)
e(t)=w(t)-y(t)
y
(t) – skutočný výstup zo sústavy
∆e(t)=e(t)
Všeobecná teória fuzzy regulátorov
Základná bloková schéma fuzzy regulátora s regulovanou sústavou pre dva vstupy a jeden
výstup.
Poradie fáz činnosti fuzzy regulátora:
• fuzzifikácia
- crisp (ostrá hodnota)
*
e
• inferencia
• akumulácia
• defuziifikácia
normalizácia(pred fuzzifikáciou)
predspracovanie (pomocou nejakých
denormalizácia(po defuzzifikácii)
koeficientov, bulharskej konštanty...)
Fuzzifikácia
Blok fuzzifikácie môže vykonávať dve základné operácie:
• normalizácia:
eN = Ne.e
∆eN = N∆e. ∆e
scaling factor – normalizačný koeficient
e, ∆e – skutočné (nenormalizované) vstupy
Ne, N∆e – normalizačné koeficienty
eN, ∆eN – normalizované hodnoty vstupov
u = Nu.uN
u – skutočný (denormalizovaný) výstup
Nu – denormalizačný koeficient
uN – normalizovaná hodnota výstupu
• vlastná fuzzifikácia:
ostrá hodnota
⇒ fuzzy hodnota
*
*
{( ,
( ))}
e
E
e
e
µ
=
*
*
{(
,
(
))}
e
E
e
e
µ
∆
∆ = ∆
∆
w
∆
e
de
fuzzifikácia
defuziifikácia
inferenčný
mechanizmus
báza znalostí
sústava
y
+
-
w - požadovaná hodnota
e - chyba
y - výstup
Inferencia
Dva základné druhy inferencie:
1.) Inferencia podľa jednotlivých pravidiel (angl. individual rule based inference) –
čiastkové predpoklady
sa spoja do celkového predpokladu
pre každé
pravidlo zvlášť.
k
i
LX
k
LA
AK x1 je
AND ... AND xn je
POTOM u je
k
i
LX
k
n
LX
k
LU
AK
1
( ,..., )
n
x
x je
POTOM u je
k
LA
k
LU
1
2
,
,...,
k
k
n
LX LX
LX k a
- FP charakterizujúce konkrétne hodnoty lingvistických
premenných v pravidle k.
k
LU
2.) Kompozičná inferencia(angl. composition based inference) – z relácií predstavujúcich
jednotlivé pravidlá sa vytvorí jedna veľká relácia, ktorá popisuje celú bázu znalostí
a tá sa naraz, ako jeden celok, vyhodnotí. Výsledkom je celkový akčný zásah za celú
bázu pravidiel LU. Inferencia splýva s kompozíciou.
AK x1 je
& AK x2 je
& … & AK xn je
POTOM u je LUk
1
k
LX
2
k
LX
k
n
LX
.
C
I etapa T
.
I etapa
.
I etapa
.
II etapa
.
III etapa
vlastná
inferencia
- porovnávam 2 fuzzy množiny, výsledok musí byť tiež fuzzy množina.
- porovnávanie – Compatibility
TC
- konjuktívny kanonický tvar (predpoklady sú pospájané pomocou & a pravidlá pomocou
OR).
- implikátor je špeciálnym prípadom inferencie.
- každý operátor inferencie spĺňa aj podmienky T-normy, každý operátor inferencie je aj
T-normou
TI
- I.+II.+III. – inferencia v širšom slova zmysle
- ak množina je neprázdna, pravidlo sa odpálilo (fired)
- ak pravidlo je vzdialené od predpokladov, neodpáli sa
- akumulácia – spájanie
SA
- I.+II.+III.+SA – inferencia v najširšom slova zmysle
Predpokladajme, že použijem singletonovú fuzzifikáciu.
Predpokladajme, že TC bude operátor minima.
x
µ
Grafické znázornenie metódy MIN-MAX:
x
1
x
x
µ
1
0
x
y
µ
y
µ
y
y
0
y
u
µ
u
µ
u
u
u
µ
u
- singleton fuzzifikácia
- TC = min
- špeciálny prípad (len pri singletone, pri dvoch fuzzy
- TA = ľubovoľné
množinách
to
neplatí)
α = <0,1> - sila pravidla
(
,
)
I
k
k
T LU LX
LU
=
kc - výsledok agregácie jednotlivých vstupov (c – clipped (orezané))
k
LU - výstup
1
(
,...,
)
k
k
k
A
c
nc
LX
T LX
LX
=
( ,
)
k
k
ic
C
i
i
LX
T X LX
=
1
(
,...,
)
c
A
c
nc
LU
S LU
LU
=
- výsledok
- v špeciálnom prípade je
k
LX
α
=
Akumulácia
Iba v prípade inferencie podľa jednotlivých pravidiel!!!
1
2
3
( (... ( (
,
),
)...),
)
n
c
c
c
c
AK OR
LU
S S
S S LU LU
LU
LU
⇒
=
1
2
3
( (... ( (
,
),
)...),
)
n
c
c
c
c
AK AND
LU T T
T T LU LU
LU
LU
⇒
=
Metóda piatich najbližších susedov
(Five Nearest Neighbors)
(
)
1
2
1
2
1
2
1
2
,
, ,
n
k
k
k
k
k
n
k
k
k
k
n
x
x
x
d
d
d
d
f d d
d
LX
LX
LX
↓
↓
↓
⇒
=
↑
↑
↑
k
n
⇓
5 pravidiel s najmenším
kde
(
1,...,5),
k
d k
=
i
d
d
j
<
pre i
j
< a
max
5
d
d
=
⇓
max
max
0;1
k
k
k
abs
abs
d
d
w
w
d
−
=
⇒
∈<
>
⇓
5
5
1
1
1
k
k
k
k
abs
rel
rel
k
abs
k
w
w
w
w
=
=
=
⇒
=
∑
∑
⇓
5
_
_
1
.
k
k
out reg
rel
out prav
k
w
µ
µ
=
=
∑
k
abs
w
- absolútna váha pravidla k
k
rel
w - relatívna váha pravidla k
_
k
out prav
w
- výstupná FP za pravidlo k
_
out reg
w
- celková výstupná FP
d - distance
α - stupeň hodnovernosti pre danú reláciu
Relácia podobnosti (Similarity Relation):
( , )
T A B
C
=
C
A
B
( , )
A B
S
R
Defuzzifikácia
Príklad možného tvaru výslednej funkcie príslušnosti získanej akumuláciou funkcií
príslušnosti čiastkových výstupov:
1
U
0
1) Metóda ťažiska (centroidu) (angl. Center-of-Gravity, resp. Center-of-Area) – výpočet
ťažiska plochy FP.
( )
( )
∫
∫
=
U
U
U
U
du
u
du
u
u
u
µ
µ
*
Pre diskrétny prípad, ak
1;
:
i
l
u
u u
∀ ∈<
>
( )
( )
*
1
1
l
i
U
i
i
l
U
i
i
u
u
u
u
µ
µ
=
=
=
∑
∑
2) Metóda priemerného súčtu (angl. Center-of-Sums) – modifikovaná metóda ťažiska
zohľadňuje prekrývanie sa FP čiastkových výstupov.
( )
( )
∫∑
∫ ∑
=
=
=
U
m
k
U
U
m
k
U
du
u
du
u
u
u
k
C
k
C
1
1
*
µ
µ
Pre diskrétny prípad, ak
1,
:
i
l
u
u u
∀ ∈<
>
( )
( )
*
1
1
1
1
k
C
k
C
l
m
i
i
U
i
k
l
m
i
U
i
k
u
u
u
u
µ
µ
=
=
=
=
=
∑ ∑
∑∑
3) Metóda ťažiska najväčšieho priestoru (angl. Center-of-Largest-Area) – využitie, ak FP
celkového výstupu je nekonvexná.
4) Metóda stupňov (angl. Height, resp. Local-Mean-of-Maxima) – patrí do skupiny
metód maxima. Akumulácia a defuzzifikácia splývajú v jeden výpočtový krok. Najprv
sa vypočítajú hodnoty vrcholov jednotlivých čiastkových výsledkov
t.j.
,
k
c
LU
(
)
k
k
c
p
P LU
=
.
( )
*
1
1
k
C
m
k
k
U
k
m
k
k
p
p
u
p
µ
=
=
=
∑
∑
5) Metóda prvého maxim (angl. First-of-Maxima) – výber prvej hodnoty u, ktorá
nadobúda maximálny stupeň príslušnosti:
{
}
*
/
,
( )
( ) max(
i
i
j
U
i
U
j
U
u
u i
j u
u i j
u
u
u
µ
µ
µ
=
≠
< ∀
=
=
( ))
6) Metóda posledného maxima (angl. Last-of-Maxima) – protiklad k metóde prvého
maxima:
{
}
*
/
,
( )
( ) max(
i
i
j
U
i
U
j
U
u
u i
j u
u i j
u
u
u
µ
µ
µ
=
≠
> ∀
=
=
( ))
7) Metóda stredného maxima (angl. Middle-of-Maxima, resp. Global-Mean-of-Maxima)
– kompromis metódy prvého a posledného maxima. Nech
je výsledkom metódy
prvého maxima a
výsledkom metódy posledného maxima, potom:
*
min
u
*
max
u
*
*
*
*
max
min
min
.
2
u
u
u
u
−
=
+
Kritériá hodnotenia defuzzifikačných metód
1) Spojitosť (Continuity) – malá zmena vstupov do sústavy spôsobí malá zmenu
výstupov zo sústavy
( ) (
)
1
1
( )
(
1)
...
( )
(
1)
1
n
n
x k
x k
x k
x k
u k
u k
ε
ε
δ
−
+ ≤ ∧ ∧
−
+ ≤ →
−
−
≤
Ak je podmienka splnená, defuzzifikačná metóda je spojitá za predpokladu spojitosti bázy
znalostí.
2) Prípustnosť (Plausibility) – prijateľnosť. Výsledok je prípustný, keď leží niekde
uprostred (ťažisko) a má pomerne vysoký stupeň príslušnosti.
3) Výpočtová zložitosť (Computational Complexity) – metódy maxima sú výpočtovo
nenáročnejšie, metóda ťažiska je výpočtovo náročná.
4) Uvažovanie prekrytí (Weight Counting) – existujú metódy, ktoré prekrytie berú do
úvahy a ktoré ho neberú do úvahy.
5) Jednoznačnosť (Disambiguity, Unambiguity) – napr.
1
S
S
2
=
je nejednoznačná
ťažiska
priemerného
súčtu
ťažiska
najväčšieho
priestoru
stupňov
prvého a
posledného
maxima
stredného
maxima
spojitosť
áno
áno
nie
áno
nie
nie
prípustnosť
áno
áno
áno
áno
nie
nie
výpočtová
zložitosť
áno
nie
áno
nie
nie
nie
uvažovanie
prekrytí
nie
áno
nie
áno
nie
nie
jednoznačnosť
áno
áno
nie
áno
áno
áno
Typy regulátorov
Báza znalostí:
1 báza funkcie príslušnosti (FP)
2 báza pravidiel
3 báza parametrov inferenčného mechanizmu (IM):
a) normalizačné a denormalizačné koeficienty
b) metóda fuzzifikácie
c) TC – operátor kompatibility
d) TA – operátor agregácie
e) TI – vlastná inferencia
f) SA – operátor akumulácie
g) metóda defuzzifikácie
FIS
1
x
u
n
x
h) váhovanie (weighting)
Váhovanie:
1) AK x1 je
& ... & xn je
POTOM u je LU1; w1
1
1
LX
1
n
LX
0;1
i
w
∈<
>
.
.
.
n) AK x1 je
& ... & xn je
POTOM u je LUn; wn – hodnovernosť pravidla
1
n
LX
n
n
LX
.
i
w
i wi
α
α
=
i
w
α - skutočná sila pravidla, ide do ďalšieho procesu inferencie
AK
- operátor inferencie
A
B
→
A
B
⇒ - implikácia (ak platí A, potom platí B)
A
B
A
B
⇒
1
1 1 1
2
1 0 0
3
0 1 1
4
0 0 1
min – nie je implikátor
Každý implikátor je špeciálnou formou T-normy, ale nie každá T-norma je implikátorom.
Implikátory
AK x je A
⇒ y je B
A
B
A B
⇒ ≡ ¬ ∨ alebo
(
)
A B
A
∧
∨ ¬
Typy implikátorov
1) Kleene – Dienesov (
) (
)
( )
( )
(
)
,
max 1
,
b
A
B
A B
x y
x
µ
µ
⇒
=
−
y
µ
2) Lukasiewiczov (
) (
)
( )
( )
(
)
,
min 1,1
a
A
B
A B
x y
x
µ
µ
⇒
=
−
+
y
µ
3) Zadehov (
) (
)
( )
( )
(
)
( )
(
)
,
max min
,
,1
m
A
B
A
A B
x y
x
y
µ
µ
µ
⇒
=
−
x
µ
4) Stochastický (
) (
)
( )
(
)
( ) ( )
*
,
min 1,1
.
A
A
B
A B
x y
x
x
µ
µ
µ
⇒
=
−
+
y
µ
5) Goguenov (
) (
)
( )
( )
,
min 1, A
A B
B
x
x y
y
µ
µ
µ
∆
⇒
⎛
⎞
=
⎜
⎟
⎜
⎟
⎝
⎠
6) Gödelov (
) (
)
( )
( )
( )
1;
,
;
g
A
B
A B
B
x
y
x y
y
inak
µ
µ
µ
µ
⇒
≤
⎧⎪
= ⎨
⎪⎩
7) Ostrý (
) (
)
( )
( )
1;
,
0;
s
A
B
A B
x
y
x y
inak
µ
µ
µ
⇒
⎧
≤
= ⎨
⎩
8) Všeobecný
(
) (
)
( )
( )
( )
(
)
( )
(
)
,
min
, 1
1
a
b
A
B
A
B
A B
x y
x
y
x
y
αβ
µ
µ
µ
µ
⇒
⎛
⎞
⎛
⎞ ⎛
=
⇒
−
⇒ −
⎜
⎟ ⎜
⎜
⎟
⎝
⎠ ⎝
⎝
⎠
µ
⎞
⎟
⎠
,
a
b
⇒ ⇒ - Gödelove alebo ostré implikátory
Typy fuzzy regulátorov
• Konvenčné regulátory:
Mamdaniho regulátor
- fuzzy P, PI, PD a PID regulátory
- fuzzy regulátor pre kĺzavú reguláciu a iné
Takagi – Sugeno – Kangov regulátor (TSK)
- nelineárny TSK regulátor
- lineárny TSK regulátor s premenlivými parametrami
• Adaptívny fuzzy regulátor
- samoladiteľný, resp. samonastaviteľný regulátor
- samoučiaci sa, resp. samoorganizačný regulátor
• Špeciálne fuzzy regulátory – nepatria ani do jednej z predchádzajúcich tried, napr. Mac
Vicar – Whelanov regulátor
Mamdaniho regulátor
1 najstarsí typ fuzzy regulátora
2 inferencia v širšom slova zmysle:
a) MIN (operátor minima):
( )
( )
(
)
( )
( )
(
)
,
min
,
M
A
B
A
B
T
x
x
x
µ
µ
µ
µ
=
x
b) PRODUCT:
( )
( )
(
)
( ) ( )
,
.
P
A
B
A
B
T
x
x
x
µ
µ
µ
µ
=
x
3 akumulácia:
a) MAX (operátor maxima):
( )
( )
(
)
( )
( )
(
)
,
max
,
M
A
B
A
B
S
x
x
x
µ
µ
µ
µ
=
x
b) SUM:
( )
( )
(
)
( )
( )
,
S
A
B
A
B
S
x
x
x
µ
µ
µ
µ
=
+
x
4 spojenie inferencie a akumulácie
⇒ MIN-MAX, resp. PRODUCT-SUM (inferencia
v najširšom slova zmysle
Fuzzy P, PI, PD a PID Mamdaniho regulátory
(proporcionálny, integračný, derivačný)
1) P regulátor – Prenos Fp(s) klasického P regulátora, kde e je vstup regulátora
a u výstup z regulátora:
( )
( )
( )
1
P
u s
F s
K
e s
=
=
( )
( )
1
u s
K e s
=
Po prechode do časovej oblasti:
( )
( )
1
u t
K e t
=
Po prepise do formy pravidla typu IF-THEN:
AK je
e
M POTOM je O SISO
u
2)
PI regulátor – Prenos klasického PI regulátora:
( )
( )
( )
2
1
PI
u s
K
F
s
K
e s
s
=
=
+
( )
( )
( )
2
1
/ .
K
u s
K e s
e s
s
s
=
+
( )
( )
( )
1
2
u s s K e s s K e s
=
+
Po prechode do časovej oblasti:
( )
( )
( )
1
2
u t
K e t
K e t
∆
= ∆
+
Prepis do tvaru pravidla IF-THEN:
AK je
e
M A e
∆ je B POTOM u
∆ je
O
3) PD regulátor – Prenos klasického PD regulátora:
( )
( )
( )
1
3
PD
u s
F
s
K
K
e s
=
=
+
s
( )
( )
( )
1
3
u s
K e s
K e s s
=
+
Po prechode do časovej oblasti:
( )
( )
( )
1
3
u t
K e t
K e t
=
+
∆
Prepis do tvaru pravidla IF-THEN:
AK je
e
M A e
∆ je B POTOM je
u
O
4) PID regulátor – Prenos klasického PID regulátora:
( )
( )
( )
2
1
3
PID
u s
K
F
s
K
K
e s
s
=
=
+
+
s
( )
( )
( )
2
1
3
.
(
K
u s
K e s
e s
K e s s
s
=
+
+
).
Po prechode do časovej oblasti:
( )
( )
( )
( )
1
2
3
0
t
u t
K e t
K e
d
K e t
τ τ
=
+
+
∆
∫
( )
0
t
e
d
τ τ
∫
- chybový integrál ( )
e t
δ
(angl. error integral)
Prepis do tvaru pravidla IF-THEN:
AK e je M A
je
e
∆
B
A ( )
e t
δ
je POTOM je O
P
u
Takagi – Sugeno – Kanov regulátor (TSK)
1) Odpadá potreba deffuzifikácie (na rozdiel od Mamdaniho regulátora, fi = const)
2) báza znalostí v tvare
AK x1 je
A ... A xn je
POTOM
1
1
LX
1
n
LX
*
1
1
1
( ,..., )
n
u
f x
x
=
AK x1 je
A ... A xn je
POTOM
2
1
LX
2
n
LX
*
2
2
1
( ,..., )
n
u
f x
x
=
.
.
.
AK x1 je
A ... A xn je
POTOM
1
n
LX
n
n
LX
*
1
( ,..., )
m
m
n
u
f x
x
=
3) inferencia:
a) MIN (operátor minima):
( )
( )
(
)
( )
( )
(
)
,
min
,
M
A
B
A
B
T
x
x
x
µ
µ
µ
µ
=
x
b) PRODUCT:
( )
( )
(
)
( ) ( )
,
.
P
A
B
A
B
T
x
x
x
µ
µ
µ
µ
=
x
4) akumulácia:
*
*
1
1
m
i i
i
m
i
i
u
u
α
α
=
=
=
∑
∑
Špeciálny prípad, ak
i
f
je lineárna funkcia, t.j. u
c
*
1
1
2
2
.
.
...
.
i
i
i
ni
n
x
c x
c x
=
+
+ +
(
)
1 1
2
2
*
1
1
m
i
i
ni n
i
m
i
i
c x
c x
c x
u
i
α
α
=
=
+
+ +
=
∑
∑
1
2
*
1
1
1
1
2
1
1
1
m
m
m
i
i
i
i
ni
i
i
i
i
n
m
m
m
i
i
i
i
i
c
c
c
u
x
x
α
α
α
α
α
=
=
=
=
=
=
=
+
+ +
∑
∑
∑
∑
∑
∑
i
x
α
Substitúcia
1
p
až
n
p
:
*
1
1
2
2
.
.
...
.
i
n
u
p x
p x
p x
=
+
+ +
n
Ak
i
x
sú jednotlivé derivácie vstupu
( )
( )
( )
(
)
0
1
2
1
(
,
,
, ,
n
x x
x
x
x
− )
⇓
lineárny filter s premenlivými parametrami
Mamdani
TSK
1)
fuzzifikácia
=
fuzzif.
=
singleton
2) TC
=
TC – ľubovoľné
3) TA
=
TA – ľubovnoľné
4) TI
=
prod
––––
5) SA=
sum
––––
6) defuzz = ťažisko
––––
7)
( )
{
}
* ,1
i
i
U
u
u
=
const
=
→
*
i
i
Mamdani
TSK
→
A
*
2
i
a b
u
+
=
a
b
U
Podmienky lineárnosti všeobecného fuzzy regulátora
1) Použité funkcie príslušnosti (FP) sú trojuholníkové a normálne (vrchol musí mať
1
µ = )
2) Vytvárajú fuzzy partície
1
( ) 1
i
m
LX
i
x X
x
µ
=
∀ ∈
=
∑
3) TA – product
4) SA – ohraničený súčet
5)
– lineárna funkcia
1
( ,..., )
n
u
f x
x
=
6) báza pravidiel je úplná
7) TI – T-norma
8) Defuzzifikácia musí byť fuzzy mean – skupina defuzzif. metód, ktoré sú charakteristické
tým, že sa vypočítajú
1
1
.
r
j
j
j
r
j
j
b
α
α
=
=
∑
∑
j
b
- nejaká číselná charakteristika výstupnej funkcie príslušnosti, napr. metóda výšok, metóda
priemerného súčtu atď.
Tieto podmienky sú postačujúce, ale nie nutné (ak sú splnené všetky, tak je to lineárny FR, ale
ak nie je niektorá splnená, neznamená to, že regulátor nemôže byť lineárny)
Poznámka:
( )
( )
aprox
f x
f
∧
→
x
| ( )
( ) |
f x
f x
ε
∧
−
≤
x X
∈
{
}
1, ..., n
x
x
x
=
| ( )
( ) |
f x
f x
ε
∧
−
≤
x X
∈
- podmienka aproximácie
FR je aproximátor ľubovoľnej funkcie
ε si volíme (presnosť) – čím väčšia presnosť, tým viac pravidiel.
Vzájomne neprotirečivé pravidlá:
1,..., n
x
x
1
r
i
N
NL
=
=
∏
i
X
-
počet vzájomne neprotirečivých pravidiel (ak mám viac pravidiel,
budú tam aj protirečivé)
Normalizačné koeficienty:
.
n
x
N x
=
Adaptívny fuzzy regulátor
!!!adaptívny fuzzy regulátor ≠ adaptívny klasický regulátor!!!
Vlastnosti
adaptívneho fuzzy regulátora:
1) Samoladenie regulátora
2) Prispôsobenie sa meniacim podmienkam procesu modifikáciou modelu procesu
3) Možnosť spustenia učiaceho sa procesu aj pri absencii modelu riadenej sústavy
Základná bloková schéma adaptívneho fuzzy regulátora.
Typy monitorov procesu:
1) Meranie výkonnosti regulátora
⇒ výkonnostne adaptívne regulátory (angl. performance-
adaptive)
2) Estimácia parametrov aktualizovaním modelu riadenej sústavy
⇒ parametricky adaptívne
regulátory (angl. parameter-adaptive)
Typy adaptívnych fuzzy regulátorov podľa druhu modifikovaných parametrov bázy znalostí:
1) Samoladiace adaptívne fuzzy regulátory (angl. self-tuning) – modifikujú normalizačné
koeficienty a hodnoty parametrov funkcií príslušnosti
2) Samoorganizačné adaptívne fuzzy regulátory (angl. seld-organizing) – modifikujú bázu
pravidiel
Kritériá hodnotenia bázy pravidiel
1) Úplnosť (completness) – pre všetky
viem vygenerovať neprázdnu FM
.
( , )
e e
Výška FM hgt(LUc)
Pre všetky
hgt(LUc) > 0
.
( , )
e e
PB
PS
NS
PS
Z
PB
Z
Z
NS
Z
NS
NS
PB
PS
NS NB
NB PB
PB NB NB
NB NS
Z
PS
PB
e
e
!Ak pre nejaký vstup ( , hgt(LUc) = 0 potom zoberieme hodnotu z predchádzajúceho
kroku.
.
)
e e
2) Spojitosť (continuity) – zistíme susedov pre každý štvorček; báza pravidiel je vtedy spojitá,
ak prienik FP vyšetrovaného políčka a jeho suseda je nenulový.
∆
w
de
e
fuzzifikácia
inferenčný
systém
defuzzifikácia
sústava
monitor procesu
báza pravidiel
adaptívny
mechanizmus
y
+
-
3)Konzistentnosť <Neprotirečivosť> (consistency)
1,..., n
x
x
1
n
i
i
P
=
∏
Pi – počet lingv. hodnôt pre danú lingv. premennú
i
α
1
1 ,...,
P
Pn
n
LX
LX
Definície protirečivosti:
Prísna – ak sa v BP nachádzajú aspoň 2 také pravidlá, ktoré majú rovnakú predpokladovú
časť a rôznu výstupnú časť
⇒ BP je protirečivá.
Menej prísna – BP je až vtedy protirečivá, ak sa nájdu 2 také pravidlá s rovnakou
predpokladovou časťou, ktorých výstupy (prienik výstupov) je prázdna množina.
Príklad:
PI
u
→ ∆
.
1.) ,
0
e e
≈
.
2.) ,
0
e e
<
.
3.)
0,
0
e
e
<
.
4.) ,
0
e e
>
.
5.)
0,
0
e
e
>
4) Interakcia (interaction)
I
c
c
LU
LU
=
c - nemusia sa rovnať; interakcia je zlá vlastnosť; chceli by sme, aby sa rovnali.
I
c
LU
- výsledok inferencie podľa jednotlivých pravidiel
- báza pravidiel obsahuje pravidlá, ktoré sa navzájom rušia
⇒ inferencia podľa jednotlivých
pravidiel nie je matematicky správna
( )
y
f x
=
Ak x
y
→
- označíme si význačné body (napr. body zlomu)
(1): AK x je
→ je
1
LX
y
1
LY
.
.
.
(n): ...
n
LX
n
LY
1
LX
1
LY
1
n
LX
n
LY
1
x
y
NB NB NB NB
NB
NB
NB
NB
NB
NB
NM
NM
NM
NM
NM
NS
NS
NS
NS
NS
NS
Z
Z
Z
Z
Z
Z
Z
PS
PS
PS
PS
PS
PS
PM
PM
PM
PM
PM
PB
PB
PB
PB
PB
PB
PB
PB
PB
PB
.
e
NB
e
NM NS Z PS PM PB
NB
NM
NS
Z
PS
PM
PB
Typy reprezentácie znalostí FIS
1.) Fuzzy produkčné pravidlá (IF-THEN) – inferencia podľa jednotlivých pravidiel
(individual rule based inference)
2.) Fuzzy relácie – kompozičná inferencia (compositional inference)
3.) Fuzzy asociatívne pamäte (Fuzzy Associative Memory – FAM) – v súvislosti
s neurónovými sieťami
Fuzzy relácie
:
R X
Y
→
R – fuzzy relácia
( )
y
f x
=
y
X Y
×
( )
y
f x
=
X Y
=
( , ) /( , )
x y
x y
µ
×
∫ R
R
*
y
y
( ) ( )
,
/ ,
X Y
x y
x y
µ
×
=
∑
R
R
x
x
*
x
Typický príklad FR – operácia.
Unárna relácia – vykonávam operáciu nad tou istou množinou:
2 jablká + 3 hrušky
5 jabĺk - operácia
⇒
2 jablká + 3 hrušky
5 ks ovocia - relácia
⇒
Charakteristická funkcia:
( , )
1
x y
∈ →
R
( , )
0
x y
∉ →
R
(
) (
)
1
2
1
2
, , ,
/
, , ,
n
n
x x
x
x x
x
µ
=
∫ R
R
Fuzzy množina je špeciálny prípad fuzzy relácie, je to unárny prípad.
AK je
& je
→ u je
e
LE
.
e
LE
LU
;
;
LE
E LE
E LU
U
⊂
∆
⊂ ∆
⊂
E
E U
× ∆ ×
*
*
*
( ,
, )
e
e u
µ
∆
R
E
∆
*
e
∆
E
*
e
U
*
u
*
*
*
*
*
*
( ,
, ) /( ,
, )
e
e u
e
e u
µ
=
∆
∆
∫ R
R
E
E U
× ∆ ×
1
r
N
i
i
=
=
∪
R
R
r
N
- number of rules
Operácie s fuzzy reláciami
Fuzzy relácie – na základe úsudku
– na základe BP a FP s využitím fuzzy operátorov
X Y
⊆ ×
R
„Asi rovný“
1
2
3
4
1
1,0 0,5 0,2 0,0
2
0,5 1,0 0,5 0,2
3
0,2 0,5 1,0 0,5
4
0,0 0,2 0,5 1,0
Y
X
( , )
x y
µ
R
- definujeme si, ako sú si rovné
X Y
⊆ ×
B
1
2
3
4
1
0,5 1,0 0,7 0,2
2
0,0 0,8 1,0 0,2
3
0,4 0,0 1,0 1,0
4
0,9 0,6 0,0 0,2
Y
X
min
∩B
R
1
2
3
4
1
0,5 0,5 0,2 0,0
2
0,0 0,8 0,5 0,2
3
0,2 0,0 1,0 0,5
4
0,0 0,2 0,0 0,2
Y
X
Operácie:
- Projekcia (uberanie rozmeru
ternárna na binárnu na unárnu...)
→
- Cylindrické rozšírenie (Cylindrical extension)
- Kompozícia
Projekcia
1
1
proj R na X =
1
1
- maximum z každého riadku
1 1
Y
proj R na = 1
1 - maximum z každého stĺpca
Pre binárny prípad (
×
R : X Y):
sup
( , ) /
x
Y
Y
x
µ
=
∫
R
proj R na
y y
Všeobecne:
1
1
;
n
k
i
i
i
m
U
U V
U
=
=
=
=
m
∏
∏
1
1
( ,..., ,..., ,..., )
l
k
i
j
j
i
U
⊆
R
V
U
⊆
(
) (
)
1
1
2
1
2
,...,
sup
, , ,
/
,
, ,
j
jk
n
i
i
ik
u
u
V
V
x x
x
x x
µ
=
∫
R
proj R na
x
k n
<
i
i
x
U
∈
1, 2,...,
1, 2,...,
i
k
l k n
j
l
=
+ =
=
Cylindrické rozšírenie
Pre binárny prípad (
×
F : X Y):
( ) /( , )
X Y
y
x y
µ
×
=
∫ F
F
ce( )
Všeobecne:
(
) (
)
1
2
1
2
( )
,
, ,
/
, , ,
i
i
ik
m
V
ce
x x
x
x x
x
µ
=
∫ S
S
( )
proj ce
naV
=
S
S
(
)
ce proj naV
≠
R
R
MISO – multiple input single output
MIMO – multiple input multiple output
MIMO
MISO
FAM – fuzzy associative memmory
MISO
...
MISO
k: AK x1 je
& ... & xn je
POTOM je
1
k
LX
k
n
LX
u
k
LU
k – zaberá priestor v stavovom priestore
1
1
*
*
*
*
1
1
...
( (
( ),...,
( )),
) /( ,..., , )
k
k
n
n
k
I
A
n
k
LX
LX
X
X U
T T
x
x
LU
x
x u
µ
µ
× ×
×
=
∫
R
*
n
1
*
1
( )
k
LX
x
µ
len v prípade ak fuzzifikačná metóda je singleton, ak nie, tak každý taký výraz
musím nahradiť
←
1
*
1
1
(
( ),
( )
k
C
LX
T
x
fuzz x
µ
)
Výsledná báza pravidiel: R
R
1
r
N
k
k
=
=
∪
Príklad:
AK x je A POTOM u je B
A – známe (
)
A
X
⊆
X U
⊆ ×
R
– známa
––––––––––––––––––––––
Aké je B?
(
)
B U
⊆
( ( )
)
( ( ), )
I
B A
proj ce A
naU
projT ce A
naU
=
=
∩
=
R
R
R
*
*
1
( ( (
( ))... (
( ))), )
c
I
A
n
LU
projT T ce fuzz x
ce fuzz x
naU
=
R
Inferencia podľa jednotlivých pravidiel
(Individual Rule-Based Inference)
- fuzzy produkčné pravidlá
- user-friendly reprezentácia znalostí
- nižšia výpočtová náročnosť
- distribuovanosť BZ na pravidlá a funkcie príslušnosti
inferenčný alg. je
zložitejší
→
- viužíva sa omnoho častejšie ako kompozičná inferencia
Kompozičná inferencia
(Compositional Inference)
- fuzzy relácie
- číselná reprezentácia znalostí
- vysoká výpočtová náročnosť
- znalosť je kompaktná
inferenčný alg. je jednoduchší
→
Typy neurčitosti v technických systémoch
1,..., n
x
x
y
u
S
1. stavová rovnica:
matica
dynamiky
.
1
1
11
1
.
(
1)
( )
( )
...
...
...
.
...
...
( )
(
1)
( )
( )
n
nn
n
n
x k
x t
a
x k
b
u k
x k
a
x k
b
x t
⎛
⎞
+
⎡
⎤
⎡
⎤ ⎡
⎤ ⎡ ⎤
⎜
⎟
⎢
⎥
⎢
⎥ ⎢
⎥ ⎢ ⎥
⎜
⎟
≅
=
+
⎢
⎥
⎢
⎥ ⎢
⎥ ⎢ ⎥
⎜
⎟
⎢
⎥
⎢
⎥ ⎢
⎥ ⎢ ⎥
+
⎜
⎟
⎣
⎦
⎣
⎦ ⎣
⎦ ⎣ ⎦
⎝
⎠
1
n
A
- ako budú vyzerať stavy v nasledujúcom kroku
2. stavová rovnica:
[
]
1
1
( )
( )
,...,
.
...
. ( )
( )
n
n
x k
y k
c
c
d u k
x k
⎡
⎤
⎢
⎥
=
+
⎢
⎥
⎢
⎥
⎣
⎦
- ako bude vyzerať výstup (y v čase k)
Typy neurčitosti:
1.)
znalosť o systéme
a
b
c
d
⎫
⎪
⎪
⎬
⎪
⎪⎭
- ak je v nich nepresnosť, ide o neurčitosť o znalosti systému
2.) nepresnosť snímačov, vedení – chyba merania → nepresnosť spôsobená meraním
Nepresnosť – špeciálny prípad neurčitosti vzťahujúci sa na nejaké technické prostriedky;
súvisí s chybou
Neurčitosť – môže zahŕňať chyby, stochastičnosť (náhodnosť) systému
Technická podpora pre fuzzy riadenie
kapitola 5.2 v skriptách
Automaticky vygenerovaný textový náhľad. Pre plné formátovanie si stiahnite súbor.
nechodím na prednášky