黑白棋实验报告 (MCTS).docxVIP

  • 0
  • 0
  • 约3.41万字
  • 约 29页
  • 2026-03-09 发布于北京
  • 举报

黑白棋实验报告

1问题描述

黑白棋是一种双人策略棋盘游戏,双方轮流落子,夹住对方棋子使其翻转为己方颜色,最终以棋盘上棋子多者获胜。其规则如下:

黑方先行,双方交替下棋。

一步合法的棋步包含:在一个空格新落下一个棋子,并且反转对手一个或多个棋子。

新落下的棋子与棋盘上已有的同色棋子间,对方被夹住的所有棋子都要反转过来。可以横着夹,竖着夹,斜着夹。夹住的位置上必须全部都是对手的棋子,不能有空格。

一步棋可以在数个(横向、纵向、对角线)方向上翻棋,任何被夹住的棋子都必须被翻转过来,棋手无权选择不去翻某个棋子。

除非至少翻转了对手的一个棋子,否则就不能落子。如果一方没有合法棋步,也就是说不管他下到哪里,都不能至少翻转对手的一个棋子,那他这一轮只能弃权,而由他的对手继续落子直到他有合法棋步可下。

如果一方至少有一步合法棋步可下,他就必须落子,不得弃权。

棋局持续下去,直到棋盘填满或者双方都无合法棋步可下。

如果某一方落子时间超过1分钟,则判该方失败。

2实验目的

利用MCTS算法实现一个黑白棋游戏小程序,重点完成MCTS中的节点选择策略,并对MCTS的模拟阶段进行优化改进。

3节点选择策略

3.1上置信界UCB

为了节省计算资源、提高搜索效率,我们需要为搜索树中每个节点计算“优先级评分”,指导算法优先选择更有价值的路径,同时兼顾未探索路径的挖掘,即UCB公式:

文档评论(0)

1亿VIP精品文档

相关文档