====== Cvičení předmětu A4M33PAH ====== * na cvicenich se pisou minitestiky. * Prosim doplnte chybejici/nedodelane. ===== 2. týden - Pravdivostni tabulka ===== Na tomhle cviku jsem nebyl, prosim upravte. * Vyjadrit logickou operaci (XOR), reseno pres pravdivostni tabulku. ===== 3. týden - move()-Block World ===== Block World V systemu Block World (viz slidy z prednasek 2011) zadefinovat operaci move(), ktera vezme kosticku sedici na jine kostce a polozi ji na stul. Takze pouzit: preconditions, effects+, effects- a predikaty jako on(a,b), clear(table), etc.. ===== 4. týden - Swap()-Backwards search ===== Swap - Backwards search Zase navazuje na priklad viz slidy prednasek 2011, metoda swap(var1,var2,value1,value2) a tri promenne. Popsat a ilustrovat beh algoritmu zpetneho prohledavani a vyresit tim konkretni zadanou instanci tohoto problemu. Docela tezky. ===== 5. týden - h_add heuristika ===== Priklad ze slidu, vypocitat h_add heuristiku + obrazek; s={a,b} g={b,e,f} a1=<{a},0,{b,c}> a2=<{a,b},0,{d}> ... ===== 6. týden - PSP plan state search ===== Nebude tam pocitani POP (moc dlouhy), spis naka teorie - flaw,threat,.... Tak byla teorie; flaw, threat, causal link + popis alg POP/PSP ===== 7. týden - HTN hiearchical task network planning ===== Pomoci HTN/STN dovest Robota v hraci plose (prazdny obdelnik) na jizni pol. Robot umi: krok, turn-right, hitWall=?1/0, headingNorth=?1/0 1/ rekurzivni-kroky task: rkrok net: t1=krok, t2=rkrok; t1, before(t1,hitWall); 3/ najdi-sever task: rtoc net: t1=turn-right, t2=rtoc; t1 ; before(t1,headingNorth)); 5/ ultimate-solution taks: start-task net: t1=rtoc, t2=turn-right, t3=turn-right, t4=rkrok; t1 ===== 8. týden - Scheduling ===== Na cviku jsme delali rozvrhovani/scheduling jednoho a dvou Jobu :P na 1 a 2 procesorech. K tomu heuristiky: Longest-Processing-Time-First, Shortest-Proc_Time-F, ktera otevre nejvic dalsich uzlu, ktera vybira z kriticke cesty (CP),... V testu: zadany doby tasku t1,t2,... a jejich naslednosti t1 ===== 9. týden - Temporal Planning ===== v testu ma byt: modalni logika, algoritmus TL Plan., nebude tam vypocet Progress fce (moc dlouhe, u Zk mozna jo) tak jak sliboval, model (obrazek) a u nej potvrdit nejakou vetu z mod. logiky. stavy: A(x=1,y=0), B(x=0,y=1), C(x=0,y=0); relace: A->B, A->C, C->A; zaciname v A. ?otazka: ctverecek(x=1 -> diamant y=1) // plati, vzdy, kdyz je x=1 se lze nejak dostat do y=1. ===== 10. týden - PDDL ===== Testik, zadana domena a problem jednoducheho PDDL. Pouze urcit proveditelne akce z pocatecniho stavu. ~~DISCUSSION~~