Algorytm memetyczny w grach wielokryterialnych z odroczoną preferencją celów. Adam Żychowski

Podobne dokumenty
Algorytmy ewolucyjne

Podejście memetyczne do problemu DCVRP - wstępne wyniki. Adam Żychowski

11. Gry Macierzowe - Strategie Czyste i Mieszane

Obliczenia ewolucyjne - plan wykładu

Metoda ewolucyjnego doboru współczynników funkcji oceniającej w antywarcabach

BADANIA OPERACYJNE PROGRAMOWANIE WIELOKRYTERIALNE

Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego

MAGICIAN. czyli General Game Playing w praktyce. General Game Playing

Algorytmy genetyczne

Zastosowanie sieci neuronowych w problemie klasyfikacji wielokategorialnej. Adam Żychowski

SZTUCZNA INTELIGENCJA

Tomasz Pawlak. Zastosowania Metod Inteligencji Obliczeniowej

ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ

Algorytmy genetyczne. Dariusz Banasiak. Katedra Informatyki Technicznej Wydział Elektroniki

Rój cząsteczek. Particle Swarm Optimization. Adam Grycner. 18 maja Instytut Informatyki Uniwersytetu Wrocławskiego

Algorytmy memetyczne (hybrydowe algorytmy ewolucyjne)

WAE Jarosław Arabas Pełny schemat algorytmu ewolucyjnego

Dobór parametrów algorytmu ewolucyjnego

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

Algorytmy ewolucyjne. wprowadzenie

Temat 1: Pojęcie gry, gry macierzowe: dominacje i punkty siodłowe

Algorytmy genetyczne

SZTUCZNA INTELIGENCJA

Algorytm genetyczny (genetic algorithm)-

Stochastyczne dynamiki z opóźnieniami czasowymi w grach ewolucyjnych

Techniki optymalizacji

Punkty równowagi w grach koordynacyjnych

POŁĄCZENIE ALGORYTMÓW SYMULACYJNYCH ORAZ DZIEDZINOWYCH METOD HEURYSTYCZNYCH W ZAGADNIENIACH DYNAMICZNEGO PODEJMOWANIA DECYZJI

Algorytmy genetyczne jako metoda wyszukiwania wzorców. Seminarium Metod Inteligencji Obliczeniowej Warszawa 26 X 2005 mgr inż.

Algorytmy ewolucyjne 1

