1 引 言
      Internet與www的迅速發(fā)展為傳統(tǒng)的遠程教學(xué)提供了新的思路和方法。
      網(wǎng)絡(luò)教學(xué)以網(wǎng)絡(luò)作為傳輸信息的載體,是網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)結(jié)合的一種新型教">

国产精品久久人妻互换毛片,国产av国片偷人妻麻豆,国产精品第12页,国产高清自产拍av在线,潮喷大喷水系列无码久久精品

技術(shù)頻道

基于智能Agent的現(xiàn)代遠程教育系統(tǒng)研究與設(shè)計

1 引 言
Internet與www的迅速發(fā)展為傳統(tǒng)的遠程教學(xué)提供了新的思路和方法。
網(wǎng)絡(luò)教學(xué)以網(wǎng)絡(luò)作為傳輸信息的載體,是網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)結(jié)合的一種新型教育手段,突破了傳統(tǒng)教學(xué)模式中的單向傳播的局限,并以教師為中心的灌輸式教育轉(zhuǎn)向以學(xué)生為中心的主動學(xué)習(xí),他必將成為未來教育發(fā)展的趨勢。
但目前大多基于Web的網(wǎng)絡(luò)教學(xué)系統(tǒng)儀是教材的電子化翻版,在交互性方面存在著缺陷,同時也缺乏智能性,難以實現(xiàn)因材施教,而在學(xué)生的學(xué)習(xí)過程中又容易出現(xiàn)迷航,偏離學(xué)習(xí)目標。
因此,如何提高遠程教學(xué)的智能化程度成為迫切需要解決的問題,而近年來在人工智能領(lǐng)域新興的Agent技術(shù)則為實現(xiàn)這一目標提供了良好的契機。利用Agent技術(shù),可以實現(xiàn)網(wǎng)上的智能輔導(dǎo),統(tǒng)一各地的教育資源,創(chuàng)建虛擬課堂、虛擬圖書館等,從而增加教學(xué)內(nèi)容的趣味性和人性化色彩,改善教學(xué)質(zhì)量。
2 Agent簡介
2.1 Agent技術(shù)
Agent技術(shù)的誕生和發(fā)展是人工智能和網(wǎng)絡(luò)技術(shù)相結(jié)合的產(chǎn)物。從20世紀60年代起,傳統(tǒng)的人工智能技術(shù)開始致力于對知識表達、智能推理、機器學(xué)習(xí)等領(lǐng)域的研究,這些研究成果在計算機軟件中的應(yīng)用使得軟件有了一定程度上的主動性,并在自主判斷和行為選擇上有了一定的智能性。雖然不同專業(yè)的人會對Agent有不同理解,但普遍認為:Agent是運行于動態(tài)環(huán)境的、具有高度自治能力的實體,能夠接受其他實體的委托并為之服務(wù)。在更多的應(yīng)用領(lǐng)域中,研究者把凡是具有智能行為和交互特性的分布式實體都稱為Agent[1]。他一般具有以下的技術(shù)特性;
自主性 Agent本身是一個獨立自主的計算實體,他能獨立地發(fā)現(xiàn)和利用各種信息資源和服務(wù),獨立自主地解決問題和為用戶提供服務(wù)。這是Agent區(qū)別于普通軟件程序的基本特性;
主動性 Agent能根據(jù)用戶的需求,適應(yīng)環(huán)境的變化,主動為用戶提供服務(wù);
響應(yīng)性
Agent必須對來自環(huán)境的影響和信息做出適當?shù)捻憫?yīng);
智能性
Agent能感知周圍的環(huán)境,具有推理和智能計算功能,能分析用戶的需求,不斷積累經(jīng)驗,以提高自身處理問題的能力;
代理性
Agent能代表用戶完成某些工作或代理用戶軟件與其他軟件進行通信和聯(lián)系;
移動性Agent作為一個活體,能夠在互聯(lián)網(wǎng)上跨平臺漫游,以幫助用戶搜集信息,他的狀態(tài)和行為具有連續(xù)性。
同時,為了完成一項復(fù)雜的任務(wù),還可以創(chuàng)建多個相互協(xié)作和配合的Agent,以提高系統(tǒng)解決問題的能力。多個自主Agent組成的整體是一個多Agent系統(tǒng)[2],其中每個Agent。都有自己的職責,并與其他Agent通信獲取信息,互相協(xié)作完成整個問題求解。與單個Agent相比,多Agent系統(tǒng)能夠完成更為復(fù)雜、更廣泛的功能[3]。
2.2.Agent技術(shù)應(yīng)用于現(xiàn)代遠程教育的優(yōu)勢
現(xiàn)有的網(wǎng)絡(luò)教育系統(tǒng)很大程度上是把傳統(tǒng)的教育課程搬到了網(wǎng)上,原有的教育體系中一些好的方面(如教學(xué)內(nèi)容的趣味性、針對性和人性化色彩等)并沒有被繼承和發(fā)揚,而Agent技術(shù)的引入,有望較好地解決這些存在的問題,特別是對于構(gòu)建這類處于復(fù)雜網(wǎng)絡(luò)環(huán)境下的協(xié)作信息系統(tǒng)具有巨大的優(yōu)越性。Agent技術(shù)的應(yīng)用對于網(wǎng)絡(luò)遠程教育系統(tǒng)在以下幾方面起到十分重要的作用:
(1)可有助于建立網(wǎng)絡(luò)教學(xué)的協(xié)作化學(xué)習(xí)環(huán)境;
(2)可將分布式網(wǎng)絡(luò)環(huán)境下各地的教育資源統(tǒng)一起來; (3)可進一步提高系統(tǒng)的交互性,實現(xiàn)網(wǎng)上的智能輔導(dǎo);
(4)可創(chuàng)建起一個基于多Agent的且對不同的使用者提供不同接口的智能系統(tǒng)。
3系統(tǒng)研究與設(shè)計
3.1 系統(tǒng)結(jié)構(gòu)
本系統(tǒng)采用B/A/S模式,即瀏覽器Browser/代理A-gent/中心服務(wù)器Server,他足一種"瘦客戶"模式,有助于加快訪問速度,客戶端利用瀏覽器l:網(wǎng),不再需要為不同的客戶端安裝不同的客戶程序,這能夠為復(fù)雜的分布式應(yīng)用提供統(tǒng)一的環(huán)境??蛻舳艘部梢赃\行一些Java Applet來增強客戶端功能,減輕服務(wù)器負擔;而且這些Applet可以根據(jù)客戶賦予的權(quán)限對客戶端進行操作,增加了安全性。中間部分是各種Agent,負責溝通各個站點和服務(wù)器方,各種Agent之間通過KQML語言通信以協(xié)調(diào)工作。系統(tǒng)結(jié)構(gòu)與系統(tǒng)學(xué)習(xí)流程分別如圖1與圖2所示。

