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