Sztuczna Inteligencja 2.1 Metody szukania na ślepo

Slides:



Advertisements
Podobne prezentacje
Opracowali: Patryk Klemczak Tomasz Klemczak ODSIECZ WIEDEŃSKA.
Advertisements

Kształtowanie się granic II Rzeczypospolitej
Wykład 4: Systemy nawigacji satelitarnej
WNIOSEK O PRZYZNANIE POMOCY
POGŁĘBIONA OCENA SYTUACJI FINANSOWEJ NA PODSTAWIE ANALIZY WSKAŹNIKOWEJ
Machine learning Lecture 3
Identyfikacja dansylowanych aminokwasów metodą cienkowarstwowej chromatografii na płytkach poliamidowych Gawahir Hassan.
Mechanika kwantowa dla niefizyków
Program Rozwoju Obszarów Wiejskich
Przyszłe zmiany sposobu finansowania zadań oświatowych
Wybrane bloki i magistrale komputerów osobistych (PC)
HELIOTECHNIKA W chwili obecnej jest niekonkurencyjna w porównaniu ze źródłami konwencjonalnymi, ale jest to „czysta energia” dlatego wiąże się z nią wiele.
Tolerancje i pasowania
B R Y Ł Y P L A T O Ń S K I E.
Bankowość Pieniądz Podstawowe informacje o bankach
Weryfikacja hipotez statystycznych
Krakowskie Sympozjum Naukowo-Techniczne
Zasilacze prądu stałego Czyli rzeczywiste źródła napięcia
Prof. nadzw. dr hab. inż. Jarosław Bartoszewicz
Mechanika kwantowa dla niefizyków
Grzegorz Karasiewicz Katedra Marketingu Wydział Zarządzania UW
1 czerwca w zerówce.
„ Mały Miś i polskie tradycje Bożego Narodzenia”
Box Behnken Design w optymalizacji procesu biosyntezy β-karotenu w hodowlach drożdży Rhodotorula rubra Ludmiła Bogacz-Radomska(1), Joanna Harasym(1,2,3),
Projekt z dnia 30 maja 2017 r. Ustawa z dnia …. ……………
Prof. dr hab. Roman Sobiecki Rachunki makroekonomiczne
CAPS LOCK - CERTYFIKOWANE SZKOLENIA JĘZYKOWE I KOMPUTEROWE
Prezentacje wykonali: Marcin Łukasik Wiktor Kołek
GOSPODAROWANIE ZASOBAMI W ORGANIZACJI
Co to jest SSC Master… SSC Master to platforma elektronicznego obiegu, dekretacji i akceptacji dokumentów w organizacji. Dzięki szerokiemu i elastycznemu.
Podstawy pomagania SPPiIK, 2016 Anna Gromińska.
Chemia biopierwiastków
Sedymentacja.
Współczesne kierunki polityki społecznej
Hiszpania,Portugalia,Litwa,Polska,Turcja,Włochy,Chorwacja Desery.
Prawo pracy – ćwiczenia (IX)
Dotarcie do specyficznej grupy docelowej
Sprawozdanie roczne z realizacji Planu działania Krajowej Sieci Obszarów Wiejskich na lata za rok 2016 Warszawa, 26 czerwca 2017 r. Materiał.
Srebrna Małopolska regionalne inicjatywy na rzecz seniorów
Stan Wojenny.
O UTWORZENIE ZWIĄZKU METROPOLITALNEGO W WOJEWÓDZTWIE ŚLĄSKIM
Wojewódzki Inspektorat Ochrony Środowiska w Białymstoku
ZAWODOZNAWSTWO Materiały zrealizowane w ramach projektu
Wykład 8: Złożone problemy przetwarzania mobilnego
Realizacja sprzężenia od siły w układzie sterowania robotem do zastosowań neurochirurgicznych Dorota Marszalik Wieliczka,
Funkcje generujące w kombinatoryce
Ruch turystyczny w Krakowie w 2015 roku
© dr hab. Inż. Paweł Jabłoński
Adsorpcja faza stała/ gazowa lub ciekła faza ciekła/ gazowa lub ciekła
MODELE EPIDEMIOLOGICZNE
Dowody matematyczne - zadania podstawowe
Zagadnienie prawdy Andrzej Łukasik Zakład Ontologii i Teorii Poznania
Ewolucja gwiazd.
Potencjał chemiczny Potencjał chemiczny ma charakter siły uogólnionej,
STAŁE RÓWNOWAGI REAKCJI PROTOLITYCZNYCH
Optymalizacja sieci drogowej propozycja algorytmu
Nie ma innego – Tylko Jezus Mariusz Śmiałek
W ramach stypendium Ministerstwa Kultury i Dziedzictwa Narodowego
R- Punkt referencyjny (wyjściowy) obrabiarki
Parki krajobrazowe na Podlasiu
Publicznej Szkole Podstawowej nr 4 im. Tadeusza Kościuszki
Materiały pochodzą z Platformy Edukacyjnej Portalu
Zasady poprawnej komunikacji – jak uniknąć konfliktów ?
Gimnazjum nr 3 im. J. Chełmońskiego w Zielonej Górze
Moje dziecko i jego potrzeby.
Edukacja psychologiczna
GMINA RUDZINIEC.
Czym jest mowa nienawiści?
Wykład 7 Prawo urzędnicze.
Zapis prezentacji:

