Uvod Symbolick e modelov an ı Neuronov e s ıtˇ e Shrnut ı Modelov an ı myˇslen ı Radek Pel anek

Podobne dokumenty
Aproximace funkcí 1,00 0,841 1,10 0,864 1,20 0,885. Body proložíme lomenou čarou.

Modelov an ı v yukov ych dat, obt ıˇznosti probl em u Radek Pel anek

Numerické metody 8. května FJFI ČVUT v Praze

(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35

Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

vystavit agenta realitě místo přepisování reality do pevných pravidel

Obsah: Rozhodovací stromy. Úvod do umělé inteligence 11/12 2 / 41. akce

Elementární funkce. Edita Pelantová. únor FJFI, ČVUT v Praze. katedra matematiky, FJFI, ČVUT v Praze

1 Soustava lineárních rovnic

kontaktní modely (Winklerův, Pasternakův)

Automatové modely. Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Úvodní informace. 18. února 2019

Edita Pelantová, katedra matematiky / 16

Kapitola 4: Soustavy diferenciálních rovnic 1. řádu

Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f(b) f(a) b a. Geometricky

DFT. verze:

Paradoxy geometrické pravděpodobnosti

Zásuvný modul QGISu. QGIS plugin pro práci s katastrálními daty

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Mocninné řady 1 / 18

5. a 12. prosince 2018

Martin Pergel. 26. února Martin Pergel

Ústav teorie informace a automatizace. Tato prezentace je k dispozici na:

Funkce zadané implicitně. 4. března 2019

Powyższe reguły to tylko jedna z wersji gry. Istnieje wiele innych wariantów, można też ustalać własne zasady. Miłej zabawy!

Anna Kratochvílová Anna Kratochvílová (FJFI ČVUT) PDR ve zpracování obrazu / 17

Co nám prozradí derivace? 21. listopadu 2018

Obsah. Zobrazení na osmistěn. 1 Zobrazení sféry po částech - obecné vlastnosti 2 Zobrazení na pravidelný konvexní mnohostěn

Internet a zdroje. (Zdroje na Internetu) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17.

Představení projektu

Inverzní Z-transformace

ZÁVĚREČNÁ KONFERENCE Poslanecká sněmovna PČR Praha MEZINÁRODNÍ DOTAZNÍKOVÉ ŠETŘENÍ ANKIETY MIEDZYNARODOWE

Numerické metody minimalizace

Expresivní deskripční logiky

ČVUT FEL, K October 1, Radek Mařík Ověřování modelů II October 1, / 39

Kristýna Kuncová. Matematika B2

Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Logický agent, výroková logika

NÁVOD K POUŽITÍ KEZELÉSI KÉZIKÖNYV INSTRUKCJA OBSŁUGI NÁVOD NA POUŽÍVANIE. Česky. Magyar. Polski. Slovensky

Reprezentace a vyvozování znalostí

Reprezentace a vyvozování znalostí

MATEMATIKA 3. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

Matematika 2, vzorová písemka 1

Obkládačky a dlaždičky Płytki ścienne i podłogowe: SIGHT šedá szary

Kristýna Kuncová. Matematika B2 18/19

Úvod do umělé inteligence, jazyk Prolog

Reprezentace a vyvozování znalostí.

Stavový popis Stabilita spojitých systémů (K611MSAP) Katedra aplikované matematiky Fakulta dopravní ČVUT. čtvrtek 20. dubna 2006

Reprezentace a vyvozování znalostí

Linea rnı (ne)za vislost

Geometrická nelinearita: úvod

Kombinatorika a grafy I

Matematická analýza II pro kombinované studium. Konzultace první a druhá. RNDr. Libuše Samková, Ph.D. pf.jcu.cz

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

IB047. Pavel Rychlý. 21. února

K SAMOSTATNÉ MODULOVÉ SCHODY MONTÁŽI. asta

L FL L FL CS PRAČKA NÁVOD K POUŽITÍ 2 PL PRALKA INSTRUKCJA OBSŁUGI 34

Lineární algebra - iterační metody

POLIURETANOWE SPRĘŻYNY NACISKOWE. POLYURETHANOVÉ TLAČNÉ PRUŽINY

Vybrané kapitoly z matematiky

Logický agent, výroková logika

Michal Mašek Genetické algoritmy v evoluční robotice

Cauchyova úloha pro obyčejnou diferenciální rovnici

Reprezentace dat. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner

Kybernetika a umělá inteligence. Gerstnerova laboratoř katedra kybernetiky. Daniel Novák

Obsah: CLP Constraint Logic Programming. Úvod do umělé inteligence 6/12 1 / 17

Matematika III Stechiometrie stručný

Jednoduchá zobrazení. Podpořeno z projektu FRVŠ 584/2011.

Rekrutacja List Motywacyjny

Obsah. Limita posloupnosti a funkce. Petr Hasil. Limita posloupnosti. Pro a R definujeme: Je-li a < 0, pak a =, a ( ) =. vlastní body.

TGH01 - Algoritmizace

TGH01 - Algoritmizace

FAVORIT Instrukcja obsługi

(2) Funkce. Kristýna Kuncová. Matematika B2. Kristýna Kuncová (2) Funkce 1 / 25

PVM. Luděk Matyska. Jaro Fakulta informatiky MU. Luděk Matyska (FI MU) PVM Jaro / 19


Zpracování digitalizovaného obrazu (ZDO) - Klasifikace

GENETICKÉ PROGRAMOVÁNÍ S JAZYKEM BRAINFUCK

Statistika (KMI/PSTAT)

Stochastické modelování v ekonomii a financích Konzistence odhadu LWS. konzistence OLS odhadu. Předpoklady pro konzistenci LWS

Západočeská univerzita v Plzni. Fakulta aplikovaných věd. Katedra kybernetiky

návod k použití instrukcja obsługi manual de instruções návod na používanie

Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Úvod 1 / 32

Přehled aplikací matematického programovaní a

Malá ochutnávka z kuchyně IES nejen pro přijaté studenty. Martin Gregor. 5. června 2014

Polsko czeskie spotkania europejskie w Kaletach LOGO. Projekty Miast Partnerskich. Kalety Vitkov

FAVORIT I CS MYČKA NÁDOBÍ NÁVOD K POUŽITÍ 2 PL ZMYWARKA INSTRUKCJA OBSŁUGI 23 SK UMÝVAČKA NÁVOD NA POUŽÍVANIE 46

Určitý (Riemannův) integrál a aplikace. Nevlastní integrál. 19. prosince 2018

x2 + 2x 15 x 2 + 4x ) f(x) = x 2 + 2x 15 x2 + x 12 3) f(x) = x 3 + 3x 2 10x. x 3 + 3x 2 10x x 2 + x 12 10) f(x) = log 2.

