Zadání diplomové práce

Extrakce tvrzení fuzzy logiky z umělých neuronových sítí


Jednou z velmi zajímavých a přitom prakticky užitečných aplikací umělých neuronových sítí je od počátku 90. let tzv. extrakce znalostí z empirických dat. Data jsou použita k naučení sítě a z naučené sítě jsou potom extrahovány formalizované znalosti v podobě tzv. logických pravidel, tj. syntakticky omezených tvrzení booleovské nebo fuzzy logiky. Zatímco pro extrakci booleovských pravidel již existuje celá řada metod, včetně několika metod se solidními teoretickými základy, extracke fuzzy pravidel je rozvinuta daleko méně a všechny dosud navržené metody spočívají převážně na heuristikách. Důvodem je skutečnost, že konstrukce tvrzení uvažované fuzzy logiky, jehož interpretací v uvažovaném modelu je daná fuzzy množina, byla dosud známa pouze pro velmi úzké třídy fuzzy množin. Tato situace se nedávno změnila v jedné ze základních fuzzy logik, Lukasiewiczově logice, kde byl v roce 2001 podán kostruktivní důkaz existence takových tvrzení pro velmi širokou třídu fuzzy množin, totiž pro fuzzy množiny jejichž funkcemi příslušnosti jsou tzv. racionální McNaughtonovy funkce. Tento důkaz je netriviální, stejně jako důkazy několika již dříve známých vět, o něž se opírá. Všechny zmíněné kostruktivní důkazy jsou dostatečným podkladem pro nejdůležitější časti algoritmu extrakce tvrzení Lukasiewiczovy logiky z některých typů naučených neuronových sítí. K návrhu takového algoritmu zbývá nyní již jen několik kroků - propojit konstrukce použité v těchto důkazech s vhodnými přístupy k extrakci logických pravidel z  neuronových sítí, zohlednit konečnou přesnost výpočtu, a zohlednit omezenost výpočetních zdrojů. Uvedené kroky by měly být právě náplní navrhované diplomové práce.

Diplomant by se měl seznámit s teoretickými výsledky týkajícími se konstrukce tvrzení Lukasiewiczovy logiky, jejichž interpretací jsou fuzzy množiny s racionální McNaughtonovou funkcí příslušnosti, a detailně porozumět jejich důkazům. Měl by rovněž získat přehled o existujících přístupech k extrakci logických pravidel z  neuronových sítí, především z vícevrstevných perceptronů. Vlastní přínos práce by měl spočívat v tvůrčím propojení prostudované konstrukce s některým z  těchto přístupů, který se diplomantovi na základě vlastní analýzy problému bude jevit jako nejvhodnější. Výsledkem práce by měl být návrh a prototypová implementace algoritmu, jehož vstupem by byl parametrický popis naučeného vícevrstevného perceptronu a výstupem  tvrzení Lukasiewiczovy logiky, jehož interpretace při zvolené přesnosti a dalších omezeních nejlépe aproximuje zobrazení počítané touto neuronovou sítí.
 

Doporučená literatura

1. k Lukasiewiczově logice

2. k extrakci logických pravidel pomocí neuronových sítí