陳寧春
在飼料工藝與設備專家系統中,系統要實現四個主要功能,即飼料機械故障診斷、飼料機械主要技術參數查詢、飼料設備查詢以及飼料標準查詢等。根據領域知識的特點,系統采用了被動型獲取知識的方式實現知識的獲取,運用了基于框架結構的產生式知識表示法將系統知識形成規則裝入知識庫,并選用關系型數據庫管理系統Microsoft Access 2003實現了知識庫。選擇基于沖突消解的以正向推理為主,反向推理為輔的混合推理控制策略,運用Microsoft Active Server Pages實現了系統的推理機并創建了友好的人機界面。
飼料工藝與設備專家系統的核心部件主要指兩個部分:其一是由飼料工藝與設備的專業知識經過分類組織所形成的知識庫,其二為運用知識進行推理時所要遵循的推理機制,簡稱為推理機。推理是指根據一定的原則(公理或規則)從已知的事實(或判斷)推出新的事實(或另外的判斷)的思維過程,其中推理所依據的事實叫做前提,由前提所推出的新的事實叫做結論,基于知識推理的計算機實現就構成了專家系統的推理機[1]。對于飼料工藝與設備專家系統而言,推理是以系統中知識庫所包含的專業領域知識為前提的,依據一定的規則推導出求解問題的結論的過程。
飼料工藝與設備專家系統性能的高低不僅由知識庫中所包含的專業領域知識決定,同時還要受到系統對專業知識的選擇和運用能力的制約。推理機之所以成為專家系統核心部件之一,是因為推理機控制著基于知識推理的兩個關鍵性問題,一是系統在求解問題時如何運用推理控制策略來選擇知識,二是系統如何通過推理方式實現對知識的應用,具體的機制如圖1所示。……