Rovnice proudění Slapový model

Populační algoritmy a jejich uplatnění pro segmentaci obrazu. Pavel Jedlička

BRNO UNIVERSITY OF TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND MULTIMEDIA MASTER S THESIS AUTHOR

F88030VI. Instrukcja obsługi

Petr Křemen FEL ČVUT. Petr Křemen (FEL ČVUT) Vysvětlování modelovacích chyb 133 / 156

z geoinformatických dat

GENETICKÉM PROGRAMOVÁNÍ

katedra informatiky FEI VŠB-TU Ostrava etr Šaloun (katedra informatiky FEI VŠB-TU Ostrava) Začínáme s C/C září / 25

FAVORIT naczyń

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu (reg. č. CZ.1.07/2.2.00/28.

Návod k použití ovládacího panelu GZ-539 Serie

Transkrypt:

Modelování myšlení Radek Pelánek

Modelování a myšlení Myšlení, modelování, počítače (zjednodušeně) kognitivní modelování umělá inteligence cíl: zachytit, jak funguje mysl důraz na jednoduchost, věrnost, principy není úplně zásadní výkon cíl: reprodukovat inteligentní chování důraz na výkon biologické principy jen jako inspirace

Modelování a myšlení Kognitivní modelování symbolické modelování konekcionistické modelování high-level uvažování na úrovni pravidel, metafora počítače manipulace symbolů low-level uvažování na úrovni neuronů snaha o biologickou věrnost

Modelování a myšlení Porozumění mozku Kdyby byl mozek tak jednoduchý, že bychom mu mohli rozumět, byli bychom tak jednoduší, že bychom nemohli. (Lyaal Wattson)

Symbolické modelování computational theory of mind myšlení jako manipulace symbolů produkční pravidla: IF X THEN Y učení: vytváření nových pravidel (např. spojováním, vyhledáváním) kde se vezmou symboly?

Produkční systém pravidla typu IF podmínka THEN akce podmínky přichází z prostředí nebo jako následky jiných pravidel akce mohou vyvolávat další pravidla nebo měnit prostředí Příklad: IF chci čaj THEN uvařit čaj IF uvařit čaj a nemám horkou vodu THEN dát vodu do konvice

Produkční systémy: kolize pravidla mohou být kolizní (nedeterministický systém) pro danou situaci výběr aplikovatelných, rozhodnutí kolize priority, náhoda,... Příklad: IF chci čaj THEN uvařit čaj IF chci čaj THEN zajít do hospody a objednat čaj

Příklad žába Příklad žába: základní princip (John Holland, Hidden Order: How Adaptation Builds Complexity)

Příklad žába Příklad žába: kontext (John Holland, Hidden Order: How Adaptation Builds Complexity)

Příklad žába Příklad žába: produkční systém (John Holland, Hidden Order: How Adaptation Builds Complexity)

Příklad žába Příklad žába: výběr použitelných pravidel (John Holland, Hidden Order: How Adaptation Builds Complexity)

Příklad žába Příklad žába: řešení kolize (John Holland, Hidden Order: How Adaptation Builds Complexity)

Klasifikační systém Klasifikační systémy (Learning classifier systems) Konkrétní příklad architektury: 1 produkční systém 2 ohodnocení pravidel (bucket brigade) 3 objevování pravidel pomocí genetického algoritmu

Klasifikační systém Ohodnocení pravidel: bucket brigade pravidla konfliktní pravidlo má kapitál výběr pravidla podle aktuálního kapitálu pravidlo platí za to, že může být použito úspěšná aplikace zisk odměny od prostředí část odměny redistribuována pravidlům, které umožnily použití pravidla, které vedlo k odměně

Klasifikační systém Vývoj nových pravidel pravidla jsou reprezentována jako binární řetězce přímočaré použití genetického algoritmu zdatnost = kapitál

Klasifikační systém (G. W. Flake, The Computational Beauty of Nature)

Jednoduchý příklad aplikace Příklad Woods (podobné jako Robby the Robot u gen. alg.) zvíře na čtverečkovaném poli * zvíře. volné pole O skála F jídlo zvíře vidí okolních 8 pozic, tj. detektory lze zakódovat pomocí 16 bitového řetězce (. = 00, O = 10, F=11) cílem je najít co nejrychleji jídlo

Jednoduchý příklad aplikace Příklad Woods (G. W. Flake, The Computational Beauty of Nature)

Jednoduchý příklad aplikace Příklad Woods Realizace experimentu (učení): náhodně umístit zvíře nechat běhat dokud nenajde jídlo a pak znova od začátku

Jednoduchý příklad aplikace Příklad Woods: výsledky (G. W. Flake, The Computational Beauty of Nature)

Jednoduchý příklad aplikace Příklad Woods: složitější prostředí (G. W. Flake, The Computational Beauty of Nature)

Jednoduchý příklad aplikace Příklad Woods: výsledky II (G. W. Flake, The Computational Beauty of Nature)

Induktivní myšlení Deduktivní a induktivní uvažování deduktivní uvažování z daných předpokladů se dle zákonů logiky odvozují logicky platné závěry (konkretizace) modelování není velký problém (deduktivní uvažování lze vyjádřit formálně), hojně používáno např. v ekonomii ovšem neodpovídá realitě lidé používají deduktivní uvažování jen v omezené míře induktivní uvažování zevšeobecňování, odvozování obecných zákonů z konkrétních příkladů, odhadování vývoje,... často a úspěšně používáno lidmi jak modelovat?

Induktivní myšlení El Farol Bar El Farol je bar v Santa Fe, kde hrají ve čtvrtek večer irskou hudbu v okoĺı baru žije 100 lidí každý by rád zašel do baru, ale když je tam moc narváno, tak to za nic nestojí: v baru méně jak 60 lidí lepší být v baru než doma v baru více jak 60 lidí lepší být v doma než v baru všichni se rozhodují současně, žádná domluva

Induktivní myšlení Deduktivní model rozhodování deduktivní řešení: hodit si kostkou, tj. rozhodovat se náhodnostně podle vypočítané pravděpodobnosti tak se ale lidé nerozhodují...

Induktivní myšlení Induktivní model rozhodování Každý agent má několik hypotéz pro předpovídání počtu návštěvníků. Příklad dosavadní sekvence a hypotéz: 44, 78, 56, 15, 23, 67, 84, 34, 45, 76, 40, 56, 22, 35 stejně jako minulý týden [35] zaokrouhlený průměr za minulé 4 týdny [49] stejně jako před dvěma týdny [22] zrcadlový obraz okolo 50 z minulého týdne [65] 42 [42]

Induktivní myšlení Induktivní model rozhodování pro každou hypotézu si agent pamatuje její úspěšnost vždy se rozhoduje podle aktuální nejúspěšnější hypotézy (případně průměruje několik nejúspěšnějších) hypotézy vygenerovány ručně, každému agentu náhodně přiřazeno několik z nich

Induktivní myšlení Simulace

Induktivní myšlení Výsledky a rozšíření počet návštěvníků osciluje okolo hodnoty 60 induktivně uvažující agenti tedy řeší problém poměrně dobře možná rozšíření: tvorba nových hypotéz (genetický algoritmus), komunikace mezi agenty,... podobným způsobem můžeme udělat model trhu (induktivně uvažující obchodníci)

ACT-R ACT-R (Adaptive Control of Thought Rational) kognitivní architektura založeno na produkčních systémech rozsáhlé, mnoho aspektů vnímání, myšlení, paměti mnoho aplikací http://act-r.psy.cmu.edu/

ACT-R ACT-R (Adaptive Control of Thought Rational)

ACT-R ACT-R: aplikace

ACT-R Aplikace ve výuce inteligentní výukové systémy produkční systém pro určitou oblast (např. aritmetika) model sleduje řešení studenta ohodnocení schopností studenta, identifikace silných/slabých míst pravidla pro typické chyby možnost cílené zpětné vazby příklad: sčítání zlomků

Úvod Neuronové sítě konekcionistické modelování model založený na zjednodušené imitaci fungování mozku neurony, spojení induktivní učení prostřednictvím trénovacích dat znalosti jsou v síti uloženy jako váhy spojení mezi neurony

Úvod Neuron (G. W. Flake, The Computational Beauty of Nature)

Model Model neuronu a(t + 1) = Φ ( Σ n i=1 w i a i (t) b )

Model Model neuronu: aktivační funkce dříve používané (biologicky motivované): aktuálně populární: rectifier max(x, 0) (dobrý praktický výkon)

Model Umělá neuronová sít... připomíná reálnou neuronovou sít : neurony spojené váženými vazbami schopná se učit na základě předkládaných dat znalosti uloženy jako váhy spojení mezi neurony

Model Příklad architektury dopředná sít

Model Dopředná sít : učení předkládáme sadu příkladů: vstup + žádaný výstup upravujeme váhy spojení mezi neurony (backpropagation algoritmus) učení = korigující negativní zpětná vazba

Model Architektura dopředná sít hrany vedou jedním směrem (žádné cykly) snadnější na naučení, použití neodpovídá biologické realitě dominantně používáno v aktuálních aplikacích zpětnovazebná sít reálnější z pohledu modelování náročnější na zpracování

Model Deep learning žhavé téma v oblasti neuronových sítí dopředná sít, mnoho úrovní: úrovně mohou sloužit jako stupně abstrakce (feature learning) problém: náročné sít naučit možné řešení: předučení, vždy dvě úrovně za sebou, auto-encoder stručný úvod: Andrew Ng Deep Learning, Self-Taught Learning and Unsupervised Feature Learning https://www.youtube.com/watch?v=n1vinewhc24

Aplikace Aplikace v modelování: Vývoj sdíleného slovníku příklad kombinace ABM + neuronové sítě model vytváření sdíleného slovníku ve skupině agentů pojmenování reprezentováno pomocí neuronové sítě interakce = agenti si vymění svoje názory na název objektu, trochu se přeučí díky interakci vzniká sdílený slovník

Aplikace Poznámky k neuronovým sítím smysluplné využití neuronových sítí náročné jako projekt v tomto předmětu nemá smysl pro zájemce: kurzy strojového učení PV021 Neuronové sítě

Shrnutí účel modelování myšlení: pochopení, jak myšlení funguje zlepšení modelů (s agenty) aplikace pro řešení inženýrských problémů typy modelů: symbolické konekcionistické hybridní (neprobíráno)