Umelá inteligencia 1 Heuristické prehľadávanie

Slides:



Advertisements
Similar presentations
Ma.
Advertisements

Click on each of us to hear our sounds.
Martin Vacek Filozofický Ústav Slovenská Akadémia Vied Školite ľ : Prof. Marián Zouhar, PhD. 14/01/2013
GABRIEL GARCÍA MÁRQUEZ
Paneurópsky prieskum verejnej mienky o ochrane zdravia a bezpečnosti pri práci Výsledky z celej Európy a Slovenska - Máj 2013 Reprezentatívne výsledky.
Slovak University of Technology in Bratislava Faculty of Civil Engineering Prof. Ing.Jan Szolgay, PhD. Vice-dean for Science, Research and Foreign Relations.
ORCHESTRA WG1 workshop 12th – 13th November 2013 Prague Táto práca bola podporovaná Agentúrou na podporu výskumu a vývoja na základe zmluvy č. APVV
Fuzzy ES - Fuzzy množiny_ stručný náhľad Približne dva alebo aj trochu viac /matematizácia neurčitosti/ Fuzzy logic is a very powerful technique that enables.
HIRAGANA by number of strokes Images from:
1 One day as Jesus was preaching on the shore of the Sea of Galilee, great crowds pressed in on him to listen to the word of God. 2 He noticed two empty.
HORIZON RNDr. Eva Majkova, DrSc. SAV Štefánikova 49 SK Bratislava Mobil Kontakt.
1 Global Positioning System (GPS) Joe Montana IT Fall 2003 pp.0-17 preklad: R. Vislai, r.2010, Košice.
General Information Course Id: COSC6368 Artificial Intelligence Professor: Ricardo Vilalta Classroom:AH 110 Telephone: (713)
Atomic Force Microscopy
Východiská a perspektívy umenia umelého života PS 2013, TEORIE INTERAKTIVNÍCH MÉDIÍ Mgr. Martina Ivičičová.
Samuel Valent.  *  Celé meno: Selena Marie Gomez  Povolanie: herečka, speváčka, textárka  Hrala vo filmoch: Spy Kids 3D: Game Over, and.
Bezpečnosť a ochrana zdravia pri práci sa týka každého z nás. Cenná pre Vás. Prínos pre firmu. Paneurópsky prieskum verejnej mienky o ochrane zdravia a.
PHONICS Repeat each sound. Blend the sounds. Read each word.
ma mu mi mo me pe pi pa pu po si sa so.
Peking pre istotu cenzuruje aj televíznu zábavu Konzekutívne tlmočenie.
YOUR LOGO Class, members, delegate, generic. YOUR LOGO Access modifiers ModifierExplanation privateThe member is visible only in the class. publicThe.
Sílabas con m,p,s tema 2. pe so ma si mu se.
Juraj Šitina Peter Dovhun
Zariadenia na ochranu pred predpätím a výpadkom napätia.
Dátové štruktúry pre analýzu obrazu
Support Vector Machines
Umelá inteligencia 1 Úvod do symbolickej UI
CSP problém (problém rešpektujúci obmedzenia)
Sme produkty, musíme sa predať
RIZIKÁ PRI REALIZOVANÍ PROJEKTU
Bezpečnosť v počítačových sieťach
Prehľadávanie (searching) UI. I Markošová Mária
Tepelné deje v plynoch Kód ITMS projektu:
PaedDr. Jozef Beňuška
Yulia Šurinová "There is always a better way; it should be found."
Procedurálne riadenie letovej prevádzky
REACH 2018 Zorganizujte spoluprácu so svojimi spoluregistrujúcimi –
Človek vo sfére peňazí ročník.
Umelá inteligencia 1 Hľadanie riešenia
KVANTITATÍVNE METÓDY V MARKETINGU
William Shakespeare Životopis
Znalostné systémy Riešenie úloh a využívanie znalostí Ing. Štuller
Bee Gees Anna Mária Gburíková 7.B.
Dizertačná práca Polohový servopohon s asynchrónnym motorom
Integritné obmedzenia v SQL
Navrhovanie experimentov – DOE (Design of Experiment) 2
Metódy tvorby evolučných stromov
Pojem agent.
Vlastnosti kvantitatívnych dát
Ing. Róbert Chovanculiak, Ph.D. INESS
Big Data & Analytics Prediktívna analýza pomáha poľskej sieti drogérií Rossmann pochopiť vzory nákupov a vyladiť propagačné akcie Urýchľuje generovanie.
História vzniku internetu
Metódy kĺzavých priemerov (MA – moving averages) - Marcel Kocifaj
ROC - Receiver Operating Characteristic
Dvojrozmerné polia Kód ITMS projektu:
Fyzikálna chémia,1.ročník, HF Technická univerzita v Košiciach
Vysoko subjektívna prezentácia o používaní podcastov
Informované, heuristické prehľadávanie
Heuristické optimalizačné procesy
Smelý Palko v Ohiu alebo pán Turing ide voliť
VYSOKOFREKVENČNÁ INDUKČNÁ PEC
Open Access v H2020 Barbora Kubíková Národný kontaktný bod
Patrik Ort Acount Executive , Stredná Európa
Práca vývojárskeho tímu
Seminár č. 9 - osnova Metódy sieťového plánovania a riadenia:
Metóda Konečných Prvkov vo výrobných technológiach
ROVINNÉ (2D) SYMBOLY DWG
Interaktívna kniha a e-learningový systém pre deti - Opera nehryzie
Je modrá veľryba najväčšia vec na svete?
Je modrá veľryba najväčšia vec na svete?
Presentation transcript:

