alpha control lab - iss0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud...

17
Süsteemiteooria ISS0010 2-1-1 E 5 EAP Hägusad hulgad, hägusad süsteemid, modelleerimine http://www.a-lab.ee/edu/ISS0010 Eduard Petlenkov [email protected], TTÜ ICT-502b, tel. 6202105 TTÜ Arvutisüsteemide instituut Arukate süsteemide keskus Kursuse koostamisel on kasutatud Ennu Rüsterni poolt ettevalmistatud loengumaterjale

Upload: others

Post on 23-Jan-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

SüsteemiteooriaISS0010 2-1-1 E 5 EAP

Hägusad hulgad, hägusad süsteemid, modelleerimine

http://www.a-lab.ee/edu/ISS0010

Eduard [email protected], TTÜ ICT-502b, tel. 6202105

TTÜ Arvutisüsteemide instituutArukate süsteemide keskus

Kursuse koostamisel on kasutatud Ennu Rüsterni poolt ettevalmistatud loengumaterjale

Page 2: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Hägusad hulgad, modelleerimine

Süsteemid:

Mudelid:

lineaarsedmittelineaarsedlihtsadkeerukad

analüütilisedmitteanalüütilised

Analüütilised mudelid:

[ ][ ]î

íì

==

)(),()()(),()(tutxgtytutxftx!

[ ][ ]î

íì

==+

)(),()()(),()1(

kukxgkykukxfkx

● võivad osutuda väga keerulisteks ja nendega on raske opereerida;● sageli me ei oska analüütilist mudelit koostada või on see väga

töömahukas

Page 3: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Mitteanalüütilised mudelid:

● hägusad hulgad, hägusad süsteemid● tehisnärvivõrgud● mudel ≡ programm

Hägus hulgateooria

Hägus hulgateooria on klassikalise hulgateooria üldistus.

1965 Lofti Zadeh → matemaatiline baas lingvistiliste teadmiste

esitamiseks ja manipuleerimiseks (hägusate hulkade teooria,

hägusloogika, ligikaudne arutlus).

Page 4: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Kuuluvuse määramiseks toome sisse liikmesfunktsiooni

AxkuixAxkuixx

A

AA

Ï=Î=

,0)(,1)()(

µµµ

väärtused {0;1})(xAµ

Reaalsus on paraku palju keerukam.

Vaatleme näidet, olgu meil vaja kirjeldada hulka A, mille elementideks on “noored inimesed” (lingvistiline märgend).

Olgu meil hulk A, element x∈U, universaalhulk U

AxAx

ÏÎ

Oluline parameeter on vanus.

Page 5: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Küsimus – millise vanusega inimene on noor?

:)(vanusAµ

)(xAµ

x

1.0

0.5

10 20 30 40

,5.0)( =xAµ,0)( =xAµ,1)( =xAµ kui vanus ≤ 20

kui vanus > 40kui vanus = 30

Liikmesfunktsiooni väärtus on analoogiline tõenäosusega vahemikus [0,1]

Page 6: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Näiteid liikmesfunktsioonidest

)(xAµ

x

1.0

a b c

)(xAµ

x

1.0

a b c

)(xAµ

x

1.0

d

Page 7: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

)(xAµ

x

1.0 )(xBµ

)(xAµ

x

1.0 )(xBµ

Tehted hägusate hulkadega

1. Kahe hägusa hulga ühisosa

{ })(),(min)( xxx BABA µµµ =!

{ })(),(max)( xxx BABA µµµ =!

2. Kahe hägusa hulga ühend

Page 8: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

3. Täiend

)(xAµ

x

1.0 )(xAµ

)(1)( xx AA µµ -=

Hägusloogika

Klassikalise loogika üldistus.“tõene” → “osaliselt tõene”“väär” → “osaliselt väär”

Hägusad süsteemid → hägusad mudelid

KUI SIIS tüüpi lausete (reeglite) kogum

Page 9: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Püüame hägusa mudeli koostamist selgitada näite baasil.

Meil on sageli probleemiks elamu kütmine:- temperatuur toas,- temperatuur õues,- küttekeha temperatuur.

Lingvistilised märgendid (temperatuuri kohta):

“madal”, “paras”, “kõrge”.

µ

t0

“madal” “paras” “kõrge”

10 15 20 25 30 40

Page 10: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Reegel 1:KUI temperatuur õues JA küttekeha

on madal temperatuur on kõrgeSIIS toatemperatuur

on paras

KUI temperatuur õues JA küttekehaon madal temperatuur on madal

Reegel 2:

SIIS toatemperatuuron madal

Reegel 3:KUI temperatuur õues JA küttekeha

on kõrge temperatuur on kõrgeSIIS toatemperatuur

on kõrgeReegel 4:

KUI temperatuur õues JA küttekehaon kõrge temperatuur on madal

SIIS toatemperatuuron paras

Page 11: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Meil on võimalus mudelit täpsustada tükelduste arvu suurendamisega

M AK KE ÜK K

KKÜKÜKKEKKÜKÜKKEKEÜKÜKÜKKEAKAKKEKEAKAKMMAKAKAKMMMMKÜKKEAKM

küttekeha temperatuur

tem

pera

tuur

õue

s

Page 12: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Reeglibaas üldkujul),,,( 21 nUUUfV !=

1

;SIISJAJAJAKUI

11

122111

DonVBonUBonUBonU

nn!

!

;SIISJAJAJAKUI

22

222211

DonVBonUBonUBonU

nn!

!

.SIISJAJAJAKUI 2211

mmnn

mm

DonVBonUBonUBonU

!

!

Mamdani reeglid → Mamdani mudel.

Page 13: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

2

1012121111

122111

SIISJAJAJAKUI

aUaUaUaVBonUBonUBonU

nnnn ++++= !!

!

2022221212

222211

SIISJAJAJAKUI

aUaUaUaVBonUBonUBonU

nnnn ++++= !!

!

02211

2211

SIISJAJAJAKUI

mnmnmmmnn

mm

aUaUaUaVBonUBonUBonU

++++= !!

!

Sugeno reeglid → Sugeno mudel

Page 14: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Järeldusalgoritm

ïî

ïí

ì

= miDonVBonUJABonUBonU

iinn

ii

,,2,1SIISJAJAKUI 2211

!

!

!

*** === nn uUuUuU ,,, 2211 !

V leidmiseks tuleb leida:1. Iga reegli kehtivusmäär2. Iga reegli väljund3. Agregeerida reeglite väljundid üheks

väljundiks

)()()( 2211***= nBinBiBii uuu µµµt !"!!

i-nda reegli kehtivusmäär

!"

ii

iii

vFvFDvF)()(

)(

=

=t

Page 15: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Häguärastamine

Häguärastamine on vajalik mudeli reaalseks kasutamiseks

2)3) 4)

1)

Meetodid:1) raskuskeskme meetod;2) maksimumide keskmine;3) minimaalne maksimum;4) maksimaalne maksimum.

Page 16: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

madal kõrge

Reegel 1

Reegel 2

Reegel 3

Reegel 4

-20 20

temperatuur õues

20.1

-4 35

600

madalmadal kõrgekõrge paras

küttekeha temperatuur toatemperatuur

Page 17: Alpha Control Lab - ISS0010 7osa 2018...hägusad hulgad, hägusad süsteemid tehisnärvivõrgud mudel ≡programm Hägus hulgateooria Hägus hulgateooria on klassikalise hulgateooria

Mudelite konstrueerimine

NB! Andmed normeeritakse [-1,1]

[0,1]Normeeritud mudelid onuniversaalsed

HäguärastamineReegli-baas

Hägustamine

ühtlane