Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Flappy AI

Um projeto que recria o clássico jogo do Flappy Bird e insere uma rede neural para que ela aprenda a jogar o jogo através do algoritimo genético, foi feito usando somente Java e suas bibliotecas nativas.

O que é um algoritimo genético?

O Algoritimo Genético é uma simulação da teoria da evolução porposta pelo biólogo Charles Darwin, no qual, no contexto do projeto, gera 100 pássaros por geração e separa os indivíduos que foram mais longe na rodada, quando todos perdem, separa os melhores indíviduos e faz uma espécie de "Cross Over" de pesos da rede neural e faz com que a próxima geração tenha essa mistura dos melhores "genes". Assim, em consequencia, a rede neural aprende a jogar.

Qual o intuito desse projeto?

Em primeiro lugar, foi criado com o intuito de ser um objeto de estudo, pois desde que decidi aprender programação, me fascinava por inteligências artificiais e sempre me tive uma grande vontade de fazer uma. Além disso, fiz também com o intuito de estudos e de aprimorar minhas habilidades na programação e em redes neurais

Créditos

Feito por : Enzo Capitani, Graduando em Ciência da Computação pela Universidade Federal do Amapá.

About

Uma recriação do FlappyBird com uma rede neural que aprende a jogar o jogo

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages