我想开发一个解决计算机硬件问题的专家系统(或者更通用的基于知识的系统)。
我选择了Python作为我的语言,Pyke作为我的推理机。
问题是,我不知道从哪里开始,也不知道如何设计我将采取行动的事实和规则。
我搜索了一个与该项目类似的开源项目,但没有找到。
任何帮助都将不胜感激。
发布于 2011-01-15 04:52:25
查看TED专家系统艾布拉姆斯坦克维护:http://www.aaai.org/Papers/IAAI/1998/IAAI98-004.pdf,尽管这个pdf没有规则示例。这是1990年的一篇论文,讨论了为NASA载人机动单元开发基于CLIPS的故障诊断系统的问题:它们有一套规范和一些规则,并讨论了CLIPS开发的问题。在Citeseer上还有其他几篇关于使用CLIPS的诊断系统的论文,但其中一些链接似乎被打破了。我还为一家财富100强公司编写了两个软件诊断专家系统,稍后我将发布这些规则的示例。也许你会发现这很有用。
发布于 2010-11-14 16:55:40
关于在Prolog1中构建专家系统,Amzi Prolog在网上有一些很好的实践教学材料。在那里有一个教程,是一个汽车诊断系统,可能与您希望实现的硬件系统相似。尽管Prolog的语法与Pyke不同,但从另一个系统中获得的一般知识应该会有所帮助。
1用Prolog构建Amzi Prolog专家系统
发布于 2010-11-18 19:22:47
如果你不知道从哪里开始,你是如何/为什么选择Python来构建系统的?
替代方案:
机器中的幽灵:第2章http://highlevellogic.blogspot.com/2010/11/ghosts-in-my-machine-chapter-2.html
https://stackoverflow.com/questions/4175154
复制相似问题