Praha, 24. listopadu 2014

Podobné dokumenty
Praha, 2. listopadu 2016

6. prosince 2011 J. Vomlel (ÚTIA AV ČR) Aplikace bayesovských sítí 6. prosince / 3

Ústav teorie informace a automatizace. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/ / 28

Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

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

TECHNICKÁ UNIVERZITA V LIBERCI

Aktivní detekce chyb

DIGITÁLNÍ ARCHIV VZDĚLÁVACÍCH MATERIÁLŮ

Aproximativní algoritmy UIN009 Efektivní algoritmy 1

Třídy složitosti P a NP, NP-úplnost

Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 21.

Usuzování za neurčitosti

UČENÍ BEZ UČITELE. Václav Hlaváč

Řízení rychlosti vozu Formule 1 pomocí rozhodovacího diagramu

Klasifikace a rozpoznávání. Bayesovská rozhodovací teorie

Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Katedra počítačů, Computational Intelligence Group

Vyučovací předmět: Matematika Ročník: 7.

vzdělávací oblast vyučovací předmět ročník zodpovídá MATEMATIKA A JEJÍ APLIKACE MATEMATIKA 4. BÁRTOVÁ, VOJTÍŠKOVÁ

Měření dat Filtrace dat, Kalmanův filtr

4EK213 Lineární modely. 10. Celočíselné programování

ZÁKLADNÍ ŠKOLA PŘI DĚTSKÉ LÉČEBNĚ Ostrov u Macochy, Školní 363 INOVACE VÝUKY CZ.1.07/1.4.00/

Číslo hodiny. Označení materiálu. 1. Mnohočleny. 25. Zlomky. 26. Opakování učiva 7. ročníku. 27. Druhá mocnina, odmocnina, Pythagorova věta

6. úprava ÚPRAVY UČEBNÍHO PLÁNU A VYUČOVACÍHO PŘEDMĚTU MATEMATIKA

Očekávané výstupy z RVP Učivo Přesahy a vazby

Očekávané výstupy z RVP Učivo Přesahy a vazby

Předpokládané znalosti žáka 1. stupeň:

Automatická segmentace slov s pomocí nástroje Affisix. Michal@Hrusecky.net, Hlavacova@ufal.mff.cuni.cz

Očekávané výstupy podle RVP ZV Učivo Přesahy a vazby

Měření dat Filtrace dat, Kalmanův filtr

oddělení Inteligentní Datové Analýzy (IDA)

Statistická teorie učení

Informační a znalostní systémy

Lomené výrazy sčítání a odčítání lomených výrazů

FIT ČVUT MI-LOM Lineární optimalizace a metody. Dualita. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Základy biostatistiky (MD710P09) ak. rok 2008/2009

4EK311 Operační výzkum. 1. Úvod do operačního výzkumu

Početní operace se zlomky

M - 2. stupeň. Matematika a její aplikace Školní výstupy Žák by měl

Složitost 1.1 Opera ní a pam ová složitost 1.2 Opera ní složitost v pr rném, nejhorším a nejlepším p ípad 1.3 Asymptotická složitost

1 Úvod do celočíselné lineární optimalizace

Plánování úloh na jednom stroji

UMÍ POČÍTAČE POČÍTAT?

volitelný předmět ročník zodpovídá PŘÍPRAVA NA PŘIJÍMACÍ ZKOUŠKY Z MATEMATIKY 9. MACASOVÁ

ZŠ ÚnO, Bratří Čapků 1332

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2017

4. ZÁKLADNÍ TYPY ROZDĚLENÍ PRAVDĚPODOBNOSTI DISKRÉTNÍ NÁHODNÉ VELIČINY

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Matematika. 7. ročník. Číslo a proměnná celá čísla. absolutní hodnota čísla. zlomky. racionální čísla

Testy do hodin - souhrnný test - 6. ročník

Autor: Bc. Daniela Prosmanová Vzdělávací oblast: Matematika a její aplikace Tematický celek: Celá čísla Ročník: 7.

