Skip to content

mpahrens/dominiate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Comp150 AML final project Policy switching and Policy search Andrew Mendelsohn and Matthew Ahrens hosted on:https://github.com/mpahrens/dominiate.git Forked from Dominiate by Robert Speer

How to run:

  • policy switching
    • usage: ./playPolicySwitch.coffee (-w # -h # -k # -t # -i [path to strategy file] -o [path to strategy file])
    • e.g.: ./playPolicySwitch.coffee -w 10 -h 10 -k -t 20 -i ./strategies/BigMoney.coffee -o ./strategies/BigMoney.coffee
  • policy search
    • usage: ./playSearch.coffee [numEpisodes] [numTrials] ./strategies/SimpleMoney.coffee ./strategies/SimpleMoney.coffee

Files We made:

  • playPolicySwitch.coffee
    • Complete implementation of Policy Switching
  • playSearch
    • Complete implementation of Policy Search
  • ./testPolicySwitch
    • runs test runs over policy switching for various w and h and stores the results in a testResultsSwitch.csv
  • ./paper/*
    • final presentation paper in pdf and tex
  • ./strategies/BigMoneyMLOpponent.coffee
    • BigMoney policy for the AI opponent but with a fixed set of 10 required cards to set the kingdom cards for the game

Files provided by simulator to note to note

  • gameState.coffee
    • game and player state classes
  • basicAI.coffee
    • the basic AI that gets methods overridden by policy

About

A simulator for Dominion card game strategies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 85.8%
  • CoffeeScript 10.3%
  • CSS 2.6%
  • TeX 1.3%
  • Shell 0.0%
  • Makefile 0.0%