开源专家系统 [英] Open source expert system

查看:144
本文介绍了开源专家系统的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人知道开源专家系统吗?实际上,我对从C#调用其推理引擎很感兴趣.

does anyone know about a open source expert system? actually, I'm rather interested in calling its inferential engine from C#.

推荐答案

在其他答案中已经提到了CLIPS和JESS,因此,我将向CLIPS和JESS提供此链接: http://www.comp.lancs.ac.uk/〜kristof/research/notes/clipsvsjess/

Both CLIPS and JESS are already mentioned in other answers, so I will supply this link to CLIPS versus JESS: http://www.comp.lancs.ac.uk/~kristof/research/notes/clipsvsjess/

它写于1999年6月4日,那时CLIPS显然具有优势.

It was written June 4, 1999, and at that time the advantage was clearly with CLIPS.

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

If you don't want to read it all, here are the conclusions:

第3章结论

Chapter 3 The conclusions

CLIPS和JESS都是在互联网上具有广泛支持的产品, 但是CLIPS似乎有更广泛的受众,可能是因为它存在 更长.这种年龄上的差异导致CLIPS软件包更加 稳定而完整,而JESS用户仍然会遇到一些小问题 错误. JESS不断更新,作者欧内斯特·弗里德曼·希尔(Ernest Friedman-Hill) 对用户/开发人员的反馈非常敏感,并定期投放 推出新版本和错误修复.

Both CLIPS and JESS are products with a large support on the internet, but CLIPS seems to have a broader audience, probably because it exists longer. This difference in age results in the CLIPS package being more stable and complete, while JESS users will still experience some minor bugs. JESS is constantly updated and the author, Ernest Friedman-Hill, has been very responsive to user/developer feedback and regularly puts out new releases and bug fixes.

如今,JESS和CLIPS之间的选择取决于 应用.如果它是基于Web的或应以applet形式存在,则 选择JESS是非常合乎逻辑的选择( CLIPS的作者).对于更经典的应用程序,CLIPS将 选择它的原因是其更稳定,更稳定的声誉. 有更多的支持.

Nowadays, the choice between JESS and CLIPS depends on the application. If it is web-based or should reside in applet-form, the choice of JESS is a very logical one (which is even supported by the authors of CLIPS). For the more classic applications, CLIPS will probably be chosen because of its reputation of being more stable and having more support.

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

The future of JESS depends highly on the evolution of the web, the Java programming language and its own future stability. These three conditions make that there is a great possibility that JESS will become more popular and more frequently used. Especially the object-oriented possibilities and the easy integration into Java code makes JESS’ future very promising.

CLIPS更可能实施新的 复杂的功能首先问世,因为它仍然具有 时间优势. CLIPS还具有各种扩展名和变体(例如 FuzzyCLIPS,AGENT CLIPS,DYNACLIPS,KnowExec,CAPE,PerlCLIPS,wxCLIPS 和EHSIS等),这使其在以下方面具有优势: 支持诸如模糊逻辑和代理之类的方法.

CLIPS, on the other hand, is more likely to implement the new and sophisticated features first as they come out, since it still has the advantage in time. CLIPS has also various extensions and variants(like FuzzyCLIPS, AGENT CLIPS, DYNACLIPS, KnowExec, CAPE, PerlCLIPS, wxCLIPS and EHSIS to name a few) that give it an advantage with respect to support of methods like fuzzy logic and agents.

CLIPS的多功能开发环境,可进行操作 支持Windows的系统也是一个优势,而JESS只是 一个带有两个按钮的窗口(清除窗口"和退出"),没有 菜单.图1和2描绘了这两种环境.

The multifunctional developing environment of CLIPS for operating systems that support windows is also an advantage, while JESS has just one window with two buttons (‘clear window’ and ‘quit’), without a menu. Figures 1 and 2 depict both environments.

总而言之,CLIPS比JESS更加完整和稳定,但是 由于JESS套件正在开发中,因此将来可能会改变 不断提高.除此之外,JESS还具有使用 Java,从长远来看可能比Java具有更大的优势 片段.

To summarize, CLIPS is still more complete and stable than JESS, but this might change in the future, since the JESS package is being improved constantly. Besides that, JESS has also the property of using Java, which in the long run might prove to be a big advantage over CLIPS.

这些链接可能也很有趣: http://en.wikipedia.org/wiki/CLIPS

These links may also be of interest: http://en.wikipedia.org/wiki/CLIPS

商业和免费软件专家系统外壳 http://www.kbsc.com/rulebase.html

Commercial & Freeware Expert System Shells http://www.kbsc.com/rulebase.html

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

这篇关于开源专家系统的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