Implementation of a Deterministic Video Game Agent Testing Environment

Full item record

dc.contributor.authorStawarz, Paweł
dc.contributor.organizationRzeszow University of Technology, Faculty of Electrical and Computer Engineering, Department of Computer and Control Engineeringen
dc.date.accessioned2017-12-22T07:38:35Z
dc.date.available2017-12-22T07:38:35Z
dc.date.issued2017
dc.description.abstractCompetitive multiplayer video games take many forms. From short, slow-paced, strategic card games, to fast and realistic first-person shooters, all have one thing in common – the presence of agents controlled by an artificial intelligence. The human factor often requires the application designer to perform various tweaks, as human behavioral patterns are complicated and evolve based on the individual game knowledge. Adaptive artificial agents are undoubtedly the best solution, but call for prolonged testing. The article describes ways to implement determinism in an AI testing environment, vastly decreasing the required number of individual agent training sessions. In the analyzed scenario, testers participate in a set number of matches, facing only human opponents in the environment which keeps track of their movement and actions. Then an artificially controlled agent is introduced into the recorded sessions, and once again the statistics of each participant are analyzed to determine whether the AI can adequately adapt. In the case of failure, AI parameters are changed, and the process is repeated until the result is acceptable for the game designer. The environment has been designed to test a novel algorithm that has been proposed in the previous work and allows to change agent pathfinding to maximize the entities score (i.e., the number of kills), depending on current and previous player actions.en
dc.description.abstractWieloosobowe gry komputerowe w których gracze walczą przeciwko sobie przybierają wiele postaci. Począwszy od krótkich, powolnych, strategicznych gier karcianych, a kończąc na realistycznych i emocjonujących grach z widokiem pierwszoosobowym, wszystkie cechują się obecnością agentów kontrolowanych przez sztuczną inteligencję. Czynnik ludzki wymusza na projektantach poświęcenie sporej ilości czasu na dopracowanie agentów, ponieważ ludzkie decyzje bywają skomplikowane i zmieniają się w zależności od posiadanej wiedzy. Adaptujące się do bieżącej sytuacji agenty niezaprzeczalnie są najlepszym rozwiązaniem, ale wymagają długich i mozolnych testów. Artykuł opisuje sposób wprowadzenia determinizmu do środowiska testowego, co w efekcie drastycznie zmniejszy wymaganą liczbę sesji uczących. W analizowanym przykładzie testerzy uczestniczą w ustalonej liczbie rozgrywek przeciwko innym ludzkim przeciwnikom w środowisku, które nagrywa ich ruchy i inne akcje. Po zakończeniu pracy z testerami, do nagrań wprowadzany jest agent. Wpływ agenta na rozgrywkę jest analizowany by określić jego zdolności adaptacji. W przypadku gdy wyniki są niezadowalające, parametry agenta są zmieniane i proces jest powtarzany do momentu, w którym projektant uzna zachowanie SI za zadowalające. Środowisko zostało opracowane w celu przetestowania nowatorskiego rozwiązania, które opracowaliśmy podczas wcześniejszych prac. Stworzony przez nas algorytm ma na celu maksymalizację wyniku agenta (rozumianego jako ilość zabić), w oparciu o obecne i historyczne decyzje graczy i polega na modyfikacji wag krawędzi grafu mapy w reakcji na ważne zdarzenia, które mają miejsce podczas rozgrywki.pl
dc.description.sponsorshipPolish Ministry of Science and Higher Education
dc.identifier.citationPaweł Stawarz, Implementation of a Deterministic Video Game Agent Testing Environment, Studia z Automatyki i Informatykien
dc.identifier.issn0867-3977
dc.identifier.urihttps://open.icm.edu.pl/handle/123456789/13615
dc.language.isoen
dc.publisherPoznańskie Towarzystwo Przyjaciół Nauken
dc.relationDS/M.EA.17.007en
dc.rightsDozwolony użytek*
dc.subjectMultiplayer video gamesen
dc.subjecttesting environmenten
dc.subjectartificial intelligenceen
dc.subjectreplay systemen
dc.titleImplementation of a Deterministic Video Game Agent Testing Environmenten
dc.title.alternativeImplementacja deterministycznego środowiska testowego agentów w grach komputerowychpl
dc.typearticleen
Files for this record
Original bundle
Now showing 1 - 1 of 1
Name: SAIT_42_06.pdf
Size: 364.72 KB
Format: Adobe Portable Document Format
Description: Artykuł
License files
Name: license.txt
Size: 228 B
Format: Item-specific license agreed upon to submission
Description:
Belongs to collection