有没有具备推理能力的开源专家系统?

为了学习目的,我想研究一个开源的专家系统,特别是能够进行推理并解释其推理过程的系统。你知道哪些这样的系统吗?


回答:

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

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

可以在这里找到更多相关资源的列表。

就学习目的而言,我推荐查看哪些专家系统,我会推荐 OpenCyC。有一个非常有趣的 Google Tech Talk Computers vs Common Sense,关于 Cyc 技术的讨论。

在没有更多信息和澄清的情况下,很难做出进一步的推荐。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注