Optymalizacją wielokryterialną nazwiemy próbę znalezienia wektora zmiennych decyzyjnych: x = [x 1

PODSTAWY WSPOMAGANIA PODEJMOWANIA DECYZJI W ZARZĄDZANIU BEZPIECZEŃSTWEM. cz. 6. dr BOŻENA STARUCH

Algorytmy genetyczne. Materiały do laboratorium PSI. Studia stacjonarne i niestacjonarne

ALHE Z11 Jarosław Arabas wykład 11

Algorytmy genetyczne. Materiały do laboratorium PSI. Studia niestacjonarne

Wielokryteriowa optymalizacja liniowa

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

Algorytmy decyzyjne będące alternatywą dla sieci neuronowych

Problem Komiwojażera - algorytmy metaheurystyczne

Algorytmy ewolucyjne - algorytmy genetyczne. I. Karcz-Dulęba

Algorytmy genetyczne

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

Analiza wielokryterialna

Algorytmy metaheurystyczne Wykład 11. Piotr Syga

1. Opierał się wyłącznie na strategiach czystych, a, jak wiadomo, gra może mieć jedyne równowagi w strategiach mieszanych.

WAE Jarosław Arabas Adaptacja i samoczynna adaptacja parametrów AE Algorytm CMA-ES

Algorytmy ewolucyjne

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

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

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

Testy De Jonga. Problemy. 1 Optymalizacja dyskretna i ciągła

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

Elementy modelowania matematycznego

Generowanie i optymalizacja harmonogramu za pomoca

Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych

Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach

Strefa pokrycia radiowego wokół stacji bazowych. Zasięg stacji bazowych Zazębianie się komórek

Optymalizacja optymalizacji

Gry o sumie niezerowej

Algorytmy ewolucyjne. Łukasz Przybyłek Studenckie Koło Naukowe BRAINS

Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego

10. Wstęp do Teorii Gier

Modyfikacje i ulepszenia standardowego algorytmu genetycznego

Optymalizacja ciągła

Metody wielokryterialne. Tadeusz Trzaskalik

Hyper-resolution. Śmieciarki w Manncheim

Stochastyczna dynamika z opóźnieniem czasowym w grach ewolucyjnych oraz modelach ekspresji i regulacji genów

Klasyfikacja metodą Bayesa

Katedra Informatyki Stosowanej. Algorytmy ewolucyjne. Inteligencja obliczeniowa

Klasyfikatory: k-nn oraz naiwny Bayesa. Agnieszka Nowak Brzezińska Wykład IV

Metody Sztucznej Inteligencji II

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

Analiza stanów gry na potrzeby UCT w DVRP

Algorytm dyskretnego PSO z przeszukiwaniem lokalnym w problemie dynamicznej wersji TSP

METODY SZTUCZNEJ INTELIGENCJI algorytmy ewolucyjne

SVM: Maszyny Wektorów Podpieraja cych

Teoria gier a ewolucja. Paweł Kliber (UEP)

Agnieszka Nowak Brzezińska

Algorytmy ewolucyjne Część II

4.3 Grupowanie według podobieństwa

WIELOKRYTERIALNA OPTYMALIZACJA KSZTAŁTU ODBŁYŚNIKA

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

O regularyzacji rozwiązań niejednoznacznych w grze przeciwko naturze

Algorytmy ewolucyjne (3)

MODELOWANIE RZECZYWISTOŚCI

Analiza wielokryterialna wstęp do zagadnienia

Wielokryterialne wspomaganie decyzji Redakcja naukowa Tadeusz Trzaskalik

Agnieszka Nowak Brzezińska Wykład III

Algorytmy genetyczne

Strategie kwantowe w teorii gier

CogGGP - kognitywnie inspirowany agent GGP - opis architektury

Teoria gier. Strategie stabilne ewolucyjnie Zdzisław Dzedzej 1

Metody przeszukiwania

Optymalizacja a uczenie się

Daria Sitkowska Katarzyna Urbaniak

Algorytmy ewolucyjne optymalizacji wielokryterialnej sterowane preferencjami decydenta

GRA Przykład. 1) Zbiór graczy. 2) Zbiór strategii. 3) Wypłaty. n = 2 myśliwych. I= {1,,n} S = {polować na jelenia, gonić zająca} S = {1,,m} 10 utils

Teoria algorytmów ewolucyjnych

Równoważność algorytmów optymalizacji

Zastosowanie sztucznej inteligencji w testowaniu oprogramowania

Transkrypt:

Algorytm memetyczny w grach wielokryterialnych z odroczoną preferencją celów Adam Żychowski

Definicja problemu dwóch graczy: P 1 (minimalizator) oraz P 2 (maksymalizator) S 1, S 2 zbiory strategii graczy P 1 i P 2 f i,j wypłata w przypadku zagrania strategii oraz f i,j jest wektorem - gra wielokryterialna (ang. Multi-objective Game / MOG) Cel gracza P 1 : Cel gracza P 2 :

MOG stosowane podejścia rozważanie każdego celu (elementu wektora wypłat) oddzielnie sprowadzenie gry do jednego celu (np. za pomocą sumy ważonej) rozważanie punktu Nadira relacja dominacji

Przykład P 1 złodziej wybiera jedną z dróg P 2 ochroniarz wybiera jedną z lokalizacji i umieszcza w niej kamerę

