• Nie Znaleziono Wyników

Podstawy Sztucznej Inteligencji (PSZT)

N/A
N/A
Protected

Academic year: 2021

Share "Podstawy Sztucznej Inteligencji (PSZT)"

Copied!
15
0
0

Pełen tekst

(1)

Przeszukiwanie

Dwuosobowe gry deterministyczne

Podstawy Sztucznej Inteligencji (PSZT)

Paweł Wawrzyński

(2)

Dzisiaj

• Dwuosobowe gry deterministyczne - model

• Przegląd wyczerpujący

• Algorytm MIN-MAX

• Algorytm α - β

(3)

PSZT, zima 2013, wykład 11 3

Model

(4)

Cel

(5)

PSZT, zima 2013, wykład 11 5

Zastosowanie modelu

• Szachy i warcaby: w określa kto wygrał

• Gry zawierające elementy

niedeterministyczne (np. poker),

nie mieszczą się w definicji

(6)

Przegląd wyczerpujący

• Gra w 7 zapałek:

– na początku jest jedna kupka z 7 zapałkami – gracze na przemian

dzielą którąś z kupek na dwie nierówne

– przegrywa gracz który nie może wykonać

ruchu

(7)

PSZT, zima 2013, wykład 11 7

1. Zbuduj graf gry rozpoczynający się w bieżącym stanie

2. Dla stanów x w kolejności przeciwnej do ich odległości od bieżącego:

- jeśli x jest terminalny, przypisz mu w(x)

- w przeciwnym razie, przypisz mu wartość najlepszego, z punktu widzenia przeciwnika wykonującego ruch w x, stanu, do którego prowadzi pewne posunięcie wykonane w x.

3. W bieżącym stanie wykonaj ruch prowadzący do stanu o

wartości równej tej, która jest przypisana do bieżącego stanu

Przegląd wyczerpujący

(8)

1. Zbuduj graf gry rozpoczynający się w bieżącym stanie

2. Dla stanów x w kolejności

przeciwnej do ich odległości od bieżącego:

- jeśli x jest terminalny, przypisz mu w(x)

- w przeciwnym razie, przypisz mu wartość najlepszego, z

punktu widzenia gracza

wykonującego ruch w x, stanu, do którego prowadzi pewne posunięcie wykonane w x 3. W bieżącym stanie wykonaj

Przegląd wyczerpujący

(9)

PSZT, zima 2013, wykład 11 9

Algorytm MIN-MAX

(10)

Algorytm MIN-MAX, przykład

(11)

PSZT, zima 2013, wykład 11 11

Idea przycinania α - β

Źródło: Wikipedia

(12)

Idea przycinania α - β

(13)

PSZT, zima 2013, wykład 11 13

Algorytm α - β

(14)

lg or yt m α - β pr zy kł ad

(15)

PSZT, zima 2013, wykład 11 15

Narzędzia wspomagające

• Iteracyjne pogłębianie

• Heurystyki określające kolejność analizy ruchu

• Heurystyki określające dokładność oszacowania

wartości stanu

• Książka otwarć

Źródło: Wikipedia

Cytaty

Powiązane dokumenty

• Ogólnie: człowiek umie podejmować decyzje posługując się ograniczoną wiedzą wyrażoną przy użyciu nieprecyzyjnych pojęć. Tego samego chcemy

Kraj Nano, wróg Ameryki, posiada rakiety, które sprzedał mu pułkownik West, będący Amerykaninem. Udowodnić wszelkimi sposobami, że pułkownik West

Jeśli nie jest spełniony warunek stopu, wróć do punktu 2, w przeciwnym razie zwróć najlepszego osobnika z P... Co m-ty krok

• Osobnik czyli fenotyp, kodowany przez pewien projekt - genotyp. • Przedmiotem krzyżowania i mutacji są

- „wszerz” znajduje najkrótsze rozwiązanie zużywając najmniej czasu ale potrzebuje dużo pamięci. - „w głąb” potrzebuje mało pamięci ale nie znajduje

• Należy znaleźć wektor parametrów aproksymatora, który minimalizuje wskaźnik jakości.. PSZT, zima 2013, wykład

• Sztuczna inteligencja to badania mające na celu stworzenie komputerów posiadających umiejętności, w których człowiek jest obecnie lepszy.. [Rich i

rezolucji moż że by e być ć pochł poch łoni onię ęta przez inn ta przez inną ą klauzulę klauzul