Laboratoř inteligentních systemů, Praha a technickou diagnostiku (angl. troubleshooting). Nejprve stručně shrneme teoretické

Výuka může probíhat v kmenových učebnách, část výuky může být přenesena do multimediálních učeben, k interaktivní tabuli, popřípadě do terénu.

Vzdělávací obsah vyučovacího předmětu

Matematika a její aplikace Matematika

Optimalizace obecný úvod. [proč optimalizovat?] Formalizace problému. [existují podobné problémy?]

Diskrétní matematika. DiM /01, zimní semestr 2016/2017

MODELY ŘÍZENÍ ZÁSOB nákladově orientované modely poptávka pořizovací lhůta dodávky předstih objednávky deterministické stochastické

čitatel jmenovatel 2 5,

Racionální čísla. teorie řešené úlohy cvičení tipy k maturitě výsledky. Víš, že. Naučíš se

Vyučovací hodiny mohou probíhat v multimediální učebně a odborných učebnách s využitím interaktivní tabule.

Vyučovací předmět: Matematika Ročník: 6.

Odhad stavu matematického modelu křižovatek

Bayesovská klasifikace

7 Kardinální informace o kritériích (část 1)

Algebraické výrazy - řešené úlohy

Svobodná chebská škola, základní škola a gymnázium s.r.o. Dušan Astaloš. samostatná práce, případně skupinová práce. úpravy a převádění zlomků

Základy biostatistiky (MD710P09) ak. rok 2007/2008

Počet pravděpodobnosti

Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 12.

ČVUT FEL X36PAA - Problémy a algoritmy. 4. úloha - Experimentální hodnocení algoritmů pro řešení problému batohu

Agent pracující v částečně pozorovatelném prostředí udržuje na základě senzorického modelu odhaduje, jak se svět může vyvíjet.

Aritmetika s didaktikou I.

Očekávané výstupy z RVP Učivo Přesahy a vazby

NP-ÚPLNÉ PROBLÉMY. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

Vzdělávací oblast: Matematika a její aplikace Vyučovací předmět MATEMATIKA 1. OBDOBÍ Oblast:

Náhodný pokus Náhodným pokusem (stručněji pokusem) rozumíme každé uskutečnění určitého systému podmínek resp. pravidel.

Diskrétní matematika. DiM /01, zimní semestr 2018/2019

Učební osnovy Vzdělávací oblast: Matematika a její aplikace Vzdělávací obor: Matematický kroužek pro nadané žáky ročník 9.

ALGORITMY A DATOVÉ STRUKTURY

Racionální čísla. Množinu racionálních čísel značíme Q. Zlomky můžeme při počítání s nimi:

Cvičení z matematiky - volitelný předmět

3. úloha - problém batohu metodami branch & bound, dynamické programování, heuristika s testem

Matematika a její aplikace - 1. ročník

ŠVP Učivo. RVP ZV Očekávané výstupy. RVP ZV Kód. ŠVP Školní očekávané výstupy. Obsah RVP ZV

Vyučovací předmět / ročník: Matematika / 4. Učivo

ZŠ ÚnO, Bratří Čapků 1332

Algoritmizace prostorových úloh

DIGITÁLNÍ UČEBNÍ MATERIÁL. Název školy SOUpotravinářské, Jílové u Prahy, Šenflukova 220. Název materiálu VY_32_INOVACE / Matematika / 03/01 / 17

1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači


Metody návrhu algoritmů, příklady. IB111 Programování a algoritmizace

Matematika a její aplikace Matematika 1. období 3. ročník

Definice 9.4. Nedeterministický algoritmus se v některých krocích může libovolně rozhodnout pro některé z několika možných různých pokračování.

Matematika a její aplikace Matematika

Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

CHARAKTERISTIKA. VZDĚLÁVACÍ OBLAST VYUČOVACÍ PŘEDMĚT ZODPOVÍDÁ MATEMATIKA A JEJÍ APLIKACE MATEMATIKA Mgr. Martina Fujavová

