楊 濤
摘要:近年來,我國對(duì)Agent技術(shù)的理論和應(yīng)用進(jìn)行了廣泛的研究,Agent技術(shù)已經(jīng)從科學(xué)研究開始進(jìn)入實(shí)際應(yīng)用階段。本文對(duì)我國的Agent研究以及有代表性的應(yīng)用進(jìn)行了闡述,以期為我國的Agent技術(shù)的應(yīng)用有所裨益。
關(guān)鍵詞:Agent 智能 計(jì)算實(shí)體
中圖分類號(hào):G202文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1006-8937(2009)03-0077-01
1 Agent的定義
廣義的智能Agent包括人類、物理世界中的移動(dòng)機(jī)器人和信息世界中的軟件機(jī)器人。
狹義的智能Agent則專指信息世界中的軟件機(jī)器人。它是代表用戶或其他程序,以主動(dòng)服務(wù)的方式完成一組操作的機(jī)動(dòng)計(jì)算實(shí)體。本文討論的智能Agent專指狹義的智能Agent。
2智能Agent的特性
2.1代理性(Agent)
代理性體現(xiàn)在:它是“代表用戶”工作的;它可以把其他資源包裝起來,引導(dǎo)并代替用戶對(duì)這些資源進(jìn)行訪問,成為便于通達(dá)這些資源的樞紐和中介。
2.2智能性(Intelligence)
在這方面,智能Agent可以做很多有高技術(shù)含量的工作。例如,理解用戶用自然語言表達(dá)的對(duì)信息資源和計(jì)算資源的需求;幫助用戶在一定程度上克服信息內(nèi)容的語言障礙;捕捉用戶的偏好和興趣;推測(cè)用戶的意圖并為其代勞,等等。
2.3自主性(Autonomy)
一個(gè)智能Agent應(yīng)該是一個(gè)獨(dú)立自主的計(jì)算實(shí)體。它應(yīng)能在無法事先建模的、動(dòng)態(tài)變化的信息環(huán)境中,獨(dú)立規(guī)劃復(fù)雜的操作步驟,解決實(shí)際問題,在用戶不參與的情況下,獨(dú)立發(fā)現(xiàn)和索取符合用戶需求的可利用資源與服務(wù)。
2.4機(jī)動(dòng)性(Mobility)
在網(wǎng)絡(luò)計(jì)算環(huán)境下,一個(gè)Agent可以看成是代表用戶駐網(wǎng)絡(luò)的常設(shè)機(jī)構(gòu),它可以在網(wǎng)絡(luò)上靈活機(jī)動(dòng)地訪問各種資源和服務(wù),還可以就完成特定任務(wù)同其他智能Agent進(jìn)行協(xié)商和合作,甚至把自己"遷移"到網(wǎng)絡(luò)中的其他主機(jī)上去執(zhí)行任務(wù)。這樣的"精靈"在網(wǎng)絡(luò)上游弋,是對(duì)網(wǎng)絡(luò)安全性、個(gè)人隱私性和管理方面的巨大挑戰(zhàn)。
2.5合作性(Callaboration)
更高級(jí)的代理可以與其它代理分工合作,共同完成單個(gè)代理無法完成的任務(wù)。
2.6移動(dòng)性(Mobility)
具有移動(dòng)的能力,為完成任務(wù),可以從一個(gè)節(jié)點(diǎn)移動(dòng)到另一個(gè)節(jié)點(diǎn)。比如訪問遠(yuǎn)程資源、轉(zhuǎn)移到環(huán)境適合的節(jié)點(diǎn)進(jìn)行工作等。還有誠實(shí)性、順從性、理智性等等。由于Agent的特性,基于Agent的系統(tǒng)應(yīng)是一個(gè)集靈活性、智能性、可擴(kuò)展性、魯棒性、組織性等諸多優(yōu)點(diǎn)于一身的高級(jí)系統(tǒng)。
3智能agent的應(yīng)用
3.1信息服務(wù)
信息服務(wù)是最廣大的用戶群接觸網(wǎng)絡(luò)環(huán)境的首要渠道。對(duì)于信息內(nèi)容已經(jīng)相當(dāng)豐富的英語文化圈來說,進(jìn)一步提高信息服務(wù)的質(zhì)量,改變目前信息服務(wù)中存在的"信息過載"和"資源迷向"的狀況,是信息服務(wù)業(yè)所面臨的最緊迫的任務(wù)。智能agent正好可以適應(yīng)這方面的需要。
3.2系統(tǒng)與網(wǎng)絡(luò)管理
計(jì)算機(jī)系統(tǒng)本身的資源量就非常巨大,系統(tǒng)管理的整個(gè)趨勢(shì)正在朝著"傻瓜化"的方向發(fā)展,其中很大一部分原來由系統(tǒng)管理員手工干的事情,現(xiàn)在已經(jīng)由計(jì)算機(jī)代管了。在網(wǎng)絡(luò)管理方面,隨著client/server計(jì)算成為主流,完成固定功能的agent的存在和應(yīng)用已經(jīng)成為事實(shí),分布在不同設(shè)備上"監(jiān)視"設(shè)備狀況,并隨時(shí)向主機(jī)報(bào)告數(shù)據(jù)的agent,已經(jīng)是當(dāng)今網(wǎng)管系統(tǒng)中很平常的一部分了。
3.3電子商務(wù)
越來越多的人看好internet上的商業(yè)機(jī)會(huì)。網(wǎng)上的商品越多,在網(wǎng)上尋找商品就越是買方的一大負(fù)擔(dān);同時(shí),賣方商品的推銷也有一個(gè)對(duì)客戶實(shí)行因人而宜的主動(dòng)服務(wù)問題。因此,采用智能agent系統(tǒng),代表買方去網(wǎng)上查看"廣告牌"、逛"商店"尋找商品甚至討價(jià)還價(jià),代表賣方分析不同用戶的消費(fèi)傾向,并據(jù)此向特定的潛在用戶群主動(dòng)推銷特定的商品,都是非常有誘惑力的。
3.4協(xié)同工作
把internet引入企業(yè)和機(jī)構(gòu)、建立所謂"intranet"的努力正方興未艾。深層次的intranet最終要改變的是人們的工作方式、企業(yè)和組織機(jī)構(gòu)的運(yùn)作方式,把一切具有信息屬性的、可以用符號(hào)等價(jià)物替代實(shí)物的工作流程,統(tǒng)統(tǒng)在網(wǎng)絡(luò)計(jì)算環(huán)境中予以實(shí)現(xiàn)。在這樣的大目標(biāo)下,企業(yè)、機(jī)構(gòu)的相當(dāng)一部分管理職能,完全可以由網(wǎng)絡(luò)上自主工作的一組智能agent來協(xié)同實(shí)現(xiàn)。涉及到設(shè)計(jì)、寫作、數(shù)據(jù)操縱、軟件開發(fā)等許多符號(hào)性的工作崗位之間的協(xié)同工作,也同樣可以靠智能agent來協(xié)調(diào)并代理完成一些輔助性的工作。
3.5教育遠(yuǎn)程教育
遠(yuǎn)程教育是促進(jìn)教育機(jī)會(huì)平等的重要手段。在網(wǎng)絡(luò)環(huán)境下,可以調(diào)動(dòng)多種教學(xué)手段,包括講解、演示、練習(xí)、實(shí)驗(yàn)和考試等。其中,練習(xí)和實(shí)驗(yàn)環(huán)節(jié)是智能agent可以大有作為的地方。智能agent可以作為虛擬的教師、虛擬的學(xué)習(xí)伙伴、虛擬的實(shí)驗(yàn)室設(shè)備、虛擬的圖書館管理員等出現(xiàn)在遠(yuǎn)程教育系統(tǒng)中,增加教學(xué)內(nèi)容的趣味性和人性化色彩,改善教學(xué)效果。單機(jī)系統(tǒng)中各種軟件的"幫助"也可以設(shè)計(jì)成一個(gè)人性化的角色,實(shí)施對(duì)用戶進(jìn)行導(dǎo)航這種模式。
3.6娛樂
在網(wǎng)絡(luò)娛樂系統(tǒng)中引入智能agent,可以增強(qiáng)娛樂效果,這也是娛樂系統(tǒng)開發(fā)新功能的一個(gè)很有希望的選擇。目前智能agent在娛樂方面可以做的事情有:①個(gè)性化的節(jié)目點(diǎn)播服務(wù);②游戲和虛擬現(xiàn)實(shí)中更加人性化的機(jī)器角色的設(shè)計(jì),比如決策的智能化(戰(zhàn)爭或經(jīng)濟(jì)活動(dòng))、動(dòng)作的人性化(體育比賽)和自然語言對(duì)話的使用;③網(wǎng)絡(luò)社交場(chǎng)合(如聊天室)中用來招徠用戶,或以假亂真的機(jī)器對(duì)話角色的設(shè)計(jì)和使用,等等。
4應(yīng)用展望
Agent技術(shù)作為一種新的編程思路,各方面還有待完善,但是這不妨礙它的先進(jìn)性。在遠(yuǎn)程教學(xué)、制造業(yè)、醫(yī)療、政府機(jī)構(gòu)、商業(yè)、信息行業(yè)等領(lǐng)域內(nèi)都已經(jīng)應(yīng)用了Agent,許多Agent軟件也已開發(fā)出來。隨著Internet及WWW技術(shù)的繼續(xù)推廣和深入,產(chǎn)品設(shè)計(jì)Agent、產(chǎn)品銷售Agent、會(huì)議Agent、決策Agent等等都將會(huì)得到廣泛應(yīng)用。
參考文獻(xiàn):
[1] 陳亞飛.基于Agent和GIS的空間智能決策支持系統(tǒng)探討[J].福建電腦,2008.
[2] 侯志彥.多Agent技術(shù)在電網(wǎng)調(diào)度系統(tǒng)中的應(yīng)用研究[D].華北電力大學(xué)(河北),2007.
[3] 劉健華.基于多Agent的網(wǎng)絡(luò)服務(wù)組織技術(shù)研究[D].湖南大學(xué),2008.
[4] 王斌,龔雄濤.一種Agent邏輯模型及其類定義[J].湖北職業(yè)技術(shù)學(xué)院學(xué)報(bào),2004.
[5] 黃逸民,張建明,王樹青.基于多Agent的智能決策支持系統(tǒng) [J].化工自動(dòng)化及儀表,2003.