Skip to content

Releases: calcitem/Sanmill

减少哈希表内存占用

04 Aug 17:03
Compare
Choose a tag to compare
  • 内存占用率从779MB下降到524MB;
  • v0.2.3 将子结点都没有被剪枝的结点不再优先尝试,v0.2.4 重新启用,和 v0.2.2 一致。

使用内存池提高内存分配效率

02 Aug 16:32
Compare
Choose a tag to compare
  • 使用内存池提高内存分配效率约20%;
  • 子结点都没有被剪枝的结点不再优先尝试。

支持 AI 网络对战

28 Jul 16:58
Compare
Choose a tag to compare

支持 AI 网络对战,以方便评估算法改进后的效果。

不处理水平线效应以使得深度大幅提升

20 Jul 20:08
Compare
Choose a tag to compare

不处理水平线效应,改为大幅提升深度。

支持置换表

20 Jul 09:14
Compare
Choose a tag to compare
  • 使用哈希实现置换表
  • 将走子阶段深度提升
  • 第一回合后手的应对着法范围因此而扩大

修改IDS步长和吃子优先级

14 Jul 16:59
Compare
Choose a tag to compare
  • 深化迭代步长由1改为2

  • 吃子优先级和摆子优先级相反

调整内外圈十字架优先级

11 Jul 14:51
Compare
Choose a tag to compare

优先级表调整为内圈十字架优先于外圈十字架

随机摆子

10 Jul 14:47
Compare
Choose a tag to compare

随机摆子,但分优先级:

  1. 中圈四个角4个点
  2. 内圈和外圈四个角共8个点
  3. 中圈十字架4个点
  4. 外圈和内圈十字架共8个点

启用迭代深度搜索

09 Jul 16:02
Compare
Choose a tag to compare

启用迭代深度搜索增强棋力。

增强了摆子能力

07 Jul 10:04
Compare
Choose a tag to compare

优先摆放在斜线上,优先吃斜线上的子,优先从直线向斜线移动。

增强摆子能力的同时,也搜索更快。耗时比上一版本缩短 30%。