羅冬梅 黃賢立
【摘要】針對(duì)當(dāng)前網(wǎng)絡(luò)協(xié)作學(xué)習(xí)系統(tǒng)中存在的問(wèn)題,結(jié)合Multi-Agent技術(shù)的認(rèn)知、學(xué)習(xí)、相互協(xié)作等能力,設(shè)計(jì)和實(shí)現(xiàn)了基于Multi-Agent技術(shù)的智能協(xié)作學(xué)習(xí)系統(tǒng),并分析其特征,以期對(duì)促進(jìn)網(wǎng)絡(luò)教育的發(fā)展提供參考和借鑒。
【關(guān)鍵詞】Multi-Agent;學(xué)習(xí)風(fēng)格;協(xié)作學(xué)習(xí)
【中圖分類(lèi)號(hào)】G420 【文獻(xiàn)標(biāo)識(shí)碼】 A 【論文編號(hào)】1009—8097(2009)10—0119—03
協(xié)作學(xué)習(xí),是學(xué)生為達(dá)到共同的學(xué)習(xí)目標(biāo)并最大化個(gè)人和他人習(xí)得成果而一起經(jīng)歷各種變化、共同進(jìn)取的一切相關(guān)行為[1]。鑒于網(wǎng)絡(luò)學(xué)習(xí)環(huán)境的特點(diǎn),網(wǎng)絡(luò)教育更強(qiáng)調(diào)學(xué)習(xí)者的相互協(xié)作,智能化的協(xié)作學(xué)習(xí)系統(tǒng)成為網(wǎng)絡(luò)學(xué)習(xí)的一種迫切需求。隨著Internet和Web技術(shù)的飛速發(fā)展,人們?yōu)闃?gòu)建這樣的系統(tǒng)提出了許多可行的解決方案,但從目前的研究情況來(lái)看,仍存在著一些問(wèn)題,如:學(xué)習(xí)成員的小組劃分帶有隨意性,無(wú)任何理論依據(jù);缺乏學(xué)習(xí)風(fēng)格測(cè)量,難以提供不同的角色服務(wù);學(xué)習(xí)主體智能性不高,難以保證協(xié)作學(xué)習(xí)結(jié)果的正確性等。
Agent技術(shù)來(lái)源于分布式人工智能(DAI)領(lǐng)域,應(yīng)用Agent技術(shù)建立一種智能協(xié)作學(xué)習(xí)系統(tǒng)為解決上述問(wèn)題提供了一條新的思路。Agent是指模擬人類(lèi)行為與關(guān)系、具有一定智能并能夠自主運(yùn)行和提供相關(guān)服務(wù)的程序[2]。Multi-Agent系統(tǒng)(MAS)是指一些Agent通過(guò)協(xié)作完成某些任務(wù)或達(dá)到某些目的的計(jì)算系統(tǒng)。本文引入Multi-Agent(多Agent)技術(shù),探討其在協(xié)作學(xué)習(xí)系統(tǒng)中的應(yīng)用,以期實(shí)現(xiàn)網(wǎng)絡(luò)學(xué)習(xí)的智能化與協(xié)作化。
一 Multi-Agent技術(shù)在協(xié)作學(xué)習(xí)中的應(yīng)用分析
MIT Media Lab實(shí)驗(yàn)室主任Nicholas Negroponte在1995年出版的“Being Digital”書(shū)中,這樣描述Agent:“Agent接電話、識(shí)別呼叫人、適當(dāng)時(shí)打擾你、并且能代替你撒一個(gè)小謊。相同的Agent經(jīng)過(guò)時(shí)間的鍛煉、擅長(zhǎng)于尋找適宜的時(shí)間,并且具有尊敬人的品質(zhì)。……你將派遣Agent代替你收集信息。Agent將再派遣其他Agent,過(guò)程是多重的?!?。Negroponte指出Agent具有一定的社會(huì)性,能夠和其他Agent進(jìn)行通信。Agent體現(xiàn)了很多特征,如交互、協(xié)作、通信等能力。
Multi-Agent是Agent社會(huì)性的集中體現(xiàn)。由于單Agent解決問(wèn)題的能力有限,以及在同等環(huán)境下單Agent解決問(wèn)題的復(fù)雜性,使得Multi-Agent系統(tǒng)快速發(fā)展,它通過(guò)多個(gè)單Agent 的相互協(xié)作完成復(fù)雜問(wèn)題的求解,并且每個(gè)Agent保持其獨(dú)立解決問(wèn)題的能力。
協(xié)作學(xué)習(xí)的關(guān)鍵是小組成員之間相互依賴(lài)、相互溝通、相互協(xié)作、共同負(fù)責(zé),從而達(dá)到共同的學(xué)習(xí)目標(biāo)。協(xié)作學(xué)習(xí)模式具備以下特點(diǎn):(1)以小組活動(dòng)為主體:所有關(guān)于協(xié)作的表述都強(qiáng)調(diào)協(xié)作學(xué)習(xí)的基本形式是小組學(xué)習(xí),是以小組活動(dòng)為主體進(jìn)行的一種教學(xué)活動(dòng)模式;(2)強(qiáng)調(diào)小組成員的協(xié)同互助:協(xié)作學(xué)習(xí)是一種同伴之間的相互合作、協(xié)同互助的學(xué)習(xí)活動(dòng),學(xué)習(xí)之間的協(xié)同合作與相互作用是協(xié)作學(xué)習(xí)賴(lài)以開(kāi)展的動(dòng)力源泉;(3)強(qiáng)調(diào)目標(biāo)導(dǎo)向功能:協(xié)作是一種目標(biāo)導(dǎo)向性的學(xué)習(xí)活動(dòng),是為達(dá)成特定教學(xué)目標(biāo)而展開(kāi)的。[3]
可以看出,Multi-Agent所具備的認(rèn)知、學(xué)習(xí)、相互協(xié)作等基本能力也是構(gòu)建一個(gè)完備的智能協(xié)作學(xué)習(xí)系統(tǒng)所必須的,因此選擇基于Multi-Agent技術(shù)的應(yīng)用模式也就成為構(gòu)建智能協(xié)作學(xué)習(xí)系統(tǒng)的首要選擇。
二 基于Multi-Agent技術(shù)的智能協(xié)作學(xué)習(xí)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
通過(guò)以上的分析,基于ASP和具體的Agent技術(shù),我們?cè)O(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于Multi-Agent技術(shù)的智能協(xié)作學(xué)習(xí)系統(tǒng)。系統(tǒng)的設(shè)計(jì)由程序設(shè)計(jì)人員與教育領(lǐng)域?qū)<夜餐瓿伞?/p>
1 系統(tǒng)體系結(jié)構(gòu)的描述
本系統(tǒng)采用B/A/S結(jié)構(gòu),這是一種“瘦客戶(hù)”模式,有利于提高系統(tǒng)的訪問(wèn)速度??蛻?hù)端利用瀏覽器進(jìn)行上網(wǎng)學(xué)習(xí),無(wú)需為不同的客戶(hù)端安裝不同的客戶(hù)程序,這種方式可以為復(fù)雜的分布式應(yīng)用提供統(tǒng)一的環(huán)境。本系統(tǒng)采用分層的軟件體系結(jié)構(gòu)(圖1)。
2 系統(tǒng)中主要Agent能力的描述
(1)學(xué)習(xí)者特征記錄
學(xué)習(xí)者特征記錄是SAgent的主要能力之一。每一位學(xué)生進(jìn)行登錄與注冊(cè)之后產(chǎn)生對(duì)應(yīng)的SAgent,而后繼工作中的小組成員的特點(diǎn)、學(xué)習(xí)者在小組中所能夠承擔(dān)的角色均取決于學(xué)習(xí)者特征記錄。通過(guò)學(xué)習(xí)風(fēng)格測(cè)量產(chǎn)生學(xué)習(xí)者的不同學(xué)習(xí)風(fēng)格,學(xué)習(xí)風(fēng)格是學(xué)習(xí)者在進(jìn)行新的內(nèi)容學(xué)習(xí)時(shí)分配角色(圖2)以及協(xié)作學(xué)習(xí)分組的主要依據(jù)。
(2)學(xué)習(xí)檔案查看
學(xué)習(xí)者成功登錄系統(tǒng)后,可以通過(guò)SAgent查找學(xué)習(xí)檔案記錄表中該學(xué)習(xí)者最近一次的學(xué)習(xí)記錄,如果沒(méi)有記錄,表示該學(xué)習(xí)者是第一次使用本系統(tǒng),反之則根據(jù)學(xué)習(xí)記錄中學(xué)習(xí)任務(wù)提交情況來(lái)決定下一步的學(xué)習(xí)內(nèi)容。
(3)學(xué)習(xí)過(guò)程與評(píng)價(jià)
SAgent的能力還體現(xiàn)在學(xué)習(xí)過(guò)程與學(xué)習(xí)評(píng)價(jià)階段,包括任務(wù)完成情況和學(xué)習(xí)者評(píng)價(jià)兩部分(圖3)。
任務(wù)完成情況主要實(shí)現(xiàn)對(duì)學(xué)習(xí)內(nèi)容的選擇。SAgent代理程序依據(jù)對(duì)學(xué)習(xí)信息表、專(zhuān)題信息表以及角色信息表等數(shù)據(jù)的分析,為學(xué)習(xí)者提供學(xué)習(xí)內(nèi)容的選擇、基本任務(wù)與角色任務(wù)學(xué)習(xí)平臺(tái)的選擇等。
學(xué)習(xí)者評(píng)價(jià)的功能主要體現(xiàn)在協(xié)助學(xué)習(xí)者實(shí)現(xiàn)自我評(píng)價(jià)與他人評(píng)價(jià),本系統(tǒng)提供了一份學(xué)習(xí)評(píng)價(jià)量規(guī)表,分別從知識(shí)內(nèi)容學(xué)習(xí)、探究活動(dòng)過(guò)程、學(xué)習(xí)成果等三個(gè)方面來(lái)進(jìn)行評(píng)價(jià)。自我評(píng)價(jià)是一個(gè)不斷反饋的過(guò)程,該模塊將依據(jù)量規(guī)表上的各個(gè)指標(biāo)來(lái)協(xié)助學(xué)習(xí)者對(duì)自己的學(xué)習(xí)過(guò)程進(jìn)行量化,從而不斷提高學(xué)習(xí)效果。另外在他人評(píng)價(jià)(即同組成員評(píng)價(jià)或教師評(píng)價(jià))中,根據(jù)該學(xué)習(xí)者提交的任務(wù)以及在探究活動(dòng)過(guò)程中與他人合作討論的情況,SAgent將引導(dǎo)學(xué)習(xí)者對(duì)同組成員進(jìn)行評(píng)價(jià)。當(dāng)學(xué)習(xí)者全部完成某一專(zhuān)題的學(xué)習(xí)后,還可以幫助學(xué)習(xí)者查看到同組成員或教師對(duì)自己的評(píng)價(jià)結(jié)果。
(4)協(xié)調(diào)控制能力
現(xiàn)以一具體學(xué)習(xí)案例說(shuō)明協(xié)調(diào)控制Agent(HA)的能力。假設(shè)三位學(xué)習(xí)者在協(xié)作學(xué)習(xí)系統(tǒng)中分別根據(jù)分配的角色任務(wù)(生物學(xué)家、經(jīng)濟(jì)學(xué)家、政治學(xué)家)對(duì)非洲貧困地區(qū)饑荒成因進(jìn)行調(diào)查,各自得到一些結(jié)論,并將所得到的結(jié)論提交討論以判定非洲地區(qū)造成饑荒的首要原因。
學(xué)習(xí)者分別注冊(cè)并登錄HA設(shè)置的討論區(qū)。根據(jù)不同角色的特點(diǎn),經(jīng)過(guò)單獨(dú)學(xué)習(xí),三位學(xué)習(xí)者分別收集到一些造成饑荒的首要原因,并且進(jìn)行了相關(guān)性分析,提出以下一般性結(jié)論。
Agent1:Biology(土壤,缺肥),Famine(糧食,減產(chǎn))
Biology(水源,缺乏),Famine(糧食,減產(chǎn))
………
結(jié)論:Biology(生態(tài)環(huán)境,惡劣)→Famine(饑荒,嚴(yán)重)
Agent2:Economic(發(fā)展資金,缺乏),Famine(國(guó)家債務(wù),加重)
Economic(國(guó)際貿(mào)易條件,不平等),Famine(償債能力,下降)
………
結(jié)論:Economic(經(jīng)濟(jì)狀況,落后)→Famine(饑荒,嚴(yán)重)
Agent3:Politics(戰(zhàn)爭(zhēng),頻繁),Famine(農(nóng)田,荒蕪)
Politics(國(guó)家政策,失誤),Famine(農(nóng)業(yè),不重視)
………
結(jié)論:Politics(政治原因,,局勢(shì)動(dòng)蕩與制度不良)→Famine(饑荒,嚴(yán)重)
由于各Agent的角色范圍受限,提出的結(jié)論可能存在片面性,直接使用將會(huì)影響下一步的問(wèn)題求解過(guò)程,因此,各Agent分別提出自己的結(jié)論并借助于通信原語(yǔ)互相通信以征求其他Agent的意見(jiàn),在討論中各假設(shè)如下:
H1:“Biology(生態(tài)環(huán)境,惡劣)→Famine(饑荒,首要原因)”。
H2:“Economic(經(jīng)濟(jì)狀況,落后)→Famine(饑荒,首要原因)”。
H3:“Politics(政治原因,,局勢(shì)動(dòng)蕩與制度不良)→Famine(饑荒,首要原因)”
HA根據(jù)討論區(qū)的記錄計(jì)算出不同假設(shè)的合成信任度:T(H)=S(H)*(1-G(H)),其中S(H)表示正意見(jiàn)的信任度,G(H)表示反意見(jiàn)的信任度[4]。最終將計(jì)算結(jié)果公布于討論區(qū),之后各主體分別提交結(jié)果。
Agent1 withdraw(H1), accept(H3) →HA
Agent2 withdraw(H2),accept(H3) →HA
Agent3 accept(H3) →HA
控制Agent在系統(tǒng)的討論區(qū)引導(dǎo)學(xué)習(xí)者進(jìn)行共識(shí)學(xué)習(xí),在討論的過(guò)程中,由學(xué)習(xí)者根據(jù)規(guī)則提出各自意見(jiàn),之后各Agent對(duì)提交的意見(jiàn)進(jìn)行討論,形成最終意見(jiàn)反饋給學(xué)習(xí)者。最終各學(xué)習(xí)者通過(guò)討論、學(xué)習(xí)都接受了H3這一假設(shè),從而保證了協(xié)作學(xué)習(xí)結(jié)果的正確性。
三 系統(tǒng)主要特征
1 突出學(xué)習(xí)風(fēng)格的測(cè)量
學(xué)習(xí)風(fēng)格描述個(gè)人學(xué)習(xí)的模式,又稱(chēng)為認(rèn)知風(fēng)格。認(rèn)知是人的心理特征,不會(huì)因?qū)W習(xí)而改變。教育者早就注意到學(xué)習(xí)者在學(xué)習(xí)風(fēng)格方面有很大差異,但在目前已有的學(xué)習(xí)系統(tǒng)研究與開(kāi)發(fā)中,很少有人重視學(xué)習(xí)者學(xué)習(xí)風(fēng)格的測(cè)量。本文研究的系統(tǒng)采用所羅門(mén)(Barbara A. Solomon)學(xué)習(xí)風(fēng)格測(cè)量方法。所羅門(mén)從信息加工、感知、輸入、理解四個(gè)方面將學(xué)習(xí)風(fēng)格分為四個(gè)組對(duì)八種類(lèi)型,并依此設(shè)計(jì)了一份學(xué)習(xí)風(fēng)格測(cè)量表,此量表可操作性強(qiáng)[5]。當(dāng)學(xué)習(xí)者通過(guò)系統(tǒng)注冊(cè)用戶(hù)名及密碼之后,就必須進(jìn)行學(xué)習(xí)風(fēng)格的測(cè)量并由相應(yīng)的SAgent記錄測(cè)量結(jié)果,作為后期分組或角色選擇的依據(jù)。
2 實(shí)現(xiàn)分組及角色的選擇
協(xié)作學(xué)習(xí)系統(tǒng)思想是基于小組協(xié)作的網(wǎng)絡(luò)探究學(xué)習(xí),但小組成員應(yīng)該如何進(jìn)行分組是目前網(wǎng)絡(luò)協(xié)作學(xué)習(xí)系統(tǒng)在研究時(shí)容易忽略的一個(gè)重要問(wèn)題。我們?cè)谠O(shè)計(jì)智能協(xié)作學(xué)習(xí)系統(tǒng)時(shí),重視對(duì)學(xué)習(xí)者的學(xué)習(xí)風(fēng)格測(cè)量,并以此作為協(xié)作小組的分工依據(jù)。由控制Agent根據(jù)學(xué)習(xí)者的學(xué)習(xí)風(fēng)格,依據(jù)多元智能的理論與已有的知識(shí)庫(kù)智能地選擇小組成員,從而最大程度地發(fā)揮不同學(xué)生的主觀能動(dòng)性。
3 強(qiáng)調(diào)評(píng)價(jià)主體與評(píng)價(jià)內(nèi)容的多元性
為了從多方面獲取評(píng)價(jià)信息,提高評(píng)價(jià)的信度與效度,基于Multi-Agent的智能協(xié)作學(xué)習(xí)系統(tǒng)在評(píng)價(jià)主體與評(píng)價(jià)內(nèi)容方面強(qiáng)調(diào)多元性的特點(diǎn)。利用SAgent可以實(shí)現(xiàn)自我評(píng)價(jià)或?qū)π〗M成員的評(píng)價(jià),教師Agent也可以對(duì)學(xué)習(xí)者的學(xué)習(xí)過(guò)程進(jìn)行評(píng)價(jià),因此本系統(tǒng)的評(píng)價(jià)主體由傳統(tǒng)的教師發(fā)展到由學(xué)習(xí)者、小組成員、教師等有機(jī)的評(píng)價(jià)網(wǎng)絡(luò)。系統(tǒng)評(píng)價(jià)的多元性還體現(xiàn)在評(píng)價(jià)內(nèi)容上,SAgent可以依據(jù)系統(tǒng)提供的評(píng)價(jià)量規(guī)表從內(nèi)容學(xué)習(xí)的評(píng)價(jià)、探究活動(dòng)過(guò)程的評(píng)價(jià)、以及學(xué)習(xí)成果的評(píng)價(jià)等多個(gè)方面展開(kāi),為學(xué)生提供一個(gè)更為寬松的評(píng)價(jià)環(huán)境與更為科學(xué)的評(píng)價(jià)指標(biāo)。
4 提高協(xié)作學(xué)習(xí)結(jié)果的正確性
小組協(xié)作學(xué)習(xí)的最終目標(biāo)在于小組成員內(nèi)達(dá)到一定的共識(shí),并將這一共識(shí)展示出來(lái),但小組成員討論的結(jié)果可能是正確的,也可能不夠準(zhǔn)確。在引入Multi-Agent描述不同的學(xué)生實(shí)體之后,學(xué)習(xí)之間的討論可以通過(guò)系統(tǒng)提供的平臺(tái),在協(xié)調(diào)控制Agent的控制下進(jìn)行。各主體通過(guò)在討論區(qū)的共識(shí)學(xué)習(xí),或擴(kuò)充了原有的信念,或修正了原有的不正確的信念,或者對(duì)某一信念增強(qiáng)了信任度,從而避免產(chǎn)生錯(cuò)誤或片面的結(jié)論。
四 結(jié)束語(yǔ)
Multi-Agent技術(shù)的出現(xiàn)給我們提供了一個(gè)實(shí)現(xiàn)智能協(xié)作學(xué)習(xí)的新視角,Multi-Agent技術(shù)引領(lǐng)我們重新審視以往的協(xié)作學(xué)習(xí)系統(tǒng),其認(rèn)知、學(xué)習(xí)及相互協(xié)作能力與智能協(xié)作學(xué)習(xí)系統(tǒng)所提倡的智能化、協(xié)作化等特點(diǎn)不謀而合。通過(guò)學(xué)習(xí)者與教師在系統(tǒng)中的各代理主體,為學(xué)習(xí)者提供有效的智能協(xié)作學(xué)習(xí)方式,實(shí)現(xiàn)了從單一主體進(jìn)行學(xué)習(xí)發(fā)展到多個(gè)主體間的協(xié)作方式的轉(zhuǎn)變。但我們?cè)谘芯窟^(guò)程中也認(rèn)識(shí)到智能協(xié)作學(xué)習(xí)系統(tǒng)只是學(xué)習(xí)者進(jìn)行協(xié)作學(xué)習(xí)的輔助工具,對(duì)認(rèn)知結(jié)果進(jìn)行指導(dǎo)性調(diào)控,它不能取代學(xué)習(xí)者的認(rèn)知過(guò)程。
參考文獻(xiàn)
[1] 黃榮懷.基于Web的協(xié)作學(xué)習(xí)系統(tǒng)[J].中國(guó)遠(yuǎn)程教育,2001,(5):42-79.
[2] 張?jiān)朴?劉錦德.移動(dòng)Agent技術(shù)[M].北京:清華大學(xué)出版社,2003:9.
[3] 劉成新,王煥景.網(wǎng)絡(luò)教育應(yīng)用[M].北京:電子工業(yè)出版社,2009:71-72.
[4] 姚莉,張維明.智能協(xié)作信息技術(shù)[M].北京:電子工業(yè)出版社,2002:206-207.
[5] 梁凱,楊清芳.基于所羅門(mén)認(rèn)知風(fēng)格的Web學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)現(xiàn)代教育裝備,2006,(10):19-21.