讀書報告
?
近兩個星期以來,我所讀的材料,主要是關(guān)于
Agent
方向的。讀了幾篇綜述性的文章,對
Agent
概念和相關(guān)知識,有了初淺的認(rèn)識。現(xiàn)就先前讀過的材料進(jìn)行個回顧和小結(jié):
讀過的文章如下:
移動
Agent
系統(tǒng)的研究、移動
Agent
研究、移動
Agent
在分布式計算中的應(yīng)用、移動
Agent
綜述、多
agent
協(xié)同系統(tǒng)的分布式數(shù)據(jù)訪問、基于多移動代理的分布式協(xié)同控制研究、移動多
agent
在移動電子商務(wù)系統(tǒng)中的應(yīng)用、移動代理在分布式計算中的應(yīng)用和實現(xiàn)。
記錄自己覺得比較重要的點:
1
、
Mobile agent
是一個代替人或其他程序執(zhí)行某種任務(wù)的程序,它在異構(gòu)網(wǎng)絡(luò)環(huán)境中自主地從一臺主機遷到另一臺主機,并可以和
agent
或其他軟件資源交互的實體。移動
agent
的基本特性:自主性(
autonomy
)、響應(yīng)性(
reactivity
)、自動性(
proactivity
)和推理性(
reasoning
)外,還具有移動性。在移動過程中能夠根據(jù)要求掛起,然后轉(zhuǎn)移到網(wǎng)絡(luò)的其他地方重新開始或繼續(xù)其執(zhí)行,最后返回結(jié)果和消息,代表用戶完成指定任務(wù)。
2
、分布式環(huán)境下,為了完成共同的目標(biāo),多個移動
Agent
在自治的基礎(chǔ)上需要相互協(xié)同、實時交互和通信,它們之間既競爭又合作,表現(xiàn)出自治性、社會性和動態(tài)性等屬性。有關(guān)分布式計算環(huán)境中多移動
agent
的協(xié)同、交互和并行控制等問題的研究和實現(xiàn)方法很少見。
?3
、移動
Agent
的效率很大程度決定于路由策略的優(yōu)化。目前,在路由策略中引入
Qos
是一個研究重點
。
4
、移動
Agent
天生就具有分布式的特點,一個基于移動
Agent
的應(yīng)用由一組移動
Agent
構(gòu)成,每一個
Agent
根據(jù)自身的目標(biāo)和環(huán)境的狀況移動到擁有計算所需資源的節(jié)點上進(jìn)行計算。在進(jìn)行計算時可能需要與其他
Agent
進(jìn)行通信協(xié)作,而整個計算過程則可能會分成多個步驟進(jìn)行,每一步完成之后,移動
Agent
都將自主地決定下一步的動作,直至其任務(wù)全部完成后才自動消亡。
5
、移動
Agent
技術(shù),用戶可以將整個任務(wù)而不是單個請求提交給多個
Agent
去執(zhí)行,這些
Agent
被發(fā)送到網(wǎng)上之后,可以獨立于發(fā)送它們的程序,異步地、自主地、協(xié)作地完成任務(wù),它們的生命周期可以長于創(chuàng)建它們的程序。
6
、目前移動
Agent
技術(shù)的研究熱點包括:將移動
Agent
技術(shù)和已有實現(xiàn)系統(tǒng)進(jìn)行集成的集成框架研究、移動
Agent
的編程模型的研究、移動
Agent
的應(yīng)用系統(tǒng)開發(fā)方法的研究等。
7
、移動
Agent
系統(tǒng)是一種中間件,位于操作系統(tǒng)和應(yīng)用程序之間,封裝了低層網(wǎng)絡(luò)協(xié)議,提供移動、通信、容錯和安全等基本功能,開發(fā)人員無須了解低層實現(xiàn)即可開發(fā)網(wǎng)絡(luò)應(yīng)用。
思考的問題:
1、?????????
移動
Agent
易于定制個性化服務(wù):服務(wù)提供可以只提供一些基本的底層的服務(wù),服務(wù)請求者根據(jù)自己的需求將高層的功能代碼發(fā)送到服務(wù)提供者,實現(xiàn)個性化服務(wù)的定制,增加了分布式應(yīng)用的可伸縮性。定制服務(wù)和
Webservices
有什么區(qū)別?都可以采用哪些服務(wù)定制機制?
2、?????????
通常情況下,一個
MAE
(
MA
環(huán)境)只位于網(wǎng)絡(luò)中的一臺主機上,但如果主機間是以高速網(wǎng)絡(luò)進(jìn)行互聯(lián)的話,一個
MAE
也可以跨越多臺主機而不影響整個系統(tǒng)的運行效率。一個
MAE
也可以分布在不同機器上,來完成一種協(xié)作式的
MAE
?
3、?????????
移動
agent
遷移到網(wǎng)絡(luò)目的節(jié)點,自主完成任務(wù),執(zhí)行結(jié)果異步返回,使得分布式用戶可以不必持續(xù)在線聯(lián)網(wǎng),實現(xiàn)斷續(xù)的異步通信,有效地節(jié)約了帶寬。當(dāng)
Agent
完成任務(wù)之后,通過轉(zhuǎn)接機制(
Docking
)監(jiān)視用戶是否在線,當(dāng)它發(fā)現(xiàn)用戶在線時,就返回計算結(jié)果。那么,當(dāng)
Agent
返回結(jié)果集時,用戶離線時如何處理這些結(jié)果集呢?
4、?????????
文章:基于多移動代理的分布式協(xié)同控制研究,提到:任務(wù)等待隊列(
wait-list
)是等待執(zhí)行任務(wù)的移動
Agent
事務(wù)列表,它與共享區(qū)中的工作片具有一一對應(yīng)的關(guān)系。
Wait-list
中的移動
Agent
事務(wù)根據(jù)優(yōu)先級降序排列;對具有相同優(yōu)先級的事務(wù),根據(jù)到達(dá)的先后順序進(jìn)行排列。移動
Agent
調(diào)度組件每次從
Wait-list
中取出優(yōu)先級最高的移動
Agent
事務(wù),進(jìn)入執(zhí)行狀態(tài)。移動
Agent
共享工作區(qū)里,如果此時需要幾個
Agent
一起協(xié)作,優(yōu)先級如何處理?
5、?????????
文章:移動
Agent
系統(tǒng)的研究,提到:在一個網(wǎng)絡(luò)節(jié)點失效之前,在其上工作的移動
Agent
可以立即感知,并完成相應(yīng)的備份工作,然后移動到其他節(jié)點,繼續(xù)原來的工作。只有原來的節(jié)點上才有所需要的資源,如何應(yīng)對呢?盡管移動到了其他節(jié)點上,可沒有執(zhí)行所需要的資源,這個
Agent
還有作用?
以上遇到的一些問題,顯得比較初級。就讀了以上文章的感覺,移動
AGENT
是個很大的方向,里面有很多東西可以挖,可究竟要挖什么點,還是沒有頭緒,我想,原因更多的可歸結(jié)為文章還讀的不夠多,資料還看的不夠細(xì)致。所以,在接下來的時間里,還需要大量的閱讀相關(guān)資料。同時,學(xué)習(xí)移動
AGENT
,需不需要掌握一些人工智能方面的知識?此外,對于“
3D image retrieval
”,還是沒查到有價值的資料,而對于“數(shù)據(jù)和文檔管理系統(tǒng)”,總感覺很寬泛,不知道究竟該怎么入手?究竟是研究?還是做實際的系統(tǒng)?模糊不清。