30

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

4

1 回答 1

53

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

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

可以在此处的列表中找到其他相关资源。

就专家系统出于学习目的而考虑的建议而言,我会推荐 OpenCyC。 关于 Cyc 技术,Google Tech Talk Computers vs Common Sense非常有趣。

如果没有额外的信息和澄清,很难提出进一步的建议。

于 2012-03-10T02:07:58.640 回答