Sztuczna Inteligencja 2.1 Metody szukania na ślepo Włodzisław Duch Katedra Informatyki Stosowanej UMK Google: W. Duch

Szukanie - metoda uniwersalna Zakładamy, że problem jest zdefiniowany, tzn. jest: Baza danych: fakty, stany, możliwości, opis sytuacji. Możliwe operacje: zmieniają stan bazy danych. Potrzebna jest strategia kontrolna poszukiwania rozwiązania. Proces przeszukiwania wygodnie jest przedstawiać za pomocą drzew i grafów. Droga na grafie od sytuacji startowej do rozwiązania <=> znalezieniu sekwencji operacji prowadzących do rozwiązania <=> rozumowaniu. Ograniczenie: problemy dyskretne, kombinatoryczne.

Procedury szukania Szukanie na ślepo - nie mamy żadnej informacji. Szukanie heurystycze - potrafimy ocenić postępy. Na ślepo: Monte Carlo, czyli procedura Brytyjskiego Muzeum. Dla większych problemów jeśli istnieje wiele rozwiązań może coś znaleźć ... i ślepej kurze ... Szukanie w głąb. Szukanie w szerz, sprawdzając wszystkie możliwości. Ilustracje: Program PathDemo

W głąb, DS 0. uporządkuj operatory { O1 O2 ... ON-1 ON } 1. lista początkowa L(1) = Sw (stan wyjściowy) 2. wygeneruj stan L(k) = Oj L(k-1) dla kolejnego j 3. if (nie ma już nowych operatorów) k=k-1; if (k=0) brak rozwiązania; else przejdź do 2 4. elseif (L(k) = Sf ) zakończ; 5. else k=k+1; przejdź do 2   Złożoność: b - średnia liczba możliwych rozgałęzień, d - średnia głębokość rozwiązań czas ~ bd pamięć ~ bd.

Modyfikacja DS Zalety: wystarczy niewielka pamięć O(d) dla problemów, które mają wiele rozwiązań może być szybkie Wady: nieskończona głębokość, możliwe pętle w grafie, nie gwarantuje prostoty znalezionego rozwiązania. Modyfikacja metody DF: ograniczaj głębokość szukania do poziomu l. Złożoność: czas bl, pamięć bl. Wada: jeśli l za małe nie znajdzie rozwiązania.

Wszerz, BS 1. lista początkowa L(1) = Sw (stan wyjściowy) 2. wygeneruj stany Skj = Ok L(j) dla wszystkich j 3. if Skj=Sf zakończ; 4. else skopiuj Skj -> L( ) i przejdź do 2 Zalety: znajduje najkrótszą listę operatorów jesli szuka do końca. Wady: duża złożoność, przy liczbie operatorów b i kroków d czas ~ O(bd), pamieć ~ O(bd) np: dla 8-ki trzeba pamiętać około 320 = 3.5·109 stanów

IDDF, iteracyjne pogłębianie. IDDF lub IDS, iteracyjnie pogłębiane szukanie w głąb. Próbuj szukać w głąb stopniowo zwiększając głębokość szukania - tani sposób na realizację szukania w głąb. Zalety: Zupełność – zawsze znajduje rozwiązanie. Rozwiązanie jest optymalne (jeśli zwiększamy głębokość o 1) Zużywa tylko bd. elementów pamięci (szukanie w głąb). Wady: niewielkie zwiększenie kosztów na powtarzanie – ale ostatnie szukanie jest bardziej kosztowne niż wszystkie poprzednie, więc złożoność ~ O(bd). Iterative deepening depth-first search, IDDF

BDS, szukanie dwukierunkowe. Szukaj wszerz startując od stanu wyjściowego i od stanu końcowego. Złożoność: czas ~ O(bd/2), pamięć ~ O(bd/2)

PathDemo W programie używane są funkcje: Random Bounce. Po dojściu do przeszkody wykonaj jeden krok w przypadkowym kierunku i kontynuuj swój algorytm. Simple Trace. Obejdź przeszkodę aż będziesz mógł kontynuować w tym samym kierunku. Robust Trace. Oblicz kierunek pomiędzy blokującym klockiem a klockiem końcowym i obchodź przeszkody aż dojdziesz do kwadratu leżącego w tym kierunku. PathDemo na GamaSutra autor: Bryan Stout http://aispace.org/search/ przeszukiwanie grafów w Java

Literatura J. Chromiec, E. Strzemieczna, Sztuczna inteligencja. Podstawowe metody konstrukcji i analizy systemów eksperckich (Akademicka Oficyna Wydawnicza, Warszawa 1994) E. Chwiałkowska, Sztuczna Inteligencja w Systemach Eksperckich (MIKOM 1991) Z. Hippe, Zastosowanie metod sztucznej inteligencji w chemii (PWN, Warszawa 1993) J. Mulawka, Sztuczna Inteligencja (1995) L. Bolc, J. Cytowski, Metody przeszukiwania heurystycznego. PWN 1991 Jerzy Cytowski, Metody i algorytmy sztucznej inteligencji w cyfrowym przetwarzaniu sygnałów. Akademicka Oficyna Wydawnicza PLJ, Warszawa 1999