Přírodou inspirované metody umělé inteligence



Podobné dokumenty
Evoluční algoritmy a umělý život

Biologicky inspirované výpočty. Schématické rozdělení problematiky a výuky

Genetické algoritmy a jejich praktické využití

Emergence chování robotických agentů: neuroevoluce

Masarykova univerzita. Fakulta informatiky. Evoluce pohybu

H. Dreyfuss: What computers can t do, 1972 What computers still can t do, J. Weizenbaum. Computer power and human reason, 1976

Expertní Systémy. Umělá inteligence Alan Turing: Computing Machinery and Intelligence. Mind 59, 1950, s

Fakulta přírodovědně-humanitní a pedagogická. Okruhy otázek pro státní závěrečné zkoušky. Bakalářské studium

Gramatická evoluce a softwarový projekt AGE


Jak se matematika poučila v biologii

1. Úvod do genetických algoritmů (GA)


1 VZNIK, VÝVOJ A DEFINICE MECHATRONIKY

Neuronové sítě Ladislav Horký Karel Břinda

Vytěžování znalostí z dat

Informace pro výběr bakalářského oboru

AKCELERACE EVOLUCE PRAVIDEL CELULÁRNÍCH AUTOMATŮ NA GPU

brmiversity: Um lá inteligence a teoretická informatika

Neuropočítače. podnět. vnímání (senzory)

GENETICKÉ UČENÍ NEURONOVÝCH SÍTÍ GENETIC LEARNING OF NEURAL NETWORKS. Roman Biskup, Anna Čermáková

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

Hospitace ve III. ročníku Waldorfského lycea v Praze u O. Ševčíka

Algoritmy a struktury neuropočítačů ASN - P1

Genetické algoritmy. Vysoká škola ekonomická Praha. Tato prezentace je k dispozici na:

Evoluční algoritmy. Podmínka zastavení počet iterací kvalita nejlepšího jedince v populaci změna kvality nejlepšího jedince mezi iteracemi

Základy umělé inteligence

PROFIL BUDOUCÍHO ABSOLVENTA OBORU INFORMATIKA

Komplexita a turbulence

EVA VOLNÁ MARTIN KOTYRBA MICHAL JANOŠEK VÁCLAV KOCIAN

Tematický plán učiva BIOLOGIE

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Matematika a ekonomické předměty

SPECIFICKÝCH MIKROPROGRAMOVÝCH ARCHITEKTUR

Jaro 2010 Kateřina Slavíčková

Evoluční výpočetní techniky (EVT)

Název: Hmoto, jsi živá? I

Trocha obrázků na začátek..

Dynamické kritické jevy

Umělá inteligence a rozpoznávání

Ústav automatizace a měřicí techniky.

Herní engine. Co je Engine Hotové enginy Jemný úvod do game designu

Algoritmy a struktury neuropočítačů ASN P4. Vícevrstvé sítě dopředné a Elmanovy MLNN s učením zpětného šíření chyby

Genetické algoritmy. Informační a komunikační technologie ve zdravotnictví

Umělá inteligence (1. přednáška)

Úvod do informačních technologií

UITS / ISY. Ústav inteligentních systémů Fakulta informačních technologií VUT v Brně. ISY: Výzkumná skupina inteligentních systémů 1 / 14

VÍTKOVICE ITS a.s. Ruská 60, Ostrava - Vítkovice

Matematická logika. Miroslav Kolařík

ŠKOLNÍ VZDĚLÁVACÍ PROGRAM

Automatizační a měřicí technika (B-AMT)

Seznam úloh v rámci Interního grantového systému EPI

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

09. seminář logika (úvod, výroková).notebook. November 30, Logika

Obsah DÍL 2 KAPITOLA 6. 6 Automatická regulace Základní terminologie historické souvislosti 12

Úvod do optimalizace, metody hladké optimalizace

UNIVERZITA KARLOVA V PRAZE 3. LÉKAŘSKÁ FAKULTA (tématické okruhy požadavků pro přijímací zkoušku)

Obsah. Kognitívna ekonómia na báze umelej (komputačnej) inteligencie Ladislav Andrášik...

Neuronové sítě. Vlasta Radová Západočeská univerzita v Plzni katedra kybernetiky

Moderní systémy pro získávání znalostí z informací a dat

Mozek a stáří. PhDr. Zuzana Spurná, Ph.D.

Všechno, co jste chtěli vědět o Gridech, ale báli jste se zeptat

Využití metod strojového učení v bioinformatice David Hoksza

Název školy: Základní škola a Mateřská škola Žalany

