Zadání diplomové práce­­­­­­­­­­­­

Nové druhy evolučních operací pro genetické programování symbolické regrese

Jako symbolická regrese se obvykle označují regresní modely vytvářené hierarchickým rekurzivním skládáním jednoduchých matematických funkcí a operací. Název pochází z toho, že jednoduché matematické funkce a operace mívají přiřazené nějaké běžně užívané symboly (např. sin, cos, exp, log, +, -, *, /, ^), takže vytváření takového modelu lze popsat jednoduše řetězením těchto symbolů. Symbolickou regresi lze použít nejenom přímo k regresi, ale i k definování funkcí parametrizujících jiné regresní modely, konkrétně byla takto použita k definování kovariančních funkcí Gaussovských procesů. Grafem vytváření regresního modelu skládáním funkcí je strom, podobně jako grafem provádění instrukcí programu. Proto se ke hledání optimální symbolické regrese dá velmi dobře použít druh evolučních optimalizačních metod po několik desetiletí používaný k optimalizaci programů, známý pod názvem genetické programování.

Přirozeným požadavkem na genomovou reprezentaci symbolické regrese v metodách genetického programování je, aby vycházela ze zmíněného grafu vytváření regresního modelu skládáním funkcí. Pro evoluci grafů byl nedávno ukázán význam dvou specifických druhů evolučních operací – sémantického neutrálního driftu a horizontálního přenosu genů. V kontextu genetického programování symbolické regrese ale takové evoluční operace dosud zkoumány nebyly. Právě tento výzkum je tématem navržené diplomové práce.

 

Pokyny pro vypracování

1.       Seznamte se s problematikou symbolické regrese a jejího genetického programování.

2.       Naučte se pracovat s konkrétní implementací, ať už Vaší či převzatou, některé z používaných metod genetického programování symbolické regrese.

3.       Seznamte se s evolučními operacemi sémantický neutrální drift a horizontální přenos genů v populaci.

4.       Teoreticky rozpracujte použití těchto operací pro genetické programování symbolické regrese.

5.       Použijte obě tyto metody v experimentech s veřejně dostupnými benchmarkovými daty pro genetické programování symbolické regrese nebo s daty dodanými vedoucím práce.

6.       Vyhodnoťte poznatky z provedených experimentů.

 

Doporučená literatura

·       Atkinson T. et al. Evolving Graphs with semantic neutral drift. Natural Computing, published online 2019.

·       Atkinson T. et al. Horizontal gene transfer for recombining graphs. Genetic Programming and Evolvable Machines 21 (2020) 321–347.

·       Castelli M. et al. Geometric Semantic Genetic Programming with Local Search. In GECCO’15, 990-1006, 2015.

·       Roman, I. et al.  Evolving Gaussian Process kernels from elementary mathematical expressions. Neurocomputing, 2020.

·       Searson D.P. GPTIPS2: an open-source software platform for symbolic datamining. In Springer Handbook of Genetic Programming Applications, 551-573, 2015.