Project of creating the board game Myretuen and create an AI to play the game. Welcome
python -m pip install torch torchvision
python -m pip install pygame
python -m pip install gym
python -m pip install matplotlib
from game import Myretuen, Controller
env = Myretuen()
from agents import *
agent1 = Opponent(RandomAgent())
agent2 = NNAgent()
controller = Controller(env=env, agent1=agent1, agent2=agent2)
controller.run()
- Data from all runs used in report
- Added battle and watch scripts to try the AI
- Added more plotting functionality
- New Fruit-mode
- Monto Carlo Search
- Bugs fixes and improvements
- Added Boltzmann Approach to the explorer
- Changes Elo system to be absolute
- Impala is now batch training
- Feature and reward improvements
- Added probaility calculations
- Added an Elo system
- Added impala
- Added explorer mode
- Added TD(lambda)
- Added self play option
- Speed improvements
- Simple Lionear model added
- Neural Network model added
- One linear model
- Most basic feateres implemented