Řízení SW projektů. Lekce 1 Základní pojmy a jejich vztahy. přednáška pro studenty FJFI ČVUT. zimní semestr 2012

Evoluční algoritmy. Rayův umělý život (sebekopírující assembler) Hollandovy klasifikační systémy (pravidla)

2. Mechatronický výrobek 17

Kybernetika. vznikl koncepční rámec kybernetiky

Klasifikace počítačů a technologické trendy Modifikace von Neumanova schématu pro PC

Lesk a bída nestandardních výpočetních systémů

OBECNÁ CHARAKTERISTIKA ŽIVÝCH ORGANISMŮ - PRACOVNÍ LIST

Propojení výuky oborů Molekulární a buněčné biologie a Ochrany a tvorby životního prostředí. Reg. č.: CZ.1.07/2.2.00/

AD4M33AU Automatické uvažování

Lineární diskriminační funkce. Perceptronový algoritmus.

Fiala P., Karhan P., Ptáček J. Oddělení lékařské fyziky a radiační ochrany Fakultní nemocnice Olomouc

Znalostní technologie proč a jak?

Mechatronika. učebn ice. Ladislav Maixner a kolektiv. Computer Press Brno 2006

Pedagogická psychologie. PhDr. Kristýna Krejčová, PhD.

Architektura počítače


ANALYTICKÉ PROGRAMOVÁNÍ

Výukový materiál vytvořen v rámci projektu EU peníze školám "Inovace výuky" registrační číslo CZ.1.07/1.5.00/

PRINCIPY POČÍTAČŮ Metodický list číslo 1

Obsah. Zelinka: UI v problémech globální optimalizace BEN technická literatura 3

Rosenblattův perceptron

Maturitní témata. Informační a komunikační technologie. Gymnázium, Střední odborná škola a Vyšší odborná škola Ledeč nad Sázavou.

Inovace studia molekulární a buněčné biologie

1. HDR. 2. Test Práce ve Windows. 3. Tilt-shift efekt. 4. Excel tisk a tvorba grafů. Informatika Ditta Kukaňová

PŘEDNÁŠKA 03 OPTIMALIZAČNÍ METODY Optimization methods

AIBO CleanMate 365 ACECAD Enterprises DigiMemo

CleanMate 365. ACECAD Enterprises DigiMemo A502. individua vědomě orientovat vlastní. globální schopnost individua účelně

Neuronové sítě (11. přednáška)

Matematické modelování evoluce infekčních chorob

Zřízení studijního oboru HPC (High performance computing)

Další povinnosti / odb. praxe. Návrh témat prací. Návaznost na další stud. prog.

Organizace a zpracování dat I (NDBI007) RNDr. Michal Žemlička, Ph.D.

Obecná charakteristika živých soustav

5.5 Evoluční algoritmy

okolo 500 let př.n.l. poč. 21.stol

BIOLOGIE. Gymnázium Nový PORG

Transkript:

Přírodou inspirované metody umělé inteligence Roman Neruda Ústav informatiky AVČR roman@cs.cas.cz Nové Hrady, červenec 2012

Od Darwina a Mendela...

... k inteligentním agentům.

Umělá inteligence

2 přístupy Inteligence: schopnost individua účelně jednat, rozumně myslet a efektivně se vyrovnávat se svým o a. The capacity to acquire and apply knowledge. b. The faculty of thought and reason. Silná: cílem je stvořit umělý myslící systém Slabá: systémy, které se chovají v určitém kontextu inteligentně

Turingův stroj a test Alan Turing základy teorie výpočtů, Turingův stroj Turingův test: Poznat muže/ženu Poznat člověka/stroj Eliza Paradox čínského pokoje

Umělá inteligence Inteligentní chování Učení Schopnost adaptace Řízení Plánování Rozpoznávání (řeč, písmo, obrázky) Symbolická Expertní systémy, formální logika Výpočetní Neuronové sítě Evoluční algoritmy Fuzzy logika

Umělý život

Podstata života? Kombinace 4 elementů Voda, vzduch, oheň, zem (Empedokles) Duše/psyche/anima (Demokritos) 3 duše (Aristoteles) Nic (Descartes) Élan vital (Bergson) Elektřina (M. Shelly)

Dnešní biologie Živé organismy lze charakterizovat jako strukturálně vysoce složité, hierarchicky uspořádané, termodynamicky otevřené a autoregulující se nukleoproteinové soustavy, jejichž podstatnými vlastnostmi jsou metabolismus, autoreprodukce a schopnost vyvíjet se. (Rozsypal a kol, 1994) Things with the capacity for metabolism and motion. Life is a self-sustained chemical system capable of undergoing Darwinian evolution. Life is matter that can reproduce itself and evolve as survival dictates.

