2012-03-09 77 views
23

爲了學習的目的,我想研究一個開源的專家系統,特別是可以推理和解釋它的推理的系統。你知道哪些?是否有具有推理能力的開源專家系統?

+3

[開源專家系統]可能的重複(http://stackoverflow.com/questions/369566/open-source-expert-system) – 2012-03-09 22:48:02

+2

根本不可能重複。鏈接的問題特定於C#。 – 2012-03-09 23:40:02

回答

43

一些開源專家系統/專家系統工具(工具,你可以用它來編寫專家系統)包括

  • C Language Integrated Production System (CLIPS),夾子是用來做規則或o bject基於專家系統的環境
  • Python Knowledge Engine Pyke ,Pyke允許您使用邏輯編程在Python中製作專家系統
  • OpenExpert PHP專家系統工具主要專注於法律專家系統的應用。
  • d3web是使用XML的Java知識庫系統
  • jColibri參考平臺在Java案例推論程序
  • DTRules決策表基於規則的引擎在Java中
  • drools是一個很好的支持基於Java的規則處理引擎
  • Euler歐拉是一個推理引擎,支持基於邏輯的證明。
  • Infosapient Java業務規則引擎
  • Jena耶拿是一個Java框架,其中包括一個基於規則的推理引擎,本體API f和查詢引擎
  • JEOps JEOPS將前向鏈接,一階生產規則的Java爲了便於專家系統開發中使用的聲明式編程
  • JLisa一個剪輯像規則引擎在Java
  • mandarax推導規則編譯器的Common Lisp接口的Java
  • ofBiz基於Java的業務規則引擎
  • OpenCyc OpenCyc是的Cyc技術,是世界上最大,最完整的一般知識基礎和常識推理引擎的開源版本。
  • DEX DEX是定性的多屬性決策模型的開發和選項

其他相關資源評價的交互式計算機程序可以在列表here被發現。

就專家系統爲了學習目的而推薦的建議,我會推薦OpenCyC。有關Cyc技術的Google Tech Talk Computers vs Common Sense非常有說服力。

沒有額外的信息和澄清,很難提出進一步的建議。

+0

這是[電腦與常識講座](https://www.youtube.com/watch?v=gAtn-4fhuWA)的工作鏈接, – mike 2014-08-24 18:18:40