为了提供一些背景信息,我是一名软件工程师和游戏爱好者(尤其是纸牌游戏)。问题是我一直对面向游戏的人工智能感兴趣。在大学时,我编写了自己的五子棋 AI,因此我对应用于游戏的 AI 的基本概念有点熟悉,并且还阅读了有关博弈论的书籍和文章。
当我尝试为不完美信息游戏(如扑克、万智牌聚会、炉石传说等)分析 AI 时,我的问题就出现了。在大多数情况下,当我为《炉石传说》找到一个 AI 时,它要么是某种蒙特卡洛策略,要么是 MinMax 策略。老实说,尽管它甚至可能提供一些不错的结果,但它仍然会非常平坦和线性,因为它没有考虑对手正在玩什么套牌,并且几乎总是试图遵循相同的游戏计划,因为它不会根据告诉您的对手可能通过打出的牌放弃(人类会抓住的暗示)而改变。
我想知道使用神经网络是否比仅使用每回合的棋盘状态 + 手牌 + Hp 的原始评估更好,而不考虑了解对手可能拥有的可能线程,如何拒绝对手最好的打法制作等
我的直觉告诉我,这要困难得多,复杂得多。
这是不使用NN方法的唯一原因吗?是否有任何研究证明这两种方法之间的效率优势有多大?