paper-with-me

홈 › Papers

Playing a 2D Game Indefinitely using NEAT and Reinforcement Learning

2022-07-28 · Jerin Paul Selvan, Pravin S. Game

For over a decade now, robotics and the use of artificial agents have become a common thing.Testing the performance of new path finding or search space optimization algorithms has also become a challenge as they require simulation or an environment to test them.The creation of artificial environments with artificial agents is one of the methods employed to test such algorithms.Games have also become an environment to test them.The performance of the algorithms can be compared by using artificial agents that will behave according to the algorithm in the environment they are put in.The performance parameters can be, how quickly the agent is able to differentiate between rewarding actions and hostile actions.This can be tested by placing the agent in an environment with different types of hurdles and the goal of the agent is to reach the farthest by taking decisions on actions that will lead to avoiding all the obstacles.The environment chosen is a game called "Flappy Bird".The goal of the game is to make the bird fly through a set of pipes of random heights.The bird must go in between these pipes and must not hit the top, the bottom, or the pipes themselves.The actions that the bird can take are either to flap its wings or drop down with gravity.The algorithms that are enforced on the artificial agents are NeuroEvolution of Augmenting Topologies (NEAT) and Reinforcement Learning.The NEAT algorithm takes an "N" initial population of artificial agents.They follow genetic algorithms by considering an objective function, crossover, mutation, and augmenting topologies.Reinforcement learning, on the other hand, remembers the state, the action taken at that state, and the reward received for the action taken using a single agent and a Deep Q-learning Network.The performance of the NEAT algorithm improves as the initial population of the artificial agents is increased.

📄 PDF Abstract BibTeX arXiv:2207.14140

Code (0)

등록된 구현이 없습니다.

Tasks

Q-Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

Test 설명 없음
Q-Learning Q-Learning is an off-policy temporal difference control algorithm: $$Q\left(S\_{t}, A\_{t}\right) \leftarrow Q\left(S\_{t}, A\_{t}\right) + \alpha\left[R_{t+1} +…
NEAT 설명 없음

Similar Papers 제목 키워드 기반

A Minimal Training Strategy to Play Flappy Bird Indefinitely with NEAT

2019-12-09 · Matheus G. Cordeiro, Paulo Bruno S. Serafim, Yuri Lenon B. Nogueira, Creto A. Vidal 외

A large number of algorithms to generate behaviors of game agents have been developed in recent years. Most of them are based on artificial intelligence techniques that need a training stage. In this context, this paper …

Learning Dark Souls Combat Through Pixel Input With Neuroevolution

2025-07-04 · Jim O'Connor, Gary B. Parker, Mustafa Bugti arxiv

This paper investigates the application of Neuroevolution of Augmenting Topologies (NEAT) to automate gameplay in Dark Souls, a notoriously challenging action role-playing game characterized by complex combat mechanics, …

Reinforcement Learning

Rolling Horizon NEAT for General Video Game Playing

2020-05-14 · Diego Perez-Liebana, Muhammad Sajid Alam, Raluca D. Gaina

This paper presents a new Statistical Forward Planning (SFP) method, Rolling Horizon NeuroEvolution of Augmenting Topologies (rhNEAT). Unlike traditional Rolling Horizon Evolution, where an evolutionary algorithm is in c…

Rinascimento: using event-value functions for playing Splendor

2020-06-10 · Ivan Bravi, Simon Lucas

In the realm of games research, Artificial General Intelligence algorithms often use score as main reward signal for learning or playing actions. However this has shown its severe limitations when the point rewards are v…

Monte Carlo Q-learning for General Game Playing

2018-02-16 · Hui Wang, Michael Emmerich, Aske Plaat

After the recent groundbreaking results of AlphaGo, we have seen a strong interest in reinforcement learning in game playing. General Game Playing (GGP) provides a good testbed for reinforcement learning. In GGP, a speci…

Board GamesQ-Learningreinforcement-learningReinforcement Learning+1