概括
黑白棋是一种非常简单易学且非常流行的游戏。 近年来黑白棋游戏设计,随着机器性能的提高和相关理论的完善,人工智能领域变得越来越重要技能特效,在现实生活中的应用也越来越广泛。 为了学习简单的人工智能,我决定使用Python来开发一个简单易用的黑白棋游戏程序。
本系统主要完成人机对战、两人对战、回顾、残局编辑四种游戏模式。 具有提示、遗憾、图板编辑、背景音乐播放等基本功能。 在人机对战中,通过使用alpha-beta剪枝算法和适当的估值函数,实现了一个简单的黑白棋AI。 在测试AI的过程中黑白棋游戏设计,发现AI与AI的战斗结果每次都是一样的,即AI每次都会以同样的方式输或赢。 为了解决这个问题游戏评测,利用比赛的历史记录来优化AI的搜索算法。 通过历史记录,AI可以改变下棋的策略,从而达到提高AI的目的。
关键词:黑白棋; α-β 搜索; 计算机人工智能; 历史记录
抽象的
黑白棋是一种相当容易学习且非常流行的游戏。 近年来,随着机器性能的提高和相关理论的完善,人工智能领域变得越来越重要,在现实生活中的运用也越来越广泛。 为了研究简单的人工智能,我决定用Python开发一个易于使用的黑白棋程序。 [来源: ]
本系统主要完成人机竞技、双人对战、重玩、编辑游戏四种游戏模式。 具有提示、悔改、编辑棋盘、播放背景音乐等基本功能。 在人机大战中,使用 alpha-beta 剪枝算法和合适的估值函数实现了简单的黑白棋人工智能。 在测试AI的过程中,发现AI和AI对战的结果每次都是一样的,即AI每次输或赢的方式都是一样的。 为了解决这个问题,我们利用游戏历史来优化AI的搜索算法。 通过历史记录,AI可以改变下棋的策略,从而达到提高AI的目的。
关键词:黑白棋; α-β剪枝; 计算机人工智能; 游戏日志