Motivace. Náhodný pokus, náhodný n jev. Pravděpodobnostn. podobnostní charakteristiky diagnostických testů, Bayesův vzorec

MOCNINY A ODMOCNINY. Standardy: M M PYTHAGOROVA VĚTA. Standardy: M M

Uvod Modely n-tic Vyhodnocov an ı Vyhlazov an ı a stahov an ı Rozˇ s ıˇ ren ı model u n-tic Jazykov e modelov an ı Pavel Smrˇ z 27.

ZŠ ÚnO, Bratří Čapků 1332

Transkript:

Příklady aplikací bayesovských sítí Jiří Vomlel Ústav teorie informace a automatizace (ÚTIA) Akademie věd České republiky http://www.utia.cz/vomlel Praha, 24. listopadu 2014

Obsah přednášky Příklad bayesovské sítě a možných výpočtů

Obsah přednášky Příklad bayesovské sítě a možných výpočtů Aplikace 1: Technická diagnostika

Obsah přednášky Příklad bayesovské sítě a možných výpočtů Aplikace 1: Technická diagnostika Aplikace 2: Adaptivní testování znalostí

Zjednodušený diagnostický model - Plicní klinika

Zjednodušený diagnostický model - Plicní klinika Zadáváme pouze: P(Pobyt v Asii) P(Kuřák) P(Tuberkulóza Pobyt v Asii) P(Rakovina Kuřák) P(Zánět průdušek Kuřák) P(RTG Tuberkulóza, Rakovina) P(Dušnost Tuberkulóza, Rakovina, Zánět průdušek)

P(RTG Tuberkulóza, Rakovina) Nejprve předpokládejme, že RTG je pozitivní právě tehdy, když pacient má tuberkulózu nebo rakovinu. RTG Tuberkulóza Rakovina p 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1

P(RTG Tuberkulóza, Rakovina) Připustíme, že RTG může být pozitivní i z jiného důvodu a nemusí být nutně pozitivní ikdyž pacient má tuberkulózu nebo rakovinu. RTG Tuberkulóza Rakovina p p 0 0 0 1 p 0 0.95 0 0 1 0 p 0 p 1 0.019 0 1 0 0 p 0 p 2 0.019 0 1 1 0 p 0 p 1 p 2 0.00038 1 0 0 0 1 p 0 0.05 1 0 1 1 1 p 0 p 1 0.981 1 1 0 1 1 p 0 p 2 0.981 1 1 1 1 1 p 0 p 1 p 2 0.99962 p 0, p 1, p 2 0, 1

P(RTG Tuberkulóza, Rakovina) Připustíme, že RTG může být pozitivní i z jiného důvodu a nemusí být nutně pozitivní ikdyž pacient má tuberkulózu nebo rakovinu. RTG Tuberkulóza Rakovina p p 0 0 0 1 p 0 0.95 0 0 1 0 p 0 p 1 0.019 0 1 0 0 p 0 p 2 0.019 0 1 1 0 p 0 p 1 p 2 0.00038 1 0 0 0 1 p 0 0.05 1 0 1 1 1 p 0 p 1 0.981 1 1 0 1 1 p 0 p 2 0.981 1 1 1 1 1 p 0 p 1 p 2 0.99962 p 0, p 1, p 2 0, 1 Tento lokální model v bayesovské síti se nazývá logické NEBO se šumem (noisy-or).

