文件名称:POE:MATLAB 中的 Whist 引擎-matlab开发
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-18 03:09:53
matlab
POE 是 Whist 引擎,可以支持 0 到 4 个计算机播放器。 算法 我使用树形结构,其中将环境现存的平台和技巧传递给递归例程。 该例程与玩家和深度无关,因此它可以在任何级别的技巧中选择最佳玩法,而不管它是否有人类队友。 在例程下,如果技巧没有完成,则生成一组合法的动作,然后依次再次传递到例程。 在基本情况下,确定哪些可用的合法游戏获胜是微不足道的。 那些获胜的游戏首先被否定,然后传递到树上。 回想一下,当然,如果玩家 k + 1 赢了,玩家 k 输了。 在主要例程之外,我使用蒙特卡罗模拟,其中,对于每个计算机玩家,该计算机未持有的所有现存牌都被洗牌并重新分配给剩余的三个玩家。 因此,树的分支因子仅等于每个玩家的合法移动次数。 这使得问题在计算上可行。 重要的是,重新洗牌过程保留了之前玩过的手牌的“记忆”。 如果不同的玩家在之前的技巧中未能匹配主花色,则例程就会知道该玩家
【文件预览】:
github_repo.zip