Skip to content

danierumr/Connect4-Env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Connect4-Project

Adaptado de https://github.com/KeithGalli/Connect4-Python.

Este repositório contém o código fonte para o projeto final de Inteligência Artificial da UFV (INF420), onde são implementados agentes para jogar o jogo Connect 4. O projeto envolve 3 agentes: um usando a técnica Minimax; outro usando Q-learning e um aleatório, competindo entre si em um ambiente simulado.

Descrição

O objetivo deste projeto é comparar o desempenho de dois agentes de IA no jogo Connect 4:

  • Agente Minimax: Implementa o algoritmo Minimax para decidir a melhor jogada, considerando uma profundidade de pesquisa definida.
  • Agente Q-learning: Utiliza aprendizado por reforço para aprender a política ótima ao longo de múltiplas partidas simuladas.
  • Agente Aleatório: Seleciona uma jogada válida aleatória.

Estrutura do Projeto

  • game.py : Contém classes do connect4 e agentes
  • main.py : Funções para treinar e testar o agente Q-Learning
  • util.py : Licenciado e disponibilizado por UC Berkeley (http://ai.berkeley.edu )

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages