Algorithmic Chemistry in Genetic Programming Informatics and Information Technologies Student Research Conference, 2006 Vojtech Szöcs Vedúci projektu:

Slides:



Advertisements
Podobné prezentácie
Postup prípravy prezentácie
Advertisements

Skúsenosti z kontroly vyhotovenia PSL
Vkladanie diakritiky s využitím štatistickej analýzy textu
Osnova prednášky Synchronizácia v Jave
Evolving logic functions
Posudzovanie vplyvov na životné prostredie a krajinný vzhľad
ZNALOSTNÉ SYSTÉMY prednáška č. 13
VRSTVY Rastrova grafika
Centrum projektovej podpory
OBJAVOVANIE VZOROV POHĽADU PRI NAVIGAČNÝCH ÚLOHÁCH NA WEBE
Rozpoznávanie obrazcov šk.r
Formálne jazyky a prekladače
PodpornÉ skupinkY pre smútiacich
Academic Internet Television Network Showcases
ŠTATISTICKÁ INDUKCIA.
Školiteľ: Ing. Helena Fidlerová, PhD.
MANAŽMENT ĽUDSKÝCH ZDROJOV
Lineárna rovnica ax + b = 0.
Spracovanie postupnosti pohľadu pravdepodobnostnými modelmi
Market – trh Ing – dej, činnosť
Vedúci práce: RNDr. Peter Gurský, PhD. Autor: Patrik Sedlák
Rekurzívne funkcie.
Ústav výrobných technológií
Lineárna nerovnica.
Úvod do jazyka C Algoritmizácia úloh.
Štokholmská deklarácia
Cisco a Internetové siete
Doc. RNDr. Jozef Brestenský, CSc.
Binárne Relácie Szendreyová Alžbeta.
Windows + Windows Live.
INFORMAČNÁ BEZPEČNOSŤ 9
Databázové systémy.
Bloková schéma procesora
9/4/2019 Firemná knižnica 2000 Nadežda Andrejčíková N. Andrejčíková.
Počítačová podpora výučby odborných predmetov na UCHHSZ Prezentácia
(Digitálny prezentačný materiál)
Informačné zdroje v heterogénnom prostredí a KIS nového tisícročia
Wrapper Suite Programmable Internet Information Retrieval based on HTML structure & contents Igor Berta, Andrej Janžo, Michal Jemala, Peter Kasan, Peter.
Rozhodovacie džungle a iné klasifikačné algoritmy dolovania údajov
Vedúci diplomovej práce: prof. Ing. Stanislav Marchevský, Csc.
Právna úprava podnikania
Implementácia a zabezpečenie prevádzky systému ARL – spolupráca knižnice a firmy Dobrý den, vážení a milí, dovolte mi aby som Vam v mene svojom i v mene.
Analýza medicínskych dát na báze interaktívnej evolúcie
Hierarchická a sieťová koordinácia v relevantných politikách pre lesníctvo: aktéri, vzťahy a procesy Zuzana Dobšinská.
Ponuka DP pre informatikov - UPJŠ
Probing the Binding Site of Abl Tyrosine Kinases Using in Situ Click Chemistry Bc. Matúš Hlaváč.
Bregmanove divergencie Využitie indexovacích štruktúr pre efektívne podobnostné vyhľadávanie Lukáš Holecy Bregmanove divergencie.
ZŠ Park Angelinum Košice
Pavel Petrovič Future Technologies Laboratory
Počítačové siete Simona Diškanová III.D.
Ex-post hodnotenie NSRR 2007–2013
optimálne programovanie
 Miriam Spodniaková Pfefferová