Umelá inteligencia 1 Heuristické prehľadávanie Doc. Ing. Kristína Machová, PhD.

Heuristické prehľadávanie Osnova: Hľadanie najskôr najlepší Lačné hľadanie Algoritmus A* Skutočná heuristická funkcia Odhad heuristickej funkcie Heuristiky zmenšujúce stavový priestor Orezaný stavový priestor

Heuristicképrehľadávanie Najskôr najlepší Systematické prehľadanie stavového priestoru a testovanie, či nový stav nie je cieľový nie je efektívne. Lepšie je využiť doplňujúcu informáciu o probléme – heuristickú: 1. Tá môže byť reprezentovaná heuristickou funkciou, ktorá pre uzol vracia číslo, hodnotiace jeho sľubnosť. Heuristika vyjadruje cenu (doterajšieho) riešenia. Heuristika zahŕňa aj odhad ceny cesty do najbližšieho cieľového uzla. 2. Môže byť vložená do podmienok aplikovateľnosti jednotlivých akcií. Stratégia hľadania najskôr najlepší vyberá vždy uzol s najlepším hodnotením.

Heuristicképrehľadávanie Lačné hľadanie Je stratégia, pri ktorej najlepší uzol je uzol s minimálnou odhadnutou cenou dosiahnutia cieľa (na obr.: h1(v,m) = |(v+m) – (0+2)| ). h(u)=odhad ceny najlacnejšej cesty z uzla u do cieľového uzla. h(c)=0 pre c – cieľový uzol (čím lacnejšia cesta, tým lepšie). Lačná stratégia siaha po najväčšom „súste“ v zmysle prekonania cesty do cieľového uzla. Pripomína hľadanie do hĺbky. Navracanie je vyvolané, keď na inej ceste existuje lepší uzol (bližšie k cieľu). Nie je úplné a neoptimalizuje riešenie. Časová a pamäťová zložitosť je O(bm) pre b faktor vetvenia a m maximálnu hĺbku priestoru hľadania.

Heuristické prehľadávanie Lačné hľadanie

Heuristické prehľadávanie Algoritmus A* Stratégia rovnomernej ceny je na rozdiel od lačného hľadania úplná a optimalizuje cestu, keďže minimalizuje cenu cesty g(u) zo začiatočného uzla do uzla u. Avšak je neefektívna, keďže nevyužíva heuristickú informáciu o vzdialenosti k cieľu h(u). Najviac výhod zachováme, keď tieto stratégie skombinujeme do novej s heuristickou funkciou f(u)=g(u)+h(u). f(u)=odhad ceny najlacnejšej cesty vedúcej cez uzol u. A* algoritmus je hľadanie najskôr najlepší s heuristickou funkciou f(u) a prípustnou heuristikou h(u). Prípustná heuristika vždy určí cenu riešenia ako nižšiu, nanajvýš rovnajúcu sa skutočnej.

