Sztuczna inteligencja

Podobne dokumenty
Teoria gier. Teoria gier. Odróżniać losowość od wiedzy graczy o stanie!

Teoria gier. Wykład7,31III2010,str.1. Gry dzielimy

Algorytmy ewolucyjne (3)


Algorytmy dla gier dwuosobowych


















Wyznaczanie strategii w grach

Gry w postaci normalnej

MODELOWANIE RZECZYWISTOŚCI

MODELOWANIE RZECZYWISTOŚCI

Tworzenie gier na urządzenia mobilne

Dłuższy przykład: Dwie firmy, Zeus i Atena, produkują sprzęt muzyczny. Zeus jest większy, Atena jest ceniona za HF. Wprowadzają nowy produkt, np.

Adam Meissner. SZTUCZNA INTELIGENCJA Gry dwuosobowe


Teoria gier. prof. UŚ dr hab. Mariusz Boryczka. Wykład 4 - Gry o sumie zero. Instytut Informatyki Uniwersytetu Śląskiego

Teoria gier matematyki). optymalności decyzji 2 lub więcej Decyzja wpływa na wynik innych graczy strategiami

Teoria gier. wstęp Teoria gier Zdzisław Dzedzej 1

Sztuczna Inteligencja i Systemy Doradcze

Teoria gier matematyki). optymalności decyzji 2 lub więcej Decyzja wpływa na wynik innych graczy strategiami

Wykład 7 i 8. Przeszukiwanie z adwersarzem. w oparciu o: S. Russel, P. Norvig. Artificial Intelligence. A Modern Approach

TEORIA GIER W EKONOMII. dr Robert Kowalczyk Katedra Analizy Nieliniowej Wydział Matematyki i Informatyki UŁ

Uniwersytet Warszawski Teoria gier dr Olga Kiuila LEKCJA 3

Elementy Modelowania Matematycznego

Modelowanie Preferencji a Ryzyko. Dlaczego w dylemat więźnia warto grać kwantowo?

10. Wstęp do Teorii Gier

Teoria gier. mgr Przemysław Juszczuk. Wykład 5 - Równowagi w grach n-osobowych. Instytut Informatyki Uniwersytetu Śląskiego

ZADANIE 1/GRY. Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

TEORIA GIER HISTORIA TEORII GIER. Rok 1944: powszechnie uznana data narodzin teorii gier. Rok 1994: Nagroda Nobla z dziedziny ekonomii

Algorytmy Genetyczne. w grach logicznych

Przykład. 1 losuje kartę z potasowanej talii, w której połowa kart ma kolor czarny a połowa czerwony. Postać ekstensywna Postać normalna


Teoria gier. Jakub Cisło. Programowanie z pasją maja 2019

ALHE Z11 Jarosław Arabas wykład 11

Elementy teorii wyboru publicznego. Marek Oramus

TEORIA GIER W EKONOMII. dr Robert Kowalczyk Katedra Analizy Nieliniowej Wydział Matematyki i Informatyki UŁ

Algorytmy z powrotami. Algorytm minimax

Wstęp do Sztucznej Inteligencji

Marcel Stankowski Wrocław, 23 czerwca 2009 INFORMATYKA SYSTEMÓW AUTONOMICZNYCH




TEORIA GIER DEFINICJA (VON NEUMANN, MORGENSTERN) GRA. jednostek (graczy) znajdujących się w sytuacji konfliktowej (konflikt interesów),w


SID Wykład 4 Gry Wydział Matematyki, Informatyki i Mechaniki UW

Mateusz Topolewski. Świecie, 8 grudnia 2014


Optymalizacja decyzji

EKONOMIA MENEDŻERSKA. Wykład 5 Oligopol. Strategie konkurencji a teoria gier. 1 OLIGOPOL. STRATEGIE KONKURENCJI A TEORIA GIER.

TEORIA GIER. Wspólna wiedza dotyczy nie tylko zachowań (reguł postępowania), ale i samej gry : każdy zna jej reguły i wypłaty (swoje i uczestników).

TEORIA GIER W NAUKACH SPOŁECZNYCH. Równowagi Nasha. Rozwiązania niekooperacyjne.

Mikroekonomia. O czym dzisiaj?



Mixed-UCT: Zastosowanie metod symulacyjnych do poszukiwania równowagi Stackelberga w grach wielokrokowych

Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD III: Problemy agenta

Czym zajmuje się teroia gier

OPISU MODUŁU KSZTAŁCENIA (SYLABUS) dla przedmiotu Teoria gier na kierunku Zarządzanie

Modelowanie sytuacji konfliktowych, w których występują dwie antagonistyczne strony.

WPROWADZENIE DO SZTUCZNEJ INTELIGENCJI

