Vadman97 / GolangChessAI

Go Chess AI - Exploring Parallel Search Techniques with a Novel Golang Chess Engine
GNU General Public License v3.0
8 stars 3 forks source link

elo calculation, competition mode for comparing AI #69

Closed Vadman97 closed 5 years ago

Vadman97 commented 5 years ago

Partially implements #56 need way to compare evaluation functions, currently just AI

Allows a way to empirically compare AI and in the future evaluation functions.

Cleaning up code to make printing disableable in both game and AI logic

Adding some tests.

codecov[bot] commented 5 years ago

Codecov Report

Merging #69 into master will increase coverage by 2.14%. The diff coverage is 75%.

@@            Coverage Diff             @@
##           master      #69      +/-   ##
==========================================
+ Coverage   65.04%   67.18%   +2.14%     
==========================================
  Files          21       25       +4     
  Lines        1359     1533     +174     
==========================================
+ Hits          884     1030     +146     
- Misses        442      468      +26     
- Partials       33       35       +2
Vadman97 commented 5 years ago

pretty big PR - various framework for comparing AI. Need to make it so we can compare different versions of evaluation function, as well as record ELO for benchmark AI that we play against

Vadman97 commented 5 years ago

thanks @gparanjape 👍