SlideShare uma empresa Scribd logo
1 de 21
Metody przeszukiwania przestrzeni Dawid Cieszyński http://cieszak.eu
Agenda Sposób na rozwiązywanie problemów Algorytm rozwiązywania Wybrane strategie Narzędzia Podsumowanie
Twierdzenie o kojarzeniu małżeństw Problem komiwojażera Problem chińskiego listonosza Problem marszrutyzacji Rozwiązywanie problemów
Algorytm przeszukiwania przestrzeni  At – zbiór węzłów do odwiedzenia Vt – zbiór węzłów odwiedzonych st – bieżący węzeł t = 0 V0 = {s0} At=N(s0) Powtarzaj { Wybierz st+1 z At Vt+1 = Vt U {st+1} t = t + 1 } Dopóki niespełniony warunek zatrzymania N(st) – funkcja zwracająca sąsiadów wezła st
Strategie przeszukiwania przestrzeni Strategie ślepe W głąb Wszerz Strategie z funkcją oceny(„najpierw najlepszy”) Równomiernego kosztu (zysku)  Wykorzystujące funkcję heurystyczną: zachłanna A*
Strategie ślepe
Przeszukiwanie w głąb(Depth-first search) Przeszukiwanie zaczyna się od korzenia i porusza się w dół do samego końca gałęzi, po czym wraca się o jeden poziom i próbuje kolejne gałęzie itd. Zbiór Atjest reprezentowany jako kolejka LIFO (stos)
Przeszukiwanie wszerz(Breadth-first search)  Algorytm zaczyna od korzenia i odwiedza wszystkie połączone z nim węzły. Następnie odwiedza węzły połączone z tymi węzłami i tak dalej, aż do odnalezienia celu. zbiór Atjest kolejką FIFO
Strategie z funkcją oceny
Funkcja oceny węzła g: S -> R Problem plecakowy
Równomiernego kosztu (zysku)  5 8 7 3 4 1 6 2
Funkcja heurystyczna h: S -> R Przykłady funkcji heurystycznych: ,[object Object]
Problem plecakowy: „Największy obiekt, który się jeszcze zmieści”
Piętnastka/Dzięwiątka: „Ilość ruchów potrzebnych do przemieszczenia liczby na właściwąpozycję”,[object Object]
Metoda zachłanna g(s) + h(s)
Demo Przykładowy problem
1 2 3 4 9 10 5 0 11 7 16 6 8 21 15 12 22 13 18 14 17 19 20
Narzędzia Graphviz-Graph Visualization Software ,[object Object],[object Object],[object Object]
Podsumowanie Różne metody, w zależności od problemu Gotowe narzędzia do obsługi grafów wraz z gotowymi strategiami
Dziękuję za uwagę Metody przeszukiwania przestrzeni ,[object Object]
http://mediawiki.ilab.pl/index.php/Sztuczna_inteligencja/SI_Modu%C5%82_6

Mais conteúdo relacionado

Destaque

Katrina Presentation12 8
Katrina Presentation12 8Katrina Presentation12 8
Katrina Presentation12 8Virginia Tech
 
Presentation Ulasan Buku
Presentation Ulasan BukuPresentation Ulasan Buku
Presentation Ulasan Bukuasak
 
Presentazione standard1
Presentazione standard1Presentazione standard1
Presentazione standard1VivianaaF
 
