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