Alfa-beta Ulepszenie minimax Liczba wierzchołk ow w drzewie gry. maksymalnie wd. minimalnie wbd/2c + wdd/2e Algorytmy przeszukiwania drzewa gry 5

TEORIA GIER WPROWADZENIE. Czesław Mesjasz

1 S t r o n a. Teoria Gier Praca domowa 1 - rozwiązania

WAE Jarosław Arabas Pełny schemat algorytmu ewolucyjnego



Metody przeszukiwania

Problem Próby rozwiązania Maszyna stanów Inne zastosowania Podsumowanie. Maszyny stanów. Programowanie gier bez Unity, cz. 3.

TEORIA GIER W EKONOMII WYKŁAD 5: GRY DWUOSOBOWE KOOPERACYJNE O SUMIE NIESTAŁEJ

Porównanie rozwiązań równowagowych Stackelberga w grach z wynikami stosowania algorytmu UCT

Czym zajmuje się teroia gier

Wprowadzenie do konferencji - Budowanie sytuacji promujących kooperację. Michał Jasieński Centrum Innowatyki WSB-NLU 3 grudnia 2010

Metody teorii gier. ALP520 - Wykład z Algorytmów Probabilistycznych p.2

Teoria gier. dr Przemysław Juszczuk. Wykład 2 - Gry o sumie zero. Instytut Informatyki Uniwersytetu Śląskiego

Skowrońska-Szmer. Instytut Organizacji i Zarządzania Politechniki Wrocławskiej Zakład Zarządzania Jakością r.

Czym jest wykrywanie kolizji. Elementarne metody detekcji kolizji. Trochę praktyki: Jak przygotować Visual Studio 2010 do pracy z XNA pod Windows

Zakłady Bukmacherskie

Punkty równowagi w grach koordynacyjnych

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

TEORIA GIER W EKONOMII WYKŁAD 2: GRY DWUOSOBOWE O SUMIE ZEROWEJ. dr Robert Kowalczyk Katedra Analizy Nieliniowej Wydział Matematyki i Informatyki UŁ

Metody Rozmyte i Algorytmy Ewolucyjne

-Teoria gier zajmuje się logiczną analizą sytuacji konfliktu i kooperacji

5.9 Modyfikacja gry Kółko i krzyżyk

Gry wieloosobowe. Zdzisław Dzedzej

Sieci neuronowe model konekcjonistyczny

Transkrypt:

Filip Graliński Sztuczna inteligencja i kmputery

Histria

Histria Teria

Teria Histria Algrytmy

Teria planszwe Histria Algrytmy

Senet Teria planszwe Histria Algrytmy

Tryktrak Senet Teria planszwe Histria Algrytmy

Tryktrak Senet G Teria planszwe Histria Algrytmy

Tryktrak Senet G Teria planszwe Szachy Histria Algrytmy

Czynnik lswy? Pełna infrmacja? Struktura czaswa? Klasyfikacja Senet Tryktrak G Teria planszwe Szachy

planszwe Senet Tryktrak G Szachy Teria Klasyfikacja Czynnik lswy? Pełna infrmacja? Struktura czaswa? Drzew gry 0-1 1-1 1 0

Drzew gry????????????

0-1 1-1 1 0

Histria planszwe Senet Tryktrak G Szachy Teria Klasyfikacja Drzew gry Algrytmy Reprezentacja gry 0-1 1-1 1 0

Reprezentacja gry class TicTacTe: def initial_state(self): """Zwraca pzycję pczątkwą."""... def mves(self, state): """Ruchy, jakie wyknać w pzycji state."""... def check_final_state(self, state): """Zwraca wypłatę, jeśli pzycja kńcwa,\ Nne w przeciwnym razie."""... def player_t_g(self, state): """Sprawdza, który gracz ma klejkę,\ zwraca min bądź ma."""

planszwe Senet Tryktrak G Szachy Teria Klasyfikacja Czynnik lswy? Pełna infrmacja? Struktura czaswa? Drzew gry Wartść gry 0-1 1-1 1 0

Histria planszwe Senet Tryktrak G Szachy Teria Klasyfikacja Drzew gry Wartść gry Algrytmy Reprezentacja gry Minima 0-1 1-1 1 0

Minima def minima(game): return state_minima(game, game.initial_state()) def state_minima(game, state): game_value = game.check_final_state(state) if game_value!= Nne: return game_value if game.player_t_g(state) == min : fun = min else: fun = ma return fun([state_minima(game, net_state) fr net_state in game.mves(states)])

Tryktrak Senet G Teria planszwe Algrytmy Histria Szachy Mechaniczny Turek

Mechaniczny Turek

Histria planszwe Senet Tryktrak G Szachy Teria Klasyfikacja Drzew gry Wartść gry Algrytmy Reprezentacja gry Minima Alfa/beta bcinanie 0-1 1-1 1 0

