Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Open source 开源专家系统_Open Source_Expert System - Fatal编程技术网

Open source 开源专家系统

Open source 开源专家系统,open-source,expert-system,Open Source,Expert System,有人知道开源专家系统吗?事实上,我对从C调用它的推理引擎很感兴趣。看看——它是用C编写的 关于剪辑的更多信息,请访问。大约一年前,我也经历了同样的过程,试图找到一个好的.Net系统。我记得找到了一些不错的引擎,但它们都太笼统了,需要太多的假设 最后,我发现编写我自己的系统非常容易,而且它完全按照我的要求来做,没有任何额外的麻烦使它能够与一些抽象的通用引擎一起工作 也许有助于了解你打算使用的是什么。 如果你考虑一个规则处理引擎,JBOSS规则也称为DROLL是我所知道的最好的。开源和免费。它是用J

有人知道开源专家系统吗?事实上,我对从C调用它的推理引擎很感兴趣。

看看——它是用C编写的


关于剪辑的更多信息,请访问。

大约一年前,我也经历了同样的过程,试图找到一个好的.Net系统。我记得找到了一些不错的引擎,但它们都太笼统了,需要太多的假设

最后,我发现编写我自己的系统非常容易,而且它完全按照我的要求来做,没有任何额外的麻烦使它能够与一些抽象的通用引擎一起工作


<>也许有助于了解你打算使用的是什么。

如果你考虑一个规则处理引擎,JBOSS规则也称为DROLL是我所知道的最好的。开源和免费。它是用Java编写的,但是是为集成而设计的。可以将规则中的对象和规则库应用程序合并到组件中。您甚至可以动态构建或修改规则库。

您可以尝试JESS,但它是基于Java的。Amzilogic还提供了一个很好的平台。

或者是一个Perl解决方案。

其他答案中已经提到了CLIPS和JESS,因此我将提供CLIPS与JESS的链接:

它写在1999年6月4日,当时的优势明显在于剪辑

如果您不想全部阅读,以下是结论:

第三章结论

CLIPS和JESS都是在互联网上得到广泛支持的产品, 但视频似乎拥有更广泛的受众,可能是因为它的存在 比较长的年龄上的这种差异导致剪辑包更为复杂 稳定且完整,而JESS用户仍将经历一些小问题 漏洞。JESS不断更新,作者Ernest Friedman Hill, 对用户/开发人员的反馈反应非常迅速,并定期发布 发布新版本和错误修复

如今,JESS和CLIPS之间的选择取决于 应用如果它是基于web的或应该以小程序形式驻留,则 选择杰斯是一个非常合乎逻辑的选择,甚至得到了法律的支持 剪辑的作者。对于更经典的应用程序,将使用剪辑 可能是因为它更稳定、更安全的声誉而被选中 有更多的支持

JESS的未来在很大程度上取决于网络的发展,而 Java编程语言及其自身的未来稳定性。这三个 条件使得JESS很有可能 变得越来越流行,越来越频繁地使用。尤其是 面向对象的可能性和与Java代码的轻松集成 让JESS的未来充满希望

另一方面,CLIPS更有可能实现新的和 复杂的功能首先出现,因为它仍然具有 时间上的优势。CLIPS还具有各种扩展和变体,如 FuzzyCLIPS、代理剪辑、动态剪辑、KnowExec、CAPE、PerlCLIPS、wxCLIPS 举几个例子,让它在以下方面有优势 支持模糊逻辑和代理等方法

多功能手术夹开发环境 支持windows的系统也是一个优势,而JESS只是 一个窗口有两个按钮“清除窗口”和“退出”,没有 菜单图1和图2描述了这两种环境

总而言之,剪辑仍然比JESS更完整、更稳定,但是 这可能会在将来发生变化,因为JESS包正在更新 不断改进。除此之外,JESS还具有使用 Java,从长远来看,它可能被证明是比Java更大的优势 剪辑

这些链接可能也很有趣:

商业和免费软件专家系统外壳


你能透露一下吗?我是说你的推理机的源代码不幸的是没有。。。但实际上,我的引擎非常特定于我的用例,可能无法重用。这不是广义的,这是我回答的重点。与使用通用框架相比,通常更容易准确地了解您的系统需要做什么,并为其编写一些代码。取决于您的要求有多复杂。谢谢您的回答。