- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
MCTS算法的步骤是:
我的问题涉及第三步,模拟。我们用一个新节点扩展了我们的决策树,并模拟了剩余的 Action ,直到游戏结束。这个模拟可以分为两部分:
本出版物的图 1 显示了分隔两个阶段的 MCTS 树线:http://www.ru.is/faculty/yngvi/pdf/FinnssonB09a.pdf
我对第一部分感到困惑。为了模拟游戏,我们首先在第一个节点采用我们的树策略,然后对手移动,然后我们采用另一个树策略移动,依此类推,直到我们到达在算法的第 2 步中创建的节点。在我们到达树线之前,我们让对手在我们的树策略移动之间采取什么行动?一个随机移动的对手可能会阻止我们采取下一个树策略移动。还是我有其他的误解?
最佳答案
新节点位于决策树的底部。此决策树代表双方 玩家的移动。当您位于树中的一个节点时,树包含一个精确的移动序列,该移动序列以该位置结束。
其余的 Action 根据播放步骤进行模拟。
在实践中,计算机通常不需要一直模拟第一阶段的 Action 。相反,它只会缓存节点的位置,然后可以从该点重复开始播出模拟。
关于algorithm - 蒙特卡洛树搜索 : Opponent moves before MCTS tree border,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44728600/
我正在使用 QuickBlox SDk 进行视频通话。当我从一个用户调用另一个用户时,我收到了来自该用户的调用,但没有收到对方的视频和语音流?你能建议我如何解决这个问题。即使我正在尝试 Quickbl
这个问题并不是特定于语言的,它更多的是关于在 1v1 配对游戏中用于配对玩家的算法背后的逻辑。 这是一个由两部分组成的问题。 如果我有一款配对 1v1 类型的游戏,你打开手机的应用程序,选择“玩”,它
我希望在我的回合制游戏中有一个“快速匹配”模式,玩家会自动与第一个可用的玩家匹配。我正在使用我自己的自定义用户界面。到目前为止我的代码如下所示: - (void)quickMatch { GKMa
我已经阅读了 Professional XMPP 的所有 484 页,并阅读了无数关于花名册 + XMPP 的论坛帖子,这个问题仍然是我正在努力解决的问题。我正在寻找有关最佳实践的见解,所以我至少知道
我正在制作一款用户与计算机对战的游戏。轮到玩家时,计算机对手会考虑下一步行动。如果玩家移动到计算机对手计划移动的位置,计算机对手将重新开始搜索它的移动。 下面是主函数和对手函数的概要: [更新] pt
MCTS算法的步骤是: 选择 扩张 模拟 反向传播 我的问题涉及第三步,模拟。我们用一个新节点扩展了我们的决策树,并模拟了剩余的 Action ,直到游戏结束。这个模拟可以分为两部分: 轮到我们利用决
在serializer.py中使用create方法后出现错误 这是我的错误: Got AttributeError when attempting to get a value for field o
在serializer.py中使用create方法后出现错误 这是我的错误: Got AttributeError when attempting to get a value for field o
我是一名优秀的程序员,十分优秀!