3.2 系統(tǒng)中各Agent功能
3.2.1 學(xué)生Agent
學(xué)生Agent是協(xié)助學(xué)生完成學(xué)習(xí)任務(wù)的一個智能代理,實現(xiàn)對學(xué)生的智能模擬。他主要負責學(xué)生與系統(tǒng)之間的交互,引導(dǎo)學(xué)生的學(xué)習(xí)。詳細記錄學(xué)生的學(xué)習(xí)過程、學(xué)習(xí)特點和個性特點,提供了解學(xué)生的途徑,為實現(xiàn)學(xué)生的個別化學(xué)習(xí)提供分析基礎(chǔ),為制定教學(xué)策略和選擇教學(xué)資源準備基本信息,也為將來協(xié)作小組的劃分、學(xué)習(xí)內(nèi)容的選擇以及學(xué)習(xí)進度的控制提供參考依據(jù)。
學(xué)生Agent在學(xué)生登錄系統(tǒng)后自動生成。他具有以下的功能:
(1)負責輔助學(xué)生與系統(tǒng)交互,引導(dǎo)學(xué)生的學(xué)習(xí),并在學(xué)習(xí)過程中根據(jù)學(xué)生的實際情況,動態(tài)地選擇教學(xué)內(nèi)容;
(2)負責代理學(xué)生向管理Agent申請某類知識的教師;
(3)與教師Agent建立連接,要求老師輔導(dǎo);
(4)向教師Agent提交作業(yè)或參與測試;
(5)在學(xué)習(xí)過程中根據(jù)學(xué)生的實際情況及時向教師Agent反饋相關(guān)的信息,在學(xué)習(xí)結(jié)束后將學(xué)生的學(xué)習(xí)結(jié)果返回給教師Agent并申請測試;
(6)參與和個性化Agent的交互合作,為個性化A-gent進行個性化服務(wù)提供必要的學(xué)生信息;
(7)參與和其他學(xué)生Agent的協(xié)作學(xué)習(xí)、討論。
3.2.2 教師Agent
教師Agent的作用是模擬人類教師的行為,把領(lǐng)域知識以恰當?shù)姆绞絺魇诮o學(xué)生。教師Agent根據(jù)學(xué)生的實際情況,選擇合適的知識傳授給學(xué)生,監(jiān)督并評價學(xué)生的行為,應(yīng)學(xué)生的請求提供幫助和選擇糾正方法。
他具有以下功能:
(1)幫助教師修改、增刪、更新教學(xué)內(nèi)容、教學(xué)策略和規(guī)則;
(2)監(jiān)控學(xué)生的學(xué)習(xí)(包括個人學(xué)習(xí)和協(xié)作學(xué)習(xí)),根據(jù)學(xué)生的實際情況和學(xué)習(xí)要求,對學(xué)生進行教學(xué)指導(dǎo)、管理;
(3)利用教師信息庫和學(xué)生信息庫中的相關(guān)信息,了解學(xué)生當前的學(xué)習(xí)進度、學(xué)習(xí)成績、學(xué)習(xí)態(tài)度、學(xué)習(xí)心理狀態(tài)以及綜合的學(xué)習(xí)能力,對有關(guān)信息進行統(tǒng)計,對學(xué)生的學(xué)習(xí)做出評價,并按一定的控制策略對教學(xué)過程中遇到的各種問題進行推理求解,從而重新組織安排教學(xué)內(nèi)容,調(diào)整教學(xué)步驟和方法為決策提供最優(yōu)方案;

