蘇頻
摘要:隨著agent技術(shù)的不斷研究和發(fā)展,agent領(lǐng)域的理論正逐步應(yīng)用于教學(xué)過(guò)程中。在分析在線測(cè)試特點(diǎn)的基礎(chǔ)上,結(jié)合多Agent技術(shù),提出了基于MAS的在線測(cè)試系統(tǒng)。討論了各Agent的功能,介紹了基于MAS的在線測(cè)試系統(tǒng)的系統(tǒng)組成和工作流程。分析表明該模型具有良好的靈活性和智能性。
關(guān)鍵詞:agent; MAS(multi-Agent system);在線測(cè)試
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)17-4044-03
Research on On-Line Testing System Based on Multi-Agent
SU Pin
(Changzhou Institute of Technology , Changzhou 213000, China)
Abstract: With the development and improvement of AI technology, theories in these fields are gradually applied to teaching process. A on-line testing system based on multi-Agent is structured after analyzing the characteristic of on-line testing. Each agents function are discussed. Composition and workflow of the system are introduced. The analysis shows that the model is flexible and intelligent.
Key words: agent; multi-Agent system; on-line testing
隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和計(jì)算機(jī)技術(shù)的不斷應(yīng)用,網(wǎng)絡(luò)在人們的生活中發(fā)揮著越來(lái)越重要的作用。未來(lái)的教育呈現(xiàn)多元化, 網(wǎng)絡(luò)化則是一個(gè)重要的發(fā)展趨勢(shì)。網(wǎng)絡(luò)教學(xué)正逐步在學(xué)校教學(xué)中得到推廣和應(yīng)用。人們利用現(xiàn)代教育技術(shù)手段開(kāi)發(fā)了許許多多的網(wǎng)絡(luò)教學(xué)平臺(tái),網(wǎng)絡(luò)在線測(cè)試就是網(wǎng)絡(luò)教學(xué)平臺(tái)的一個(gè)重要組成部分。網(wǎng)絡(luò)在線測(cè)試具有公正、準(zhǔn)確、快速、便捷等優(yōu)點(diǎn),同時(shí)網(wǎng)絡(luò)在線測(cè)試方式也順應(yīng)了當(dāng)前節(jié)能減排的國(guó)際大趨勢(shì)。
但目前的絕大部分在線測(cè)試系統(tǒng)還有待完善, 特別是系統(tǒng)缺乏智能評(píng)價(jià)及智能導(dǎo)航。經(jīng)過(guò)對(duì)目前已發(fā)行的在線測(cè)試系統(tǒng)的調(diào)研, 我們發(fā)現(xiàn)絕大部分系統(tǒng)在測(cè)試結(jié)束后只能簡(jiǎn)單地統(tǒng)計(jì)考試結(jié)果, 不能根據(jù)每一個(gè)學(xué)生的具體情況給出有針對(duì)性的意見(jiàn)。
針對(duì)以上問(wèn)題,該文提出了一種基于MAS(Multi-Agent Syetem)的在線測(cè)試系統(tǒng)的模型,主要面向Internet的在線測(cè)試服務(wù)。該模型利用MAS技術(shù),結(jié)合學(xué)生的測(cè)試情況,挖掘?qū)W生潛在的學(xué)習(xí)能力,在各個(gè)Agent 的協(xié)調(diào)工作下,完成學(xué)習(xí)能力分析、歸納和聚類,為學(xué)生提供個(gè)性化的測(cè)試,促使學(xué)生更好地掌握知識(shí)點(diǎn)。
1 Agent技術(shù)
1.1 Agent概念
Agent的概念源自于人工智能(Artificial Intelligence,AI)學(xué)科,上世紀(jì)50年代,人工智能創(chuàng)始人之一麥卡錫就初步提出了Agent思想。上世紀(jì)70年代末,伴隨著分布式人工智能理論的產(chǎn)生,Agent理論逐漸引起人們的重視,越來(lái)越多的學(xué)者開(kāi)始研究。進(jìn)入20世紀(jì)90年代,Agent理論得到了進(jìn)一步的發(fā)展。通常認(rèn)為Agent 應(yīng)具有知識(shí)、目標(biāo)和能力。。Agent一般具有以下特點(diǎn):
1)自治性。 2) 感知能力和反應(yīng)性。3) 通信能力。 4) 合作協(xié)調(diào)能力。 5) 自適應(yīng)性。
1.2 多智能體系統(tǒng)(Multi-Agent System, MAS)
Mas系統(tǒng)是目前分布式人工智能研究的一個(gè)前沿領(lǐng)域,它主要研究如何協(xié)調(diào)系統(tǒng)中的各個(gè)Agent的行為使其協(xié)同工作[1] 。MAS系統(tǒng)是指一個(gè)為了完成某些任務(wù)或者達(dá)到某些目標(biāo),由多個(gè)Agent構(gòu)成進(jìn)行協(xié)同工作的計(jì)算機(jī)系統(tǒng)。它可由若干同構(gòu)的或者異構(gòu)的Agent組成。
多Agent系統(tǒng)一般具有以下特點(diǎn):
1) 每個(gè)Agent擁有解決問(wèn)題的不完全的信息或能力;
2) 沒(méi)有系統(tǒng)全局控制;
3) 數(shù)據(jù)和知識(shí)是分散的;
4) 處理是異步的;
5) Agent是異質(zhì)的、分布的;
6) 系統(tǒng)是開(kāi)放的。
多Agent系統(tǒng)適合于復(fù)雜的、開(kāi)放的分布式系統(tǒng)[2-3] 。
MAS 的特性特別適合處理像Internet 這樣規(guī)模龐大的、分布式的、具有異構(gòu)性、動(dòng)態(tài)性和自主特性的系統(tǒng),有關(guān)智能體(Agent)的理論和技術(shù)已被廣泛應(yīng)用[4- 8],
1.3 MAS的通信
在多智能體系統(tǒng)中, Agent 間通信[9-11]方法: 1) 直接通信; 2) 基于協(xié)調(diào)和管理控制Agent 間聯(lián)盟的通信; 3) 基于黑板的通信。
KQML 分為三層:內(nèi)容層、消息層和通信層。
KQML的語(yǔ)義動(dòng)作集是可擴(kuò)充的,允許人們按照KQML的規(guī)則自己定義新的語(yǔ)義動(dòng)作及其意義、用途。
2 基于MAS的在線測(cè)試系統(tǒng)模型構(gòu)建
2.1基于MAS的在線測(cè)試系統(tǒng)結(jié)構(gòu)模型
在以往傳統(tǒng)的B/S結(jié)構(gòu)體系基礎(chǔ)上中間加入一個(gè)多Agent代理層, 形成了B/MAS/S的三層結(jié)構(gòu)模型, 利用Agent具有自主學(xué)習(xí)能力和對(duì)外界事物的反應(yīng)能力,負(fù)責(zé)客戶端和服務(wù)器之間的溝通。后臺(tái)服務(wù)器層數(shù)據(jù)庫(kù)包括學(xué)生信息庫(kù)、試題庫(kù)等,試題庫(kù)包含基本的試題資料。教師用戶可以定時(shí)更新試題庫(kù)。系統(tǒng)的MAS體系結(jié)構(gòu)是由管理Agent、教師Agent、學(xué)生Agent、測(cè)試Agent、評(píng)價(jià)Agent等多個(gè) agent構(gòu)成,結(jié)構(gòu)如圖1所示。endprint
管理Agent負(fù)責(zé)對(duì)其它Agent進(jìn)行管理, 實(shí)時(shí)掌握其他各個(gè)Agent的工作情況,定期收集各個(gè)Agent的工作狀態(tài)情況, 以確保各個(gè)Agent的正常工作和運(yùn)行, 它是整個(gè)多Agent結(jié)構(gòu)的關(guān)鍵。管理Agent在系統(tǒng)初始化時(shí)由系統(tǒng)創(chuàng)建。
教師Agent:負(fù)責(zé)處理與教師有關(guān)的教學(xué)活動(dòng)。教師Agent可以代替教師完成對(duì)學(xué)生測(cè)試過(guò)程的監(jiān)測(cè), 修改試題庫(kù)。教師用戶可以選擇教學(xué)管理和學(xué)習(xí)指導(dǎo)兩種方式。如果選擇教學(xué)管理, 教師Agent生成教學(xué)管理界面, 進(jìn)行教學(xué)資料和教學(xué)資源的收集,并將資料存入數(shù)據(jù)庫(kù)中。
學(xué)生Agent:主要負(fù)責(zé)記錄學(xué)生的一些基本信息(如,姓名、登錄時(shí)間等)和學(xué)習(xí)狀態(tài)信息(如:測(cè)試完成時(shí)間、測(cè)試難易程度、測(cè)試成績(jī)等)。進(jìn)入學(xué)習(xí)狀態(tài), 學(xué)生Agent首先給出該用戶最近一次測(cè)試情況的反饋, 包括最近一次測(cè)試并通過(guò)的知識(shí)點(diǎn)名稱。學(xué)生進(jìn)行在線測(cè)試時(shí),可任意選擇一種試題難度等級(jí)(初級(jí)、中級(jí)、高級(jí))的測(cè)試題進(jìn)行測(cè)試,學(xué)生Agent向管理Agent發(fā)出請(qǐng)求測(cè)試消息, 測(cè)試Agent就根據(jù)學(xué)生所選擇的難度等級(jí)和知識(shí)點(diǎn)的名稱從試題庫(kù)中抽題分發(fā)給學(xué)生,學(xué)生完成答題并提交答案后, 評(píng)價(jià)Agent進(jìn)行閱卷, 并將測(cè)試的內(nèi)容信息記錄到數(shù)據(jù)庫(kù)中。
評(píng)價(jià)Agent:通過(guò)測(cè)試Agent接收學(xué)生Agent的測(cè)試結(jié)果,在知識(shí)庫(kù)的基礎(chǔ)上利用Agent的學(xué)習(xí)和推理機(jī)制,對(duì)學(xué)生Agent 提供的結(jié)果進(jìn)行評(píng)價(jià),分析學(xué)生的學(xué)習(xí)能力。并且可以接受測(cè)試Agent的要求,根據(jù)學(xué)生的學(xué)習(xí)能力記錄,預(yù)測(cè)學(xué)生的理解能力和應(yīng)用能力,并提交給測(cè)試Agent。
測(cè)試Agent:?jiǎn)栴}是學(xué)習(xí)中的關(guān)鍵性指標(biāo),設(shè)計(jì)測(cè)試問(wèn)題是非常重要的。測(cè)試Agent與評(píng)價(jià)Agent交互。利用Agent的推理機(jī)制,通過(guò)分析學(xué)生Agent的現(xiàn)有水平從試題庫(kù)中產(chǎn)生合適的試題。
2.2 基于MAS在線測(cè)試系統(tǒng)工作過(guò)程
基于MAS在線測(cè)試系統(tǒng)的特點(diǎn)就是學(xué)生是測(cè)試的主體,系統(tǒng)初始化用戶登錄, 管理Agent先進(jìn)行用戶注冊(cè)、驗(yàn)證身份。學(xué)生通過(guò)界面Agent進(jìn)行身份登錄,如果是首次登錄則生成一個(gè)學(xué)生Agent并記錄該學(xué)生的基本情況,如果不是第一次登錄則從系統(tǒng)中查詢到該學(xué)生Agent的相關(guān)基本信息;接下來(lái),測(cè)試Agent根據(jù)該學(xué)生Agent的現(xiàn)有能力等成相應(yīng)的問(wèn)題。學(xué)生開(kāi)始測(cè)試,如果答題情況較好, 題目難度便會(huì)逐漸加深; 反過(guò)來(lái), 題目的難度會(huì)降低, 以符合測(cè)試者的真實(shí)水平。測(cè)試結(jié)束后,評(píng)價(jià)Agent根據(jù)學(xué)生Agent提交的答案進(jìn)行分析,同時(shí)給出正確答案和測(cè)試過(guò)程中在應(yīng)注意的問(wèn)題。過(guò)程如圖2所示。
2.3 基于MAS在線測(cè)試系統(tǒng)特點(diǎn)
1) 開(kāi)放性。多Agent在線測(cè)試系統(tǒng)不再受時(shí)間、地點(diǎn)的限制,學(xué)生都可以在隨時(shí)、隨地通過(guò)網(wǎng)絡(luò)自由進(jìn)行測(cè)試。友好的測(cè)試界面,豐富的題庫(kù)激發(fā)學(xué)生的學(xué)習(xí)興趣。
2) 針對(duì)性強(qiáng)。測(cè)試Agent能夠記錄學(xué)生的基本情況和學(xué)習(xí)水平信息,根據(jù)測(cè)試者的以往記錄, 判斷出他們的真實(shí)水平, 及時(shí)調(diào)整測(cè)試難度,在測(cè)試階段根據(jù)答題情況繼續(xù)出題, 及時(shí)調(diào)整進(jìn)度, 最大限度地挖掘測(cè)試者的潛力。讓測(cè)試者感覺(jué)循序漸進(jìn),針對(duì)性強(qiáng),能更好地掌握知識(shí)點(diǎn)。
3) 維護(hù)性強(qiáng)。多Agent系統(tǒng)中, 每個(gè)Agent是一個(gè)自治實(shí)體,各Agent是相互獨(dú)立而又由Agent 通信語(yǔ)言彼此聯(lián)系的, 易于維護(hù)和擴(kuò)充。
3 結(jié)束語(yǔ)
網(wǎng)絡(luò)教學(xué)是社會(huì)發(fā)展的需要,其中在線測(cè)試能有助于學(xué)習(xí)者及時(shí)準(zhǔn)確地了解自己的學(xué)習(xí)情況 而人工智能( 特別是Agent技術(shù)) 的興起又恰恰提供了一種新的有效手段來(lái)不斷改進(jìn)傳統(tǒng)的測(cè)試方法。該文在分析在線測(cè)試特點(diǎn)的基礎(chǔ)上,構(gòu)建了管理Agent、學(xué)生Agent、教師Agent、測(cè)試Agent和評(píng)價(jià)Agent等多個(gè) agent,提出了一個(gè)基于多 agent 的在線測(cè)試系統(tǒng)。該系統(tǒng)是一個(gè)開(kāi)放的、智能的、針對(duì)性強(qiáng)的測(cè)試系統(tǒng),能夠很好地滿足各個(gè)層次的學(xué)生的學(xué)習(xí)要求。該文僅提出一個(gè)構(gòu)建的基本框架,具體的實(shí)現(xiàn)還需要進(jìn)行進(jìn)一步的研究,而多Agent 理論和技術(shù)的研究正得到越來(lái)越多學(xué)者的重視,前景非常廣闊。智能在線測(cè)試將是今后校園在線測(cè)試發(fā)展的必然趨勢(shì)。
參考文獻(xiàn):
[1] 伍爾德里奇.多Agent 系統(tǒng)引論[M].石純一,譯. 北京:電子工業(yè)出版社,2003.
[2] 涂序彥.人工智能及應(yīng)用[M].北京:電子工業(yè)出版社,1988.
[3] 涂序彥.智能管理[M].北京:清華大學(xué)出版社,廣西科技出版社,1995.
[4] 趙衛(wèi)東.基于MAS 的個(gè)性化信息檢索系統(tǒng)的設(shè)計(jì)[J]. 現(xiàn)代電子技術(shù),2008(12):72-74
[5] 余正濤,宋麗哲,樊孝忠.基于本體的個(gè)性化領(lǐng)域信息服務(wù)[J].計(jì)算機(jī)工程,2005,31(5):21-24.
[6] KM Kim, JH Hong, SB Cho. A semantic Bayesian network approach to retrieving information with intelligent conversational agents[J].Information Processing &Management. 2007, 43(1):225- 236.
[7] Sycara K. Distributed intelligent agents[J].IEEE Expert.1996, 11 (5):36- 46.
[8] Sliwko L, NT Nguyen.Using multi-agent systems and consensus methods for information retrieval in internet[J].International Journal of Intelligent Information and Database Systems,2007, 1(2):181- 198.
[9] 史忠植.高級(jí)人工智能[M].北京:科學(xué)出版社,1998.
[10] 張榮梅.智能決策支持系統(tǒng)研究開(kāi)發(fā)及應(yīng)用[M].北京:冶金工業(yè)出版社,2003.
[11] 張士杰,郭宏偉.多代理系統(tǒng)的通信技術(shù)及其應(yīng)用[J].計(jì)算機(jī)應(yīng)用研究,2002(6):15-20.endprint
管理Agent負(fù)責(zé)對(duì)其它Agent進(jìn)行管理, 實(shí)時(shí)掌握其他各個(gè)Agent的工作情況,定期收集各個(gè)Agent的工作狀態(tài)情況, 以確保各個(gè)Agent的正常工作和運(yùn)行, 它是整個(gè)多Agent結(jié)構(gòu)的關(guān)鍵。管理Agent在系統(tǒng)初始化時(shí)由系統(tǒng)創(chuàng)建。
教師Agent:負(fù)責(zé)處理與教師有關(guān)的教學(xué)活動(dòng)。教師Agent可以代替教師完成對(duì)學(xué)生測(cè)試過(guò)程的監(jiān)測(cè), 修改試題庫(kù)。教師用戶可以選擇教學(xué)管理和學(xué)習(xí)指導(dǎo)兩種方式。如果選擇教學(xué)管理, 教師Agent生成教學(xué)管理界面, 進(jìn)行教學(xué)資料和教學(xué)資源的收集,并將資料存入數(shù)據(jù)庫(kù)中。
學(xué)生Agent:主要負(fù)責(zé)記錄學(xué)生的一些基本信息(如,姓名、登錄時(shí)間等)和學(xué)習(xí)狀態(tài)信息(如:測(cè)試完成時(shí)間、測(cè)試難易程度、測(cè)試成績(jī)等)。進(jìn)入學(xué)習(xí)狀態(tài), 學(xué)生Agent首先給出該用戶最近一次測(cè)試情況的反饋, 包括最近一次測(cè)試并通過(guò)的知識(shí)點(diǎn)名稱。學(xué)生進(jìn)行在線測(cè)試時(shí),可任意選擇一種試題難度等級(jí)(初級(jí)、中級(jí)、高級(jí))的測(cè)試題進(jìn)行測(cè)試,學(xué)生Agent向管理Agent發(fā)出請(qǐng)求測(cè)試消息, 測(cè)試Agent就根據(jù)學(xué)生所選擇的難度等級(jí)和知識(shí)點(diǎn)的名稱從試題庫(kù)中抽題分發(fā)給學(xué)生,學(xué)生完成答題并提交答案后, 評(píng)價(jià)Agent進(jìn)行閱卷, 并將測(cè)試的內(nèi)容信息記錄到數(shù)據(jù)庫(kù)中。
評(píng)價(jià)Agent:通過(guò)測(cè)試Agent接收學(xué)生Agent的測(cè)試結(jié)果,在知識(shí)庫(kù)的基礎(chǔ)上利用Agent的學(xué)習(xí)和推理機(jī)制,對(duì)學(xué)生Agent 提供的結(jié)果進(jìn)行評(píng)價(jià),分析學(xué)生的學(xué)習(xí)能力。并且可以接受測(cè)試Agent的要求,根據(jù)學(xué)生的學(xué)習(xí)能力記錄,預(yù)測(cè)學(xué)生的理解能力和應(yīng)用能力,并提交給測(cè)試Agent。
測(cè)試Agent:?jiǎn)栴}是學(xué)習(xí)中的關(guān)鍵性指標(biāo),設(shè)計(jì)測(cè)試問(wèn)題是非常重要的。測(cè)試Agent與評(píng)價(jià)Agent交互。利用Agent的推理機(jī)制,通過(guò)分析學(xué)生Agent的現(xiàn)有水平從試題庫(kù)中產(chǎn)生合適的試題。
2.2 基于MAS在線測(cè)試系統(tǒng)工作過(guò)程
基于MAS在線測(cè)試系統(tǒng)的特點(diǎn)就是學(xué)生是測(cè)試的主體,系統(tǒng)初始化用戶登錄, 管理Agent先進(jìn)行用戶注冊(cè)、驗(yàn)證身份。學(xué)生通過(guò)界面Agent進(jìn)行身份登錄,如果是首次登錄則生成一個(gè)學(xué)生Agent并記錄該學(xué)生的基本情況,如果不是第一次登錄則從系統(tǒng)中查詢到該學(xué)生Agent的相關(guān)基本信息;接下來(lái),測(cè)試Agent根據(jù)該學(xué)生Agent的現(xiàn)有能力等成相應(yīng)的問(wèn)題。學(xué)生開(kāi)始測(cè)試,如果答題情況較好, 題目難度便會(huì)逐漸加深; 反過(guò)來(lái), 題目的難度會(huì)降低, 以符合測(cè)試者的真實(shí)水平。測(cè)試結(jié)束后,評(píng)價(jià)Agent根據(jù)學(xué)生Agent提交的答案進(jìn)行分析,同時(shí)給出正確答案和測(cè)試過(guò)程中在應(yīng)注意的問(wèn)題。過(guò)程如圖2所示。
2.3 基于MAS在線測(cè)試系統(tǒng)特點(diǎn)
1) 開(kāi)放性。多Agent在線測(cè)試系統(tǒng)不再受時(shí)間、地點(diǎn)的限制,學(xué)生都可以在隨時(shí)、隨地通過(guò)網(wǎng)絡(luò)自由進(jìn)行測(cè)試。友好的測(cè)試界面,豐富的題庫(kù)激發(fā)學(xué)生的學(xué)習(xí)興趣。
2) 針對(duì)性強(qiáng)。測(cè)試Agent能夠記錄學(xué)生的基本情況和學(xué)習(xí)水平信息,根據(jù)測(cè)試者的以往記錄, 判斷出他們的真實(shí)水平, 及時(shí)調(diào)整測(cè)試難度,在測(cè)試階段根據(jù)答題情況繼續(xù)出題, 及時(shí)調(diào)整進(jìn)度, 最大限度地挖掘測(cè)試者的潛力。讓測(cè)試者感覺(jué)循序漸進(jìn),針對(duì)性強(qiáng),能更好地掌握知識(shí)點(diǎn)。
3) 維護(hù)性強(qiáng)。多Agent系統(tǒng)中, 每個(gè)Agent是一個(gè)自治實(shí)體,各Agent是相互獨(dú)立而又由Agent 通信語(yǔ)言彼此聯(lián)系的, 易于維護(hù)和擴(kuò)充。
3 結(jié)束語(yǔ)
網(wǎng)絡(luò)教學(xué)是社會(huì)發(fā)展的需要,其中在線測(cè)試能有助于學(xué)習(xí)者及時(shí)準(zhǔn)確地了解自己的學(xué)習(xí)情況 而人工智能( 特別是Agent技術(shù)) 的興起又恰恰提供了一種新的有效手段來(lái)不斷改進(jìn)傳統(tǒng)的測(cè)試方法。該文在分析在線測(cè)試特點(diǎn)的基礎(chǔ)上,構(gòu)建了管理Agent、學(xué)生Agent、教師Agent、測(cè)試Agent和評(píng)價(jià)Agent等多個(gè) agent,提出了一個(gè)基于多 agent 的在線測(cè)試系統(tǒng)。該系統(tǒng)是一個(gè)開(kāi)放的、智能的、針對(duì)性強(qiáng)的測(cè)試系統(tǒng),能夠很好地滿足各個(gè)層次的學(xué)生的學(xué)習(xí)要求。該文僅提出一個(gè)構(gòu)建的基本框架,具體的實(shí)現(xiàn)還需要進(jìn)行進(jìn)一步的研究,而多Agent 理論和技術(shù)的研究正得到越來(lái)越多學(xué)者的重視,前景非常廣闊。智能在線測(cè)試將是今后校園在線測(cè)試發(fā)展的必然趨勢(shì)。
參考文獻(xiàn):
[1] 伍爾德里奇.多Agent 系統(tǒng)引論[M].石純一,譯. 北京:電子工業(yè)出版社,2003.
[2] 涂序彥.人工智能及應(yīng)用[M].北京:電子工業(yè)出版社,1988.
[3] 涂序彥.智能管理[M].北京:清華大學(xué)出版社,廣西科技出版社,1995.
[4] 趙衛(wèi)東.基于MAS 的個(gè)性化信息檢索系統(tǒng)的設(shè)計(jì)[J]. 現(xiàn)代電子技術(shù),2008(12):72-74
[5] 余正濤,宋麗哲,樊孝忠.基于本體的個(gè)性化領(lǐng)域信息服務(wù)[J].計(jì)算機(jī)工程,2005,31(5):21-24.
[6] KM Kim, JH Hong, SB Cho. A semantic Bayesian network approach to retrieving information with intelligent conversational agents[J].Information Processing &Management. 2007, 43(1):225- 236.
[7] Sycara K. Distributed intelligent agents[J].IEEE Expert.1996, 11 (5):36- 46.
[8] Sliwko L, NT Nguyen.Using multi-agent systems and consensus methods for information retrieval in internet[J].International Journal of Intelligent Information and Database Systems,2007, 1(2):181- 198.
[9] 史忠植.高級(jí)人工智能[M].北京:科學(xué)出版社,1998.
[10] 張榮梅.智能決策支持系統(tǒng)研究開(kāi)發(fā)及應(yīng)用[M].北京:冶金工業(yè)出版社,2003.
[11] 張士杰,郭宏偉.多代理系統(tǒng)的通信技術(shù)及其應(yīng)用[J].計(jì)算機(jī)應(yīng)用研究,2002(6):15-20.endprint
管理Agent負(fù)責(zé)對(duì)其它Agent進(jìn)行管理, 實(shí)時(shí)掌握其他各個(gè)Agent的工作情況,定期收集各個(gè)Agent的工作狀態(tài)情況, 以確保各個(gè)Agent的正常工作和運(yùn)行, 它是整個(gè)多Agent結(jié)構(gòu)的關(guān)鍵。管理Agent在系統(tǒng)初始化時(shí)由系統(tǒng)創(chuàng)建。
教師Agent:負(fù)責(zé)處理與教師有關(guān)的教學(xué)活動(dòng)。教師Agent可以代替教師完成對(duì)學(xué)生測(cè)試過(guò)程的監(jiān)測(cè), 修改試題庫(kù)。教師用戶可以選擇教學(xué)管理和學(xué)習(xí)指導(dǎo)兩種方式。如果選擇教學(xué)管理, 教師Agent生成教學(xué)管理界面, 進(jìn)行教學(xué)資料和教學(xué)資源的收集,并將資料存入數(shù)據(jù)庫(kù)中。
學(xué)生Agent:主要負(fù)責(zé)記錄學(xué)生的一些基本信息(如,姓名、登錄時(shí)間等)和學(xué)習(xí)狀態(tài)信息(如:測(cè)試完成時(shí)間、測(cè)試難易程度、測(cè)試成績(jī)等)。進(jìn)入學(xué)習(xí)狀態(tài), 學(xué)生Agent首先給出該用戶最近一次測(cè)試情況的反饋, 包括最近一次測(cè)試并通過(guò)的知識(shí)點(diǎn)名稱。學(xué)生進(jìn)行在線測(cè)試時(shí),可任意選擇一種試題難度等級(jí)(初級(jí)、中級(jí)、高級(jí))的測(cè)試題進(jìn)行測(cè)試,學(xué)生Agent向管理Agent發(fā)出請(qǐng)求測(cè)試消息, 測(cè)試Agent就根據(jù)學(xué)生所選擇的難度等級(jí)和知識(shí)點(diǎn)的名稱從試題庫(kù)中抽題分發(fā)給學(xué)生,學(xué)生完成答題并提交答案后, 評(píng)價(jià)Agent進(jìn)行閱卷, 并將測(cè)試的內(nèi)容信息記錄到數(shù)據(jù)庫(kù)中。
評(píng)價(jià)Agent:通過(guò)測(cè)試Agent接收學(xué)生Agent的測(cè)試結(jié)果,在知識(shí)庫(kù)的基礎(chǔ)上利用Agent的學(xué)習(xí)和推理機(jī)制,對(duì)學(xué)生Agent 提供的結(jié)果進(jìn)行評(píng)價(jià),分析學(xué)生的學(xué)習(xí)能力。并且可以接受測(cè)試Agent的要求,根據(jù)學(xué)生的學(xué)習(xí)能力記錄,預(yù)測(cè)學(xué)生的理解能力和應(yīng)用能力,并提交給測(cè)試Agent。
測(cè)試Agent:?jiǎn)栴}是學(xué)習(xí)中的關(guān)鍵性指標(biāo),設(shè)計(jì)測(cè)試問(wèn)題是非常重要的。測(cè)試Agent與評(píng)價(jià)Agent交互。利用Agent的推理機(jī)制,通過(guò)分析學(xué)生Agent的現(xiàn)有水平從試題庫(kù)中產(chǎn)生合適的試題。
2.2 基于MAS在線測(cè)試系統(tǒng)工作過(guò)程
基于MAS在線測(cè)試系統(tǒng)的特點(diǎn)就是學(xué)生是測(cè)試的主體,系統(tǒng)初始化用戶登錄, 管理Agent先進(jìn)行用戶注冊(cè)、驗(yàn)證身份。學(xué)生通過(guò)界面Agent進(jìn)行身份登錄,如果是首次登錄則生成一個(gè)學(xué)生Agent并記錄該學(xué)生的基本情況,如果不是第一次登錄則從系統(tǒng)中查詢到該學(xué)生Agent的相關(guān)基本信息;接下來(lái),測(cè)試Agent根據(jù)該學(xué)生Agent的現(xiàn)有能力等成相應(yīng)的問(wèn)題。學(xué)生開(kāi)始測(cè)試,如果答題情況較好, 題目難度便會(huì)逐漸加深; 反過(guò)來(lái), 題目的難度會(huì)降低, 以符合測(cè)試者的真實(shí)水平。測(cè)試結(jié)束后,評(píng)價(jià)Agent根據(jù)學(xué)生Agent提交的答案進(jìn)行分析,同時(shí)給出正確答案和測(cè)試過(guò)程中在應(yīng)注意的問(wèn)題。過(guò)程如圖2所示。
2.3 基于MAS在線測(cè)試系統(tǒng)特點(diǎn)
1) 開(kāi)放性。多Agent在線測(cè)試系統(tǒng)不再受時(shí)間、地點(diǎn)的限制,學(xué)生都可以在隨時(shí)、隨地通過(guò)網(wǎng)絡(luò)自由進(jìn)行測(cè)試。友好的測(cè)試界面,豐富的題庫(kù)激發(fā)學(xué)生的學(xué)習(xí)興趣。
2) 針對(duì)性強(qiáng)。測(cè)試Agent能夠記錄學(xué)生的基本情況和學(xué)習(xí)水平信息,根據(jù)測(cè)試者的以往記錄, 判斷出他們的真實(shí)水平, 及時(shí)調(diào)整測(cè)試難度,在測(cè)試階段根據(jù)答題情況繼續(xù)出題, 及時(shí)調(diào)整進(jìn)度, 最大限度地挖掘測(cè)試者的潛力。讓測(cè)試者感覺(jué)循序漸進(jìn),針對(duì)性強(qiáng),能更好地掌握知識(shí)點(diǎn)。
3) 維護(hù)性強(qiáng)。多Agent系統(tǒng)中, 每個(gè)Agent是一個(gè)自治實(shí)體,各Agent是相互獨(dú)立而又由Agent 通信語(yǔ)言彼此聯(lián)系的, 易于維護(hù)和擴(kuò)充。
3 結(jié)束語(yǔ)
網(wǎng)絡(luò)教學(xué)是社會(huì)發(fā)展的需要,其中在線測(cè)試能有助于學(xué)習(xí)者及時(shí)準(zhǔn)確地了解自己的學(xué)習(xí)情況 而人工智能( 特別是Agent技術(shù)) 的興起又恰恰提供了一種新的有效手段來(lái)不斷改進(jìn)傳統(tǒng)的測(cè)試方法。該文在分析在線測(cè)試特點(diǎn)的基礎(chǔ)上,構(gòu)建了管理Agent、學(xué)生Agent、教師Agent、測(cè)試Agent和評(píng)價(jià)Agent等多個(gè) agent,提出了一個(gè)基于多 agent 的在線測(cè)試系統(tǒng)。該系統(tǒng)是一個(gè)開(kāi)放的、智能的、針對(duì)性強(qiáng)的測(cè)試系統(tǒng),能夠很好地滿足各個(gè)層次的學(xué)生的學(xué)習(xí)要求。該文僅提出一個(gè)構(gòu)建的基本框架,具體的實(shí)現(xiàn)還需要進(jìn)行進(jìn)一步的研究,而多Agent 理論和技術(shù)的研究正得到越來(lái)越多學(xué)者的重視,前景非常廣闊。智能在線測(cè)試將是今后校園在線測(cè)試發(fā)展的必然趨勢(shì)。
參考文獻(xiàn):
[1] 伍爾德里奇.多Agent 系統(tǒng)引論[M].石純一,譯. 北京:電子工業(yè)出版社,2003.
[2] 涂序彥.人工智能及應(yīng)用[M].北京:電子工業(yè)出版社,1988.
[3] 涂序彥.智能管理[M].北京:清華大學(xué)出版社,廣西科技出版社,1995.
[4] 趙衛(wèi)東.基于MAS 的個(gè)性化信息檢索系統(tǒng)的設(shè)計(jì)[J]. 現(xiàn)代電子技術(shù),2008(12):72-74
[5] 余正濤,宋麗哲,樊孝忠.基于本體的個(gè)性化領(lǐng)域信息服務(wù)[J].計(jì)算機(jī)工程,2005,31(5):21-24.
[6] KM Kim, JH Hong, SB Cho. A semantic Bayesian network approach to retrieving information with intelligent conversational agents[J].Information Processing &Management. 2007, 43(1):225- 236.
[7] Sycara K. Distributed intelligent agents[J].IEEE Expert.1996, 11 (5):36- 46.
[8] Sliwko L, NT Nguyen.Using multi-agent systems and consensus methods for information retrieval in internet[J].International Journal of Intelligent Information and Database Systems,2007, 1(2):181- 198.
[9] 史忠植.高級(jí)人工智能[M].北京:科學(xué)出版社,1998.
[10] 張榮梅.智能決策支持系統(tǒng)研究開(kāi)發(fā)及應(yīng)用[M].北京:冶金工業(yè)出版社,2003.
[11] 張士杰,郭宏偉.多代理系統(tǒng)的通信技術(shù)及其應(yīng)用[J].計(jì)算機(jī)應(yīng)用研究,2002(6):15-20.endprint