Przykład cd. f (1) = dystans kamery od drogi f (2) = czas dotarcia do celu wybraną drogą po wykryciu obecności złodzieja kamerą P 1 (złodziej) minimalizuje f (1) i f (2) P 2 (ochroniarz) maksymalizuje f (1) i f (2)

Relacje dominacji

Antyoptymalny front Antyoptymalny front (anti-optimal front) strategii

Racjonalne strategie Strategie irracjonalne: Strategie racjonalne wszystkie, które nie są irracjonalne:

Algorytm podstawowy E. Eisenstadt, A. Moshaiov, G. Avigad, Co-evolution of strategies for multi-objective games under postponed objective preferences, IEEE Conference on Computational Intelligence and Games, 2015. Algorytm koewolucyjny: 2 populacje: zbiór strategii graczy Selekcja: turniejowa binarna Mutacja: losowe zaburzenie strategii (parametrów decyzyjnych) Krzyżowanie: średnia arytmetyczna dwóch strategii z populacji Funkcja celu:?

Funkcja celu dopóki istnieje antyoptymalny front nadaj ranking i wszystkich strategiom, których fronty są niezdominowane usuń fronty, których strategiom zostały nadany ranking i = i + 1; dla strategii o jednakowym rankingu wylicz punkty będące najmniejszą odległością o jaki trzeba przesunąć front, aby był zdominowany

Punkt idealny idealny punkt zbioru - umowny, (być może) nieistniejący punkt, którego współrzędne są wartościami maksymalnymi poszczególnych współrzędnych spośród punktów ze zbioru Jeśli zbiór A dominuje zbiór B, to idealny punkt zbioru A dominuje lub jest równy idealnemu punktowi zbioru B

Algorytm memetyczny lokalne poprawianie wyników sieć neuronowa nauczona na podstawie wszystkich osobników z poprzedniej populacji, wejście: strategia, wyjście: punkt idealny antyoptymalnego frontu dla każdego z osobników z prawdopodobieństwem 20%: wykonaj poszukiwanie maksimum metodą Neldera-Meada w przestrzeni strategii, gdzie wartością dla danej strategii jest wypłata w postaci losowych wag zastosowanych do punktu idealnego zwróconego przez sieć neuronową

Gra testowa

Racjonalne strategie

Gra testowa zmodyfikowana

Użyta metryka IGD (Inverse Generational Distance) P* zbiór jednorodnie rozłożonych punktów z oczekiwanego rezultatu F otrzymany rezultat d(v,f) minimalna odległość Euklidesowa między v a punktami z F

Wyniki

Wyniki

Wyniki

Red Queen Effect Czerwona Królowa do Alicji aby utrzymać się w tym samym miejscu, trzeba biec ile sił Lewis Carroll, Po drugiej stronie lustra Hipoteza Czerwonej Królowej - silna konkurencja wymusza stałe zmiany ewolucyjne o charakterze kierunkowym Leigh van Valen, 1973 Przykłady: biologia: lis i królik, żyrafa i akacja, drzewa w lesie biznes: rywalizujące firmy

Podsumowanie szybsza zbieżność metody memetycznej większa stabilność lepszy ostateczny wynik zastosowanie w czasochłonnych lub kosztownych obliczeniowo problemach

Literatura [1] E. Eisenstadt, A. Moshaiov, G. Avigad, J. Branke, Rationalizable strategies in multi-objective games under undecided objective preferences, Tech. rep., School of Mechanical Engineering, Tel-Aviv University, 2016. [2] E. Eisenstadt, A. Moshaiov, G. Avigad, Co-evolution of strategies for multiobjective games under postponed objective preferences, 2015 IEEE Conference on Computational Intelligence and Games (CIG), 2015, pp. 461-468. [3] A. Żychowski, A. Gupta, J. Mańdziuk, Y. S. Ong, Addressing Expensive Multiobjective Games with Postponed Preference Articulation via Memetic Coevolution, under review, 2017. https://arxiv.org/abs/1711.06763