Программа Форума Промышленного маркетинга 2011 (eng
Программа Форума Промышленного маркетинга 2011 (engПрограмма Форума Промышленного маркетинга 2011 (eng
Программа Форума Промышленного маркетинга 2011 (engAgency of Industrial Marketing
 
Exercici 1 lego
Exercici 1 legoExercici 1 lego
Exercici 1 legoAvel·lí
 
Sao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - VerimatrixSao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - VerimatrixVerimatrix
 
My Leaders & Role Models Coral
My Leaders & Role Models CoralMy Leaders & Role Models Coral
My Leaders & Role Models Coralguest706685d
 
My Leaders And Role Models
My Leaders And Role ModelsMy Leaders And Role Models
My Leaders And Role Modelsguest4afb721
 
Исследование украинского рынка охранных услуг
Исследование украинского рынка охранных услугИсследование украинского рынка охранных услуг
Исследование украинского рынка охранных услугAgency of Industrial Marketing
 
Verimatrix-Comvenient Acquisition 3-31-11
Verimatrix-Comvenient Acquisition 3-31-11Verimatrix-Comvenient Acquisition 3-31-11
Verimatrix-Comvenient Acquisition 3-31-11Verimatrix
 
Bao cao-hanh-vi-nguoi-dung-internet-vietnam-2014
Bao cao-hanh-vi-nguoi-dung-internet-vietnam-2014Bao cao-hanh-vi-nguoi-dung-internet-vietnam-2014
Bao cao-hanh-vi-nguoi-dung-internet-vietnam-2014Duy Khánh
 
Исследование рынка теплоизоляции республики Беларусь 2012-2013
Исследование рынка теплоизоляции республики Беларусь 2012-2013Исследование рынка теплоизоляции республики Беларусь 2012-2013
Исследование рынка теплоизоляции республики Беларусь 2012-2013Agency of Industrial Marketing
 
Championing breakthrough ideas product camp sv 2013
Championing breakthrough ideas product camp sv 2013Championing breakthrough ideas product camp sv 2013
Championing breakthrough ideas product camp sv 2013Vision & Execution, Inc.
 
N.e.m.o. albert serrat
N.e.m.o. albert serratN.e.m.o. albert serrat
N.e.m.o. albert serratemallol1
 
Desenvolvimento com iOS no LinguÁgil 2012
Desenvolvimento com iOS no LinguÁgil 2012Desenvolvimento com iOS no LinguÁgil 2012
Desenvolvimento com iOS no LinguÁgil 2012Cleverson Sacramento
 

Destaque (20)

Katrina Presentation12 8
Katrina Presentation12 8Katrina Presentation12 8
Katrina Presentation12 8
 
Presentation Ulasan Buku
Presentation Ulasan BukuPresentation Ulasan Buku
Presentation Ulasan Buku
 
Presentazione standard1
Presentazione standard1Presentazione standard1
Presentazione standard1
 
Программа Форума Промышленного маркетинга 2011 (eng
Программа Форума Промышленного маркетинга 2011 (engПрограмма Форума Промышленного маркетинга 2011 (eng
Программа Форума Промышленного маркетинга 2011 (eng
 
Market research oils 2014_ru demo
Market research oils 2014_ru demoMarket research oils 2014_ru demo
Market research oils 2014_ru demo
 
Exercici 1 lego
Exercici 1 legoExercici 1 lego
Exercici 1 lego
 
Sao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - VerimatrixSao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - Verimatrix
 
My Leaders & Role Models Coral
My Leaders & Role Models CoralMy Leaders & Role Models Coral
My Leaders & Role Models Coral
 
My Leaders And Role Models
My Leaders And Role ModelsMy Leaders And Role Models
My Leaders And Role Models
 
market-monitoring
market-monitoringmarket-monitoring
market-monitoring
 
Materials
MaterialsMaterials
Materials
 
Исследование украинского рынка охранных услуг
Исследование украинского рынка охранных услугИсследование украинского рынка охранных услуг
Исследование украинского рынка охранных услуг
 
Verimatrix-Comvenient Acquisition 3-31-11
Verimatrix-Comvenient Acquisition 3-31-11Verimatrix-Comvenient Acquisition 3-31-11
Verimatrix-Comvenient Acquisition 3-31-11
 
macromarketing
macromarketingmacromarketing
macromarketing
 
Bao cao-hanh-vi-nguoi-dung-internet-vietnam-2014
Bao cao-hanh-vi-nguoi-dung-internet-vietnam-2014Bao cao-hanh-vi-nguoi-dung-internet-vietnam-2014
Bao cao-hanh-vi-nguoi-dung-internet-vietnam-2014
 
Исследование рынка теплоизоляции республики Беларусь 2012-2013
Исследование рынка теплоизоляции республики Беларусь 2012-2013Исследование рынка теплоизоляции республики Беларусь 2012-2013
Исследование рынка теплоизоляции республики Беларусь 2012-2013
 
Championing breakthrough ideas product camp sv 2013
Championing breakthrough ideas product camp sv 2013Championing breakthrough ideas product camp sv 2013
Championing breakthrough ideas product camp sv 2013
 
Nar Taneleri
Nar TaneleriNar Taneleri
Nar Taneleri
 
N.e.m.o. albert serrat
N.e.m.o. albert serratN.e.m.o. albert serrat
N.e.m.o. albert serrat
 
Desenvolvimento com iOS no LinguÁgil 2012
Desenvolvimento com iOS no LinguÁgil 2012Desenvolvimento com iOS no LinguÁgil 2012
Desenvolvimento com iOS no LinguÁgil 2012
 

Metody przeszukiwania przestrzeni

Notas do Editor

  1. Next: Rozwiązywanie problemów
  2. Problem kojarzenia małżeństw (Facebook), Problemy „geograficzne”, Przejście labiryntu, WnioskowanieRozwiązanie zadania polega na znalezieniu wierzchołka lub ścieżki spełniających nasze warunkiWiększość problemów da się przedstawić w postaci zbioru węzłów wzajemnie połączonych
  3. Next: Strategie przeszukiwania przestrzeni
  4. Next: Strategie z funkcją oceny
  5. Funkcja g przyporządkowuje każdemu węzłowi wartość liczbową, zwaną funkcją oceny. Zadanie przeszukiwania sprowadza się do znalezienia takiego węzła, dla którego funkcja oceny przyjmuje największą (albo najmniejszą) wartość. Problem plecakowy (problem włamywacza w sklepie jubilerskim, którego worek ma ograniczony udźwig)
  6. Węzłysą rozważane w kolejności najmniejszej wartości funkcji heurystycznej, z całkowitym pominięciem funkcji oceny g(s)