inference

    2熱度

    2回答

    我想嘗試一個算法的,我可以在很短的我的推斷引擎實現 創建可能的二元組合號碼,如果輸入文件到我的項目有4個不同的變量,我的程序應該是能夠生成 。 。 。 組合....到目前爲止,我對這個問題的處理方法如下,這只是一個想法,因爲它現在是硬編碼...基本上我需要算法來生成這個對於任何給定數量的變量「N」。 到目前爲止我的代碼... public class TTAlgorithm { pub

    5熱度

    5回答

    在java中推理過程的實現正向鏈接和反向鏈接的最佳方法是什麼? 我們已經給出了具有陳述性的角形知識庫。 我試圖在互聯網上搜索,但我無法找到任何關於如何將這些人工智能概念實現爲編碼的描述。 我的理解: 到目前爲止,我會讀每一個句子(喇叭型)和創建它的對象我已經想好。每個Sentence類對象都會有關係變量,當我向Backward或Forward鏈詢問知識庫時,它將檢查這些對象的數組並構造我想要的鏈。

    3熱度

    2回答

    使用Allegrograph,Prolog仿函數非常棒,但有一個缺點。 比方說,你定義了連接兩個實體仿函數,例如parentOf這等於「N:!motherOf OR N:!fatherOf」這是你的本體定義的兩個RDF對象的屬性(不仿函數)。 讓我們定義三元組「A !n:fatherOf B」。由於「parentOf」是一個仿函數,而不是rdf對象的屬性,所以如果您請求鏈接A和B的所有屬性,則只會

    0熱度

    1回答

    可以任何一個PLZ讓我知道如何口頭guvnor工作我去了guvnor文檔,但無法理解如何處理規則的核心邏輯,以及如何使用drools guvnor與java代碼一致 基本上我想知道java代碼如何與drools guvnor api交互。

    11熱度

    2回答

    我正在處理的應用程序是各種「配置器」。它是用C#編寫的,我甚至寫了一個規則引擎來處理它。這個想法是,有一堆命題邏輯陳述,用戶可以做出選擇。根據他們選擇的內容,其他一些項目將變爲必需或完全不可用。 命題邏輯語句通常採取以下形式: A => ~X ABC => ~(X+Y) A+B => Q A(~(B+C)) => ~Q A <=> B 的符號: => -- Implication <=

    1熱度

    2回答

    我不知道如何詞組這個問題不簡潔只是給的例子所以這裏有雲: public interface IThing<T> { void Do(T obj); } public class ThingOne : IThing<int> { public void Do(int obj) { } } public class ThingTwo : IThi

    3熱度

    2回答

    我發現了一些關於兩者的簡短文章,對我來說,這聽起來像是通過邏輯找出事物,類似於Prolog的工作方式。我必須補充說我是這個領域的新手,所以我可能是錯的。非常錯誤。

    3熱度

    3回答

    什麼是最好的(或任何)開放源碼庫,用於從普通語法生成的一組例子中進行規則或上下文無關的語法推斷?我更喜歡Java,Python或Ruby中的好圖書館,但乞丐當然不能選擇。 我做了一些Google搜索,但找不到任何實際的實現,但我確實找到了很多有趣的參考。 This library看起來很有趣,但我找不到可在任何地方下載的地方。 (2011-11-14):爲了清楚起見(雖然我不確定你們是怎麼被誤解的

    1熱度

    1回答

    我的要求可能接近「專家系統」的預期。並尋找最簡單的解決方案,它可以給我實時或接近實時的推斷,以及一些離線(非實時)學習功能。 爲了詳細說明,我的問題是 - 觀看正在直播更新日誌,每個條目爲紅色,綠色和藍色的分類。 紅,綠,藍的分類是基於編纂爲生產規則的邏輯(正如我今天的想象)。 那裏得到挑戰的一點是 - 1)登錄項標記藍最終還是要根據隨後的日誌條目,我們希望有更多的詳細信息標記紅色/綠色,所以有有

    1熱度

    1回答

    我使用從Red Hat雜誌的示例代碼 - http://magazine.redhat.com/2008/08/12/jboss-drools-how-to-tuning-guvnor-part-1/ - 嘗試獲得示例代碼工作,但我不斷收到以下錯誤: Exception in thread "main" java.lang.NullPointerException at java.u