当前位置:  开发笔记 > 编程语言 > 正文

我正在学习人工智能,我可以实施哪些游戏来实践?

如何解决《我正在学习人工智能,我可以实施哪些游戏来实践?》经验,为你挑选了2个好方法。

我参加了一个AI课程,老师要求我们实现一个利用其中一个AI算法的游戏.这是我需要一些帮助的地方:

我不知道每种算法应用于哪种游戏

如果你能举一个游戏或游戏类型及其使用的算法的例子,我将不胜感激

我不需要任何编码帮助,我可以管理(我选择的语言是Java).我在选择算法时只需要一些帮助.



1> nezroy..:

在Ben的答案的辅助下,一个好的组合是alpha-beta修剪以及类似连接4的游戏.像tic-tac-toe这样的启发式过于简单,对象棋来说太复杂了.但连接4或类似的"中间道路"游戏可以是一个很好的地方,看看启发式如何在效率和质量上产生重大影响,而且它也足够复杂,甚至可以获得一些可以赢得一些的"利基"启发式场景优于其他场景,通常更好的启发式.连接4的规则特别简单,很容易想出你自己成功的启发式方法来看到这些事情的实际应用.

另一个常见的AI是用于寻路的A*,例如RTS或沙箱环境中的单位旅行.



2> Ben..:

Alpha-beta修剪对于一般的游戏树来说是一个很好的修剪,特别是像国际象棋和井字游戏这样的回合制游戏.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有