Zastosowania algorytmu przeszukiwania drzew metodą Monte Carlo w grach

master
dc.abstract.enMaster's degree thesis presents topics connected with usage of Monte Carlo Tree Search in games. Thesis has been divided into two chapters. First of them presents theoretical basics used during preparation of program enabling Tic Tac Toe game. Chapter presents issues connected with game description, its classification and presents payoff matrix. Further into the chapter, author presented problems of decision making using game tree and how it is represented inside computer programs. Last part of the chapter focused on Monte Carlo Tree Search algorithm.Second chapter presents usage of Monte Carlo Tree Search algorithm in a sequential game of Tic Tac Toe. Because of popularity of its paper counterpart and lower complexity of game rules, it is ideal to present creation of program playing board games and usage of algorithm in practice as well as conduct some experiments. Chapter presents those topics in details and summarizes analysis of results.Ending of Master's degree thesis summarizes usage of Monte Carlo Tree Search algorith in games and topics from each previous chapter, explaining results generated with programs and charts, as well as sums up theoretical topics.Motivation to explore the topic of usage of Monte Carlo Tree Search algorithm in games was to learn new technologies, which find their application in real life problems thanks to technology progress and greater computing power of machines.pl
dc.abstract.plPraca magisterska przedstawia zagadnienia związane z algorytmem przeszukiwania drzew metodą Monte Carlo w grach. Praca została podzielona na dwa rozdziały. Pierwszy z nich zawiera on opis podstawowych zagadnień teoretycznych wykorzystanych podczas implementacji programu do rozgrywki w grę kółko i krzyżyk. Rozdział prezentuje problematykę opisu gry, opisuje jej klasyfikację, a także przedstawia czym jest macierz wypłat. W dalszej jego części zaprezentowano również zagadnienia związane z podejmowaniem decyzji na podstawie drzewa gry, opisano czym ono jest oraz jak reprezentuje się je w programie komputerowym. Ostatnią część rozdziału poświęcono opisowi działania algorytmu przeszukiwania drzew metodą Monte Carlo. Drugi rozdział pracy magisterskiej prezentuje przykład zastosowania algorytmu przeszukiwania drzew metodą Monte Carlo w grze logicznej kółko i krzyżyk. Ze względu na wysoką popularność swojego papierowego odpowiednika oraz stosunkowo niski poziom skomplikowania zasad gry, idealnie nadaje się ona do przedstawienia procesu projektowania programów do rozgrywki w klasyczne gry planszowe, zastosowania algorytmu w praktyce, a także przeprowadzenia doświadczeń przedstawiających zalety zastosowania MCTS w grach. Rozdział szczegółowo opisuje proces przygotowywania projektu oraz jego analizę. Na zakończenie pracy magisterskiej, na podstawie wcześniejszych rozdziałów następuje podsumowanie zastosowania algorytmu przeszukiwania drzew metodą Monte Carlo w grach na podstawie wniosków wysuniętych podczas przygotowywania projektu gry, a także podsumowane zostają zagadnienia teoretyczne, które pomogły w poprawnym zrozumieniu zagadnień związanych z projektowaniem programu umożliwiającego grę z komputerem. Motywacją do powstania tej pracy była chęć poznania nowoczesnych zagadnień, które coraz częściej znajdują zastosowanie w praktyce dzięki rozwojowi technologicznemu i coraz większej mocy obliczeniowej komputerów.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanejpl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorBiałas, Piotr - 127296 pl
dc.contributor.authorGadomski, Dawidpl
dc.contributor.departmentbycodeUJK/WFAISpl
dc.contributor.reviewerBiałas, Piotr - 127296 pl
dc.contributor.reviewerPłaczek, Wiesław - 131447 pl
dc.date.accessioned2020-07-27T20:13:49Z
dc.date.available2020-07-27T20:13:49Z
dc.date.submitted2018-10-11pl
dc.fieldofstudyinformatyka stosowanapl
dc.identifier.apddiploma-127805-191150pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/231645
dc.languagepolpl
dc.subject.enMonte Carlo, Monte Carlo Tree Search, tree search, Tic Tac Toe, game tree, MCTS, decision making, payoff matrix, selection, expansion, simulation, back propagationpl
dc.subject.plMonte Carlo, Monte Carlo Tree Search, przeszukiwanie drzew, kółko i krzyżyk, drzewo gry, MCTS, podejmowanie decyzji, macierz wypłat, wybór, rozrost, symulacja, propagacja wstecz, sztuczna inteligencja, grypl
dc.titleZastosowania algorytmu przeszukiwania drzew metodą Monte Carlo w grachpl
dc.title.alternativeUsage of Monte Carlo Tree Search algorithm in gamespl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
Master's degree thesis presents topics connected with usage of Monte Carlo Tree Search in games. Thesis has been divided into two chapters. First of them presents theoretical basics used during preparation of program enabling Tic Tac Toe game. Chapter presents issues connected with game description, its classification and presents payoff matrix. Further into the chapter, author presented problems of decision making using game tree and how it is represented inside computer programs. Last part of the chapter focused on Monte Carlo Tree Search algorithm.Second chapter presents usage of Monte Carlo Tree Search algorithm in a sequential game of Tic Tac Toe. Because of popularity of its paper counterpart and lower complexity of game rules, it is ideal to present creation of program playing board games and usage of algorithm in practice as well as conduct some experiments. Chapter presents those topics in details and summarizes analysis of results.Ending of Master's degree thesis summarizes usage of Monte Carlo Tree Search algorith in games and topics from each previous chapter, explaining results generated with programs and charts, as well as sums up theoretical topics.Motivation to explore the topic of usage of Monte Carlo Tree Search algorithm in games was to learn new technologies, which find their application in real life problems thanks to technology progress and greater computing power of machines.
dc.abstract.plpl
Praca magisterska przedstawia zagadnienia związane z algorytmem przeszukiwania drzew metodą Monte Carlo w grach. Praca została podzielona na dwa rozdziały. Pierwszy z nich zawiera on opis podstawowych zagadnień teoretycznych wykorzystanych podczas implementacji programu do rozgrywki w grę kółko i krzyżyk. Rozdział prezentuje problematykę opisu gry, opisuje jej klasyfikację, a także przedstawia czym jest macierz wypłat. W dalszej jego części zaprezentowano również zagadnienia związane z podejmowaniem decyzji na podstawie drzewa gry, opisano czym ono jest oraz jak reprezentuje się je w programie komputerowym. Ostatnią część rozdziału poświęcono opisowi działania algorytmu przeszukiwania drzew metodą Monte Carlo. Drugi rozdział pracy magisterskiej prezentuje przykład zastosowania algorytmu przeszukiwania drzew metodą Monte Carlo w grze logicznej kółko i krzyżyk. Ze względu na wysoką popularność swojego papierowego odpowiednika oraz stosunkowo niski poziom skomplikowania zasad gry, idealnie nadaje się ona do przedstawienia procesu projektowania programów do rozgrywki w klasyczne gry planszowe, zastosowania algorytmu w praktyce, a także przeprowadzenia doświadczeń przedstawiających zalety zastosowania MCTS w grach. Rozdział szczegółowo opisuje proces przygotowywania projektu oraz jego analizę. Na zakończenie pracy magisterskiej, na podstawie wcześniejszych rozdziałów następuje podsumowanie zastosowania algorytmu przeszukiwania drzew metodą Monte Carlo w grach na podstawie wniosków wysuniętych podczas przygotowywania projektu gry, a także podsumowane zostają zagadnienia teoretyczne, które pomogły w poprawnym zrozumieniu zagadnień związanych z projektowaniem programu umożliwiającego grę z komputerem. Motywacją do powstania tej pracy była chęć poznania nowoczesnych zagadnień, które coraz częściej znajdują zastosowanie w praktyce dzięki rozwojowi technologicznemu i coraz większej mocy obliczeniowej komputerów.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Białas, Piotr - 127296
dc.contributor.authorpl
Gadomski, Dawid
dc.contributor.departmentbycodepl
UJK/WFAIS
dc.contributor.reviewerpl
Białas, Piotr - 127296
dc.contributor.reviewerpl
Płaczek, Wiesław - 131447
dc.date.accessioned
2020-07-27T20:13:49Z
dc.date.available
2020-07-27T20:13:49Z
dc.date.submittedpl
2018-10-11
dc.fieldofstudypl
informatyka stosowana
dc.identifier.apdpl
diploma-127805-191150
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/231645
dc.languagepl
pol
dc.subject.enpl
Monte Carlo, Monte Carlo Tree Search, tree search, Tic Tac Toe, game tree, MCTS, decision making, payoff matrix, selection, expansion, simulation, back propagation
dc.subject.plpl
Monte Carlo, Monte Carlo Tree Search, przeszukiwanie drzew, kółko i krzyżyk, drzewo gry, MCTS, podejmowanie decyzji, macierz wypłat, wybór, rozrost, symulacja, propagacja wstecz, sztuczna inteligencja, gry
dc.titlepl
Zastosowania algorytmu przeszukiwania drzew metodą Monte Carlo w grach
dc.title.alternativepl
Usage of Monte Carlo Tree Search algorithm in games
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
91
Views per month
Views per city
Wroclaw
14
Gdansk
10
Warsaw
10
Nottingham
7
Krakow
6
Lodz
5
Katowice
4
Gdynia
3
Lublin
3
Ashburn
2

No access

No Thumbnail Available