我知道如何让用户输入他们的决策作为选择,并引导到另一个决策。我唯一的问题是,当我做出这些选择时,几乎都是硬编码的,留不出空间给代码的其他用途。我想知道为AI创建决策树的最佳方法是什么,这样它们可以根据情况做出智能决策。我不想要预写的代码或库。我更希望自己编写代码,并学习更多关于该语言的知识。我对该语言有很好的理解,但仍希望学到更多。
回答:
你可以将脚本语言(例如Lua)嵌入到你的应用程序中,让用户以脚本的形式编写他们的决策树。
或者,你可以考虑一些数据结构(例如基于XML的),来描述任意决策树,你可以在运行时解析并构建实际的树。