是否有具有推理功能的开源专家系统?

时间:2012-03-09 22:45:48

标签: artificial-intelligence expert-system

出于学习目的,我想研究一个开源专家系统,特别是可以推理和解释它的推理的专家系统。你知道哪些?

1 个答案:

答案 0 :(得分:48)

一些开源专家系统/专家系统工具(可用于编写专家系统的工具)包括

  • C Language Integrated Production System (CLIPS),CLIPS是一种用于制定规则或基于对象的专家系统的环境
  • Python Knowledge Engine Pyke,Pyke允许您使用逻辑编程来创建Python专家系统
  • OpenExpert PHP专家系统工具主要专注于法律专家系统的应用。
  • d3web是使用XML的Java知识库系统
  • jColibri Java案例库推理程序的参考平台
  • DTRules基于决策表的Java规则引擎
  • drools是一个受到良好支持的基于Java的规则处理引擎
  • Euler Euler是支持基于逻辑的证明的推理引擎。
  • Infosapient Java业务规则引擎
  • Jena Jena是一个Java框架,它包含一个基于规则的推理引擎,一个本体API和一个查询引擎
  • JEOps JEOPS为Java添加了前向链接,一阶生产规则,以便使用声明性编程来促进专家系统开发
  • JLisa像Java一样使用Common Lisp接口的规则引擎的剪辑
  • mandarax Java的派生规则编译器
  • ofBiz基于Java的业务规则引擎
  • OpenCyc OpenCyc是Cyc技术的开源版本,是世界上最大,最完整的通用知识库和常识推理引擎。
  • DEX DEX是一个交互式计算机程序,用于开发定性多属性决策模型和选项评估

可在列表here中找到其他相关资源。

就专家系统为了学习目的而考虑的建议而言,我建议使用OpenCyC。有关Cyc技术的Google Tech Talk Computers vs Common Sense非常有趣。

如果没有其他信息和说明,很难提出进一步的建议。