我应该在Python的专家系统中使用知识引擎吗?

6
我需要在Python中编程一个专家系统(这是我第一次同时进行)。我必须实现一个大的流程图,它依赖于渐进式用户输入,即用户在流程图的许多点上提供输入。在Python中,我已经看到了像PyKE这样的知识库和推理规则系统;但是,我不知道像那样的系统(类似Prolog)是否会帮助我处理许多GUI窗口向用户询问许多问题的过程,或者最好手动编程。

我应该使用像PyKE这样的系统吗?

1个回答

4
如果用户在流程图中的路径完全基于用户输入,则建议使用纯Python完成,除非你有时间和兴趣学习生产/基于规则的系统的工作方式。PyKE可以满足您的需求,但由于您是Python新手,您实际上将同时学习两种语言:Python和PyKE声明性语言。
如果您的系统具有许多其他状态变量和依赖项,这些依赖项可能不仅仅基于用户的输入,则您可能需要使用类似于PyKE或PyCLIPS的东西,它是CLIPS专家系统外壳的Python包装器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接