agent
人工智慧術語
agent指能自主活動的軟體或者硬體實體。
通常翻譯為:代理。
但是,中國科學界已經趨向於把之翻譯為:智能體,艾真體(蔡自興2002年提出)。
1.通常指代表一個應用程序處理查詢並返回結果的軟體。
2.駐留在所有受管設備中並向管理站報告指定變數值的過程。
3.在Cisco硬體結構中,提供一或多個介質介面的獨立處理機卡。
傳統的計算系統是封閉的,要滿足一致性的要求,然而社會機制是開放的,不能滿足一致性條件,這種機制下的部分個體在矛盾的情況下,需要通過某種協商機制達成一個可接受的解。Minsky將計算社會中的這種個體稱為Agent。這些個體的有機組合則構成計算社會——多Agent系統。
Simon的有限性理論是多Agent系統形成的另一個重要的理論基礎,Simon認為一個大的結構把許多個體組織起來可以彌補個體工作能力的有限;每個個體負責一項專門的任務可以彌補個體學習新任務的能力的有限;社會機構間有組織的信息流動可以彌補個體知識的有限;精確的社會機構和明確的個體任務可以彌補個體處理信息和應用信息的能力的有限。
Agent是指駐留在某一環境下,能持續自主地發揮作用,具備駐留性、反應性、社會性、主動性等特徵的計算實體。
其實,Agent有很多種定義:
Agent在某種程度上屬於人工智慧研究範疇,因此要想給Agent下一個確切的定義就如同給人工智慧下一個確切的定義一樣困難。在分散式人工智慧和分散式計算領域爭論了很多年,也沒有一個統一的認識。
研究人員從不同的角度給出了Agent的定義,常見的主要有以下幾種:
1)FIPA(Foundation for Intelligent Physical Agent),一個致力於Agent技術標準化的組織給Agent下的定義是:“Agent是駐留於環境中的實體,它可以解釋從環境中獲得的反映環境中所發生事件的數據,並執行對環境產生影響的行動。”在這個定義中,Agent被看作是一種在環境中“生存”的實體,它既可以是硬體(如機器人),也可以是軟體。
2)著名Agent理論研究學者Wooldridge博士等在討論Agent時,則提出“弱定義”和“強定義”二種定義方法:弱定義Agent是指具有自主性、社會性、反應性和能動性等基本特性的Agent;強定義Agent是指不僅具有弱定義中的基本特性,而且具有移動性、通信能力、理性或其它特性的Agent;
3)Franklin和Graesser則把Agent描述為“Agent是一個處於環境之中並且作為這個環境一部分的系統,它隨時可以感測環境並且執行相應的動作,同時逐漸建立自己的活動規劃以應付未來可能感測到的環境變化”;
4)著名人工智慧學者、美國斯坦福大學的Hayes-Roth認為“智能Agent能夠持續執行三項功能:感知環境中的動態條件;執行動作影響環境條件;進行推理以解釋感知信息、求解問題、產生推斷和決定動作”;
5)Agent研究的先行者之一,美國的Macs則認為“自治或自主Agent是指那些宿主於複雜動態環境中,自治地感知環境信息,自主採取行動,並實現一系列預先設定的目標或任務的計算系統”。
由以上定義可知,Agent具有下列基本特性:
(1)自治性(Autonomy):Agent能根據外界環境的變化,而自動地對自己的行為和狀態進行調整,而不是僅僅被動地接受外界的刺激,具有自我管理自我調節的能力。
(2)反應性(Reactive):能對外界的刺激作出反應的能力、
(3)主動性(Proactive):對於外界環境的改變,Agent能主動採取活動的能力。
(4)社會性(Social):Agent具有與其它Agent或人進行合作的能力,不同的Agent可根據各自的意圖與其它Agent進行交互,以達到解決問題的目的。
(5)進化性:Agent能積累或學習經驗和知識,並修改自己的行為以適應新環境。
從Agent的特性就可以看出,Agent與對象既有相同之處,又有很大的不同。
Agent和對象一樣具有標識、狀態、行為和介面,但Agent和對象相比,主要有以下差異:
1)Agent具有智能,通常擁有自己的知識庫和推理機,而對象一般不具有智能性;
2)Agent能夠自主地決定是否對來自其它Agent的信息作出響應,而對象必須按照外界的要求去行動。也就是說Agent系統能封裝行為,而對象只能封裝狀態,不能封裝行為,對象的行為取決於外部方法的調用;
3)Agent之間有通信通常採用支持知識傳遞的通信語言。
但Agent可以看做是一類特殊的對象,即具有心智狀態和智能的對象,Agent本身可以通過對象技術進行構造,而且大多數Agent都採用了面向對象的技術,Agent本身具有的特性又彌補了對象技術本身存在的不足,成為繼對象技術后,計算機領域的又一次飛躍。全球範圍內的Agent研究浪潮正在興起,包括計算機、人工智慧、系統集成以及其它行業的研究人員正在對該技術進行更深入的研究,並將其引入到各自的研究領域,為更加有效地解決生產實際問題提供了新的工具。