代码之家  ›  专栏  ›  技术社区  ›  radu florescu

用C语言、C/C++或Java改进BBN与GA

  •  4
  • radu florescu  · 技术社区  · 15 年前

    我的小项目有点问题,希望这里有人能帮我!

    我计划在我的人工智能游戏中使用贝叶斯网络作为决策因素,我想改进决策过程中的每一步,有人知道怎么做吗? 任何教程/现有的实现都将非常好,我希望你们中的一些人能帮助我。

    我听说这个社区的一个程序员很好地实现了这一点,把它组合在一起用于扑克游戏人工智能。我计划像他一样使用它,但在另一个扑克(德克萨斯州)或者Rentz。

    寻找C/C++或C语言或Java代码。

    谢谢, 迈克

    2 回复  |  直到 15 年前
        1
  •  3
  •   Yin Zhu    15 年前

    有两个步骤:

    1. 你需要知道如何应用贝叶斯网络,以及如何为你的游戏定义节点和信念传播。要做到这一点,您需要阅读教程。

    2. 应用软件。这很容易,有很多免费/开源实现。在wiki页面的末尾 http://en.wikipedia.org/wiki/Bayesian_network ,有一个软件列表。你可能想查一下 Infer.Net 这是一个成熟的图书馆,在剑桥微软研究院开发。

        2
  •  2
  •   Yuval F    15 年前

    你可以试试查尼克的 Bayesian Networks Without Tears . 对于贝叶斯网络实现,请看 BUGS LibB .