P(RTG Tuberkulóza, Rakovina) Připustíme, že RTG může být pozitivní i z jiného důvodu a nemusí být nutně pozitivní ikdyž pacient má tuberkulózu nebo rakovinu. RTG Tuberkulóza Rakovina p p 0 0 0 1 p 0 0.95 0 0 1 0 p 0 p 1 0.019 0 1 0 0 p 0 p 2 0.019 0 1 1 0 p 0 p 1 p 2 0.00038 1 0 0 0 1 p 0 0.05 1 0 1 1 1 p 0 p 1 0.981 1 1 0 1 1 p 0 p 2 0.981 1 1 1 1 1 p 0 p 1 p 2 0.99962 p 0, p 1, p 2 0, 1 Tento lokální model v bayesovské síti se nazývá logické NEBO se šumem (noisy-or). Pro jeho definici potřebujeme k + 1 hodnot p 0, p 1,..., p k, kde k je počet rodičů dané proměnné.

Příklad výpočtu v bayesovské síti apriorní pravděpodobnost P(X) všech veličin X

Příklad výpočtu v bayesovské síti podmíněná pravděpodobnost P(X Kuřák)

Příklad výpočtu v bayesovské síti podmíněná pravděpodobnost P(X Kuřák, Dušnost)

Příklad výpočtu v bayesovské síti podmíněná pravděpodobnost P(X Kuřák, Dušnost, RTG)

Příklad výpočtu v bayesovské síti podmíněná pravděpodobnost P(X Kuřák, Dušnost, RTG, Pobyt v Asii)

Technická diagnostika optimální strategie opravy Příčiny problému (závady) C C.

Technická diagnostika optimální strategie opravy Příčiny problému (závady) C C. Akce A A - opravné kroky, které mohou odstranit závadu.

Technická diagnostika optimální strategie opravy Příčiny problému (závady) C C. Akce A A - opravné kroky, které mohou odstranit závadu. Otázky Q Q - kroky, které mohou pomoci identifikovat, kde je závada.

Technická diagnostika optimální strategie opravy Příčiny problému (závady) C C. Akce A A - opravné kroky, které mohou odstranit závadu. Otázky Q Q - kroky, které mohou pomoci identifikovat, kde je závada. Ke každé akci i otázce je přiřazena cena (c A značí cenu akce A, c Q cenu otázky Q). Cena může znamenat: dobu potřebnou k provedení akce či otázky, cenu za náhradní díl, který použijeme rizikovost akce kombinaci výše uvedeného.

Technická diagnostika laserové tiskárny Trouble: světlý tisk. Troubleshooter: doporučí kroky, které vedou k odstranění trouble

Technická diagnostika laserové tiskárny Trouble: světlý tisk. Troubleshooter: doporučí kroky, které vedou k odstranění trouble Akce a otázky cena A 1 : Remove, shake and reseat toner 5 A 2 : Try another toner 15 A 3 : Cycle power 1 Q 1 : Is the printer configuration page printed light? 2

Technická diagnostika laserové tiskárny Trouble: světlý tisk. Troubleshooter: doporučí kroky, které vedou k odstranění trouble Akce a otázky cena A 1 : Remove, shake and reseat toner 5 A 2 : Try another toner 15 A 3 : Cycle power 1 Q 1 : Is the printer configuration page printed light? 2 Možné závady při světlém tisku P(C i ) C 1 : Toner low 0.4 C 2 : Defective toner 0.3 C 3 : Corrupted dataflow 0.2 C 4 : Wrong driver setting 0.1

Bayesovská sít pro problém světlého tisku Actions Causes A 1 Problem c 1 c 2 c 3 c 4 C 1 C 2 C 3 C 4 A 2 A 3 Questions Q 1

Očekávaná cena opravy - ECR Strategie může skončit neúspěšně - např. jsme vyčerpali všechny možné akce: - uplatní se penalizace c(e l ) - penalizací může být např. cena, kterou zaplatíme za zavolání servisních techniků

Očekávaná cena opravy - ECR Strategie může skončit neúspěšně - např. jsme vyčerpali všechny možné akce: - uplatní se penalizace c(e l ) - penalizací může být např. cena, kterou zaplatíme za zavolání servisních techniků Strategie může končit vyřešením problému c(e l ) = 0.

