Jak řídit živoucí svět v počítačové hře
|
|
- Vlastimil Dvořák
- před 6 lety
- Počet zobrazení:
Transkript
1 Jak řídit živoucí svět v počítačové hře Petr Smrček Warhorse Studios 2018
2 Kingdom Come: Deliverance RPG Open world Realističnost Posázaví CryEngine
3 KCD: AI challenge ~600 současně aktivních NPC Zaměstnání, domov, denní cyklus Reakce
4 Agenda Navigace Percepce Behaviorální stromy Vazby mezi objekty Optimalizace světa Přesnost vs. zábava
5 Navigace
6 Pohyb Pohyb z bodu A do bodu B Překážky Zeď Les Prudký svah Ostatní NPC
7 Navmesh Predpočítaná struktura Speciální podlaha Mezera u stěn Šířka NPC Standardní řešení ~100 MB (4x4 km) ~1.5h výpočet
8 Pathfinding Nalezení nejkratší cesty v grafu Váhy hran vzdálenost Euklidovský prostor Algoritmus A* Vychazí z Dijkstrova algoritmu
9 Dijkstrův algoritmus Nejkratší cesta do každého uzlu V každém kroku přidá 1 uzel Šíří se jako vlna
10 Dijkstrův algoritmus Nejkratší cesta do každého uzlu V každém kroku přidá 1 uzel Šíří se jako vlna
11 A* Navíc heuristika Odhad vzdálenosti do cíle
12 A* Navíc heuristika Odhad vzdálenosti do cíle
13 Navmesh: Pathfinding A* Polygony uzly Alternativně hrany, popř. hybrid
14
15
16 Navmesh: Pathfinding 2 A* vytvoří tunel String pulling
17
18
19 Navmesh: Raycast Combat Levnější Formace
20 Cesty Pouze delší úseky Lze zakázat
21 ORCA Pohyblivé překážky ~10m okolí Dočasně přebere řízení Optimal Reciprocal Collision Avoidance
22 Percepce
23 Percepce Vnímání NPC navzájem Vizuální a sluchová Crime system Stealth
24 Zrak Výběr nejvýznamějšího cíle Nepřítel Podezřelý Důležitost Raycast Filtrování Čas
25 Sluch Zdroj - akce Tlumení prostředím Čas
26 Informace Vytvořená percepcí Sdílení Nahlášení zločinu Křik při panice Reputace
27 Řízení NPC
28 Chování NPC vykonávají chování Kovář Obchodník Úkolové NPC Voják v bitvě Logika rozhodování Behaviorální stromy
29 Behaviorální stromy
30 Behaviorální stromy Mozek každé NPC Skriptovací jazyk Flow control
31 Uzel BS Vstup Výstupy Atributy
32 Uzly BS Akční Move Play Animation Dekorátory Loop Efekt Kompozity Sekvence Parallel
33 Stav uzlu Veřejný Výsledek Úspěch / neúspěch Stále běží
34 Řetězení Funkce Příklad Kořenové chování Zábava Hospoda Popíjení Najdi lavici
35 Proměnné Deklarace v kořenu stromu Konfigurace atributů Uzel s podmínkou Složené typy
36 Přerušení Konec Rána pěstí Začátek úkolu Úklid Pauza Dialog Cutscéna
37 Smart object Dveře, kamna, židle Návod k interakci Kolekce chování Smart area Hospoda
38 Scheduling ~600 NPC, náročný výpočet Přerušení mezi uzly Několik NPC za frame Round robin Vzdálenost, Speciální priorita
39 Vztahy mezi objekty
40 Vztahy mezi objekty Můj kůň, postel Můj dům Obchodníci v mém městě
41 Link Vazba mezi objekty Název (typ) Data home, owner Detaily vztahu (jak velká hrozba?) Orientovaný graf
42 GraphSearch Uzel BS Plní proměnné Filtrování Podle linku Podle cíle Maximální hloubka
43 Modelová situace
44 Modelová situace Je večer, Hynek dopracoval Vybere si chování hospoda Najde hospodu ve své vesnici Najde cestu Dojde tam, cestou se vyhne pár opilcům Hospoda mu určí místo Židle ho posadí
45 Modelová situace Před hospodu přijde hráč Někoho před hospodou omráčí Pro hynka je v tu chvíli nejdůležitější Po pár vteřinách ho uslyší Přeruší popíjení Vyběhne ven a pozná hráče Začne volat Pomoc, vražda! Celá hospoda to uslyší Rozeběhnou se pro stráže
46 Optimalizace
47 Limity Hardwaru Problém zejména konzole Výkon 60FPS -> ~17ms/frame Paměť Konzole limit ~5GB
48 NPC LOD Level of Detail Optimalizace světa Vypnutá fyzika Vypnuté vykreslování Zjednodušené behaviorální stromy ~50 NPC detailních Zbytek LOD
49
50 NPC LOD - následky Dočasný zákaz LOD Hystereze rozhraní Jezdec na koni Protivníci v souboji Třídy ekvivalence
51 Navmesh ~100 MB Dodatečné info Materiál Schůdnost Koňská navmesh Snažší neřešit
52 Přesnost vs. zábava
53 Illusion of Intelligence Chytřejší algoritmus = zlepšení AI? HALO Výrazné zlepšení AI! Nepřátelé měli pouze víc HP Vydrželi déle Časová investice
54 Chytřejší nepřátelé Machine learning Kdy zaútočit Kdy šetřit staminu Jak daleko se držet Jednoduchý skript zábavnější Snažší údržba a změny
55 Formace Společný pohyb více NPC
56 Ladění Formací Záseky Šíření problému Witcher 3 strážní v Novigradu Poměr práce / dojem
57 Iterativní vývoj Psí DLC - Work in progress! Povel k noze! Formace, drží se u nohy Funguje skvěle, dokud se hráč nechce podívat Důležitý je reálný výsledek
58 Historická přesnost Úzké prostory Souboj Animace Vyhýbání se Členité překážky Zasekávání Hráč nedosažitelný
59 Akta: KCD Test: hraní několik hodin v kuse Ztrácejí se NPC Nehody Vypnuté zranění z pádu a nárazu
60 Kvíz Co se rozbilo?
61 Děkuji za pozornost Prostor pro dotazy
Úvodem... 9 Kapitola 1 Karetních
Úvodem... 9 Základní znalosti o programovacích jazycích...10 Jazyk C# a platforma.net...10 Visual C# 2010 Express...11 Instalace platformy.net 4.0 a Visual C# 2010 Express...11 Zdrojový kód aplikací...12
Úloha ve stavovém prostoru SP je <s 0, C>, kde s 0 je počáteční stav C je množina požadovaných cílových stavů
Stavový prostor a jeho prohledávání SP = formalismus k obecnějšímu uchopení a vymezení problému, který spočívá v nalezení posloupnosti akcí vedoucích od počátečního stavu úlohy (zadání) k požadovanému
Implementace A* algoritmu na konkrétní problém orientace v prostoru budov
Implementace A* algoritmu na konkrétní problém orientace v prostoru budov Popis problému Orientaci ve známém prostředí lze převést na problém nalezení cesty z místa A do místa B. Obecně platí, že robot
Automatizace ST optimalizace. Lukas Vozda Analytics & Automation
Automatizace ST optimalizace Lukas Vozda Analytics & Automation Úvod Optimalizace vyhledávacích dotazů na klíčová slova se nám lepí nové vyhledávací dotazy nutná pravidelná hygiena (vyloučit / přidat nové
Algoritmus pro hledání nejkratší cesty orientovaným grafem
1.1 Úvod Algoritmus pro hledání nejkratší cesty orientovaným grafem Naprogramoval jsem v Matlabu funkci, která dokáže určit nejkratší cestu v orientovaném grafu mezi libovolnými dvěma vrcholy. Nastudoval
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
4EK311 Operační výzkum. 5. Teorie grafů
4EK311 Operační výzkum 5. Teorie grafů 5. Teorie grafů definice grafu Graf G = uspořádaná dvojice (V, E), kde V označuje množinu n uzlů u 1, u 2,, u n (u i, i = 1, 2,, n) a E označuje množinu hran h ij,
STROMOVE ALGORITMY Prohledavani do sirky (level-order) Po vodorovnejch carach fronta
STROMOVE ALGORITMY Prohledavani do sirky (level-order) Po vodorovnejch carach vlož do fronty kořen opakuj, dokud není fronta prázdná 1. vyber uzel z fronty a zpracuj jej 2. vlož do fronty levého následníka
Přidělování CPU Mgr. Josef Horálek
Přidělování CPU Mgr. Josef Horálek Přidělování CPU = Přidělování CPU je základ multiprogramového OS = pomocí přidělování CPU různým procesům OS zvyšuje výkon výpočetního systému; = Základní myšlenka multiprogramování
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
Drsná matematika III 10. demonstrovaná cvičení Kostry grafů
Drsná matematika III 10. demonstrovaná cvičení Kostry grafů Martin Panák Masarykova univerzita Fakulta informatiky 21.11. 2006 1 Domácí úlohy z minulého týdne Příklad 1 Příklad 2 Příklad 3 2 Borůvkův algoritmus
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Í
Základy umělé inteligence
Základy umělé inteligence Automatické řešení úloh Základy umělé inteligence - prohledávání. Vlasta Radová, ZČU, katedra kybernetiky 1 Formalizace úlohy UI chápe řešení úloh jako proces hledání řešení v
Herní engine. Co je Engine Hotové enginy Jemný úvod do game designu
Počítačové hry Herní engine Obsah přednášky Co je Engine Hotové enginy Jemný úvod do game designu Literatura a odkazy http://gpwiki.org/index.php/game Engines http://en.wikipedia.org/wiki/game engine http://www.devmaster.net/engines/
Objektově orientované technologie Business proces Diagram aktivit. Daniela Szturcová
Objektově orientované technologie Business proces Diagram aktivit Daniela Szturcová Osnova Bysnys proces pojmy metody, specifikace pomocí diagramů Modelování pomocí aktivitního diagramu prvky diagramu
Počítačové hry. Video games Herní žánry Herní zařízení Tvorba počítačové hry. Profese Dokumenty Vývojové fáze
Počítačové hry Video games Herní žánry Herní zařízení Tvorba počítačové hry Profese Dokumenty Vývojové fáze Technologické trendy v AV tvorbě, PC hry 2 Počítačové hry Hry na mobil, konzole i počítač Podobnost
NEJKRATŠÍ CESTY I. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze
NEJKRATŠÍ CESTY I Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze BI-GRA, LS 2010/2011, Lekce 7 Evropský sociální fond Praha & EU: Investujeme do vaší
Dijkstrův algoritmus
Dijkstrův algoritmus Hledání nejkratší cesty v nezáporně hranově ohodnoceném grafu Necht je dán orientovaný graf G = (V, H) a funkce, která každé hraně h = (u, v) H přiřadí nezáporné reálné číslo označované
Business Intelligence
Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma
Matice sousednosti NG
Matice sousednosti NG V = [ v ij ] celočíselná čtvercová matice řádu U v ij = ρ -1 ( [u i, u j ] )... tedy počet hran mezi u i a u j?jaké vlastnosti má matice sousednosti?? Smyčky, rovnoběžné hrany? V
TGH06 - Hledání nejkratší cesty
TGH06 - Hledání nejkratší cesty Jan Březina Technical University of Liberec 26. března 2013 Motivační problémy Silniční sít reprezentovaná grafem. Najdi nejkratší/nejrychlejší cestu z místa A do místa
Úvod Game designer Struktura hry Formální a dramatické elementy Dynamika her Konec. Úvod do game designu 1 / 37
Počítačové hry Úvod do game designu 1 / 37 Obsah přednášky Role game designera Struktura hry Formální a dramatické elementy Dynamika herních systémů 2 / 37 Literatura a odkazy Chris Crawford. The Art of
ZVUKOVÉ JEVY. Mgr. Jan Ptáčník - GJVJ - Fyzika - Tercie
ZVUKOVÉ JEVY Mgr. Jan Ptáčník - GJVJ - Fyzika - Tercie Odraz zvuku Vznik ozvěny Dozvuk Několikanásobný odraz Ohyb zvuku Zvuk se dostává za překážky Překážka srovnatelná s vlnovou délkou Pružnost Působení
2. Vlnění. π T. t T. x λ. Machův vlnostroj
2. Vlnění 2.1 Vlnění zvláštní případ pohybu prostředí Vlnění je pohyb v soustavě velkého počtu částic navzájem vázaných, kdy částice kmitají kolem svých rovnovážných poloh. Druhy vlnění: vlnění příčné
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
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 207 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
ScanStation P20 uživatelská kalibrace (procedura Check & Adjust)
ScanStation P20 uživatelská kalibrace (procedura Check & Adjust) ScanStation P20 and Cyclone 8.0 Introduction Meeting, 02 05 Oct 2012, Heerbrugg Bianca Gordon, překlad do češtiny Daniel Šantora Přehled
Teorie her a ekonomické rozhodování. 7. Hry s neúplnou informací
Teorie her a ekonomické rozhodování 7. Hry s neúplnou informací 7.1 Informace Dosud hráči měli úplnou informaci o hře, např. znali svou výplatní funkci, ale i výplatní funkce ostatních hráčů často to tak
Moderní systémy pro získávání znalostí z informací a dat
Moderní systémy pro získávání znalostí z informací a dat Jan Žižka IBA Institut biostatistiky a analýz PřF & LF, Masarykova universita Kamenice 126/3, 625 00 Brno Email: zizka@iba.muni.cz Bioinformatika:
bfs, dfs, fronta, zásobník, prioritní fronta, halda
bfs, dfs, fronta, zásobník, prioritní fronta, halda Petr Ryšavý 20. září 2016 Katedra počítačů, FEL, ČVUT prohledávání grafů Proč prohledávání grafů Zkontrolovat, zda je sít spojitá. Hledání nejkratší
TGH06 - Hledání nejkratší cesty
TGH06 - Hledání nejkratší cesty Jan Březina Technical University of Liberec 31. března 2015 Motivační problémy Silniční sít reprezentovaná grafem. Ohodnocené hrany - délky silnic. Najdi nejkratší/nejrychlejší
Dual Eye Mapping Duální navigace a sledování povrchu (inteligentnější a rychlejší úklid)
Dual Eye Mapping Duální navigace a sledování povrchu (inteligentnější a rychlejší úklid) Horní senzor CV-SLAM (Ceiling vision based Simultaneous Localization and Mapping) Kamera snímá povrch stropu 30x
MATEMATIKA A 3 Metodický list č. 1
Metodický list č. 1 Název tématického celku: Úvod do problematiky diskrétní matematiky Cíl: Cílem tohoto tématického celku je vymezení oblasti diskrétní matematiky a příprava na další výklad kurzu. Jedná
UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Umělá inteligence v PC hrách a její modelování Jan Januš
UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Umělá inteligence v PC hrách a její modelování Jan Januš Bakalářská práce 2013 Prohlášení autora Prohlašuji, že jsem tuto práci vypracoval samostatně.
Program. Aktualizace fakultního webu. Hlavní změny. Jednotná navigace. Školení správců webových stránek
Program Aktuální stav a vývoj fakultního webu Koncepce a změny funkčnosti webu (J. Langhammer, PřF) Aktualizace struktury webových stránek PřF UK Jakub Langhammer Technické řešení a změny pro správce webových
popel, glum & nepil 16/28
Lineární rezoluce další způsob zjemnění rezoluce; místo stromu směřujeme k lineární struktuře důkazu Lineární rezoluční odvození (důkaz) z Ë je posloupnost dvojic ¼ ¼ Ò Ò taková, že Ò ½ a 1. ¼ a všechna
C2115 Praktický úvod do superpočítání
C2115 Praktický úvod do superpočítání IX. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137
Teorie grafů. zadání úloh. letní semestr 2008/2009. Poslední aktualizace: 19. května 2009. First Prev Next Last Go Back Full Screen Close Quit
Teorie grafů zadání úloh letní semestr 2008/2009 Poslední aktualizace: 19. května 2009 Obsah Úloha číslo 1 5 Úloha číslo 2 6 Úloha číslo 3 7 Úloha číslo 4 8 Úloha číslo 5 9 Úloha číslo 6 10 Úloha číslo
Jan Březina. Technical University of Liberec. 30. dubna 2013
TGH11 - Maximální párování a související problémy Jan Březina Technical University of Liberec 30. dubna 2013 Bipartitní grafy Bipartitní graf - je obarvitelný dvěma barvami. Tj. V lze rozělit na disjunktní
Grafové algoritmy. Programovací techniky
Grafové algoritmy Programovací techniky Grafy Úvod - Terminologie Graf je datová struktura, skládá se z množiny vrcholů V a množiny hran mezi vrcholy E Počet vrcholů a hran musí být konečný a nesmí být
Obsah. Proč právě Flash? 17 Systémové požadavky 17. Jak používat tuto knihu 18 Doprovodný CD-ROM 19
Úvod.............................15 Proč právě Flash? 17 Systémové požadavky 17 Jak používat tuto knihu 18 Doprovodný CD-ROM 19 Část první Začínáme s tvorbou her ve Flashi..............21 1 První kroky........................23
Grafové algoritmy. Programovací techniky
Grafové algoritmy Programovací techniky Grafy Úvod - Terminologie Graf je datová struktura, skládá se z množiny vrcholů V a množiny hran mezi vrcholy E Počet vrcholů a hran musí být konečný a nesmí být
Průmyslová řešení. ProfiTech S. HIGH-END řízení v modulárním designu. Centrální a jednoduchá obsluha Rozsáhlé funkce Optimální úprava zařízení
Průmyslová řešení ProfiTech S HIGH-END řízení v modulárním designu Centrální a jednoduchá obsluha Rozsáhlé funkce Optimální úprava zařízení ProfiTech S perfektní ovládání nanášecí techniky ProfiTech S
Diplomová práce. On-line databáze provozních dat pro laboratorní odparku. Jan Polnický VŠCHT FCHI, ASŘ 2001/2002
Diplomová práce On-line databáze provozních dat pro laboratorní odparku Jan Polnický VŠCHT FCHI, ASŘ 00/00 Náplň práce v Seznámení s problematikou daného tématu seznámení s produkty Oracle a TomPack odlišnosti
Regulátor MaxVU. Stručný návod k použití
WEST Control Solutions Regulátor MaxVU Stručný návod k použití Informace, obsažené v tomto návodu, podléhají změnám bez předchozího upozornění. Překlad z anglického originálu firmy West Control Solutions.
Algoritmy pro práci s neúplnou informací
Michal Krkavec 23. listopadu 2011 Obsah Náhoda Expectimax Neúplné informace Monte Carlo Tree Search Perfect Information Monte Carlo Realtime plánování Plánování v RTS Monte Carlo Plánování Expectimax Expectimax
Montážní návod posuvný systém SMART pro dřevěné dveře
Montážní návod posuvný systém SMART pro dřevěné dveře A - Pro dřevěné dveře bez zárubně, bez bočního dorazu, garnýž AL B - Pro dřevěné dveře se zárubní bez bočního dorazu, garnýž AL C - Pro dřevěné dveře
Optimalizace zimní údržby Plzeňský kraj. Petra Pelikánová
Optimalizační seminář 17. 4. 2019, Praha Optimalizace zimní údržby Plzeňský kraj Petra Pelikánová O čem to bude? Úvod Arc Routing Problems Cíle optimalizace Model Podmínky Statistiky a čísla Příklady vstupních
Úvod do mobilní robotiky AIL028
md at robotika.cz http://robotika.cz/guide/umor07/cs 25. října 2007 1 2 Zadání úlohy Náhodná procházka Tchibot 3 SPA Subsumption architecture 3T architektura Robotika matematický přístup úloha hledání
Geoinformatika. IX GIS modelování
Geoinformatika IX GIS modelování jaro 2017 Petr Kubíček kubicek@geogr.muni.cz Laboratory on Geoinformatics and Cartography (LGC) Institute of Geography Masaryk University Czech Republic Geoinformatika
4.1.7 Rozložení náboje na vodiči
4.1.7 Rozložení náboje na vodiči Předpoklady: 4101, 4102, 4104, 4105, 4106 Opakování: vodič látka, ve které se mohou volně pohybovat nosiče náboje (většinou elektrony), nemohou ji však opustit (bez doteku
Měřiče celkové spotřeby Eco-eye
Při neustále rostoucích cenách elektrické energie je čas začít něco dělat se snižováním spotřeby. Stačí se zamyslet nad tím, jak lze ušetřit. Nejdůležitější je si uvědomit, kde se zbytečně plýtvá elektrickou
Obsah prezentace. Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest
Obsah prezentace Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest 1 Základní pojmy Vrchol grafu: {množina V} Je to styčná vazba v grafu, nazývá se též uzlem, prvkem
Inovace bakalářského studijního oboru Aplikovaná chemie http://aplchem.upol.cz
Inovace bakalářského studijního oboru Aplikovaná chemie http://aplchem.upol.cz CZ.1.07/2.2.00/15.0247 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Tvorba
Úvod do teorie grafů
Úvod do teorie grafů Neorientovaný graf G = (V,E,I) V množina uzlů (vrcholů) - vertices E množina hran - edges I incidence incidence je zobrazení, buď: funkce: I: E V x V relace: I E V V incidence přiřadí
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 11 Literatura Ben-Ari M.: Principles of concurrent and distributed programming.
MANUÁL SMART-MQU. 1. Úvod. 2. Fyzické provedení přenosové sítě.
1. Úvod MANUÁL SMART-MQU Program SMART MQU je určen pro přenos naměřených údajů z ultrazvukového průtokoměru SMART MQU (9500) a MQU 99 firmy ELA,spol. s.r.o.. Přístroj SMART MQU je ultrazvukový průtokoměr
Rozhraní pro práci s XML dokumenty. Roman Malo
Rozhraní pro práci s XML dokumenty Roman Malo Práce s XML dokumenty Datově a dokumentově orientované XML dokumenty Problém preference elementů a atributů Strom elementů Strom uzlů Základní zpracování dokumentů
prohled av an ı graf u Karel Hor ak, Petr Ryˇsav y 16. bˇrezna 2016 Katedra poˇ c ıtaˇ c u, FEL, ˇ CVUT
prohledávání grafů Karel Horák, Petr Ryšavý 16. března 2016 Katedra počítačů, FEL, ČVUT Příklad 1 Nad frontou (queue) byly provedeny následující operace: push(1) push(2) print(poll()) print(peek()) print(peek())
KAM SMĚŘUJE VYHLEDÁVÁNÍ. Pavel Kocourek SEARCH TECHNOLOGIES, formerly INCAD INFORUM
KAM SMĚŘUJE VYHLEDÁVÁNÍ Pavel Kocourek SEARCH TECHNOLOGIES, formerly INCAD INFORUM 2017 31. 5. 2017 1 20 MINUT Tradiční Enterprise Search a OpenSource Lucene / SOLR vs Elastic Nová generace vyhledávání?
Připojení k domácí WiFi pomocí aplikace
Připojení k domácí WiFi pomocí aplikace Robo.com 3 je koncentrací technologie společnosti Hoover. Navigační systém (algorithmic advanced intelligence) používá výpočet jedinečného algoritmu na určení nejefektivnější
Zpráva o průběhu přijímacího řízení na vysokých školách dle Vyhlášky MŠMT č. 343/2002 a její změně 276/2004 Sb.
Zpráva o průběhu přijímacího řízení na vysokých školách dle Vyhlášky MŠMT č. 343/2002 a její změně 276/2004 Sb. 1. Informace o přijímacích zkouškách Studijní program: Informatika navazující magisterský
LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA
Uživatelský manuál Verze 1.6.12-1- 2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA LuxRiot je softwarový balík, určený pro sledování a ukládání dat z kamer. Umožňuje přijímat data z IP kamer a video serverů
4. Úvod do paralelismu, metody paralelizace
4. Úvod do paralelismu, metody paralelizace algoritmů Ing. Michal Bližňák, Ph.D. Ústav informatiky a umělé inteligence Fakulta aplikované informatiky UTB Zĺın Paralelní procesy a programování, Zĺın, 26.
1 Nejkratší cesta grafem
Bakalářské zkoušky (příklady otázek) podzim 2014 1 Nejkratší cesta grafem 1. Uvažujte graf s kladným ohodnocením hran (délka). Definujte formálně problém hledání nejkratší cesty mezi dvěma uzly tohoto
setup() { I = 0; } loop() { I = I + 1; }
PŘERUŠENÍ Procesor pracuje tak, že načítá z paměti jednotlivé instrukce a ty následně zpracovává. Instrukce se zpracovávají v pořadí v jakém jsou uloženy v paměti. Vezměme jednoduchý program, který v nekonečném
Specifikace projektu Ocerus
Specifikace projektu Ocerus Tým Vedoucí: Ondřej Sýkora (ondrasej@centrum.cz) Členové: Michal Čevora (macjariel@gmail.com) Lukáš Hermann (lukas.hermann@seznam.cz) Ondřej Mocný (hardwire@volny.cz) Tomáš
Analýza. Roman Danel 1. Metody analýzy
Analýza Analýza je vědecká metoda založená na dekompozici celku na elementární části, je to metoda zkoumání složitějších skutečností rozkladem (dissolution) na jednodušší. Cílem analýzy je tedy identifikovat
STŘEŠNÍ ŽALUZIE V-LITE
STŘEŠNÍ ŽALUZIE V-LITE 1. VYMĚŘENÍ OKNA: Vyměření provádějte tak, jak je vyznačeno na obrázku. Měření se provádí na vrcholu rámu okenního křídla, nikoliv u skleněné plochy. Minimální hloubka pro montáž
bfs, dfs, fronta, zásobník, prioritní fronta, halda
bfs, dfs, fronta, zásobník, prioritní fronta, halda Petr Ryšavý 19. září 2017 Katedra počítačů, FEL, ČVUT prohledávání grafů Proč prohledávání grafů Zkontrolovat, zda je sít spojitá. Hledání nejkratší
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:
Ú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
Měření průtoku kapaliny s využitím digitální kamery
Měření průtoku kapaliny s využitím digitální kamery Mareš, J., Vacek, M. Koudela, D. Vysoká škola chemicko-technologická Praha, Ústav počítačové a řídicí techniky, Technická 5, 166 28, Praha 6 e-mail:
1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) 759 10 b) 2578 10
Úlohy- 2.cvičení 1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) 759 10 b) 2578 10 2. Převeďte dané desetinné číslo do dvojkové soustavy (DEC -> BIN): a) 0,8125 10 b) 0,35 10
Použití dalších heuristik
Použití dalších heuristik zkracování cesty při FIND-SET UNION podle hodností Datové struktury... p[x] - předchůdce uzlu x MAKE-SET(x) p[x] := x hod[x] := 0 hod[x] - hodnost (aprox. výšky) UNION(x,y) LINK(FIND-SET(x),
Graf. Uzly Lokality, servery Osoby fyzické i právní Informatické objekty... atd. Hrany Cesty, propojení Vztahy Informatické závislosti... atd.
Graf 2 0 3 1 4 5 Uzly Lokality, servery Osoby fyzické i právní Informatické objekty... atd. Hrany Cesty, propojení Vztahy Informatické závislosti... atd. Běžné reprezentace grafu Uzly = indexy Stupně uzlů
PROGRAMOVÁNÍ. Cílem předmětu Programování je seznámit posluchače se způsoby, jak algoritmizovat základní programátorské techniky.
Cílem předmětu Programování je seznámit posluchače se způsoby, jak algoritmizovat základní programátorské techniky. V průběhu budou vysvětlena následující témata: 1. Dynamicky alokovaná paměť 2. Jednoduché
Úvod do mobilní robotiky AIL028
zbynek.winkler at mff.cuni.cz, md at robotika.cz http://robotika.cz/guide/umor05/cs 5. prosince 2005 1 Mapa světa Exaktní plánování 2 3 Plánování s otáčením (náznak řešení) Mapa světa - příklad Obsah Mapa
VISUAL BASIC. Přehled témat
VISUAL BASIC Přehled témat 1 ÚVOD DO PROGRAMOVÁNÍ Co je to program? Kuchařský předpis, scénář k filmu,... Program posloupnost instrukcí Běh programu: postupné plnění instrukcí zpracovávání vstupních dat
ČÁST 1. Základy 32bitového programování ve Windows
Obsah Úvod 13 ČÁST 1 Základy 32bitového programování ve Windows Kapitola 1 Nástroje pro programování ve Windows 19 První program v Assembleru a jeho kompilace 19 Objektové soubory 23 Direktiva INVOKE 25
Základy business intelligence. Jaroslav Šmarda
Základy business intelligence Jaroslav Šmarda Základy business intelligence Business intelligence Datový sklad On-line Analytical Processing (OLAP) Kontingenční tabulky v MS Excelu jako příklad OLAP Dolování
Vrstva přístupu k médiu (MAC) a/b/g/n
Vrstva přístupu k médiu (MAC) 802.11a/b/g/n Lukáš Turek 13.6.2009 8an@praha12.net O čem to bude Jak zajistit, aby vždy vysílala jen jedna stanice? Jaká je režie řízení přístupu? aneb proč nemůžu stahovat
Optimizing Limousine Service with AI. David Marek
Optimizing Limousine Service with AI David Marek Airport Limousine Services Ltd. (ALS) Jedna z největších firem zajišťujících dopravu v Hong Kongu Luxusní limuzíny a kyvadlová doprava 24 hodin denně 2
07 Základní pojmy teorie grafů
07 Základní pojmy teorie grafů (definice grafu, vlastnosti grafu, charakteristiky uzlů, ohodnocené grafy) Definice grafu množina objektů, mezi kterými existují určité vazby spojující tyto objekty. Uspořádaná
Maturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
Příloha č.1a Technická specifikace dodávka nábytku
Příloha č.1a Technická specifikace dodávka nábytku Položka číslo 1 - skříň policová - 4 kusy rozměry - výška 1900 až 2000 mm, šířka 1000-1150 mm, hloubka 400-480 mm, skříň bude vyrobena z laminované dřevotřísky
Implementace LL(1) překladů
Překladače, přednáška č. 6 Ústav informatiky, FPF SU Opava sarka.vavreckova@fpf.slu.cz Poslední aktualizace: 30. října 2007 Postup Programujeme syntaktickou analýzu: 1 Navrhneme vhodnou LL(1) gramatiku
Úvod do úloh plánování rozvozu (Vehicle Routing Problems)
Úvod do úloh plánování rozvozu (Vehicle Routing Problems) RNDr. Martin Branda, Ph.D. Univerzita Karlova v Praze Matematicko-fyzikální fakulta Katedra pravděpodobnosti a matematické statistiky Výpočetní
Pavel Koupý. Anti-crash robot
Pavel Koupý Anti-crash robot Stavba Mezi několika konstrukcemi sem si nakonec zvolil takovou která nejlépe vyhovovala potřebám anticrash robota. Základní konstrukce uvedené v návodu dodávanému k sestavě
Stromy, haldy, prioritní fronty
Stromy, haldy, prioritní fronty prof. Ing. Pavel Tvrdík CSc. Katedra počítačů FEL České vysoké učení technické DSA, ZS 2008/9, Přednáška 6 http://service.felk.cvut.cz/courses/x36dsa/ prof. Pavel Tvrdík
Obrazový návod mobilní aplikace
Obrazový návod mobilní aplikace verze 2.1 5/2018 Aplikace Aplikaci do Vašeho mobilního zařízení si prosím stáhněte na odpovídajícím rozhraní: Přihlašovací jméno a Heslo obdržíte formou automatické e-mailové
Myšlenkové mapy v Linuxu
Myšlenkové mapy v Linuxu Michal Černý LinuxAlt 2011 Abstrakt Myšlenkové mapy se staly nezpochybnitelným fenoménem. Používají se k rozvoji kreativního myšlení, ke studiu, kooperaci na projektech nebo jako
Budování sítě v datových centrech
Budování sítě v datových centrech Ing. Pavel Danihelka Senior network administrator Obsah Seznam a jeho síť Hardware Škálovatelnost a propustnost Zajištění vysoké dostupnosti Load balancing Návrh architektury
Hardware 1. Které zařízení není umístěno na základní desce? A) Zpracovává obraz pro zobrazení na monitoru. C)
Hardware 1 okamžité ukončení práce činnosti celého je vždy součástí základní v PC Slouží k realizaci výpočtů. Zpracovává obraz pro zobrazení na monitoru. Slouží k ukládání údajů během práce Slouží k ukládání
1. BITVY ODDÍLŮ... 3 2. SANDBOX... 6
Dodatek č.4 verze 1.1 vytvořil Gediman 2014 Void: Sci-Fantasy, jejímž autorem je Gediman, podléhá licenci Creative Commons Uveďte autora-neužívejte dílo komerčně-nezasahujte do díla 3.0 Česko 1 1. BITVY
Satori. Uživatelský manuál
Satori Uživatelský manuál Obsah Satori...1 1. Program... 3 1.1 Cíle hry... 3 1.2 Požadavky...3 1.3 Instalace... 4 1.4 Ovládání... 4 1.5 Grafika...4 1.6 Zvuky...4 1.7 Soubory...4 1.8 Menu...5 1.9 Nastavení...
Behaviorální finance. Ing. Michal Stupavský, CFAs. Při investování je největším nepřítelem vaše mysl.
Behaviorální finance Při investování je největším nepřítelem vaše mysl. Ing. Michal Stupavský, CFAs CFA Society Czech Republic, člen a manažer newsletteru Spoluautor knihy Investor 21. století První česká
Jan Březina. Technical University of Liberec. 21. dubna 2015
TGH11 - Maximální párování a související problémy Jan Březina Technical University of Liberec 21. dubna 2015 Bipartitní grafy Bipartitní graf - je obarvitelný dvěma barvami. Tj. V lze rozělit na disjunktní
Paralelizace datových přenosů
Paralelizace datových přenosů přes rozlehlé vysokorychlostní sítě Martin Čížek Vedoucí: Ing. Antonín Král Katedra počítačů FEL ČVUT Zimní semestr 2005 Martin Čížek (FEL ČVUT) Paralelizace datových přenosů
PROHLEDÁVÁNÍ GRAFŮ. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze
PROHLEDÁVÁNÍ GRAFŮ Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze BI-GRA, LS 2010/2011, Lekce 4 Evropský sociální fond Praha & EU: Investujeme do
Infor APS (Scheduling) Tomáš Hanáček
Infor APS (Scheduling) Tomáš Hanáček Klasické plánovací metody a jejich omezení MRP, MRPII, CRP Rychlost Delší plánovací cyklus Omezená reakce na změny Omezené možnosti simulace Funkčnost Nedokonalé zohlednění