基于本體的教學知識庫系統分析
【論文關鍵詞】教學知識;本體;知識庫系統
【論文摘要】教學知識的共享和重用是影響教學效率的重要因素,文章將本體技術引入到教學知識管理中,通過使用現有的本體編輯工具、描述語言和開發方法,構建并實現基于本體的教學知識庫系統,為網絡教學系統以及其他用戶提供教學領域知識的共享模型,從而實現教學知識的共享和重用。
一、本體概述
本體是指對領域知識的共享概念模型和明確的形式化規范說明,它涵蓋了領域中的基本術語與關系,并利用這些術語和關系構成知識的外延規則和復雜定義,是一種能夠提供對領域知識的共同理解和共享的知識表示模型。
本體的定義很多都具有高級的普遍性,但從數學的角度對本體進行精確描述的形式化定義卻很少,因為形式化定義很難包括所有不同類型的本體。本體的形式化定義是概念化術語映射到邏輯世界的橋梁,李文杰對三種應用較為普遍的本體形式化定義進行了詳細介紹。
(一)本體的描述語言與開發工具
目前構建本體的工具很多,以Protege使用最為廣泛。Protege是斯坦福大學醫學院醫學信息研究組( Stanford Medical Informatics , SMI)開發的一個免費、開源的本體工具,它為知識工作者提供了一個可以構建領域本體的環境,協助知識工程師和領域專家完成知識管理任務。
本體的實現依賴于本體標記語言的表示功能,OWL ( Ontology Web Language)是W3C推薦標準,能夠清晰表達概念以及這些概念之間的關系。本文使用Protege3.3.1做為開發工具,從形式化表達能力和推理能力兩方面考慮采用OWL, DL本體描述語言。
(二)本體知識庫及其優點
張立等對本體與傳統知識庫的相似點和不同點進行了闡述,使用本體建模的方法和相關知識表示的標準建立知識庫,便于廣大研究者間的交流和協作。對計算機而言,可以實現不同領域、不同模型之間的跨平臺的互操作、共享和重用。使用本體作為知識庫的基礎的優點主要有:
1.可重用性。本體作為某個領域概念、關系以及概念間內在關系的形式化表達,這種表達可以被共享和重用。
2.智能檢索;谥R的、語義上的匹配,在查準率和查全率上有更好的保證,克服了全文檢索查準率比較低和數據檢索對用戶要求較高的缺點。
3.可靠性好。領域知識和模型的形式化表達便于正確性檢測,一些已有的本體建模工具已經提供了一些相應的功能模塊。
4.良好知識表達、解析能力。本體能良好地表達規范的任務和知識,有助于領域知識的分解和解析,利用本體對領域知識進行建模,可以使相互獨立的層次有機地組成一個完整的系統,可以實現領域知識的共享和重用,領域知識條理清楚的形式化便于正確性的檢查,使知識庫的結構更加清晰,有利于知識庫系統的維護。
二、教學知識本體庫的構建
常用的本體構建方法體系有骨架法、評估法、Bernaras法和Sensus法等,馮志勇等對幾種本體構建方法優勢與不足進行了詳細的比較和說明,本文在參考這幾種方法的基礎上,遵循Gruber提出的5條原則,提出保障知識本體的構建步驟。
(一)教學領域知識描述
本文以教學知識作為研究對象,該領域本體覆蓋范圍包括教學內容的知識點、課件、例題、實驗、習題練習、相關學習資源和常見問題解答等,昊煌煌對教學領域知識的描述,形成了教學領域知識內概念的體系結構劃分。
根據課程進行分類,分成小學綜合課程、初中分科與綜合相結合課程、高中分科課程、本科課程等具體的學習階段,不同階段中包含具體的課程實例,如高中階段有語文、數學、政治、英語、地理等課程。知識點是教學知識組成的基本粒子。在課程標準的指導下,具體分析學生的學情,選擇合適的教學策略,包括教學活動程序、教學方法、教學組織形式和教學媒體等。知識點與課程可以按照教學策略組合成為新的課程。
通過對教學領域的分析和描述,參考已有的三種本體形式化定義,我們提出了教學知識本體的形式化定義:
教學知識本體,其中表示基本概念的集合,包括基本術語和原理等教學領域的概念集合,其中有表示教學領域中的概念;表示基本概念屬性的集合,例如學時的數量、知識點難易程度等等;表示基本概念之間以及不同層次的概念之間存在的關系集合,表示多個基本概念通過規則合并后而產生的較大粒度的概念,而表示基本概念與概念之間存在的關系,如因果關系、伴隨關系等等;表示關系的屬性集合,如關系的類型、對象和運算性質等;表示公理集,即教學內容中課程之間的關系,以及科目內部知識點之間的關系。
(二)教學知識本體的實現
按照前面分析的本體構建方法分別使用Protege3.3.1的各相關控件完成五元組的編輯。概念和關系是本體的基本結構,其中概念是核心。因為關系是用來描述領域概念間的關系,它本身也可以作為概念來實現;屬性、公理和實例是依賴于某一概念的,所本體的構建應以概念為中心,從教學領域中的頂層概念開始,通過添加子類將概念逐一細化,一直到應用所需要的粒度。
三、系統結構設計
(一)系統結構框架
知識庫系統建?蚣苁侵笍慕5慕嵌妊芯恐R庫系統開發方法。在研究者提出的各種各樣的知識庫建?蚣苤,KADS方法最具代表性。該方法把求解特定任務的知識劃分成三個不同的層次:領域層、推理層和任務層,分別對應著知識庫系統的靜態視圖、功能視圖和動態視圖。其中,領域層包含了求解問題所需要的特定領域內的知識和對領域概念的描述(即領域本體一Domain Ontology,它包含特定領域的相關知識)。推理層指明了求解問題采用的方法,包含了推理步驟和領域知識在其中所起的作用(roles)。任務層則把所需要求解的問題分解成若干個子任務,并為每一個子任務確定目標,同時明確對子任務的控制。
按照KADS知識庫建?蚣,文本將教學本體知識庫系統分為推理層、領域層和任務層,系統結構框架,其中:
1.任務層。包括查詢請求輸人接口、查詢控制器、查詢結果輸出接口3個功能模塊,負責分析查詢請求,并對本體知識庫進行查詢,然后將查詢結果返回給用戶。
2.領域層。包括本體編輯模塊和本體存儲模塊2個功能模塊。教學領域專家和開發人員通過本體編輯模塊建立保障本體知識庫,并對其更新和擴充;本體存儲模塊主要實現本體知識庫的持久化。
3.推理層。包括規則轉換模塊、本體推理模塊和本體檢驗模塊3個功能模塊。負責本體規則的轉換,本體的推理以及本體一致性檢驗。
(二)系統功能模塊實現
教學本體知識庫系統的實現框架,其中Protege3.3.1可以提供可視化的本體編輯界面,可以方便地實現本體中的類、屬性、關系以及實例的編輯;使用Racer推理機和Protege結合,實現了本體的推理、轉換和一致性檢驗。
本文使用了語義開發工具Jena2實現了查詢控制器和本體存儲模塊。Jena2是一個Java開發工具包,它被廣泛地應用于開發語義網的應用系統。Jena由HP公司開發,Jena本體解析器包括三個部分,即對RDF的解析、對RDQL的查詢支撐以及對OWL的解析。從2004年2月起,Jena2.1版本開始支持OWL文檔的處理,為應用開發者提供多種靈活地表現RDF圖的方案,這種方式允許用戶可以使用更高層接口或使用底層接口的不同方式訪問處理RDF圖數據。同時提供了一種RDF圖的最簡單的視圖方式—三元組方式,主要方便了系統級程序開發人員處理數據,對基于RDFS和OWL推理是非常有用的。
Jena還提供了將RDF數據存人MySQL, HSQLDB,PostgreSQ , Oracle和Microsoft SQL Server等關系數據庫的接口,Model , Resource ,Query等接口可以用于訪問和維護數據庫里的RDF數據,采用Jena2提供的數據存儲接口和MySQL數據庫,實現了本體存儲模塊。
四、結束語
知識的共享和重用是當前研究的熱點和難點問題,本文將本體技術引人到教學知識管理中,通過對教學領域知識內容與特點的描述,刻畫出領域內的概念體系;構建了教學本體知識庫,并在此基礎上實現了基于本體的教學知識庫系統,這為現有的網絡教學系統以及其他用戶提供了對教學領域知識一致、清晰、明確的理解,從而實現教學知識的共享和重用,也為教學知識管理提供了新的方法和思路。同時還存在兩個主要問題,一是知識本體的構建方法多以手工標注為主,其工作量非常大,開發困難;二是教學知識本體中類之間的關系還是有一定的缺陷,如何建立教學知識本體自動更新完善體系非常重要,這些問題都有待進一步研究下去。
相關論文查閱:大學生論文、工商財務論文、經濟論文、教育論文
【基于本體的教學知識庫系統分析】相關文章:
基于知識本體的財務風險預警系統研究11-20
基于多媒體教學效果11-15
淺析基于新課改的語言知識教學12-11
關于“電力系統分析”教學方法探索11-18
談基于信息交互的網絡教學模式11-30
淺談基于網絡環境下的地理教學03-29
基于“生命”的視角進行語文教學02-21
基于CD-ROM的英語教學11-21
- 相關推薦