Commit Graph

48 Commits

Author SHA1 Message Date
Trevor Slocum 691c7a5d52 Increase blot weight as opponent blocks spaces in their home board 2024-02-07 11:59:47 -08:00
Trevor Slocum 2afd9e26ff Fix high roll calculation 2024-02-07 11:32:11 -08:00
Trevor Slocum 6dafbdfa2a Require using the higher roll value when only one move may be played 2024-01-31 11:28:43 -08:00
Trevor Slocum 37b7f72a0f Apply reduced blot penalty to single past checker 2024-01-23 22:56:07 -08:00
Trevor Slocum 21a3dea3f7 Do not count one blot past opponent 2024-01-17 21:53:36 -08:00
Trevor Slocum 695ea428ae Fix space value calculations when playing tabula 2024-01-08 10:34:45 -08:00
Trevor Slocum dcc16fb334 Support analyzing tabula games 2024-01-08 03:51:49 -08:00
Trevor Slocum 3a825a2f64 Rename field acey as variant 2024-01-07 14:39:09 -08:00
Trevor Slocum 32165ed8d7 Update README 2024-01-01 16:21:09 -08:00
Trevor Slocum 12f4416eaf Rename address flag as bei 2023-12-23 13:34:11 -08:00
Trevor Slocum b3664645e2 Add verbose flag 2023-12-23 00:49:35 -08:00
Trevor Slocum f11e319116 Support playing acey-deucey games via BEI 2023-12-22 23:11:19 -08:00
Trevor Slocum 4e0aeae747 Add initial support for BEI protocol 2023-12-20 16:47:51 -08:00
Trevor Slocum a46a92776b Store moves as [4][2]int8 instead of [4][2]int 2023-12-17 22:53:45 -08:00
Trevor Slocum 51db50b9ba Adjust weights 2023-12-17 21:48:43 -08:00
Trevor Slocum a1bebf99c7 Fix calculating hit score 2023-12-17 20:10:24 -08:00
Trevor Slocum de39467643 Store moves as [4][2]int instead of [][]int 2023-12-13 13:43:59 -08:00
Trevor Slocum b2e8b5ed5b Optimize comparing equality of move combinations 2023-12-13 10:46:12 -08:00
Trevor Slocum bfc39a406f Fix analyzing acey-deucey games 2023-12-12 11:08:31 -08:00
Trevor Slocum 7fd42f61d5 Reuse analysis result buffers 2023-12-11 12:18:42 -08:00
Trevor Slocum ed1f6e56c3 Support choosing doubles when playing acey-deucey 2023-12-10 19:58:32 -08:00
Trevor Slocum 5aee256e32 Support analyzing acey-deucey games 2023-12-10 17:22:40 -08:00
Trevor Slocum 959d43321c Adjust weights 2023-12-09 01:44:35 -08:00
Trevor Slocum bbec0a941e Update table of pseudopip values 2023-12-06 17:46:30 -08:00
Trevor Slocum 44ceda81dd Create dedicated analysis goroutines 2023-12-06 16:27:33 -08:00
Trevor Slocum f3f10a4ceb Increase parallelism 2023-12-06 14:02:04 -08:00
Trevor Slocum 7401a5f748 Adjust weights 2023-12-05 20:42:54 -08:00
Trevor Slocum d71f37392c Fix scoring blots 2023-12-05 12:42:54 -08:00
Trevor Slocum 1703a504b5 Adjust weights 2023-12-05 00:27:41 -08:00
Trevor Slocum 851c1f6fc6 Update design document 2023-12-03 22:19:23 -08:00
Trevor Slocum 1f25e9109c Add initial design document 2023-12-03 10:23:07 -08:00
Trevor Slocum 89331e1220 Adjust weights and pips calculation 2023-12-03 02:56:06 -08:00
Trevor Slocum f41a9bd734 Fix blots calculation 2023-12-02 18:18:51 -08:00
Trevor Slocum 966f12810b Fix past calculation 2023-12-02 17:27:19 -08:00
Trevor Slocum 165e8ec516 Incentivize bearing off 2023-12-02 13:20:09 -08:00
Trevor Slocum 2a8f1687c4 Fix NaN error 2023-12-02 10:29:27 -08:00
Trevor Slocum bc5fe93e6a Focus on racing when past opponent 2023-12-02 10:14:04 -08:00
Trevor Slocum 2dfbc8157d Increase parallelism 2023-12-02 08:58:15 -08:00
Trevor Slocum d838ad02be Analyze logically unique combinations only 2023-12-01 13:45:11 -08:00
Trevor Slocum 2559cbf7f7 Preallocate and parallelize analysis aggregation 2023-11-30 23:20:36 -08:00
Trevor Slocum 94fef773a9 Use roll probabilities table 2023-11-30 22:07:20 -08:00
Trevor Slocum 6ed908b1c2 Add benchmarks 2023-11-30 21:27:40 -08:00
Trevor Slocum 2fefcf2fad Allow weights to be configured 2023-11-30 20:56:09 -08:00
Trevor Slocum 01189fe943 Incentivize bear-off moves 2023-11-30 12:23:54 -08:00
Trevor Slocum 7e3d031bc6 Fix hitting checkers 2023-11-30 11:17:47 -08:00
Trevor Slocum ca944a10b4 Include opponent scoring results in analysis 2023-11-30 10:45:44 -08:00
Trevor Slocum 0dda238eac Parallelize analysis 2023-11-30 01:12:21 -08:00
Trevor Slocum 4355d8954e Initial commit 2023-11-29 23:59:50 -08:00