Agent概述
1. Agent定義
Agent的概念——1977年Carl Hewitt “Viewing Control Structures as Patterns of Passing Messages”
Agent一詞最早見于M.Minsky于1986年出版的《Society of Mind》
?
廣義的Agent包括人類、物理世界的機(jī)器人和信息世界的軟件機(jī)器人。
狹義的Agent專指信息世界中的軟件機(jī)器人或稱軟件Agent。
?
Wooldrige 《Intelligent Agents: Theory and Practice》:
1) 弱定義
Agent用來最一般地說明一個(gè)軟硬件系統(tǒng),具有四個(gè)特性:
(1)自治性。在無人或其他系統(tǒng)的直接干預(yù)下可自主操作,并能控制其行為和內(nèi)部狀態(tài)。
(2)社會(huì)性。能夠通過某種通信語言與其他Agent(也可能是人)進(jìn)行交互。
(3)反應(yīng)性。感知所處的環(huán)境,對(duì)環(huán)境的變化做出實(shí)時(shí)的反應(yīng),并可通過行為改變環(huán)境。
(4)能動(dòng)性。不僅僅簡單地對(duì)環(huán)境做出反應(yīng),而且可以主動(dòng)地表現(xiàn)出目標(biāo)驅(qū)動(dòng)的行為。
?
2) 強(qiáng)定義
Agent除具備弱定義中所有特性外,還應(yīng)具備一些人類才具有的特性,如知識(shí)、信念、義務(wù)、意圖等。
?
2. Agent類型
(一) 常用劃分
1) 簡單反應(yīng)式Agent
圖1 簡單反應(yīng)式Agent結(jié)構(gòu)框圖
?
2) 內(nèi)置狀態(tài)反應(yīng)式Agent
圖2 內(nèi)置狀態(tài)的反應(yīng)式Agent結(jié)構(gòu)框圖
?
3) 目標(biāo)驅(qū)動(dòng)的Agent
圖3 目標(biāo)驅(qū)動(dòng)的Agent結(jié)構(gòu)框圖
?
4) 效用驅(qū)動(dòng)的Agent
圖4 效用驅(qū)動(dòng)的Agent結(jié)構(gòu)框圖
?
(二) 按問題求解能力劃分
反應(yīng)型Agent :能響應(yīng)環(huán)境的變化或來自其他Agent的消息。
慎思型Agent(意圖型Agent):能夠針對(duì)意圖和信念進(jìn)行推理,建立行為計(jì)劃,并執(zhí)行這些計(jì)劃。
社會(huì)性Agent:除具有意圖Agent的能力外,還具有關(guān)于其他主體的明確模型。
?
3. Agent的環(huán)境
1) 環(huán)境的屬性
圖5 環(huán)境的屬性
?
可知性:Agent傳感設(shè)備使它可以了解環(huán)境的全部狀態(tài)。對(duì)于完全可知的環(huán)境,Agent無需保存內(nèi)置狀態(tài)信息。
確定性:下一步環(huán)境的狀態(tài)可以由當(dāng)前狀態(tài)和Agent選擇的動(dòng)作來完全決定。
階段性:在一個(gè)按時(shí)間劃分為一個(gè)個(gè)不相關(guān)的階段的環(huán)境里,Agent的執(zhí)行過程也將劃分為一個(gè)個(gè)階段。
靜態(tài)和動(dòng)態(tài):如果環(huán)境在Agent進(jìn)行推理的時(shí)候就發(fā)生改變,就說該環(huán)境對(duì)于Agent來說是動(dòng)態(tài)的,否則就是靜態(tài)的。
連續(xù)性:如果系統(tǒng)中只有有限的、區(qū)別明顯的、清晰定義的知覺對(duì)象和動(dòng)作,就說環(huán)境是離散的。
?
2) 環(huán)境程序(環(huán)境模擬器)
procedure RUN-ENVIRONMENT(state,UPDATE-FN,Agents,termination)inputs:state,the initial state of the environment
UPDATE-FN,function to modify the environment
Agents,a set of Agents
termination,a predicate to test when we are done
repeat
for each Agent in Agents do
PERCEPT[Agent]GET_PERCEPT(Agent, state)
end
for each Agent in Agents do
ACTION[Agent]PROGRAM[Agent](PERCEPT[Agent])
end
state UPDATE-FN(actions, Agents, state)
until termination(state)
?
參考文獻(xiàn):
[1] 王汝傳, 徐小龍, 黃海平等. 智能Agent及其在信息網(wǎng)絡(luò)中的應(yīng)用. 北京: 北京郵電大學(xué)出版社
轉(zhuǎn)載于:https://www.cnblogs.com/6DAN_HUST/archive/2010/07/21/1782106.html
總結(jié)
- 上一篇: 个人图书藏书管理系统-菜单截图
- 下一篇: isqlplus