在C++中为 AI 制作决策树

Making a decision tree for AI in C++

本文关键字:决策树 AI C++ 中为      更新时间:2023-10-16

我知道让用户输入他们的决定作为选择的基础知识,并让其导致另一个决定。我唯一的问题是,当我做出这些选择时,它几乎都是硬编码的,没有为代码的其他用途留下空间。我想知道为人工智能制作决策树的最佳方式是什么,使他们能够根据情况做出明智的决策。我不想要预先编写的代码或库。我更愿意自己编写代码并了解有关该语言的更多信息。我对这门语言有很好的理解,但仍然想学习更多。

您可以将脚本语言(例如Lua)嵌入到应用程序中,并让用户将决策树编写为脚本。

或者,您可以考虑一些描述任意决策树的数据结构(例如基于 XML),您可以在运行时解析和构建实际的树。