Mezi oblasti informatiky, které v uplynulých 20 letech prodělaly nejprudąí
rozvoj, patří umělé neuronové sítě a fuzzy logika. Umělé neuronové sítě jsou distribuované
výpočetní systémy snaľící se implementovat větąí či menąí část funkcionality
biologických nervových soustav. Nejstarąí druhy těchto systémů byly navrľeny
právě za účelem studia a modelování neuronů a nervových soustav ľivočichů a
člověka. K zájmu o umělé neuronové sítě vąak přispěly předevąím některé jejich
biologicky méně věrné druhy, které mají pozoruhodné matematické vlastnosti
- např. schopnost libovolně přesně aproximovat i velmi obecné funkce, či
schopnost nacházet asociace v datech a shlukovat data na základě vnitřní
podobnosti. Fuzzy logika je zobecněním klasické matematické logiky, umoľňující
matematicky korektně, pomocí konceptu fuzzy mnoľiny, zohlednit neurčitost,
neznalost, nepřesnost apod., zvláątě v případech, kdy nejde o důsledky
náhodných vlivů a není proto na místě je studovat metodami teorie
pravděpodobnosti. Popularita a praktická úspěąnost umělých neuronových sítí i
fuzzy logiky vedla k řadě pokusů o jejich kombinování. Nejdále doąly tzv.
neuro-fuzzy systémy, jejichľ hlavním principem je kombinace tradiční
architektury umělých neuronových sítí s modelováním neuronů pomocí fuzzy
mnoľin. Pro neuro-fuzzy systémy byly vąak zatím pouze málo propracovány metody
učení. V případě, kdy funkcemi přísluąnosti uvaľovaných fuzzy mnoľin jsou
hustoty mnohorozměrného normálního rodělení, lze vyuľít skutečnosti, ľe tyto funkce přísluąnosti patří do
třídy tzv. jádrových funkcí, a pro učení vyuľít známých výsledků o prokládání
jádrových funkcí empirickými daty. Pokud se podaří ukázat, ľe i některé daląí
funkce přísluąnosti patří mezi jádrové funkce, bude tuto metodu učení moľné
roząířit na rozsáhlejąí spektrum neuro-fuzzy systémů.
Právě studium neuro-fuzzy systémů
v kontextu jádrových funkcí by mělo být náplní navrhované diplomové práce.
Student by se měl nejdříve v rámci reąerąní práce seznámit jak se základy
neuro-fuzzy systémů, tak s teorií
jádrových funkcí. Poté by měl teoreticky analyzovat, které funkce
přísluąnosti fuzzy mnoľin patří mezi jádrové funkce, a pro tyto funkce
přísluąnosti by měl rozpracovat známé výsledky o prokládání jádrových funkcí
empirickými daty do podoby učicích algoritmů pro přísluąné neuro-fuzzy systémy.
Navrľené algoritmy by měl prototypově implementovat ve vývojovém prostředí
Matlab.
·
N.
Cristianini, J. Shawe-Talor. An Introduction to Support Vector Machines and
Other Kernel-Based Learning Methods. Cambridge University Press, Cambridge,
2000.
·
G.J.
Klir, B. Yuan. Fuzzy Sets and Fuzzy Logic: Theory and Applications.
Prentice Hall, Englewood Cliffs, 1995, kapitoly 1-10.
·
D.
Nauck, F. Klawonn, R. Kruse. Foundations of Neuro-Fuzzy Systems. Wiley,
Chichester, 1997.