(4)在學(xué)生學(xué)習(xí)過程中給出提示、結(jié)論和參考信息,控制討論范圍和討論時間,對學(xué)生的非學(xué)習(xí)性瀏覽發(fā)出警告,對學(xué)生的解答和知識探索給予激勵的評價;

(5)生成、發(fā)布與批改作業(yè)和測試試卷;
(6)參與協(xié)作學(xué)習(xí),對各個協(xié)作學(xué)習(xí)小組的學(xué)習(xí)成果進行分析、評估;
(7)在教學(xué)過程中負責收集學(xué)生的反饋信息以充實完善學(xué)生信息庫和教學(xué)策略庫,更新知識庫的內(nèi)容;
(8)完成與其他Agent之間的通訊交流;
(9)參與答疑系統(tǒng),參與學(xué)生實時情況下的答疑,以及解答答疑Agent無法解答的問題;
(10)能通過教學(xué)活動和與其他老師、同學(xué)的探討交流,不斷總結(jié)教學(xué)經(jīng)驗、方法,不斷學(xué)習(xí)新的知識技巧,提高自身素質(zhì)。
3.2.3 管理員Agent
管理員Agent是整個系統(tǒng)的組織者,他可以完成以下功能:
(1)對用戶進行身份識別與訪問權(quán)限管理;
(2)知識庫的管理,及時動態(tài)地對知識庫進行有效的更新、歸類、增刪處理;
(3)管理協(xié)作學(xué)習(xí)區(qū),協(xié)作學(xué)習(xí)人員分組的管理,協(xié)作學(xué)習(xí)的管理;
(4)對教學(xué)內(nèi)容和教學(xué)活動的監(jiān)督;
(5)為學(xué)生Agent搜索指定相應(yīng)的教師Agent以指導(dǎo)學(xué)生的學(xué)習(xí);
(6)監(jiān)視系統(tǒng)運作,負責各個子系統(tǒng)的管理。
3.2.4 個性化Agent
個性化Agent調(diào)用目前登錄學(xué)生的學(xué)生信息庫,查看學(xué)生以往的學(xué)習(xí)記錄,根據(jù)這些記錄為學(xué)生本次學(xué)習(xí)呈現(xiàn)最初的學(xué)習(xí)資料。因為每個學(xué)生的學(xué)習(xí)信息庫不同,則不同的學(xué)生登錄得到的最初學(xué)習(xí)資料也不同。在學(xué)生的整個學(xué)習(xí)期間個性分析Agent要不斷地分析學(xué)生學(xué)習(xí)狀態(tài),為學(xué)生的下一步學(xué)習(xí)做相應(yīng)的準備。個性化Agent還負責將本次學(xué)習(xí)的最終分析結(jié)果反還給學(xué)生信息庫,以便為用戶的下次學(xué)習(xí)提供資料。
學(xué)生輸入用戶名和密碼后,登錄教學(xué)系統(tǒng),就自動啟動個性化Agent。個性化Agent的主要作用是準確地分析和提取反映每個學(xué)生學(xué)習(xí)狀況的個性特征和興趣愛好的數(shù)據(jù)。他依賴于學(xué)生信息庫中的學(xué)生信息、學(xué)習(xí)歷史、學(xué)習(xí)記錄等信息提供數(shù)據(jù)。個性化Agent具有以下功能:
(1)提供智能導(dǎo)航功能。查看學(xué)生特征庫,查看學(xué)生以往的學(xué)習(xí)記錄,學(xué)生進入系統(tǒng)后,直接定位到要學(xué)習(xí)的內(nèi)容;
(2)對學(xué)生進行個性分析、知識水平分析、認知能力分析;
(3)針對性地形成最佳教學(xué)決策以及組織教學(xué)資源、對學(xué)生進行個別指導(dǎo)、實施個性化教學(xué);
(4)對不同的學(xué)生提供不同的學(xué)習(xí)方式、進度。個性分析Agent調(diào)用目前登錄學(xué)生的學(xué)生信息庫,查看學(xué)生以往的學(xué)習(xí)記錄,根據(jù)這些記錄為學(xué)生本次學(xué)習(xí)呈現(xiàn)最初的學(xué)習(xí)資料。因為每個學(xué)生的學(xué)習(xí)信息庫不同,則不同的用戶登錄得到的最初學(xué)習(xí)資料是不同的;
(5)記錄學(xué)生目前的學(xué)習(xí)狀態(tài),以此掌握學(xué)生的學(xué)習(xí)進度、學(xué)習(xí)效果和學(xué)習(xí)能力,觸發(fā)推理機,為不同的學(xué)生提供個性化教學(xué);
(6)負責將本次學(xué)習(xí)的最終分析結(jié)果反還給學(xué)生信息庫,以便為用戶的下次學(xué)習(xí)提供資料;
(7)完成對學(xué)生學(xué)習(xí)的監(jiān)視和信息的采集。
3.2.5 管理Agent
管理Agent是對整個教學(xué)情況做宏觀調(diào)控。他是在服務(wù)器啟動時自動產(chǎn)生,一旦激活就一直處于活動狀態(tài),隨時響應(yīng)用戶Agent的請求。他的管理包括成員管理、任務(wù)管理、信息管理、協(xié)作過程管理等。
他可以完成以下功能:
(1)負責各個Agent間通信;
(2)負責產(chǎn)生和管理系統(tǒng)中的其他Agent,在系統(tǒng)中起著控制作用。管理Agent能根據(jù)任務(wù)性質(zhì)生成不同任務(wù)Agent執(zhí)行不同的任務(wù),相應(yīng)的Agent在執(zhí)行完任務(wù)后,返回到管理Agent,同時把執(zhí)行的情況向管理Agent報告。管理Agent在確定以后,把執(zhí)行的結(jié)果返回給用戶Agent,同時撤銷任務(wù);
(3)負責Agent間的協(xié)調(diào)、協(xié)作沖突的檢測與消除以及協(xié)作信息的一致性。
3.2.6 協(xié)作學(xué)習(xí)Agent
教學(xué)活動本身是一個交互的過程,教師需要了解學(xué)生知識掌握的情況,從而及時調(diào)整自己的教學(xué)方法和教學(xué)內(nèi)容;學(xué)生需要與老師配合才能掌握各類知識和基本技能。因此,在系統(tǒng)中,提供了協(xié)作學(xué)習(xí)的功能。
3.2.7 答疑Agent
在網(wǎng)絡(luò)教學(xué)系統(tǒng)中學(xué)習(xí)的用戶往往較多,因此讓有限數(shù)目的教師對每位學(xué)生提出的問題都做出實時解答是不現(xiàn)實的。但是根據(jù)學(xué)科的特點和教學(xué)經(jīng)驗,課程的內(nèi)容具有經(jīng)典和普遍意義,學(xué)生對課程的理解一般都有相似之處,提出的問題實質(zhì)性內(nèi)容有60%~70%是相同的,只不過表達方式可能有所偏差[4]。因此,在系統(tǒng)中建立答疑Agent來對常見問題進行自動解答。
3.2.8測試Agent
測試的目的是為了檢驗學(xué)生是否掌握了特定的知識和能力,為前一階段提供教學(xué)反饋信息,為改善教學(xué)活動提供依據(jù)。測試Agent是一個負責對學(xué)生出題進行測試的Agent,他用于支持學(xué)生對當前的學(xué)習(xí)情況進行自我評測,他主要是通過與試題庫的交互來確定學(xué)生的知識水平和錯誤所在。他在測試過程中可以實時評估考生的水平,并根據(jù)考生的水平按一定規(guī)則選擇試題測試。測試A-gent在測試完成后會給出正確答案和成績,并完成對測試效果的評估。
4 系統(tǒng)的實現(xiàn)
本系統(tǒng)采用的是開放性、跨平臺好的B/A/S模式。學(xué)生通過因特網(wǎng)進行學(xué)習(xí),與教師進行交互。以win-dow98或更高版本為學(xué)生端操作平臺,以Window2000Server為Web服務(wù)器軟件;采用Java技術(shù)和Java的JDBC數(shù)據(jù)庫技術(shù)(采用SQLServer7.0存儲教師和學(xué)生的基本信息、課程信息、學(xué)生的學(xué)習(xí)情況、知識庫以及試題庫等),來完成對不同數(shù)據(jù)源的透明操作;采用JSP技術(shù)創(chuàng)建和運行動態(tài)交互的、基于Web服務(wù)器的應(yīng)用程序,他的最大好處是能有效地將表達與內(nèi)容分離開,開發(fā)可重用、跨平臺的組件(JavaBean),使系統(tǒng)執(zhí)行效率大大提高[5];A-gent之間的通信采用與KQML語言兼容的語義表達式,利用移動Agent系統(tǒng)的消息機制加以實現(xiàn)。
5 結(jié) 語
移動Agent在現(xiàn)代遠程教育系統(tǒng)中的應(yīng)用,使得教學(xué)效果、教學(xué)模式和系統(tǒng)性能大大優(yōu)于傳統(tǒng)教學(xué)系統(tǒng),促進了現(xiàn)代遠程教育系統(tǒng)的智能化,實現(xiàn)了真正意義的個性化教學(xué),對整個教學(xué)改革和素質(zhì)教育的實施起到積極的推動作用。盡管基于Agent思想的遠程教學(xué)系統(tǒng)尚處于研究與實驗開發(fā)階段。但隨著人工智能和信息技術(shù)的發(fā)展,網(wǎng)絡(luò)化、智能化和個性化的現(xiàn)代遠程教育模式將成為未來教育的主要手段,其應(yīng)用前景非常廣闊。

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。