if game.player_t_g(state) == ma : fr net_state in game.mves(state): alpha = ma(alpha, state_alpha_beta(game, alpha, beta, net_state) if beta <= alpha: break return alpha else: fr net_state in game.mves(state): beta = min(beta, state_alpha_beta(game, alpha, beta, net_state) if beta <= alpha: break return beta Alfa/beta bcinanie def alpha_beta(game): return state_alpha_beta(game, -9999, +9999, game.initial_state()) def state_alpha_beta(game, alpha, beta, state): game_value = game.check_final_state(state) if game_value!= Nne: return game_value

Tryktrak Senet G Teria planszwe Szachy Mechaniczny Turek Deep Blus vs Kasparw Algrytmy Histria

Histria planszwe Senet Tryktrak G Szachy Teria Klasyfikacja Drzew gry Wartść gry Algrytmy Reprezentacja gry Minima Alfa/beta bcinanie Heurystyki 0-1 1-1 1 0

Tryktrak Senet G Teria planszwe Szachy Arimaa Algrytmy Histria Mechaniczny Turek Deep Blus vs Kasparw

Tryktrak Senet G Teria planszwe Szachy Arimaa Histria wide Algrytmy Mechaniczny Turek Deep Blus vs Kasparw

Tryktrak Senet G Teria planszwe Szachy Mechaniczny Turek Histria Arimaa Deep Blus vs Kasparw Eurgry wide Algrytmy

Histria planszwe Senet Tryktrak G Szachy Teria Klasyfikacja Drzew gry Wartść gry Teria gier Algrytmy Reprezentacja gry Minima Alfa/beta bcinanie 0-1 1-1 1 0

Teria gier jest działem eknmii!

Gra w partyzantów i plicjantów 4-0 3-1 2-2 4 0 1/2 1 1 3 1 1 1/2 1 2 2 1 1 0

Prstsza gry macierzwa A B C D A 12 1 1 0 B 5 1 7 20 C 3 2 4 3 D 16 0 0 16

A c t za gra? K P N K 0 1 1 P 1 0 1 N 1 1 0

sumie niezerwej Gra sumie zerwej t, c jeden zyska, drugi straci Gra sumie niezerwej wypłata jedneg gracza nie musi być przeciwieństwem wypłaty drugieg gracza sumie niezerwej:

sumie niezerwej Gra sumie zerwej t, c jeden zyska, drugi straci Gra sumie niezerwej wypłata jedneg gracza nie musi być przeciwieństwem wypłaty drugieg gracza sumie niezerwej: wjna

sumie niezerwej Gra sumie zerwej t, c jeden zyska, drugi straci Gra sumie niezerwej wypłata jedneg gracza nie musi być przeciwieństwem wypłaty drugieg gracza sumie niezerwej: wjna handel

sumie niezerwej Gra sumie zerwej t, c jeden zyska, drugi straci Gra sumie niezerwej wypłata jedneg gracza nie musi być przeciwieństwem wypłaty drugieg gracza sumie niezerwej: wjna handel gra w cykra S P S 0, 0 1, 2 P 2, 1 8, 8

Dylemat więźnia Strategie: W Z W 5, 5 0, 6 Z 6, 0 2, 2 frajer zawsze współpracuje szust zawsze zdradza

Dylemat więźnia Strategie: W Z W 5, 5 0, 6 Z 6, 0 2, 2 frajer zawsze współpracuje szust zawsze zdradza wet za wet

Ugólniny dylemat więźnia W Z W R, R S, T Z T, S U, U T > R > U > S

Ugólniny dylemat więźnia W Z W R, R S, T Z T, S U, U T > R > U > S R > (S + T )/2

Algrytmy genetyczne w pigułce

Schemat algrytmu genetyczneg pracuj spsób reprezentwania rzwiązań wygeneruj lsw pczątkwą ppulację repeat blicz funkcję dstswania zastsuj peratry genetyczne reprdukcja krzyżwanie mutacja until warunek stpu

Operatry genetyczne reprdukcja np. na zasadzie ruletki (im wyższa dstswanie, tym większe prawdpdbieństw) krzyżwanie mutacja Przed P Osbnik 1 011 01100 011 11001 Osbnik 2 110 11001 011 01100 Przed P Osbnik 01101100 01111100

Algrytm genetyczny a dylemat więźnia Jak zakdwać strategię w iterwanym dylemacie więźnia? pprzedni wynik - ZZ WZ ZW WW decyzja W Z Z W W jak bit 0 0 0 1 1 - pierwsza decyzja ZZ pprzedni ja zdradziłem, przeciwnik też WZ pprzedni ja współpracwałem, przeciwnik zdradził ZW pprzedni ja zdradziłem, przeciwnik współpracwał WW pprzedni ja współpracwałem, przeciwnik też