expert-system

    1熱度

    1回答

    我知道有幾個謂詞函數可以測試變量是否屬於某種類型。 例如, (test (integerp ?my_var)) 返回TRUE如果my_var是整數類型。 說我有一個班A。如何測試變量是否爲A?也就是說,我要測試是否?my_var是 我期待這樣的事情A.實例: (test (instance_of_A_p ?my_var)) 或 (test (is-a (?my_var A))

    0熱度

    1回答

    我this讀的屬性,以便回答,這是 better to explicitly retrieve the slot value by matching it rather than using the slot accessor as this will cause the condition to be reevaluated whenever the slot value changes 如果我

    0熱度

    1回答

    我在this讀取的值SO回答 當創建或刪除的實例,則該對象適用於 所有圖案被更新。但是,當插槽更改時,只有那些在該插槽上顯式匹配的模式纔會受到影響。 現在我有以下問題: 我有一個多時隙接收越來越多的項目。 我有一個規則R1,如果"some_value"包含在多時隙中,則會觸發該規則。當我將"some_value"添加到多時隙時,一切都按預期工作。但是,如果我添加另一個項目,比如"another_v

    0熱度

    1回答

    我正在尋找落後的算法和轉發鏈與蟒蛇來實現它,我看着在互聯網上,但我沒有找到太多,我看着在維基百科但是我只是發現了一些規則,我沒有找到算法。

    0熱度

    1回答

    因此,我們有一個項目,我們需要建立一個專家系統,通過給它一些汽車的事實,它爲用戶選擇最適合的汽車。 首先,我們在課堂上學到了很多關於剪輯的東西,例如deftemplate,deffacts和defrule。沒有更多(!!!) 所以我的項目,我認爲,不能包含像模塊或fucntions代碼。 其次,根據給定的數據,代碼應該像我寫下更深。 事情是: 1.我們沒有學習其他方式免除(收回)。 2. if i

    0熱度

    1回答

    CLIPS讓我非常困惑。我在.clp文件中定義了一個deftemplate和一個規則。 (deftemplate basic-ch "Basic characteristics template" (slot ch-name (type SYMBOL) (default ?DERIVE) ) (slot score (type IN

    1熱度

    1回答

    我試圖在嵌入式應用程序CLIPS中斷言新事實。 我嘗試了兩種方法: - 第一個使用斷言,如高級編程指南中第74頁中的示例所示。 - 第二種方法是使用斷言字符串。 我嘗試了單獨的方式,也嘗試了兩種方式。 我正在使用RUN_TIME模塊。我的代碼輸出正確的結構(defrules和deftemplates),但新的事實沒有被聲明。只有最初的事實存在。我不知道爲什麼! 這裏是我的代碼: #include

    0熱度

    1回答

    我有像(Student (Name x) (Age y))這樣的模板。我可以檢查一個使用以下命名Name插槽的所有事實得到Name值: EnvGetFactList(theEnv, &factlist, NULL); if (GetType(factlist) == MULTIFIELD) { end = GetDOEnd(factlist); multifieldPtr

    -2熱度

    1回答

    專家系統如何將傳入的聲音音素與已存儲在知識庫中的其他聲音音素進行匹配?

    0熱度

    1回答

    我剛剛開始使用CLIPS,我找到了一對夫婦的教程,但我找不到很多示例項目。我只是想創建一個簡單的系統來幫助別人選擇筆記本電腦。沒有什麼瘋狂的只有15個左右的問題和10個可能的結果 任何人都可以指向一個類似的項目嗎? (也許一些診斷問題或建議別的東西),我通常是學習最好從我自己的啓動項目,從互聯網上黑客的例子在一起,但無法找到類似的什麼,我想創建提前 感謝什麼