Očekávaná cena opravy - ECR Strategie může skončit neúspěšně - např. jsme vyčerpali všechny možné akce: - uplatní se penalizace c(e l ) - penalizací může být např. cena, kterou zaplatíme za zavolání servisních techniků Strategie může končit vyřešením problému c(e l ) = 0. Získaná evidence { } A = yes/no, A Provedené akce, e = Q = yes/no, Q Zodpovězené otázky

Očekávaná cena opravy - ECR Strategie může skončit neúspěšně - např. jsme vyčerpali všechny možné akce: - uplatní se penalizace c(e l ) - penalizací může být např. cena, kterou zaplatíme za zavolání servisních techniků Strategie může končit vyřešením problému c(e l ) = 0. Získaná evidence { } A = yes/no, A Provedené akce, e = Q = yes/no, Q Zodpovězené otázky P(e)... pravděpodobnost evidence e

Očekávaná cena opravy - ECR Strategie může skončit neúspěšně - např. jsme vyčerpali všechny možné akce: - uplatní se penalizace c(e l ) - penalizací může být např. cena, kterou zaplatíme za zavolání servisních techniků Strategie může končit vyřešením problému c(e l ) = 0. Získaná evidence { } A = yes/no, A Provedené akce, e = Q = yes/no, Q Zodpovězené otázky P(e)... pravděpodobnost evidence e t(e)... celková cena provedených akcí a otázek

Očekávaná cena opravy - ECR Strategie může skončit neúspěšně - např. jsme vyčerpali všechny možné akce: - uplatní se penalizace c(e l ) - penalizací může být např. cena, kterou zaplatíme za zavolání servisních techniků Strategie může končit vyřešením problému c(e l ) = 0. Získaná evidence { } A = yes/no, A Provedené akce, e = Q = yes/no, Q Zodpovězené otázky P(e)... pravděpodobnost evidence e t(e)... celková cena provedených akcí a otázek ECR(s) = P(e l ) (t(e l ) + c(e l )) l Listy strategie s

Ohodnocení strategie opravy - ECR A 1 = yes Q 1 = no A 1 = no Q 1 = yes A 2 = no A 2 = yes

