Reversi:在 Python 中使用 Minimax 算法和 Alpha-Beta 剪枝优化黑白棋游戏-源码

上传者: 42104947 | 上传时间: 2021-11-22 20:10:48 | 文件大小: 25KB | 文件类型: -
课程:CS4701 - 人工智能作业编号:2 姓名 : 舒蒂卡·达斯古普塔 目标:使用极小极大算法和 Alpha-Beta 剪枝优化黑白棋游戏。 为了实施 Minimax 算法,使程序在黑白棋游戏中与对手公平竞争,已经实施了以下功能,并使用以下启发式方法运行它们,以提高我的代理战胜随机代理的机会。 文件中的函数 get_move --> 该函数调用树中的各种函数,以便构建极大极小树。 --> 同样为了让它更快更有效地工作,我们正在实现对函数的调用,以便将深度作为参数传递,并取决于用户完成游戏并移动的剩余时间,深度不同在“2”和“3”之间变化 --> 游戏以两种模式运行,即 alpabeta 模式和 minimax 模式 minimax --> 这种方法很自然地应用了板状态的 minimaxtree 实现。 -->此方法调用 min_gameply() 最小值,以便对手玩家最小化其随机选

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明