五子棋是起源于中国古代的黑白棋种之一,是一种简单的娱乐性较强的大众游戏,深受广大玩家的喜爱,但同时作为比赛,五子棋游戏还有着深奥的技巧。 本系统基于Python语言的程序设计,Python的版本为3.6.8,使用PyCharm(版本为2022.2.3.0)软件来实现程序的编译运行。本系统中游戏的每一个功能在程序中都是一个相对独立的模块,比如,视觉界面模块,规则判定模块,AI智能算法模块,功能部件模块等等在程序中都是独立的,但它们之间通过逻辑关系的链接又构成了一个可以使游戏正常运行的程序。 为实现AI智能人机对弈五子棋的程序设计功能,并使得游戏开发尽量的简单化,本系统需要达成以下目标:设计一个简洁的游戏运行界面;制定合法的游戏规则,使游戏能公正的进行,并且可以断定胜负;开发出AI智能算法支持人机对战模式,即电脑通过智能算法和合法规则选出最优的落子位置。 在AI算法的开发设计上,基于博弈树和启发式搜索的相关理论,首先,算法采用了Minimax搜索算法记录下人机博弈的落子点位;其次,依托设计的估值函数评价得出每个落子节点的价值,使电脑能够判断出下一步对自己最有利的落子位置,最后,为了优化搜
1
人工智能实验报告,极大极小算法,五子棋系统
2022-06-21 19:08:24 8KB 人工智能 算法
1
未进行修改的代码,成功运行需要参考同名文章。
1
人工智能(极大极小算法).ppt
2021-11-13 19:38:09 647KB 极大极小算法
1
简单的用极大极小算法实现五子棋,水平还可以,可以玩,没有做GUI,命令行坐标来交互
2021-05-15 12:26:53 267KB 五子棋
1
2020最新南开大学人工智能导论期末复习总结(超全)包含所有知识点,吐血整理,包上90分,包括极大极小算法,A*算法,书上的,ppt的,代课老师ppt的整理
2021-04-24 17:01:36 4.59MB 人工智能 期末总结 极大极小算法
人工智能作业αβ阿尔法贝塔剪枝极大极小算法实现井字棋,人机对战,控制台程序,可以直接运行,非常好用,可以下载参考学习
1
极大极小算法和剪枝法实现一字棋,含源代码和实验报告。
2019-12-21 22:14:01 277KB α-β剪枝法 字棋
1