用Python实现极小极大算法(和Alpha-beta剪枝)
你会学到什么
极大极小算法
极大极小算法在Python中的实现
阿尔法-贝塔剪枝算法
Alpha-Beta剪枝算法在Python中的实现
电子游戏中的人工智能
通过实践提高您的Python知识
MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz
语言:英语+中英文字幕(云桥网络 机译)|大小解压后:852 MB |时长:1小时32分钟
云桥网络 平台huo取课程
要求
基本编程知识
描述
在这门人工智能课程中,我们将实现极大极小算法及其优化版本,阿尔法贝塔剪枝算法。我们将把算法应用到井字游戏中,创造一个不可战胜的人工智能。该算法将以一种通用的方式实现,以便它可以很容易地应用于其他游戏。本课程面向希望在游戏中加入人工智能的开发者、希望实现极大极小算法的人以及学生和人工智能爱好者。
这门课程也旨在成为进入人工智能、机器学习和深度学习等更高级课程的敲门砖。本课程使用Python编程语言讲授,需要基本的编程技能。如果你没有所需的基础,我推荐你参加编程速成班(如果你愿意,我在Udemy上提供Python编程速成班)。
涵盖的概念:最小最大算法及其在PythonThe中的实现Alpha-beta剪枝算法及其在PythonThe中的实现视频游戏中的人工智能人工智能模块和框架的创建启发式函数的概念在进入人工智能世界之前,不要再等待了!Artificial Intelligence: Minimax Algorithm
课程目录:
第一部分:导言
第一讲简介
第2部分:极大极小算法
第二讲极大极小算法
第三讲伪代码
第4讲通用API
第3节:实施
第五讲极小极大
第六讲游戏状态
第七讲井字游戏
第8讲用户界面(UI)
第9讲测试
第10讲结束
第4部分:阿尔法-贝塔剪枝和结论
第11讲阿尔法-贝塔剪枝
第12讲结论
对于想学习极小极大算法的人,对于想把人工智能引入游戏的开发者,对于对人工智能感兴趣的人