Artificial intelligence and reinforcement learning

dc.contributor.advisorHarangi, Balázs
dc.contributor.authorKhedr, Mohamed
dc.contributor.departmentDE--Informatikai Kar
dc.date.accessioned2022-12-01T16:10:37Z
dc.date.available2022-12-01T16:10:37Z
dc.date.created2022-11-30
dc.description.abstractIn my thesis I would like to discuss AI (Artificial Intelligence), its connection to RL (Reinforcement Learning), and how to incorporate these ideas into a game. With the aid of helpful Python libraries like pygame and PyTorch, I have utilized Python as a programming language in Visual Studio Code to help us construct the Snake Game. I developed an agent (AI) utilizing the aforementioned notions that can learn, play the snake game, and get a score of 75 all by itself. Two ideas were proposed that are a mixture of this method, namely the CNN (Convolution Neural Network) and Q-learning algorithm, by employing the Deep Q-learning algorithm, a model-free RL algorithm. I described the method we utilized and how the snake practices before playing the game in order to find the food. Lastly, comparing the outcomes of the agent utilizing various activation functions and doing away with a particular reward function.
dc.description.correctorN.I.
dc.description.courseComputer Science Engineering
dc.description.degreeBSc/BA
dc.format.extent46
dc.identifier.urihttps://hdl.handle.net/2437/341774
dc.language.isoen
dc.rights.accessHozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében.
dc.subjectReinforcement Learning
dc.subjectPython
dc.subjectGame
dc.subject.dspaceDEENK Témalista::Informatika
dc.titleArtificial intelligence and reinforcement learning
Fájlok
Gyűjtemények