Simplexová metóda Algoritmus primárne simplexovej metódy možno ideovo vyjadriť nasledovným spôsobom: Stanovenie bázického prípustného riešenia (bázy s.
OPTIMALIZÁCIA KAPITÁLOVEJ SKLADBY INVESTÍCIE
VYHĽADÁVANIE LETECKÝCH ZÁJAZDOV
Testovanie štatistických hypotéz v programe Excel
Univerzita P. J. Šafárika, Košice
Univerzita P. J. Šafárika, Košice
Problém výberu portfólia
Štandardy v procese spracovania bibliografických informácií i u nás.
ŠTATISTIKA A EFKÁRI IVONA MAGYAROVÁ 3.F BANSKÁ BYSTRICA 2006.
Informačné systémy vo verejnej správe
Rozpoznávanie obrazcov a spracovanie obrazu
Kapowtech RoboSuite Team10.
Vyjadrovacie prostriedky v štatistike
Sopka z fyzikálneho hľadiska
Základná charakteristika médií Stavba CD-R, CD-RW a DVD
prof. RNDr. Libor Vozár, CSc. Univerzita Konštantína Filozofa v Nitre
Prepis prezentácie:

Algorithmic Chemistry in Genetic Programming Informatics and Information Technologies Student Research Conference, 2006 Vojtech Szöcs Vedúci projektu: Doc. RNDr. Jiří Pospíchal, DrSc. Fakulta Informatiky a Informačných Technológií, STU 26. apríl, 2006

Obsah Predstavenie výpočtového modelu Transformačný proces Program a efektívnosť výpočtov Aplikácia genetického programovania Zaujímavé oblasti výskumu Príklad: vývoj fitness pre problém parity

Predstavenie výpočtového modelu „Human brain is like a parachute. It works best, when it is open.“ Nová alternatíva ku klasickému, deterministickému výpočtovému modelu a architektúre (von Neumann) Transformácia vstupov na výstupy bez potreby programovania výpočtových krokov Program obsahuje multi-množinu inštrukcií, z ktorej sú inštrukcie počas výpočtu vyberané náhodne M = {I1, I2, I1, I3, …}

Predstavenie výpočtového modelu Inštrukcie z multi-množiny operujú nad systémom registrov s podobným princípom ako 3-adresové strojové inštrukcie Hlavný rozdiel je vo výbere nasledujúcej inštrukcie na vykonanie Výber inštrukcie je ovplyvnený Typom náhodného výberu (uniformný, gaussovský, ...) Zložením multi-množiny (distribúcia pravdepodobností pre rôzne inštrukcie) Napriek teoretickej nepredvídateľnosti majú výsledky programu tendenciu spadať do určitej aproximačnej oblasti

Predstavenie výpočtového modelu Vďaka genetickému programovaniu máme možnosť hľadať optimálne programy Definované vstupy a očakávané výstupy Bez potreby „debuggingu“ či analýzy efektívnosti Výborná škálovateľnosť procesu (miera „istoty“ zistených výsledkov) Programovanie v tomto zmysle znamená len definíciu prvotnej množiny inštrukcií, z ktorej sa vytvorí prvá generácia jedincov (programov) Evolúcia sa postará o zvyšok ☺

Transformačný proces Analógia s chemickou reakciou Vstupy ako reaktanty Výstupy ako produkty Na inštrukcie sa pozeráme ako na elementárne chemické procesy, ktoré menia svoje prostredie Prostredie je modelované systémom registrov Vstupné registre (read-only) → vstupy Spojovacie registre → tok údajov, výstupy Konštantné registre (read-only) → parametrizácia prostredia Metóda opakovaného vyhodnotenia programov Spôsob interpretácie výsledného stavu spojovacích registrov (mapovanie do výstupného vektora)

Program a efektívnosť výpočtov Úplný opis transformácie vo výpočtovom modeli Distribúcia pravdepodobností inštrukcií v multi-množine Význam jednotlivých inštrukcií Efektívnosť výpočtu programu Počet vykonaní inštrukcií potrebných na dosiahnutie priblíženia sa ku očakávaným výsledkom Miera priblíženia sa ku očakávaným výsledkom „Zviazať ruky evolúcii?“ Tvorba neproduktívnych inštrukcií (R1 = R1 AND TRUE) Konštantný počet vykonaní inštrukcií? Zdieľanie rovnakého cieľového registra viacerými inštrukciami (viac rozdielnych tokov riadenia programu)

Aplikácia genetického programovania Systematické hľadanie optimálnych programov pomocou techník výberu a reprodukcie Genóm programu tvorí multi-množina inštrukcií Na začiatku procesu evolúcie sa programy, resp. ich príslušné multi-množiny vytvoria náhodným výberom inštrukcií z prvotnej multi-množiny Vopred daná prvotná multi-množina Náhodne generovaná multi-množina Zoradenie programov podľa fitness vzostupne Výber určitej frakcie generácie pre reprodukciu Kríženie alebo klonovanie a následná mutácia

Zaujímavé oblasti výskumu Rôzne typy náhodného výberu inštrukcií Počet vykonaní inštrukcií pri vykonaní programu Mapovanie hodnôt výsledných spojovacích registrov do výstupného vektora Experimentovanie s formátom inštrukcie

Príklad: vývoj fitness pre problém parity

Priestor pre otázky