梁啟娟 張雪飛
[摘要]智能代理技術,是一種軟件單元,具有高度智能性和自主學習性。分析智能代理技術的概念、功能特點、工作原理等。
[關鍵詞]智能代理 人工智能 智能結(jié)構(gòu)
中圖分類號:TP3文獻標識碼:A文章編號:1671-7597(2009)0220046-01
一、引言
智能代理(Intelligent Agent)涉及到人工智能、信息檢索、計算機網(wǎng)絡、數(shù)據(jù)庫、數(shù)據(jù)挖掘、自然語言處理等領域的理論和技術。智能代理技術,是分布式人工智能研究的一種軟件單元,具有高度智能性和自主學習性,可以根據(jù)用戶定義的準則,主動地通過智能化代理服務器為用戶搜集最感興趣的信息,然后利用代理通信協(xié)議把加工過的信息按時推送給用戶,并能推測出用戶的意圖,自主制訂、調(diào)整和執(zhí)行工作計劃。
二、智能代理技術的功能特點
智能代理技術的基本功能特點如下:
1.智能性(Intelligence):具有解決問題所需的知識、策略和相關數(shù)據(jù),能夠進行相關的推理和智能計算,智能代理還可以在用戶沒有給出十分明確的需求時推測出用戶的意圖、興趣或愛好,并按最佳方式代為其完成任務,對用戶的需求能分析地推送,并能自動拒絕一些不合理或可能給用戶帶來危害的要求。
2.代理性(Agent):使用代理通信協(xié)議進行信息交換,并把檢索信息結(jié)果主動推送給用戶,并管理用戶的個人資料及其私人目錄下的知識庫。
3.學習性(learning):智能代理技術能夠根據(jù)當前環(huán)境的變化,動態(tài)地調(diào)整自己去完成各項任務、計劃,并主動地把信息過濾、整理后提供給用戶服務。
4.合作性(Callaboration):每個智能代理有標準的接口,采用統(tǒng)一的通信語言進行信息的交流。多代理系統(tǒng)由代理組,通過代理本身的搜索活動和相互之間的交互活動,構(gòu)成系統(tǒng)的群體活動,相互之間分工合作共同完成復雜任務,從而實現(xiàn)系統(tǒng)整體的功能或目的,同時,每個代理也在這種交互的過程中實現(xiàn)了自己的功能或目的。
5.反應性(Reactivity):代理能感知環(huán)境,并對環(huán)境作出適當反應。
6.社會性(Social Ability):代理具有一定的社會性,即它們可能同代理代表的用戶、資源、其它代理進行交流。
7.移動性(Mobility):具有移動的能力,為完成任務,可以從一個節(jié)點移動到另一個節(jié)點。比如訪問遠程資源、轉(zhuǎn)移到環(huán)境適合的節(jié)點進行工作等。還有誠實性、順從性、理智性等等。
8.持續(xù)性(durative):各個智能代理有不同的任務,在Internet上搜索訪問,這種移動是多點并行的,具有可以跨地域、時空持續(xù)運行的功能特點。
9.主動性(Proactivity):代理能夠遵循承諾采取主動,表現(xiàn)面向目標的行為。例如,Internet上的代理可以漫游全網(wǎng),為用戶收集信息,并將信息提交給用戶。
三、智能代理的工作原理
智能代理可以看作是知識處理的實體,由知識庫、規(guī)則庫、推理機、各代理之間的通信協(xié)議組成,能夠完成知識發(fā)現(xiàn)代理、通信協(xié)作代理、規(guī)則庫應用代理、監(jiān)督代理、知識庫管理代理、推送代理等功能。
智能代理有自己的知識庫,用戶表達出自己的信息需求后,通過通信協(xié)作代理傳給知識庫,根據(jù)用戶信息庫中用戶特定的需求和近一段時間內(nèi)的愛好興趣為標準來篩選信息。監(jiān)督代理就是當用戶提出信息需求時,它就會檢查知識庫中用戶以前是否有過相似的信息需求,若有就把知識庫中用戶以前的需求記錄提取出來,通過推送代理發(fā)給用戶;若知識庫中沒有用戶的信息需求,經(jīng)規(guī)則應用庫代理理解生成一定的搜索規(guī)則,傳送給知識發(fā)現(xiàn)代理進行相關信息搜索,搜索后的結(jié)果經(jīng)信息過濾后存于信息數(shù)據(jù)庫,再經(jīng)過知識庫的推理機制推斷用戶的潛在需求,作為用戶需求歷史記錄下來,結(jié)果推送給用戶。檢索完成后允許用戶對結(jié)果進行滿意度和相關度的評價并反饋給知識庫,一方面了解用戶的新的興趣需求,另一方面完善用戶所需信息相關度的匹配規(guī)則,為用戶的未來信息檢索提供可靠的保障。
四、智能代理的結(jié)構(gòu)
智能代理系統(tǒng)是一個高度開放的智能代理,其結(jié)構(gòu)如何將直接影響到系統(tǒng)的性能和智能。一般意義上體系結(jié)構(gòu)使得傳感器的感知對于程序可用,運行程序并把該程序的作用選擇反給執(zhí)行器??梢?,智能代理、體系結(jié)構(gòu)和程序之間存在如下關系:智能代理=體系結(jié)構(gòu)+程序
智能代理程序的核心部分叫做決策生成器或問題求解器,起到主控作用,它接收全局狀態(tài)、任務和時序等信息,指揮相應的功能操作程序模塊工作,并把內(nèi)部的工作狀態(tài)和所執(zhí)行的重要結(jié)果送至全局數(shù)據(jù)庫。智能代理的全局數(shù)據(jù)庫設有存放智能代理狀態(tài)、參數(shù)和重要結(jié)果的數(shù)據(jù)庫,供總體協(xié)調(diào)使用。
智能代理的運行是一個或多個進程,并接受總體調(diào)度。特別當系統(tǒng)的工作狀態(tài)水工作環(huán)境而經(jīng)常變化以及各智能代理的具體任務時常變更時,更需要搞好總體協(xié)調(diào)。
各個智能代理在多個計算機CPU上并行運行,其運行環(huán)境有體系結(jié)構(gòu)支持。體系結(jié)構(gòu)還提供共享資源(黑板系統(tǒng))、智能代理鍵的通信工具和智能代理間的總體協(xié)調(diào),以使各智能代理在統(tǒng)一的目標下并行、協(xié)調(diào)的工作。
智能代理是從感知序列到實體動作的映射。根據(jù)人類思維的不同層次,可以把智能代理分為以下幾類:反應式智能代理:反應式(reflex或reactive)智能代理只簡單的對外部刺激產(chǎn)生響應,沒有內(nèi)部狀態(tài)。慎思式智能代理:慎思式(deliberative)智能代理又稱為認知式(cognitive)智能代理,是一個具有現(xiàn)實符號模型的基于知識的系統(tǒng)。跟蹤式智能代理:具有內(nèi)部狀態(tài)的反應式智能代理通過找到一個條件與現(xiàn)有環(huán)境進行工作,然后執(zhí)行與規(guī)則相關的作用。復合式智能代理:復合式智能代理即在一個智能代理內(nèi)組合多種相對獨立和并行執(zhí)行的智能狀態(tài),其結(jié)構(gòu)包括感知、動作、反應、建模、規(guī)劃、通信和決策等模塊。
五、智能代理的應用
智能代理技術最初應用于商業(yè)領域,隨著通信技術和網(wǎng)絡信息技術的迅速發(fā)展,其特性和功能也不斷地擴展,主要應用在數(shù)字圖書館、網(wǎng)絡化學習代理、電子商務和遠程教育的研究和開發(fā)等領域。
六、結(jié)論
本文分析研究了智能代理的概念,特點,以及它的工作原理,深入分析了智能代理技術。我們相信隨著智能代理的發(fā)展和進一步成熟,智能代理技術的發(fā)展會取得更大的進步。
參考文獻:
[1]李偉超、牛改芳,智能代理技術分析及應用[J].情報雜志,2003,6:29-33.
[2]張宏斌、朱明富、陳德軍,智能化搜索引擎技術的研究進展[J].信息與控制,2003,32(6):524-2530[5].
[3]毛衛(wèi)良、盛煥燁,一個智能代理體系結(jié)構(gòu)模型.計算機應用研究,2002,4.
[4]陳延斌、吳偉,基于多Agent的供應鏈智能集成與決策研究[J].計算機應用研究,2004,21(8):27-29.