Wykorzystanie algorytmu genetycznego do optymalizacji ścieżki rozwoju na podstawie modelu z gry przeglądarkowej Ogame

licenciate
dc.abstract.enThe main goal of the BA thesis "The use of a genetic algorithm to optimize the development path based on the model from the Ogame browser game." is to optimize the way one plays in order to stay ahead of other players. For the purpose of the task, the author developed a tool consisting of two parts: the Ogame game simulator and genetic algorithm that allows for the optimization of the path to achieve a particular end state. The author set two goals which he presented as an example in the work: to obtain a new planet as quickly as possible and to construct the first small transporter as quickly as possible. These goals were chosen because most players try to get one og them. In the case of the small transporter problem, the author managed to find a path developed by the players to which he could compare his solution. It turned out that the author's path is about 10% faster. In the case of the second problem - obtaining a second planet, the author did not find a solution developed by the players, but based on the simulation, it was possible to identify some very good solutions, which are undoubtedly a very quick method of obtaining a new planet, which was analyzed and presented in the work together with the graphs . The author has developed the tool in such a way that it can be easily extended and used to optimize other end states in the game. Thanks to this, the solution becomes even more universal.pl
dc.abstract.plGłównym celem pracy licencjackiej “Wykorzystanie algorytmu genetycznego do optymalizacji ścieżki rozwoju na podstawie modelu z gry przeglądarkowej Ogame” jest optymalizacja sposobu gry, w celu wyprzedzenia innych graczy. Na potrzeby zadania autor opracował narzędzie składające się z dwóch części: symulator gry Ogame oraz algorytm genetyczny pozwalający optymalizować ścieżkę rozwoju służącą do osiągnięcia pewnego stanu końcowego. Autor przetestował zaimplementowane w ramach pracy narzędzie dla dwóch przykładowych stanów końcowych: jak najszybsze uzyskanie nowej planety i jak najszybsze skonstruowanie pierwszego małego transportera. Cele te zostały wybrane ponieważ większość graczy grających w Ogame stara się dążyć do uzyskania jednego z nich jak najszybciej. W przypadku problemu małego transportera, autorowi udało się znaleźć opracowaną przez graczy ścieżkę rozwoju, do której mógł porównać swoje rozwiązanie. Okazało się, że ścieżka rozwoju autora okazała się o około 10% szybsza. W przypadku drugiego problemu - uzyskanie drugiej planety, autor nie znalazł opracowanego przez graczy rozwiązania, jednak na podstawie symulacji udało się wyznaczyć kilka bardzo dobrych rozwiązań, które bez wątpienia są bardzo szybką metodą uzyskania nowej planety, co przeanalizowane i przedstawione zostało w pracy razem z wykresami. Autor opracował narzędzie w taki sposób, aby dało się je w prosty sposób rozszerzyć i wykorzystać w celu optymalizacji innych stanów końcowych w grze. Dzięki temu rozwiązanie staje się jeszcze bardziej uniwersalne.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanejpl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorPaszyńska, Anna - 160672 pl
dc.contributor.authorKulig, Pawełpl
dc.contributor.departmentbycodeUJK/WFAISpl
dc.contributor.reviewerPaszyńska, Anna - 160672 pl
dc.contributor.reviewerŚlusarczyk, Grażyna - 132324 pl
dc.date.accessioned2020-10-20T19:33:57Z
dc.date.available2020-10-20T19:33:57Z
dc.date.submitted2020-09-18pl
dc.fieldofstudyinformatykapl
dc.identifier.apddiploma-142205-246839pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/249293
dc.languagepolpl
dc.subject.engenetic algorithm, ogame, game, optimization, development path, colonisation, small cargo, c++pl
dc.subject.plalgorytm genetyczny, ogame, gra, optymalizacja, ścieżka rozwoju, kolonizacja, mały transporter, c++pl
dc.titleWykorzystanie algorytmu genetycznego do optymalizacji ścieżki rozwoju na podstawie modelu z gry przeglądarkowej Ogamepl
dc.title.alternativeThe use of a genetic algorithm to optimize the development path based on the model from the Ogame browser gamepl
dc.typelicenciatepl
dspace.entity.typePublication
dc.abstract.enpl
The main goal of the BA thesis "The use of a genetic algorithm to optimize the development path based on the model from the Ogame browser game." is to optimize the way one plays in order to stay ahead of other players. For the purpose of the task, the author developed a tool consisting of two parts: the Ogame game simulator and genetic algorithm that allows for the optimization of the path to achieve a particular end state. The author set two goals which he presented as an example in the work: to obtain a new planet as quickly as possible and to construct the first small transporter as quickly as possible. These goals were chosen because most players try to get one og them. In the case of the small transporter problem, the author managed to find a path developed by the players to which he could compare his solution. It turned out that the author's path is about 10% faster. In the case of the second problem - obtaining a second planet, the author did not find a solution developed by the players, but based on the simulation, it was possible to identify some very good solutions, which are undoubtedly a very quick method of obtaining a new planet, which was analyzed and presented in the work together with the graphs . The author has developed the tool in such a way that it can be easily extended and used to optimize other end states in the game. Thanks to this, the solution becomes even more universal.
dc.abstract.plpl
Głównym celem pracy licencjackiej “Wykorzystanie algorytmu genetycznego do optymalizacji ścieżki rozwoju na podstawie modelu z gry przeglądarkowej Ogame” jest optymalizacja sposobu gry, w celu wyprzedzenia innych graczy. Na potrzeby zadania autor opracował narzędzie składające się z dwóch części: symulator gry Ogame oraz algorytm genetyczny pozwalający optymalizować ścieżkę rozwoju służącą do osiągnięcia pewnego stanu końcowego. Autor przetestował zaimplementowane w ramach pracy narzędzie dla dwóch przykładowych stanów końcowych: jak najszybsze uzyskanie nowej planety i jak najszybsze skonstruowanie pierwszego małego transportera. Cele te zostały wybrane ponieważ większość graczy grających w Ogame stara się dążyć do uzyskania jednego z nich jak najszybciej. W przypadku problemu małego transportera, autorowi udało się znaleźć opracowaną przez graczy ścieżkę rozwoju, do której mógł porównać swoje rozwiązanie. Okazało się, że ścieżka rozwoju autora okazała się o około 10% szybsza. W przypadku drugiego problemu - uzyskanie drugiej planety, autor nie znalazł opracowanego przez graczy rozwiązania, jednak na podstawie symulacji udało się wyznaczyć kilka bardzo dobrych rozwiązań, które bez wątpienia są bardzo szybką metodą uzyskania nowej planety, co przeanalizowane i przedstawione zostało w pracy razem z wykresami. Autor opracował narzędzie w taki sposób, aby dało się je w prosty sposób rozszerzyć i wykorzystać w celu optymalizacji innych stanów końcowych w grze. Dzięki temu rozwiązanie staje się jeszcze bardziej uniwersalne.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Paszyńska, Anna - 160672
dc.contributor.authorpl
Kulig, Paweł
dc.contributor.departmentbycodepl
UJK/WFAIS
dc.contributor.reviewerpl
Paszyńska, Anna - 160672
dc.contributor.reviewerpl
Ślusarczyk, Grażyna - 132324
dc.date.accessioned
2020-10-20T19:33:57Z
dc.date.available
2020-10-20T19:33:57Z
dc.date.submittedpl
2020-09-18
dc.fieldofstudypl
informatyka
dc.identifier.apdpl
diploma-142205-246839
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/249293
dc.languagepl
pol
dc.subject.enpl
genetic algorithm, ogame, game, optimization, development path, colonisation, small cargo, c++
dc.subject.plpl
algorytm genetyczny, ogame, gra, optymalizacja, ścieżka rozwoju, kolonizacja, mały transporter, c++
dc.titlepl
Wykorzystanie algorytmu genetycznego do optymalizacji ścieżki rozwoju na podstawie modelu z gry przeglądarkowej Ogame
dc.title.alternativepl
The use of a genetic algorithm to optimize the development path based on the model from the Ogame browser game
dc.typepl
licenciate
dspace.entity.type
Publication
Affiliations

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

Views
57
Views per month
Views per city
Poznan
10
Warsaw
9
Krakow
8
Wroclaw
5
Rzeszów
3
Bayreuth
2
Ledziny
2
Andrychów
1
Częstochowa
1
Dublin
1

No access

No Thumbnail Available