Vizualizace problémů pohybu po grafu Pavel Surynek. Matematicko-fyzikální fakulta Univerzita Karlova v Praze
|
|
- Vladislav Zeman
- před 6 lety
- Počet zobrazení:
Transkript
1 Vizualizace problémů pohybu po grafu Pavel Surynek Matematicko-fyzikální fakulta Univerzita Karlova v Praze 1
2 Problémy pohybu po grafu Abstrakce k úlohám o pohybu více (autonomních nebo pasivních) entit v jistém prostředí (fyzickém či virtuálním). Entity mají dané počáteční a cílové rozmístění v prostředí. Chceme naplánovat pohyby entit v čase, aby dosáhly cílového rozmístění a přitom respektovaly fyzikální omezení. Fyzikální omezení jsou: Entity spolu nesmějí kolidovat. Entity nesmějí narážet do překážek vyskytujících se prostředí. Existují dvě abstrakce k úloze o pohybu: Pohyb kamenů po grafu (pebble motion on a graph) Plánování cest pro mnoho robotů (multi-robot path planning) 2 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
3 Úloha o pohybu kamenů po grafu (1) Wilson, 1974; Kornhauser et al., 1984 Populární pohybová úloha, jež lze abstrahovat jako problém pohybu kamenů po grafu je známá jako Lloydova patnáctka (devítka). Entita je kámen s číslem (pebble). Prostředí modelujeme jako neorientovaný graf, kde vrcholy reprezentují pozice v prostředí a hrany možnost průchodu entity mezi pozicemi. Formální definice problému pohybu kamenů po grafu: Je to čtveřice Π = (G, P, S P0, S P+ ), kde: G=(V,E) je neorientovaný graf, P = {p 1,p 2,...,p μ }, kde μ< V je množina kamenů, S P0 : P V je prostá funkce určující počáteční rozložení kamenů a S P+ : P V je prostá funkce určující cílové rozložení kamenů. 3 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
4 Úloha o pohybu kamenů po grafu (2) Wilson, 1974; Kornhauser et al., 1984 Čas modelujeme diskrétně. Časové kroky a jejich uspořádání jsou izomorfní přirozeným číslům. Dynamicita úlohy je následující: Kámen nacházející se v časovém kroku i v jistém vrcholu se může přesunout do sousedního vrcholu v časovém kroku i+1, jestliže cílový vrchol je v časovém kroku i neobsazený a žádný jiný kámen se současně nepřesouvá do stejného cílového vrcholu. Pro dané Π = (G, P, S P0, S P+ ), chceme najít: Posloupnost pohybů pro každý kámen tak, že je splněna podmínka dynamicity úlohy a kámen dosáhne cílového vrcholu. v 1 v 2 v S P 0 S P + v 4 v 5 v 7 v 8 v 6 v 9 v 1 v 2 v 3 v 4 v 5 v 7 v v 6 v 9 1 délka řešení=7 Řešení problému pohybu po grafu, kde P={1,2,3} M 1 =[v 1, v 4, v 7, v 8, v 9, v 9, v 9 ] M 2 =[v 2, v 2, v 1, v 4, v 7, v 8, v 8 ] M 3 =[v 3, v 3, v 3, v 2, v 1, v 4, v 7 ] Časový krok: / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
5 Úloha plánování cest pro mnoho robotů (1) Ryan, 2007 Formální definice problému plánování cest pro mnoho robotů: Je to čtveřice Σ = (G, R, S R0, S R+ ), kde: G=(V,E) je neorientovaný graf, R = {r 1,r 2,...,r ν }, kde ν< V je množina robotů, S R0 : R V je prostá funkce určující počáteční rozmístění robotů a S R+ : R V je prostá funkce určující cílové rozmístění robotů. Zeslabíme podmínku na dynamicitu: Robot nacházející se v časovém kroku i v jistém vrcholu se může přesunout do sousedního vrcholu v časovém kroku i+1, jestliže je cílový vrchol je neobsazený nebo jistým způsobem právě opouštěný a žádný jiný robot v témže časovém kroku nevstupuje do stejného cílového vrcholu. 5 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
6 Úloha plánování cest pro mnoho robotů (2) Ryan, 2007 Pro dané Σ = (G, R, S R0, S R+ ), chceme najít: Posloupnost pohybů pro každého robota tak, že je splněna podmínka dynamicity úlohy a robot dosáhne cílového vrcholu. Podmínka dynamicity pro pohyb kamenů po grafu implikuje podmínku dynamicity pro plánování cest pro mnoho robotů. Řešení úlohy pohybu kamenů po grafu je také řešením odpovídající úlohy plánování cest pro mnoho robotů. V čem je tedy rozdíl? Plánování cest pro mnoho robotů umožňuje vyšší paralelismus. v 1 v 2 v S R 0 S R + v 4 v 7 v 1 v 4 v 7 v 5 v 8 v 2 v 5 v 8 v 6 v 9 v v 6 v 9 1 Řešení problému plánování cest pro mnoho robotů, kde R={1,2,3} délka řešení=5 O 1 =[v 1, v 4, v 7, v 8, v 9 ] O 2 =[v 2, v 1, v 4, v 7, v 8 ] O 3 =[v 3, v 2, v 1, v 4, v 7 ] Časový krok: / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
7 Má smysl řešit úlohy pohybu po grafu? Přesouvání kontejnerů (entita = kontejner) Intenzivní doprava (entita = automobil (v zácpě)) Přesuny dat (entita = datový paket) Zobecněné výtahy (entita = výtah) 7 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
8 Jsou úlohy pohybu po grafu lehké či těžké? Základní varianta obou úloh je snadno řešitelná: Existuje algoritmus pracující v polynomiálním čase (O( V 3 )), který vygeneruje řešení délky O( V 3 ) problému pohybu kamenů po grafu (Kornhauser et al., 1984). Podle uvedených pozorování je použitelný i na plánování cest pro mnoho robotů. Chceme-li najít řešení nejkratší možné délky obtížnost roste: Optimální varianta úloh pohybu po grafu je NP-těžká a navíc neexistuje pro ni polynomiální aproximační schéma (pokud P NP) (Ratner a Warmuth, 1986). Zaměřili jsme se na vygenerování kvalitnějších (tj. kratších) neoptimálních řešení: Omezení na 2-souvislé grafy - téměř vždy je úloha řešitelná. 8 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
9 Případ 2-souvislého grafu Úlohy pohybu po grafu na 2-souvislých grafech jsou z praktického hlediska nejdůležitější. Téměř všechny cílová rozložení entit v grafu jsou dosažitelná z libovolného počátečního rozložení. Další omezení je, že dovolujeme pouze jeden volný vrchol (toto představuje neobtížnější situaci). Neorientovaný graf G=(V,E) je 2-souvislý, jestliže V 3 a v V je graf G=(V-{v},E ), kde E ={{x,y} E x,y v}, souvislý. Důležitá vlastnost: Každý 2-souvislý graf sestrojit postupným přidáváním uch k počáteční kružnici rozklad na ucha počáteční kružnice 1. ucho 2. ucho 3. ucho 9 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
10 Algoritmus BIBOX (1) Algoritmus BIBOX řeší obě úlohy pohybu po grafu. Předpokládá, že prostředí je modelováno 2-souvislým grafem. Opírá se o znalost rozkladu na ucha. Předpokládáme právě jeden neobsazený vrchol. Není-li tomu tak, obsadí se vrcholy fiktivními kameny/roboty. Jejich pohyb se pak z finálního řešení odfiltruje. Algoritmus opět pracuje v polynomiálním čase (O( V 3 )), ovšem konstanta v odhadu je nižší než u algoritmu z (Kornhauser et al., 1984). Základní dovednost je přesun kamenu/robota do vybraného vrcholu grafu: Přesouvání volného vrcholu a rotace podél uch. p 1 p 4 C 0 p 2 p 5 p 3 p 6 p 7 C(L 1 ) p 8 p 9 p 12 C(L 2 ) p 10 p 11 p 14 p 13 C(L 3 ) p 15 p 16 p / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
11 Algoritmus BIBOX (2) Zvládáme-li přesun individuálního kamenu/robota lze provádět složitější přesuny: Skládání kamenů/robotů do ucha ve správném pořadí. p 1 p 2 p 3 p 4 C(L i )?- - 2-souvislý zbytek Zásobníkové skládání: Vezmeme poslední ucho rozkladu. Přesuneme kámen/robota do šedého vrcholu. Provedeme rotaci ucha (pomocí zeleného volného vrcholu).... p 5 p 6?-?-?-?-?-?-?- C(L i )?- 2-souvislý zbytek C(L i )?- - 2-souvislý zbytek?- p 1 - p 3?-?- p 1 p 2?-?- C(L i )?- 2-souvislý zbytek p 2 - p 1 11 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
12 Algoritmus BIBOX (3) Počáteční kružnice a první ucho rozkladu představují zvláštní p situaci. 5 p 6 Zásobníkové skládání, zde nefunguje. p Výslednou (sudou) permutaci 2 kamenů/robotů nutno poskládat z jednotlivých rotací podél 3-cyklů (bez detailů). Úzké hrdlo algoritmu, zlepšování pomocí předvypočtené databáze optimálních řešení. Podstatné vylepšení: používat optimální řešení tzv. slabých rotací podél 3-cyklů. p 1 C 0 p 4 p 3 p 10 C(L 1 ) p 9 - p 7 p 8 12 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
13 Zvyšování paralelismu v řešeních Řešení generovaná algoritmem BIBOX nezohledňují možnosti paralelismu (více než jeden pohyb je proveden mezi dvojicí po sobě jdoucích časových kroků). V úloze pohybu kamenů po grafu je paralelismus možný, když graf obsahuje alespoň dva neobsazené vrcholy. U plánování cest pro mnoho robotů je paralelismus možný vždy. Jak zkonstruovat paralelní řešení? Definuje se závislost mezi pohyby závislé pohyby musejí následovat jeden po druhém. Metodou kritické cesty spočítáme nejdřívější čas provedení pohybů. v 1 v v 4 v 5 v 7 v 8 v 1 v v 4 v 5 v 7 v v 3 3 v 6 v 9 Nezávislé pohyby - možno provést paralelně v 3 3 v 6 v 9 Závislé pohyby - nutno provést sekvenčně 5 13 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
14 Nedostatky popsaného přístupu Není-li graf zcela zaplněn kameny/roboty může navržený postup vytvářet jisté redundace v rámci řešení. Přidáme fiktivní kameny/roboty, úlohu vyřešíme. Z vygenerovaného řešení odstraníme pohyby fiktivních kamenů/robotů. Řešení zparalelizujeme metodou kritické cesty. Pomocí vizualizačního programu GraphRec se podařilo identifikovat několik typů redundancí: (i) Inverzní pohyby pohyb negující bezprostředně předcházející pohyb. (ii) Redundantní pohyby sekvence pohybů, která kámen/robota vrátí do výchozí pozice. (iii) Dlouhá posloupnost pohybů sekvence pohybů, která kámen/robota přesouvá do jiného vrcholu, ale přitom existuje kratší sekvence pohybů provádějící totéž. 14 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
15 Odstraňování redundancí Uvedené tři druhy redundancí jsou postupnými zobecněními, tj. redundance typu (iii) zahrnuje všechny předchozí. Odstranění redundancí lze provádět přímočarými algoritmy (podle definice dané redundance). Časové nároky algoritmů na odstranění jednotlivých typů redundancí rostou (redundance typu (iii) má největší časové nároky při odstraňování). Proto se algoritmy aplikují postupně. 1. odstranit inverzní pohyby (i) 2. odstranit redundantní pohyby (ii) 3. odstranit dlouhé posloupnosti (iii) Náročnější algoritmus běží na již potenciálně zkráceném řešení. Provedli jsme srovnání, jaký přínos odstranění redundancí má. 15 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
16 Počet pohybů (logaritmicky) Počet pohybů (logaritmicky) Experimenty (pro pohyb kamenů po grafu) Náhodný 2-souvislý graf: Postupné přidávání uch náhodné délky k již zkonstruovanému grafu. Počáteční a cílové rozložení kamenů voleno jako náhodná permutace. Mřížka 8x8: Opět náhodné počáteční a cílové rozložení. Postupně zmenšujeme počet kamenů. Obsahuje-li graf více volných vrcholů, dosahujeme až několikanásobného zkrácení řešení Délka řešení - náhodný 2-souvislý graf Původní Inverze Redundantní Dlouhé Počet volných vrcholů Délka řešení - mřížka 8x8 Původní Inverze Redundantní Dlouhé Počet volných vrcholů 16 / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
17 Literatura (1) Wilson, R. M., Graph Puzzles, Homotopy, and the Alternating Group. Journal of Combinatorial Theory, Ser. B 16, pp , Elsevier. Kornhauser, D., Miller, G. L., Spirakis, P. G., Coordinating Pebble Motion on Graphs, the Diameter of Permutation Groups, and Applications. Proceedings of the 25th Annual Symposium on Foundations of Computer Science (FOCS 1984), pp , IEEE Press. Ratner, D., Warmuth, M. K., Finding a Shortest Solution for the N N Extension of the 15-PUZZLE Is Intractable. Proceedings of the 5th National Conference on Artificial Intelligence (AAAI 1986), pp , Morgan Kaufmann Publishers. Ryan, M. R. K., Graph Decomposition for Efficient Multi- Robot Path Planning. Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI 2007), Hyderabad, India, pp , / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
18 Literatura (2) Surynek, P A Novel Approach to Path Planning for Multiple Robots in Bi-connected Graphs. Proceedings of the 2009 IEEE International Conference on Robotics and Automation (ICRA 2009), Kobe, Japan, pp , IEEE Press, Surynek, P Towards Shorter Solutions for Problems of Path Planning for Multiple Robots in θ-like Environments. Proceedings of the 22nd International Florida Artificial Intelligence Research Society Conference (FLAIRS 2009), Sanibel Island, FL, USA, pp , AAAI Press, Surynek, P Making Solutions of Multi-robot Path Planning Problems Shorter Using Weak Transpositions and Critical Path Parallelism. Proceedings of the 2009 International Symposium on Combinatorial Search (SoCS 2009), Lake Arrowhead, CA, USA, 6 pages, University of Southern California, Surynek, P An Application of Pebble Motion on Graphs to Abstract Multi-robot Path Planning. Proceedings of the 21st International Conference on Tools with Artificial Intelligence (ICTAI 2009), Newark, NJ, USA, pp , IEEE Press, 2009, ISBN , ISSN / Vizualizace problémů pohybu po grafu Pavel Surynek, 2012
19 Splniteľnosť (SAT) Plánovanie cez SAT Skracovanie plánov cez SAT Tomáš Balyo
20 Splniteľnosť (SAT) Definície Bool. premenná má hodnoty True a False Literál je premenná alebo jej negácia Klauzula je disjunkcia literálov CNF formula je konjunkcia klauzul F = (X or -Y or Z) and (-X or W) and (-W or -Z)
21 Splniteľnosť (SAT) Definície Bool. premenná má hodnoty True a False Literál je premenná alebo jej negácia Klauzula je disjunkcia literálov CNF formula je konjunkcia klauzul F = (X or -Y or Z) and (-X or W) and (-W or -Z)
22 Splniteľnosť (SAT) Definície Bool. premenná má hodnoty True a False Literál je premenná alebo jej negácia Klauzula je disjunkcia literálov CNF formula je konjunkcia klauzul F = (X or -Y or Z) and (-X or W) and (-W or -Z)
23 Splniteľnosť (SAT) Definície Bool. premenná má hodnoty True a False Literál je premenná alebo jej negácia Klauzula je disjunkcia literálov CNF formula je konjunkcia klauzul F = (X or -Y or Z) and (-X or W) and (-W or -Z)
24 Splniteľnosť (SAT) Definície Bool. premenná má hodnoty True a False Literál je premenná alebo jej negácia Klauzula je disjunkcia literálov CNF formula je konjunkcia klauzul F = (X or -Y or Z) and (-X or W) and (-W or -Z)
25 SAT Formula je splniteľná ak má splňujúce ohodnotenie v každej klauzule je splnený aspoň jeden literál F = (X or -Y or Z) and (-X or W) and (-W or -Z) X=true, W=true, Z=false je splňujúce ohodnotenie, tzn. F je splniteľná Probém splniteľnosti: pre danú CNF formulu najdi splňujúce ohodnotenie alebo zisti, že je nesplniteľná
26 Riešenie splniteľnosti SAT je NP úplny problem Nie je známy algoritmus, ktorý je v najhoršom prípade rýchlejší než 2^n Ak by existoval polynomiálny algoritmus, tak existuje polyn. algoritmus na všetky problémy v NP napr. klika, TSP, CSP, farbenie grafu Existujú riešiče, ktoré vyriešia mnoho vstupov veľmi rýchlo Preto sa používajú v praxi na riešenie NP problémov ako napr. verifikácia obvodov a software alebo plánovanie
27 Riešiče SAT Neúplné riešiče založené na local search Začneme s náhodnym ohodnotením premenných a prepíname hodnoty podľa heuristiky (walksat, Novelty, Gsat, ) Nevedia dokázať nesplniteľnosť => neúplne Úplne riešiče založené na systematickom prehľadávaní (DPLL algoritmus) Prehľadávanie priestoru čiastočných ohodnotení do hlbky (DFS) s orezávanim (unit propagation) a heuristikami.
28 SAT na KTIML Chceme využiť silu grafických kariet (GPU) pri riešení SAT a príbuzných problémov CUDA walksat (Filip Stočes) Počítanie na GPU zložitých ale dobre paralelizovateľných heuristik pre DPLL Samotné DPLL sa zle paralelizuje Príbuzné problémy: #SAT, Max SAT Multi vláknové SAT solvery pre viacjadrové processory vyvýjame Dobrá téma na BP/DP
29 SAT na KTIML Chceme využiť silu grafických kariet (GPU) pri riešení SAT a príbuzných problémov CUDA walksat (Filip Stočes) Počítanie na GPU zložitých ale dobre paralelizovateľných heuristik pre DPLL Samotné DPLL sa zle paralelizuje Príbuzné problémy: #SAT, Max SAT Multi vláknové SAT solvery pre viacjadrové processory vyvýjame Dobrá téma na bakalárku alebo diplomku
30 SAT pre KDSS Problém: pre danú formulu najdi splňujúce ohodnotenie minimálnej dĺžky Tzn. Ohodnoť minimálne množstvo premenných tak aby bola formula splnená (každá klauzula) Použije sa pre SMT solver pre SPL Programátor deklaruje výkonnostné predpoklady k metódam triedy Použitím experimentov sa predpoklady overia Aby sa minimalizoval počet potrebných experimentov pre overenie všetkých predpokladov tak sa hodí minimálne splňujúce ohodnotenie
31 Plánovanie cez SAT Ako previesť plánovanie na SAT? Plánovanie je PSPACE úplné Obmedzíme sa na plány konečnej dĺžky existuje plán dĺžky k? je NP problém Iteratívny prevod na SAT Pre plánovací problem P a číslo k zostrojíme formulu F(P,k), ktorá je splniteľná práve vtedy, keď existuje plán pre P dĺžky k alebo kratší Postupne riešime F(P,1), F(P,2), až kým sa neobjaví splniteľná formula
32 SAT plánovač na KTIML Vyvýjame plánovač v jazyku JAVA Open source projekt freelunch Plánovacia knižnica pre programátorov Java aplikácii a hier Požíva viachodnotový SAS+ formalismus Generuje optimálne paralelné plány Rožširujeme o neoptimálny plánovač V budúcnosti chceme pridať možnosti temporálneho plánovania a zdroje Témy na BP/DP: rozšírte alebo aplikujte fl
33 Zlepšovač plánov Existujú 2 typy plánovačov Optimálne + kvalitný plán + efektívny na malé úlohy nezvláda tažšie úlohy Neoptimálne + rýchlejšie + zvláda väčšie a ťažšie úlohy nekvalitné (dlhé) plány Ako ich kombinovať a získať výhody oboch?
34 Kombinovaný plánovač Kombinujeme rýchly plánovač s optimálnym 1. Nájdi plán s rýchlym plánovačom INITIAL STATE GOAL STATE
35 Kombinovaný plánovač Kombinujeme rýchly plánovač s optimálnym 2. Vyber nejaký podplán (podpost. akcií) INITIAL STATE GOAL STATE
36 Kombinovaný plánovač Kombinujeme rýchly plánovač s optimálnym 3. Vygeneruj malý plánovací problem INITIAL STATE GOAL STATE NEW INITIAL STATE Smaller Problem NEW GOAL STATE
37 Kombinovaný plánovač Kombinujeme rýchly plánovač s optimálnym 4. Vyrieš malý problem optimálnym plánovačom INITIAL STATE GOAL STATE NEW INITIAL STATE Smaller Problem Optimal Planner NEW GOAL STATE
38 Kombinovaný plánovač Kombinujeme rýchly plánovač s optimálnym 5. Nahraď podplán optimálnym INITIAL STATE GOAL STATE NEW INITIAL STATE Smaller Problem Optimal Planner NEW GOAL STATE INITIAL STATE GOAL STATE
39 Kombinovaný plánovač Zlepšuj podplány pokiaľ nenastane timelimit Postupne sa vyberajú dlhšie podplány ťažšie problémy pre optimálny plánovač Podplány sa vyberajú postupným posúvanim okienka cez celý plán Mnoho priestoru na vylepšenie (BP/DP) Zlepšovač plánov je súčasťou freelunch
40 KONIEC Dakujem za pozornosť Otazky? Námety? Pripomienky? Záujemci o BP/DP? biotomas@gmail.com
41 Introduction Goal: to automatically design hardware and software for robots capable of performing given tasks Previous works: Virtual Creatures (Sims 1994), GOLEM (Lipson, Pollack 2000), Genobots (Hornby, Pollack, 2002), Miconi (2006) Fitness evaluation done in simulation Body and brain of a robot is co-evolved Problem: premature convergence to local optima Symptoms: loss of diversity within a population, no beneficial mutations, stagnation
42 Problem Definition Example: barrier avoidance task Robot (square) is rewarded for getting closer to the goal (circle): f = max(0, d(p start, p target ) d(p final, p target )) (1) Problem: Fitness-based search is prone to become trapped in local optima of the fitness function Standard solutions: diversity maintenance techniques (speciation, fitness sharing, ALPS) - still based on fitness
43 Robot Morphology Morphology represented by a directed graph Each node represents a body part (box) Each edge represents a physical joint between two parts Generative encoding inspired by Sims Virtual Creatures Phenotype is constructed by recursive traversal of edges of the genotype Recursive limit in each node prevents infinite cycles
44 Robot Control System Control system is distributed along the robot body Each body part contains a local feedforward neural network, sensors and an effector Each neuron has one of 22 transfer functions Single independent neural network for central coordination
45 Novelty Search (Lehman, Stanley, 2008) Avoids problem of premature convergence by ignoring the objective Instead searches for any novel behaviors Robot behavior needs to be described using a vector of real values Fitness function is replaced with a novelty metric computed using an archive of previously discovered individuals: ρ(x) = 1 k k dist(x, µ i ), i=0 where µ i is the ith-nearest neighbor of x with respect to distance measure dist. Individuals with novelty metric above a threshold value are added to the archive
46 Novelty Search (Lehman, Stanley, 2008) Avoids problem of premature convergence by ignoring the objective Instead searches for any novel behaviors Robot behavior needs to be described using a vector of real values Fitness function is replaced with a novelty metric computed using an archive of previously discovered individuals: ρ(x) = 1 k k dist(x, µ i ), i=0 where µ i is the ith-nearest neighbor of x with respect to distance measure dist. Individuals with novelty metric above a threshold value are added to the archive
47 Experimental Setup Barrier Avoidance: Container 20m x 20m x 25m, barrier 10m x 10m x 5m Goal is to reach the target within a timeout of 60 seconds Barrier obstructs direct path to the goal Algorithms: Novelty Search (NS), Fitness-Based Search (FBS), Random Search, Combinations of NS and FBS (NS to get around the barrier, FBS to optimize quickly afterwards) Each configuration tested 25 times for 150 generations Statistical significance of the differences verified (p < 0.01)
48 Experimental Setup Barrier Avoidance: Container 20m x 20m x 25m, barrier 10m x 10m x 5m Goal is to reach the target within a timeout of 60 seconds Barrier obstructs direct path to the goal Algorithms: Novelty Search (NS), Fitness-Based Search (FBS), Random Search, Combinations of NS and FBS (NS to get around the barrier, FBS to optimize quickly afterwards) Each configuration tested 25 times for 150 generations Statistical significance of the differences verified (p < 0.01)
49 Comparison of Maximum Achieved Fitness Average Maximum Fitness (m) Novelty Search Fitness-based Search Random Search Generation Random and fitness-based search never escape the barrier Novelty Search consistently escapes the barrier
50 Comparison of Maximum Achieved Fitness Average Maximum Fitness (m) Novelty Search Fitness-based Search Combination (20 gen.) Combination (40 gen.) Combination (60 gen.) Combination (80 gen.) Random Search Generation Random and fitness-based search never escape the barrier Novelty Search consistently escapes the barrier Longer period of Novelty Search leads to higher fitness
51 Examples of Behavioral Diversity Did novelty search discover more distinct behaviors? Final positions of all robots in selected runs From left to right: experiment plan, fitness-based search, novelty search Result: Novelty Search explores behaviors more evenly than fitness-based search
52 Examples of Behavioral Diversity Did novelty search discover more distinct behaviors? Final positions of all robots in selected runs From left to right: experiment plan, fitness-based search, novelty search Result: Novelty Search explores behaviors more evenly than fitness-based search
53 Behavioral Diversity Metric: Total number of cells from a 1m x 1m x 1m grid that contained the final position of at least one robot Result: Novelty search discovers more behaviors Average Behovioral Space Coverage (m 3 ) Novelty Search Fitness-based Search Combination (20 gen.) Combination (40 gen.) Combination (60 gen.) Combination (80 gen.) Random Search Generation
54 Video Video
55 Conclusion Contributions Independent verification of recently published algorithm Novelty Search first time applied to the complex domain of body-brain co-evolution Very successful for deceitful problem of barrier avoidance Combining novelty search with fitness-search does not provide long term advantage Future works Investigate further which problems are suitable for NS Analyze long term behavior Construct evolved robots in reality
56 Thank you for your attention.
Centrální plánování cest pro mnoho agentů Centralized Multi-agent Path Planning
Centrální plánování cest pro mnoho agentů Centralized Multi-agent Path Planning RNDr. Pavel Surynek, Ph.D. KTIML Matematicko-fyzikální fakulta Univerzita Karlova v Praze Motivace (1) Přesouvání kontejnerů
Plánování cest pro mnoho robotů (Multi-robot path planning) Pavel Surynek KTIML Matematicko-fyzikální fakulta Univerzita Karlova v Praze
Plánování cest pro mnoho robotů (Multi-robot path planning) KTIML Matematicko-fyzikální fakulta Univerzita Karlova v Praze Přehled přednášky Motivace hravá a vážná Formální definice problému Aplikace doménově
Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů
Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů Design and implementation of algorithms for adaptive control of stationary robots Marcel Vytečka 1, Karel Zídek 2 Abstrakt Článek
Paralelní grafové algoritmy
Paralelní grafové algoritmy Značení Minimální kostra grafu Nejkratší cesta z jednoho uzlu Nejkratší cesta mezi všemi dvojicemi uzlů Použité značení Definition Bud G = (V, E) graf. Pro libovolný uzel u
Gymnázium, Brno, Slovanské nám. 7 WORKBOOK. Mathematics. Teacher: Student:
WORKBOOK Subject: Teacher: Student: Mathematics.... School year:../ Conic section The conic sections are the nondegenerate curves generated by the intersections of a plane with one or two nappes of a cone.
Klepnutím lze upravit styl předlohy. nadpisů. nadpisů.
1/ 13 Klepnutím lze upravit styl předlohy Klepnutím lze upravit styl předlohy www.splab.cz Soft biometric traits in de identification process Hair Jiri Prinosil Jiri Mekyska Zdenek Smekal 2/ 13 Klepnutím
Transportation Problem
Transportation Problem ١ C H A P T E R 7 Transportation Problem The transportation problem seeks to minimize the total shipping costs of transporting goods from m origins (each with a supply s i ) to n
Compression of a Dictionary
Compression of a Dictionary Jan Lánský, Michal Žemlička zizelevak@matfyz.cz michal.zemlicka@mff.cuni.cz Dept. of Software Engineering Faculty of Mathematics and Physics Charles University Synopsis Introduction
Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics)
Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics) Literatura Newman, M. (2010). Networks: An Introduction. Oxford University Press. [15-77] Leskovec, J., Rajaraman, A., Ullman, J. D.
ROZHODOVACÍ PROCEDURY A VERIFIKACE PAVEL SURYNEK, KTIML HTTP://KTIML.MFF.CUNI.CZ/~SURYNEK/NAIL094
10 ROZHODOVACÍ PROCEDURY A VERIFIKACE PAVEL SURYNEK, KTIML HTTP://KTIML.MFF.CUNI.CZ/~SURYNEK/NAIL094 Matematicko-fyzikální fakulta Univerzita Karlova v Praze 1 ROZHODOVÁNÍ TEORIÍ POMOCÍ SAT ŘEŠIČE (SMT)
Karta předmětu prezenční studium
Karta předmětu prezenční studium Název předmětu: Číslo předmětu: 545-0259 Garantující institut: Garant předmětu: Exaktní metody rozhodování Institut ekonomiky a systémů řízení RNDr. Radmila Sousedíková,
Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics)
Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics) Literatura Newman, M. (2010). Networks: An Introduction. Oxford University Press. [15-77] Leskovec, J., Rajaraman, A., Ullman, J. D.
Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics)
Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics) Literatura Albert-László Barabási. Network Science http://barabasi.com/networksciencebook/ kapitoly 1 a 2 http://tuvalu.santafe.edu/~aaronc/courses/5352/csci5352_
Dynamic programming. Optimal binary search tree
The complexity of different algorithms varies: O(n), Ω(n ), Θ(n log (n)), Dynamic programming Optimal binary search tree Různé algoritmy mají různou složitost: O(n), Ω(n ), Θ(n log (n)), The complexity
Angličtina v matematických softwarech 2 Vypracovala: Mgr. Bronislava Kreuzingerová
Angličtina v matematických softwarech 2 Vypracovala: Mgr. Bronislava Kreuzingerová Název školy Název a číslo projektu Název modulu Obchodní akademie a Střední odborné učiliště, Veselí nad Moravou Motivace
12. Globální metody MI-PAA
Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 MI-PAA EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI
The Over-Head Cam (OHC) Valve Train Computer Model
The Over-Head Cam (OHC) Valve Train Computer Model Radek Tichanek, David Fremut Robert Cihak Josef Bozek Research Center of Engine and Content Introduction Work Objectives Model Description Cam Design
Využití hybridní metody vícekriteriálního rozhodování za nejistoty. Michal Koláček, Markéta Matulová
Využití hybridní metody vícekriteriálního rozhodování za nejistoty Michal Koláček, Markéta Matulová Outline Multiple criteria decision making Classification of MCDM methods TOPSIS method Fuzzy extension
Výroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2017/2018 1 / 16 2-SAT 2-SAT Výrok je v k-cnf, je-li v CNF a
Heuristické řešení problémů. Seminář APS Tomáš Müller 6. 7. 2002
Heuristické řešení problémů Seminář APS Tomáš Müller 6. 7. 00 Heuristické řešení problémů Popis několika základních metod lokální prohledávání branch and bound simulated annealing, TABU evoluční algoritmy
Metody analýzy dat I. Míry a metriky - pokračování
Metody analýzy dat I Míry a metriky - pokračování Literatura Newman, M. (2010). Networks: an introduction. Oxford University Press. [168-193] Zaki, M. J., Meira Jr, W. (2014). Data Mining and Analysis:
Genetické programování 3. část
1 Portál pre odborné publikovanie ISSN 1338-0087 Genetické programování 3. část Macháček Martin Elektrotechnika 08.04.2011 Jako ukázku použití GP uvedu symbolickou regresi. Regrese je statistická metoda
Vícekriteriální optimalizace
Vícekriteriální optimalizace Optimalizace více funkcí najednou Je zapot ebí další matematický aparát Obecn : minimize y f( x) ( ( x) ( x) ( x)) f1 f 2 f k subjected to g ( x) 0 j 1 ne j g ( x) 0 j ne 1
Informační systémy plánování výroby - pokročilé rozvrhování
Tento materiál vznikl jako součást projektu EduCom, který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR. Informační systémy plánování výroby - pokročilé rozvrhování Technická univerzita
Problémy třídy Pa N P, převody problémů
Problémy třídy Pa N P, převody problémů Cvičení 1. Rozhodněte o příslušnosti následujících problémů do tříd Pa N P(N PCověříme později): a)jedanýgrafsouvislý? danýproblémjeztřídy P,řešíhonapř.algoritmyDFS,BFS.
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA What is an FTP client and how to use it? FTP (File transport protocol) - A protocol used to transfer your printing data files to the MAFRAPRINT
Enabling Intelligent Buildings via Smart Sensor Network & Smart Lighting
Enabling Intelligent Buildings via Smart Sensor Network & Smart Lighting Petr Macháček PETALIT s.r.o. 1 What is Redwood. Sensor Network Motion Detection Space Utilization Real Estate Management 2 Building
Unbounded Model Checking
Unbounded Model Checking Stefan Ratschan Katedra číslicového návrhu Fakulta informačních technologíı České vysoké učení technické v Praze 25. října 2011 Evropský sociální fond Praha & EU: Investujeme do
TGH05 - aplikace DFS, průchod do šířky
TGH05 - aplikace DFS, průchod do šířky Jan Březina Technical University of Liberec 28. března 2017 Grafová formulace CPM (critical path method) Orientovaný acyklický graf (DAG) je orientovaný graf neobsahující
Rozvrhování výroby. František Koblasa Technická univerzita v Liberci. TU v Liberci
Tento materiál vznikl jako součást projektu EduCom, který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR. Rozvrhování výroby Technická univerzita v Liberci INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ
Swarm Intelligence. Moderní metody optimalizace 1
Swarm Intelligence http://pixdaus.com/single.php?id=168307 Moderní metody optimalizace 1 Swarm Intelligence Inteligence hejna algoritmy inspirované chováním skupin ptáků, hmyzu, ryb apod. Particle Swarm
Programování. s omezujícími podmínkami. SAT a lokáln. Algoritmus GSAT. Algoritmus GSAT. Roman Barták
Lokáln lní prohledávání Programování s omezujícími podmínkami Roman Barták Katedra teoretické informatiky a matematické logiky roman.bartak@mff.cuni.cz http://ktiml.mff.cuni.cz/~bartak prochází úplná nekonzistentní
TGH05 - aplikace DFS, průchod do šířky
TGH05 - aplikace DFS, průchod do šířky Jan Březina Technical University of Liberec 31. března 2015 Grafová formulace CPM (critical path method) Orientovaný acyklický graf (DAG) je orientovaný graf neobsahující
Evoluční algoritmy. Podmínka zastavení počet iterací kvalita nejlepšího jedince v populaci změna kvality nejlepšího jedince mezi iteracemi
Evoluční algoritmy Použítí evoluční principů, založených na metodách optimalizace funkcí a umělé inteligenci, pro hledání řešení nějaké úlohy. Populace množina jedinců, potenciálních řešení Fitness function
2. Entity, Architecture, Process
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Praktika návrhu číslicových obvodů Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních technologií ČVUT v Praze Miloš
Úvod do mobilní robotiky AIL028
Pravděpodobnostní plánování zbynek.winkler at mff.cuni.cz, md at robotika.cz http://robotika.cz/guide/umor05/cs 12. prosince 2005 1 Co už umíme a co ne? Jak řešit složitější případy? Definice konfiguračního
Experiences from using Czech Information System of Real Estate as a primary source of geodata for various purposes and scales
Experiences from using Czech Information System of Real Estate as a primary source of geodata for various purposes and scales Karel Jedlička University of West Bohemia, Faculty of applied science, Department
DATA SHEET. BC516 PNP Darlington transistor. technický list DISCRETE SEMICONDUCTORS Apr 23. Product specification Supersedes data of 1997 Apr 16
zákaznická linka: 840 50 60 70 DISCRETE SEMICONDUCTORS DATA SHEET book, halfpage M3D186 Supersedes data of 1997 Apr 16 1999 Apr 23 str 1 Dodavatel: GM electronic, spol. s r.o., Křižíkova 77, 186 00 Praha
PROGRAM VZDELÁVACEJ ČINNOSTI. Anotácia predmetu
PROGRAM VZDELÁVACEJ ČINNOSTI Číslo predmetu : 32131, 2N187 Názov predmetu : Teória grafov Typ predmetu : Povinne voliteľný Študijný odbor: Biomedicinske inžinierstvo, Telekomunikácie, Aplikovaná mechanika
Dynamic Development of Vocabulary Richness of Text. Miroslav Kubát & Radek Čech University of Ostrava Czech Republic
Dynamic Development of Vocabulary Richness of Text Miroslav Kubát & Radek Čech University of Ostrava Czech Republic Aim To analyze a dynamic development of vocabulary richness from a methodological point
DC circuits with a single source
Název projektu: utomatizace výrobních procesů ve strojírenství a řemeslech egistrační číslo: Z..07/..0/0.008 Příjemce: SPŠ strojnická a SOŠ profesora Švejcara Plzeň, Klatovská 09 Tento projekt je spolufinancován
ANALYTICKÉ PROGRAMOVÁNÍ
ZVYŠOVÁNÍODBORNÝCH KOMPETENCÍAKADEMICKÝCH PRACOVNÍKŮ OSTRAVSKÉUNIVERZITY V OSTRAVĚ A SLEZSKÉ UNIVERZITY V OPAVĚ ANALYTICKÉ PROGRAMOVÁNÍ Eva Volná Zuzana Komínková Oplatková Roman Šenkeřík OBSAH PRESENTACE
Seminář z umělé inteligence. Otakar Trunda
Seminář z umělé inteligence Otakar Trunda Plánování Vstup: Satisficing task: počáteční stav, cílové stavy, přípustné akce Optimization task: počáteční stav, cílové stavy, přípustné akce, ceny akcí Výstup:
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2015/2016 1 / 18 Základní syntax Jazyk Výroková logika je logikou
Návštěvy. Aug 1, 2011 - Aug 31, 2011. www.businessinfo.cz. This report shows the number of visits to your web site during the selected period.
Návštěvy This report shows the number of visits to your web site during the selected period. Week Visits % Week 31, Aug 01-Aug 07 2011 40,271 20.90% Week 32, Aug 08-Aug 14 2011 42,532 22.07% Week 33, Aug
Metóda vetiev a hraníc (Branch and Bound Method)
Metóda vetiev a hraníc (Branch and Bound Method) na riešenie úloh celočíselného lineárneho programovania Úloha plánovania výroby s nedeliteľnosťami Podnikateľ vyrába a predáva zemiakové lupienky a hranolčeky
Algoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Grafové úlohy Daniela Szturcová Tento
Teória grafov. Stromy a kostry 1. časť
Teória grafov Stromy a kostry 1. časť Definícia: Graf G=(V, E) nazývame strom, ak neobsahuje kružnicu ako podgraf Definícia Strom T=(V, E T ) nazývame koreňový strom ak máme v ňom pevne vybraný vybraný
Metody analýzy dat I (Data Analysis I) Rozsáhlé struktury a vlastnosti sítí (Large-scale Structures and Properties of Networks) - pokračování
Metody analýzy dat I (Data Analysis I) Rozsáhlé struktury a vlastnosti sítí (Large-scale Structures and Properties of Networks) - pokračování Základní (strukturální) vlastnosti sítí Stupně vrcholů a jejich
Interaktivní segmentace obrazu s využitím algoritmu pro maximalizaci toku v síti.
1/5 Interaktivní segmentace obrazu s využitím algoritmu pro maximalizaci toku v síti. Semestrální projekt: MI-DZO - Digitální zpracování obrazu Zpracoval: Tomáš Borovička. LS 2011 Úvod Metoda segmentace
WORKSHEET 1: LINEAR EQUATION 1
WORKSHEET 1: LINEAR EQUATION 1 1. Write down the arithmetical problem according the dictation: 2. Translate the English words, you can use a dictionary: equations to solve solve inverse operation variable
Metodologie řízení projektů
Metodologie řízení projektů Petr Smetana Vedoucí práce PhDr. Milan Novák, Ph.D. Školní rok: 2008-09 Abstrakt Metodologie řízení projektů se zabývá studiem způsobů řešení problémů a hledání odpovědí v rámci
OPTIMALIZAČNÍ ÚLOHY. Modelový příklad problém obchodního cestujícího:
OPTIMALIZAČNÍ ÚLOHY Problém optimalizace v různých oblastech: - minimalizace času, materiálu, - maximalizace výkonu, zisku, - optimalizace umístění komponent, propojení,... Modelový příklad problém obchodního
Hledáme efektivní řešení úloh na grafu
Hledáme efektivní řešení úloh na grafu Mějme dán graf následující úlohy: G = ( V, E), chceme algoritmicky vyřešit Je daný vrchol t dosažitelný z vrcholu s? Pokud ano, jaká nejkratší cesta tyto vrcholy
Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin
Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin (nově AllFusion Data Modeller a Process Modeller ) Doc. Ing. B. Miniberger,CSc. BIVŠ Praha 2009 Tvorba datového modelu Identifikace entit
ACTA UNIVERSITATIS AGRICULTURAE ET SILVICULTURAE MENDELIANAE BRUNENSIS SBORNÍK MENDELOVY ZEMĚDĚLSKÉ A LESNICKÉ UNIVERZITY V BRNĚ
ACTA UNIVERSITATIS AGRICULTURAE ET SILVICULTURAE MENDELIANAE BRUNENSIS SBORNÍK MENDELOVY ZEMĚDĚLSKÉ A LESNICKÉ UNIVERZITY V BRNĚ Ročník LII 6 Číslo 3, 2004 Gasser-Müllerův odhad J. Poměnková Došlo: 8.
Bibliometric probes into the world of scientific publishing: Economics first
Bibliometric probes into the world of scientific publishing: Economics first Daniel Münich VŠE, Nov 7, 2017 Publication space Field coverage of WoS Source: Henk F. Moed, Citation Analysis in Research Evaluation,
= je prostý orientovaný graf., formálně c ( u, v) 0. dva speciální uzly: zdrojový uzel s a cílový uzel t. Dále budeme bez
Síť Síť je čtveřice N = ( G, s, t, c) kde G ( V, A) = je prostý orientovaný graf a každé orientované hraně ( u, v) je přiřazeno nezáporné číslo, které se nazývá kapacita hrany ( u, v), formálně c ( u,
GENERAL GAME PLAYING Marika Ivanová Seminář Herní Algoritmy, 12. 12. 2012
GENERAL GAME PLAYING Marika Ivanová Seminář Herní Algoritmy, 12. 12. 2012 Obsah Koncept GGP Herní model Reprezentace znalostí Hráči (General Game Players) Řídící systém Závěr Koncept GGP Snaha o vytvoření
Rekurentní rovnice, strukturální indukce
Rekurentní rovnice, strukturální indukce Jiří Velebil: A7B01MCS 26. září 2011: 1/20 Příklad (Parketáž triminy z minulé přednášky) P(n) = počet parket k vyparketování místnosti rozměru n 1 P(1) = 1. 2 P(n
Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.
Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost. Projekt MŠMT ČR Číslo projektu Název projektu školy Klíčová aktivita III/2 EU PENÍZE ŠKOLÁM CZ.1.07/1.4.00/21.2146
BRDSM: Komplexní systém dynamického řízení kvality plynule odlévané oceli
BRDSM: Komplexní systém dynamického řízení kvality plynule odlévané oceli Registrační číslo: 132071 Garant výsledku: prof. Ing. Josef Štětina, Ph.D. Typ: Software - R Rok vydání: 30. 12. 2016 Instituce:
Gymnázium, Brno, Slovanské nám. 7, SCHEME OF WORK Mathematics SCHEME OF WORK. cz
SCHEME OF WORK Subject: Mathematics Year: first grade, 1.X School year:../ List of topisc # Topics Time period Introduction, repetition September 1. Number sets October 2. Rigtht-angled triangle October,
READERS OF MAGAZÍN DNES + TV
READERS OF MAGAZÍN + MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher s Union (Unie
4. NP-úplné (NPC) a NP-těžké (NPH) problémy
Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 MI-PAA 4. NP-úplné (NPC) a NP-těžké (NPH) problémy Karpova redukce
Klinická studie CMG stav příprav. Roman Hájek. Velké Bílovice CMG CZECH GROUP M Y E L O M A Č ESKÁ MYELOMOVÁ SKUPINA
Klinická studie 2006 - stav příprav Roman Hájek Velké Bílovice 8.4.2006 Č ESKÁ MYELOMOVÁ SKUPINA Klinické studie s cílem dosáhnout dlouhodobého přežití 20% v období 1995-2006 ROK 1996 ROK 2002 ROK 2006
Projekční algoritmus. Urychlení evolučních algoritmů pomocí regresních stromů a jejich zobecnění. Jan Klíma
Urychlení evolučních algoritmů pomocí regresních stromů a jejich zobecnění Jan Klíma Obsah Motivace & cíle práce Evoluční algoritmy Náhradní modelování Stromové regresní metody Implementace a výsledky
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2013/2014 1 / 20 Základní syntax Jazyk Výroková logika je logikou
Třídy složitosti P a NP, NP-úplnost
Třídy složitosti P a NP, NP-úplnost Cíle přednášky: 1. Definovat, za jakých okolností můžeme problém považovat za efektivně algoritmicky řešitelný. 2. Charakterizovat určitou skupinu úloh, pro které není
MEDIA RESEARCH RATINGS
READERS OF MF DNES MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher s Union (Unie vydavatelů)
Modelování podnikových procesů
Modelování podnikových procesů Co je to podnikový proces? Činnost za účelem splnění určitého podnikového cíle (business goal) Provádění časově ohraničeno Vstupní podmínky Při realizaci probíhají vzájemně
MEDIA RESEARCH RATINGS
READERS OF MF DNES MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher s Union (Unie vydavatelů)
TOP 4 KOMBI READERS OF MAGAZÍN DNES + TV, ONA DNES, DOMA DNES AND PÁTEK LIDOVÉ NOVINY
READERS OF MAGAZÍN +, ONA, DOMA AND PÁTEK LIDOVÉ NOVINY MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated
POPIS TUN TAP. Vysvetlivky: Modre - překlad Cervene - nejasnosti Zelene -poznamky. (Chci si ujasnit o kterem bloku z toho schematu se mluvi.
Vysvetlivky: Modre - překlad Cervene - nejasnosti Zelene -poznamky POPIS TUN TAP (Chci si ujasnit o kterem bloku z toho schematu se mluvi.) VAS MODEL OpenVPN MUJ MODEL funkce virtuálního sítového rozhrani
Modernizace a inovace výpočetní kapacity laboratoří ITE pro účely strojového učení. Jiří Málek
Modernizace a inovace výpočetní kapacity laboratoří ITE pro účely strojového učení Jiří Málek Cíl projektu Cíl: Zefektivnění vzdělávání na ITE* v oblasti strojového učení pomocí posílení dostupné výpočetní
SAT řešič pomocí algoritmů inspirovaných přírodou. Jan Klátil, Milan Rybář
SAT řešič pomocí algoritmů inspirovaných přírodou Jan Klátil, Milan Rybář Obsah 1. Základní algoritmy pro SAT 2. SAT Competition 3. SAT a algoritmy inspirované přírodou Vteřinový úvod do SATu Rozhodnout
MEDIA RESEARCH RATINGS
READERS OF MF DNES MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher s Union (Unie vydavatelů)
Hledání nápadů v textových zdrojích
Hledání nápadů v textových zdrojích Obsah Motivace: hledání postupů, které podpoří vznik bisociací uvnitř bohatých (medicínských) informačních zdrojů pro hledání nových hypotéz, které vysvětlují zkoumaný
MEDIA RESEARCH RATINGS
READERS OF MF DNES MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher s Union (Unie vydavatelů)
Paralelní a distribuované výpočty (B4B36PDV)
Paralelní a distribuované výpočty (B4B36PDV) Branislav Bošanský, Michal Jakob bosansky@fel.cvut.cz Artificial Intelligence Center Department of Computer Science Faculty of Electrical Engineering Czech
Jan Březina. 7. března 2017
TGH03 - stromy, ukládání grafů Jan Březina Technical University of Liberec 7. března 2017 Kružnice - C n V = {1, 2,..., n} E = {{1, 2}, {2, 3},..., {i, i + 1},..., {n 1, n}, {n, 1}} Cesta - P n V = {1,
Odečítání pozadí a sledování lidí z nehybné kamery. Ondřej Šerý
Odečítání pozadí a sledování lidí z nehybné kamery Ondřej Šerý Plán Motivace a popis úlohy Rozdělení úlohy na tři části Detekce pohybu Detekce objektů Sledování objektů Rozbor každé z částí a nástin několika
Web based dynamic modeling by means of PHP and JavaScript part II
Web based dynamic modeling by means of PHP and JavaScript part II Jan Válek, Petr Sládek Pedagogická fakulta Masarykova Univerzita Poříčí 7, 603 00 Brno Úvodem Rozvoj ICT s sebou nese: Zásadní ovlivnění
Unstructured data pre-processing using Snowball language
Unstructured data pre-processing using Snowball language Předzpracování nestrukturovaných dat pomocí jazyka Snowball Bc. Pavel Řezníček, doc. Ing. František Dařena, PhD., Ústav informatiky, Provozně ekonomická
Třída: VI. A6 Mgr. Pavla Hamříková VI. B6 RNDr. Karel Pohaněl Schváleno předmětovou komisí dne: Podpis: Šárka Richterková v. r.
MATURITNÍ TÉMATA Školní rok: 2016/2017 Ředitel školy: PhDr. Karel Goš Předmětová komise: Matematika a deskriptivní geometrie Předseda předmětové komise: Mgr. Šárka Richterková Předmět: Matematika Třída:
Návštěvy. Jul 1, 2011 - Jul 30, 2011. www.businessinfo.cz. This report shows the number of visits to your web site during the selected period.
Návštěvy This report shows the number of visits to your web site during the selected period. Week Visits % Week 26, Jun 27-Jul 03 2011 12,029 6.87% Week 27, Jul 04-Jul 10 2011 28,943 16.53% Week 28, Jul
Metody síťové analýzy
Metody síťové analýzy Řeší problematiku složitých systémů, zejména pak vazby mezi jejich jednotlivými prvky. Vychází z teorie grafů. Základní metody síťové analýzy: CPM (Critical Path Method) deterministický
PŘEDNÁŠKA 03 OPTIMALIZAČNÍ METODY Optimization methods
CW057 Logistika (R) PŘEDNÁŠKA 03 Optimization methods Ing. Václav Venkrbec skupina obecných modelů slouží k nalezení nejlepšího řešení problémů a modelovaných reálií přináší řešení: prvky konečné / nekonečné
k-dimenzionálním prostoru. problém: Zkonstruovat strom, který rozděluje prostor polorovinami
kd-stromy (kd-trees) k čemu to je: ukládání vícerozměrných dat (k-dimenzionální data) vstup: Množina bodů (nebo složitějších geometrických objektů) v k-dimenzionálním prostoru. problém: Zkonstruovat strom,
MEDIA RESEARCH RATINGS
READERS OF MF DNES MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher s Union (Unie vydavatelů)
Informační systémy a plánování výroby 2.čast
Tento materiál vznikl jako součást projektu EduCom, který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR. Informační systémy a plánování výroby 2.čast Technická univerzita v Liberci
Riešenie cvičení z 3. kapitoly
Riešenie cvičení z 3. kapitoly Cvičenie 3.1. Prepíšte z prirodzeného jazyka do jazyka výrokovej logiky: (a) Jano pôjde na výlet a Fero pôjde na výlet; (1) vyjadrite túto vetu pomocou implikácie a negácie
MEDIA RESEARCH RATINGS
READERS OF MF DNES MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher s Union (Unie vydavatelů)
READERS OF MAGAZÍN DNES + TV
READERS OF MAGAZÍN + MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher s Union (Unie
READERS OF MAGAZÍN DNES + TV
READERS OF MAGAZÍN + MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher s Union (Unie
Cooperative Pathfinding. Milan Rybář
Cooperative Pathfinding Milan Rybář Multi-agent Pathfinding Agenti hledají nekolidující cesty do různých cílů Chceme minimalizovat celkovou cenu Cooperative Pathfinding Agent má
READERS OF MF DNES, LIDOVÉ NOVINY AND METRO
READERS OF, LIDOVÉ NOVINY AND METRO MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher
Project Life-Cycle Data Management
Project Life-Cycle Data Management 1 Contend UJV Introduction Problem definition Input condition Proposed solution Reference Conclusion 2 UJV introduction Research, design and engineering company 1000
USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING
USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING Eva Minaříková Institute for Research in School Education, Faculty of Education, Masaryk University Structure of the presentation What can we as teachers
READERS OF MF DNES, LIDOVÉ NOVINY AND METRO
READERS OF, LIDOVÉ NOVINY AND METRO MEDIA RESEARCH RATINGS National media ratings research in the Czech Republic jointly requested by the publishers of dailies and magazines associated in the Publisher