Ohodnocení strategie opravy - ECR A 1 = yes Q 1 = no A 1 = no Q 1 = yes A 2 = no A 2 = yes Strategie Q 1 { A1 A 2 očekávaná cena opravy (ECR) p(q 1 = no, A 1 = yes) (c Q1 + c A1 + 0) + p(q 1 = no, A 1 = no) (c Q1 + c A1 + c CS ) + p(q 1 = yes, A 2 = yes) (c Q1 + c A2 + 0) + p(q 1 = yes, A 2 = no) (c Q1 + c A2 + c CS )

Cíl technické diagnostiky Cíl: nalézt strategii s takovou, že pro všechny strategie s platí ECR(s ) ECR(s).

Cíl technické diagnostiky Cíl: nalézt strategii s takovou, že pro všechny strategie s platí ECR(s ) ECR(s). Polynomiálně řešitelná úloha

Cíl technické diagnostiky Cíl: nalézt strategii s takovou, že pro všechny strategie s platí ECR(s ) ECR(s). Polynomiálně řešitelná úloha (1) každá akce řeší právě jednu závadu,

Cíl technické diagnostiky Cíl: nalézt strategii s takovou, že pro všechny strategie s platí ECR(s ) ECR(s). Polynomiálně řešitelná úloha (1) každá akce řeší právě jednu závadu, (2) všechny akce jsou navzájem podmíněně nezávislé při známých příčinách

Cíl technické diagnostiky Cíl: nalézt strategii s takovou, že pro všechny strategie s platí ECR(s ) ECR(s). Polynomiálně řešitelná úloha (1) každá akce řeší právě jednu závadu, (2) všechny akce jsou navzájem podmíněně nezávislé při známých příčinách (3) platí, že zařízení má v jednom okamžiku pouze jednu závadu (single fault assumption)

Cíl technické diagnostiky Cíl: nalézt strategii s takovou, že pro všechny strategie s platí ECR(s ) ECR(s). Polynomiálně řešitelná úloha (1) každá akce řeší právě jednu závadu, (2) všechny akce jsou navzájem podmíněně nezávislé při známých příčinách (3) platí, že zařízení má v jednom okamžiku pouze jednu závadu (single fault assumption) NP-těžká úloha

Cíl technické diagnostiky Cíl: nalézt strategii s takovou, že pro všechny strategie s platí ECR(s ) ECR(s). Polynomiálně řešitelná úloha (1) každá akce řeší právě jednu závadu, (2) všechny akce jsou navzájem podmíněně nezávislé při známých příčinách (3) platí, že zařízení má v jednom okamžiku pouze jednu závadu (single fault assumption) NP-těžká úloha (1) některé akce řeší více než dvě závady

Reprezentace prostoru všech řešení AND/OR grafem A 1 = no, Q 1 = 1 A 1 = no A 1 = no, Q 1 = 2 Q 1 = 1 A 1 = no, A 2 = no A 1 = no, A 2 = no, Q 1 = 1 Q 1 = 2 A 1 = no, A 2 = no, Q 1 = 2 A 2 = no, Q 1 = 1 A 2 = no A 2 = no, Q 1 = 2

Algoritmy pro nalezení optimálního řešení využití metod prohledávání stavového prostoru:

Algoritmy pro nalezení optimálního řešení využití metod prohledávání stavového prostoru: metoda větví a mezí (branch and bound)

Algoritmy pro nalezení optimálního řešení využití metod prohledávání stavového prostoru: metoda větví a mezí (branch and bound) metody dynamického programování

Algoritmy pro nalezení optimálního řešení využití metod prohledávání stavového prostoru: metoda větví a mezí (branch and bound) metody dynamického programování A pro AND/OR grafy

Algoritmy pro nalezení optimálního řešení využití metod prohledávání stavového prostoru: metoda větví a mezí (branch and bound) metody dynamického programování A pro AND/OR grafy Prohledávání prostoru všech řešení je výpočetně náročné.

Suboptimální řešení v reálném čase BATS troubleshooter: Vyvinutý v rámci společného projektu Hewlett-Packard a Aalborg University.

Suboptimální řešení v reálném čase BATS troubleshooter: Vyvinutý v rámci společného projektu Hewlett-Packard a Aalborg University. Využívá několik heuristik založených na poměru p/c.

Suboptimální řešení v reálném čase BATS troubleshooter: Vyvinutý v rámci společného projektu Hewlett-Packard a Aalborg University. Využívá několik heuristik založených na poměru p/c. Porovnání optimálního řešení s BATS troubleshooterem Problem A Q OPTIM BATS 53 6 2 433.238 443.305 Tray 9 3 129.214 129.214 Overrun 11 3 106.204 112.456 Load 12 3 38.3777 38.4229 Pjam 13 4 124.323 124.365 Scatter 14 4 115.410 115.862 NotDupl 9 9 70.6740 73.5984 Spots 16 5 161.385 162.246 MIO1 10 10 250.452 253.310

Adaptivní test znalostí Q 1 Q 2 Q 5 Q 3 wrong correct Q 4 wrong Q 4 correct wrong Q 8 correct Q 5 Q 6 Q 2 Q 7 Q 6 Q 9 wrong correct wrong correct wrong correct wrong correct Q 7 Q 1 Q 3 Q 6 Q 8 Q 4 Q 7 Q 7 Q 10 Q 8 Q 9 Q 10

Příklad testu: Matematické operace se zlomky CP Dovednost Porovnávání (společný čitatel nebo jmenovatel) Příklad 1 2 > 1 3, 2 3 > 1 3 AD Sčítání (společný jmenovatel) 1 7 + 2 7 = 1+2 7 = 3 7 SB Odčítání (společný jmenovatel) 2 5 1 5 = 2 1 5 = 1 5 MT Násobení 1 2 3 CD Převod na společný jmenovatel 5 = 3 10 ( 1 2, 2 ) ( 3 = 3 6, 4 6) CL Krácení 4 6 = 2 2 2 3 = 2 3 CIM Převod na smíšené zlomky 7 2 = 3 2+1 2 = 3 1 2 CMI Převod na nepravé zlomky 3 1 2 = 3 2+1 2 = 7 2

Mylné postupy (Misconceptions) Příklad Četnost výskytu v datech MAD MSB MMT1 MMT2 MMT3 MMT4 MC a b + c d = a+c b+d 14.8% a b c d = a c b d 9.4% a b c b = a c b 14.1% a b c b = a+c b b 8.1% a b c d = a d b c 15.4% a b c d = a c b+d 8.1% a b c = a b c 4.0%

Model studenta HV2 HV1 ACMI ACIM ACL ACD AD SB CMI CIM CL CD MT CP MAD MSB MC MMT1 MMT2 MMT3 MMT4

Model pro úlohu T 1 ( 3 4 5 ) 1 6 8 = 15 24 1 8 = 5 8 1 8 = 4 8 = 1 2

Model pro úlohu T 1 ( 3 4 5 ) 1 6 8 = 15 24 1 8 = 5 8 1 8 = 4 8 = 1 2 T1 MT & CL & ACL & SB & MMT3 & MMT4 & MSB

Model pro úlohu T 1 ( 3 4 5 ) 1 6 8 = 15 24 1 8 = 5 8 1 8 = 4 8 = 1 2 T1 MT & CL & ACL & SB & MMT3 & MMT4 & MSB CL ACL MT SB MMT3 MSB T1 MMT4 P(X1 T1) X1

Model studenta spojený s modelem pro úlohu T 1 HV2 HV1 ACMI ACIM ACL ACD AD SB CMI CIM CL CD MT CP MAD MSB MC MMT1 MMT2 MMT3 MMT4 T1 X1

Opakujeme dva základní kroky: Adaptivní test 1. odhadujeme úroveň jednotlivých znalostí studenta

Adaptivní test Opakujeme dva základní kroky: 1. odhadujeme úroveň jednotlivých znalostí studenta 2. vybíráme vhodnou otázku na základě odhadu úrovně znalostí

Adaptivní test Opakujeme dva základní kroky: 1. odhadujeme úroveň jednotlivých znalostí studenta 2. vybíráme vhodnou otázku na základě odhadu úrovně znalostí Entropie jako míra informace:

Opakujeme dva základní kroky: Adaptivní test 1. odhadujeme úroveň jednotlivých znalostí studenta 2. vybíráme vhodnou otázku na základě odhadu úrovně znalostí Entropie jako míra informace: H (P(S)) = s P(S = s) log P(S = s) 1 entropy 0.5 0 0 0.5 1 probability

Opakujeme dva základní kroky: Adaptivní test 1. odhadujeme úroveň jednotlivých znalostí studenta 2. vybíráme vhodnou otázku na základě odhadu úrovně znalostí Entropie jako míra informace: H (P(S)) = s P(S = s) log P(S = s) 1 entropy 0.5 0 0 0.5 1 probability Čím je entropie nižší tím více toho o znalostech studenta víme.

Opakujeme dva základní kroky: Adaptivní test 1. odhadujeme úroveň jednotlivých znalostí studenta 2. vybíráme vhodnou otázku na základě odhadu úrovně znalostí Entropie jako míra informace: H (P(S)) = s P(S = s) log P(S = s) 1 entropy 0.5 0 0 0.5 1 probability Čím je entropie nižší tím více toho o znalostech studenta víme. Hladový algoritmus: V každém kroku vybereme otázku, která nejvíce snižuje entropii.

Kvalita predikce jednotlivých dovedností 92 90 adaptive test fixed descending order fixed ascending order 88 86 84 82 80 78 76 74 0 2 4 6 8 10 12 14 16 18 20 Number of answered questions