PDF

Prednasky od dajakej tety

Formát
PDF
Veľkosť
534 kB
Pridané
Stiahnutí
1 878
Hodnotenie
4,0/5
Stiahnuť PDF · 534 kB

Preber 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.

Otvoriť AI: ChatGPT · Claude · Gemini

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

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.