导航:首页 > 源码编译 > 蒙特卡洛树的算法

蒙特卡洛树的算法

发布时间:2025-04-15 03:09:04

‘壹’ 蒙特卡洛树是什么算法

蒙特卡罗树搜索(MCTS)会逐渐的建立一颗不对称的树。可以分为四步并反复迭代:

(1)选择
从根节点,也就是要做决策的局面R出发向下选择一个最急迫需要被拓展的节点T;局面R是第一个被检查的节点,被检查的节点如果存在一个没有被评价过的招式m,那么被检查的节点在执行m后得到的新局面就是我们所需要展开的T;如果被检查的局面所有可行的招式已经都被评价过了,那么利用ucb公式得到一个拥有最大ucb值的可行招式,并且对这个招式产生的新局面再次进行检查;如果被检查的局面是一个游戏已经结束的游戏局面,那么直接执行步骤4;通过反复的进行检查,最终得到一个在树的最底层的最后一次被检查的局面c和它的一个没有被评价过的招式m,执行步骤2。

(2)拓展
对于此时存在于内存中的局面c,添加一个它的子节点。这个子节点由局面c执行招式m而得到,也就是T。

(3)模拟
从局面T出发,双方开始随机的落子。最终得到一个结果(win/lost),以此更新T节点的胜利率。

(4)反向传播
在T模拟结束之后,它的父节点c以及其所有的祖先节点依次更新胜利率。一个节点的胜利率为这个节点所有的子节点的平均胜利率。并从T开始,一直反向传播到根节点R,因此路径上所有的节点的胜利率都会被更新。

阅读全文

与蒙特卡洛树的算法相关的资料

热点内容
程序员放弃后会怎样 浏览:164
河北模具编程 浏览:181
adb查找命令 浏览:311
安卓手机视频文件夹怎么打开 浏览:305
平板加密手机后怎么关闭 浏览:559
流媒体服务器应该注意什么 浏览:532
d8命令编译 浏览:945
压缩包解压需要多少空间 浏览:141
如何查找app属性 浏览:383
android人脸识别技术 浏览:307
pc104编程 浏览:331
二维码反编译破解推广 浏览:676
修改服务器的mac地址 浏览:524
好玩的编程软件 浏览:894
编程语言创始人有钱吗 浏览:799
短视频app怎么获客 浏览:10
查看云服务器的应用 浏览:431
javadump工具 浏览:560
程序员16g 浏览:423
程序员没有办法成为top怎么办 浏览:199