多類別知識處理與決策方法與流程
2023-04-27 11:32:07 2

本發明涉及數據處理領域,尤其涉及一種多類別知識處理與決策方法。
背景技術:
專家系統是一個智能電腦程式系統,其內部含有大量的某個領域專家水平的知識與經驗,能夠利用人類專家的知識和解決問題的方法來處理該領域問題。專家系統能在領域知識的基礎上模擬人類專家的推理決策過程,例如可以將人工智慧的知識工程原理在農業領域應用,運用知識表示、推理、知識獲取等技術,總結農業專家的寶貴經驗、實驗數據及數學模型,智能化的分析推理,能夠對用戶所提出的問題給予專家級的解答。農業專家系統的基礎研究主要包括四個方面:知識獲取、知識表示、推理和決策策略、系統開發工具。其中,知識庫與推理決策是專家系統的主要部分。大多數專家系統裡都單一的是採用基於規則的推理決策策略或基於案例的推理決策策略,但是對於農業等知識種類劃分很細的情況,會造成對象數量非常大。常用方法都不能滿足農業領域等多類別知識的統一表示需要。
技術實現要素:
針對上述現有技術中的不足,本發明提供一種多類別知識處理與決策方法,能夠滿足農業領域等多類別知識的統一表示需要。
為了實現上述目的,本發明提供一種多類別知識處理與決策方法,包括步驟:
S1:建立一案例庫,所述案例庫包括一實例案例庫和一元案例庫;
S2:輸入一問題內容並生成一問題請求;
S3:根據所述問題內容建立一關鍵詞索引;
S4:搜索所述實例案例庫,判斷所述實例案例庫中是否存在與所述關鍵詞索引匹配的一實例案例並選中該實例案例;如存在,繼續後續步驟S5;如不存搜索所述元案例庫獲得與所述關鍵詞索引配合度最高的一元案例,跳至步驟S6;
S5:根據所述問題內容修改被選中的所述實例案例,獲得一修改案例並根據該修改案例輸出一案例結果,跳至步驟S7;
S6:根據所述問題內容修改被選中的所述元案例,獲得一修改案例並根據該修改案例輸出一案例結果;
S7:判斷所述修改案例是否滿足價值要求,如滿足將所述修改案例導入所述實例案例庫,結束步驟;如不滿足,結束步驟。
本發明的進一步改進在於,所述元案例通過對對應相同一關鍵詞索引的至少一所述實例案例總結後獲得。
本發明的進一步改進在於,所述步驟S2中:抽取所述問題內容中的至少一定性關鍵詞和至少一定量關鍵詞形成所述問題請求。
本發明的進一步改進在於,所述步驟S4中:利用k近鄰算法將每一所述實例案例與所述關鍵詞索引進行相似度計算獲得與每一所述實例案例對應的第一相似度值,當所述第一相似度值超過一預設閾值,則認為當前的實例案例與所述關鍵詞索引匹配,當具有多個與所述關鍵詞索引匹配的實例案例時,在所述多個與所述關鍵詞索引匹配的實例案例中選中第一相似度值最大的一實例案例;
利用k近鄰算法將所述元案例與所述關鍵詞索引進行相似度計算獲得一第二相似度值,選擇第二相似度值最大的一元案例。
本發明由於採用了以上技術方案,使其具有以下有益效果:
本發明能夠滿足農業領域等多類別知識的統一表示需要。將符合價值要求的案例導入實例案例庫,使得實例案例庫中的內容可以在使用過程中自動補充和優化。
附圖說明
圖1為本發明實施例的多類別知識處理與決策方法的流程圖。
具體實施方式
下面根據附圖1,給出本發明的較佳實施例,並予以詳細描述,使能更好地理解本發明的功能、特點。
請參閱圖1,本發明實施例的一種多類別知識處理與決策方法,包括步驟:
S1:建立一案例庫,案例庫包括一實例案例庫和一元案例庫;
S2:輸入一問題內容並生成一問題請求;
S3:根據問題內容建立一關鍵詞索引;
S4:搜索實例案例庫,判斷實例案例庫中是否存在與關鍵詞索引匹配的一實例案例並選中該實例案例;如存在,繼續後續步驟S5;如不存搜索元案例庫獲得與關鍵詞索引配合度最高的一元案例,跳至步驟S6;
S5:根據問題內容修改被選中的實例案例,獲得一修改案例並根據該修改案例輸出一案例結果,跳至步驟S7;
S6:根據問題內容修改被選中的元案例,獲得一修改案例並根據該修改案例輸出一案例結果;
S7:判斷修改案例是否滿足價值要求,如滿足將修改案例導入實例案例庫,結束步驟;如不滿足,結束步驟。
本實施例中,元案例通過對對應相同一關鍵詞索引的至少一實例案例總結後獲得。
步驟S2中:抽取問題內容中的至少一定性關鍵詞和至少一定量關鍵詞形成問題請求。
步驟S4中:利用k近鄰算法將每一實例案例與關鍵詞索引進行相似度計算獲得與每一實例案例對應的第一相似度值,當第一相似度值超過一預設閾值,則認為當前的實例案例與關鍵詞索引匹配,當具有多個與關鍵詞索引匹配的實例案例時,在多個與關鍵詞索引匹配的實例案例中選中第一相似度值最大的一實例案例;
利用k近鄰算法將元案例與關鍵詞索引進行相似度計算獲得一第二相似度值,選擇第二相似度值最大的一元案例。
本發明中,推理決策過程以基於案例的推理機制為主,基於規則的推理機制為輔。借鑑分層案例推理思想,將案例庫分為實例案例庫和元案例庫,實例案例庫中案例的存儲採用基於類、框架和案例的存儲策略,進行層層分解細化存儲多個案例。元案例是實例案例庫中,對不同種類對象之間具有相同問題的實例案例進行提取後的案例,也即:元案例通過對對應相同一關鍵詞索引的至少一實例案例總結後獲得。當實例案例庫中,某相同問題的案例達到設定的比例值時,就進行元案例的提取,元案例的關鍵詞為該案例描述的充分必要條件。元案例的存儲按照普通存儲方式存儲,不進行分類存儲。本發明基於分層的案例推理決策的思想,把人們以往處理生產過程中的各類問題的經驗存儲成一個實例案例庫,當新問題出現時,對問題進行定義,建立關鍵詞索引。先在實例案例庫中進行搜索,若能找到合適的案例作為新問題的參考,則進行案例修改輸出案例結果,並判斷修改後的價值,確定是否送入實例案例庫存儲;若找到的案例不合適,則在元案例中進行搜索,找到匹配度最高的案例作為新問題的參考,進行案例修改輸出案例結果。
例如:首先,根據用戶輸入的問題內容、選擇的農產品類別、輸入的農產品名稱、選擇的生產階段,生成問題請求,問題請求包括問題請求頭部和問題請求體,問題請求體中包括問題頭部和問題體。再抽取問題內容的定性關鍵詞和相應的定量關鍵詞,形成問題頭部和問題體,並將其放入問題請求體中。然後,根據問題請求頭部定位到相應類別控制點下面的案例群進行査詢,利用k近鄰算法將輸入的問題請求體與定位的案例群進行相似度計算,找出相似度最高的案例,若相似度超過既定閾值,則認為查找到的案例適合,根據規則庫,對查找到的案例進行案例適配、修改,並將修改後的案例輸出,對修改後的案例進行價值判斷,以決定是否存入實例案例庫;否則,執行後續步驟。根據問題請求體在元案例庫進行查找匹配,找出匹配度最高的元案例,對查找到的案例進行案例適配、修改,將修改後的案例輸出,在判斷滿足價值要求後存入實例案例庫。
以上結合附圖實施例對本發明進行了詳細說明,本領域中普通技術人員可根據上述說明對本發明做出種種變化例。因而,實施例中的某些細節不應構成對本發明的限定,本發明將以所附權利要求書界定的範圍作為本發明的保護範圍。