Heuristické prehľadávanie Algoritmus A* Algoritmus A* je úplný a optimálny. Jeho nedostatkom je exponenciálna časová a pamäťová zložitosť. Veľké nároky na pamäť by bolo možné riešiť cyklicky sa prehlbujúcim sa hľadaním algoritmom A* .(IDA – Iterative Deeping A*). Diskusia: Ak netrváme na nájdení najlepšej cesty, dáme g(u)=0. Pôjde o lačné hľadanie. Ak nepoužijeme heuristiku a h(u)=0, tak sa bude hľadanie riadiť stratégiou rovnomernej cesty. Ak chceme nájsť cestu s najmenším počtom uzlov, stanovíme konštantnú cenu prechodu z uzla do jeho nasledovníka (najčastejšie 1). Pôjde o hľadanie do šírky.

Heuristické prehľadávanie Skutočná heuristická funkcia Skúsme aplikovať tento algoritmus na problém „prelievania vody“. Jednoduchá heuristika by mohla byť založená na hľadaní riešenia s minimálnym množstvom prečerpanej vody. Stavový priestor tejto úlohy je malý, teda môžeme ho prehľadať úplne a vypočítať skutočné hodnoty heuristickej funkcie h(u). H(u) vyjadruje množstvo vody, ktoré je potrebné prečerpať na ceste cez uzol u. Ak aplikujeme algoritmus A* na úlohu prelievania vody a použijeme pritom skutočnú heuristickú funkciu hp(u) =hp(v,m), dostaneme nasledovný strom hľadania. Nie je expandovaný ani jeden uzol naviac (iba uzly najkratšej cesty k riešeniu).

Heuristické prehľadávanie Skutočná heuristická funkcia

Heuristické prehľadávanie Odhad heuristickej funkcie Skutočné hodnoty heuristickej funkcie väčšinou nepoznáme. Preto ju musíme odhadnúť. Odhadnuté množstvo vody, ktoré je nutné prečerpať počas prechodu z počiatočného do cieľového stavu môže byť: ^h1(v,m) = |(v+m) – (v*+m*)| = |(v+m) – (0+2)| Táto heuristická funkcia a strom hľadania sú ilustrované nasledujúcim obrázkom. Vzhľadom k veľkosti tohto stromu hľadania, nie je heuristická funkcia ^h1(v,m) prínosom (príliš malé hodnoty v porovnaní so skutočnou heuristikou).

Heuristicképrehľadávanie Odhad heuristickej funkcie

Heuristické prehľadávanie Iný odhad heuristickej funkcie Uvažujme ďalšie doplňujúce heuristické informácie o probléme: Ak je jedna z nádob prázdna, musíme dočerpať aspoň do troch litrov (obsah menšej nádoby). Výnimkou je stav (2,0). Ak sú obe nádoby plné, je potrebné aspoň menšiu vyprázdniť. Na základe týchto informácií dostaneme odhad ^h3(v,m). Heuristická funkcia bude mať tvar: f(v,m) = g(v,m) + h1(v,m) + h3(v,m) Heuristika a strom hľadania sú ilustrované nasledujúcim obrázkom. Táto heuristická funkcia je lepšie informovaná, lebo vedie k skráteniu prehľadávania.

Heuristické prehľadávanie Iný odhad heuristickej funkcie

Heuristické prehľadávanie Heuristiky zmenšujúce stavový priestor

Heuristické prehľadávanie Heuristiky zmenšujúce stavový priestor Heuristické informácie môžeme použiť aj na orezanie stavového priestoru a ten prehľadať jednoduchším (slepým) algoritmom. Stavový priestor je možné zmenšiť tak, že heuristické informácie zahrnieme do podmienok aplikovateľnosti akcií (pravidiel). Nasleduje stavový priestor (červené spojnice) orezaný pomocou heuristík z predchádzajúceho obrázku. Napokon je uvedený strom hľadania generovaný z orezaného stavového priestoru prehľadávaním do šírky.

Heuristické prehľadávanie Orezaný stavový priestor

Heuristické prehľadávanie Orezaný stavový priestor

Heuristické prehľadávanie Literatúra Zdeňek Zdráhal, Vladimír Mařík: Základní metody prohledávání stavového prostoru. Konferencia „Metody umělé inteligence a expertní systémy II.“ Praha, ČSVTS FEL ČVUT, 1986. Pavol Návrat a kol.: Umelá inteligencia. STU v Bratislave, 2002, Bratislava, 393 strán, ISBN 80-227-1645-6. Stuart Russel, Peter Norvig: Artificial Intelligence. A Modern Approach. Prentice Hall, 2003, USA, 1081 ps., ISBN 0-13-080302-2.