A-life, život jaký by mohl být Studuje základní rysy, procesy a zákony života Pomocí počítačových modelů, hardwarových robotů a biochemických technologií Soft, hard, wet

Celulární automaty Von Neumann: Sebereplikující se roboti Matematický model CA Studium chaotického chování, emergence

Řád chaosu Lindenmayerovy systémy Popis rostoucích struktur pomocí formálních gramatik Nástroj k modelování růstu rostlin, (X F-[[X]+X]+F[+FX]-X), (F FF)

Hejna, stáda, roje Craig Reynolds: boid Pohyb hejn ptáků se dá popsat 3 jednoduchými pravidly Aplikace v počítačové grafice Aplikace v řešení úloh umělé inteligence Mravenčí algoritmy: nepřímá komunikace

Tierra, svět je operační systém T. S. Ray simulace ekologických vztahů v počítači: Živočich = sebereplikující se software Zdroje = paměť a čas procesoru Evoluce = mutace, vymírání Parazitismus

Karl Simms, operační systém je svět Karl Simms: vývoj abstraktních organismů s reálnými fyzikálními zákony Řízení neuronovou sítí Emergence chování pohyb, plavání, V 90.letech superpočítač, dnes PC (3DVCE)

Golem, roboti už jdou Spojení evoluce a 3D tiskárny Evoluce robotických živočichů řízených umělou neuronovou sítí v SW simulátoru Realizace a testování v HW prototypu

Budoucnost patří bakteriím? Martyn Amos: DNA computing Zákodujme problém do DNA, Nechme přírodu počítat Bio-počítač hraje piškvorky Řešení problému obchodního cestujícího pomocí svítící E.coli

Umělé neuronové sítě

Perceptron 1943: McCulloch, Pitts: formální neuron 1958: Rosenblatt: perceptron Lineárně separabilní Učící algoritmus Důkaz konvergence Hardware

XOR 1969: Minsky, Pappert: Perceptrons. Neumí XOR Sítě s více vrstavmi asi nejde učit Konec NS na 15 let Kohonen, Hopfield, Grossberg, Amari, Ruso

Back Propagation Učení sítě = nastavení hodnot vah dle tréningov Učení s učitelem Nelineární optimalizace - minimalizace chyby Metoda největšího spádu, apod. Derivaci de/dw lze odvodit

Evoluční algoritmy

Princip Genetických Algoritmů Gen = zakódované řešení problému Fitness Populace genů Selekce: Ruleta Turnaje Mutace Křížení

Genetické programování Evoluce programů Reprezentace syntaktickými stromy S-expressions, LISP Křížení, Mutace, Procedury

Proč evoluce funguje? Mutace = náhodné změny Selekce = pohyb správným směrem Věta o schématech: GA rekombinují kompaktní parciální řešení při hledání optima. Nadějná Implicitní paralelismus: GA s n jedinci v populaci pracuje zh Křížení: výměna informací Zabraňuje uvíznutí v lokálních minimech.

Roboti

Khepera (2000 př.n.l.)

Khepera (2000 n.l.)

průměr 7cm, výška 3cm váha 80g, uveze 250g rychlost 0,02 m/s 0,5 m/s procesor Motorola 68331, 25MHz 512KB RAM 2 servo motorky 8 aktivních infra čidel (5cm dosah) moduly (věže) pro komunikaci, zrak, hmat Khepera HW

Jak řídit Kheperu pomocí NS

Jak učit NS pomocí GA Učitel nehodnotí každý krok (nejde to) Evidují se 'správné' a 'špatné' typy chování To je zakódováno v účelové funkci (fitness) GA Hlavní problém GA v ER: volba fitness obecná vs. konkrétní více kritérií najednou(multiobjective optimization) Softwarová simulace Desítky pokusů, stovky jedinců, tisíce generací

Budoucnost?

Inteligentní agenti

Wearable computing

Kyborgové?

V rámci umělé inteligence: hybridní metody Soft computing: EA+NS+Fuzzy Soft + tradiční UI (symbolická) Soft + hard computing (numerika, statistika) V IT: inteligentní (adaptivní) agenti Autonomní software, Mobilní, komunikativní, sociální Nálady, emoce, model dle lidské mysli Kolem nás: všudypřítomné počítače Smart devices, ubiquitus, wearable computing V nás: Kyborgové, DNA computing (?)