學(xué)習(xí)啦>新聞資訊>科技>

人工智能與agent技術(shù)的論文(2)

時(shí)間: 坤杰951 分享

  人工智能與agent技術(shù)的論文篇二

  淺談智能移動(dòng)Agent技術(shù)

  摘要:計(jì)算機(jī)智能化和網(wǎng)絡(luò)化進(jìn)程促成了Agent技術(shù)的迅速崛起和廣泛應(yīng)用,移動(dòng)Agent技術(shù)是為解決復(fù)雜、動(dòng)態(tài)、分布式智能應(yīng)用而提出的一種全新的計(jì)算手段,是計(jì)算機(jī)軟件技術(shù)的又一次深刻變革。移動(dòng)Agent(mobile Agent)則是具有移動(dòng)性的Agent。

  關(guān)鍵詞:軟件Agent、移動(dòng)Agent

  引言

  隨著人工智能和計(jì)算機(jī)信息時(shí)代的飛速發(fā)展,特別是近幾年來計(jì)算機(jī)網(wǎng)絡(luò)及其相關(guān)技術(shù)的普遍應(yīng)用,網(wǎng)絡(luò)已經(jīng)成為目前人們發(fā)布和獲取信息的基本平臺(tái)。在這樣的背景下,計(jì)算已經(jīng)不再像以前那樣僅僅局限于網(wǎng)絡(luò)中的幾臺(tái)服務(wù)器上,而是要求所有計(jì)算機(jī)都融入到分布式計(jì)算這一大環(huán)境中來,這就引發(fā)了分布式計(jì)算新一輪的研究熱潮,這期間最引人注目的就是智能軟件Agent。簡單地說,移動(dòng)Agent是一個(gè)能在異構(gòu)網(wǎng)絡(luò)中自主地從一臺(tái)主機(jī)遷移到另一臺(tái)主機(jī),并與其他Agent或資源交互的程序。移動(dòng)Agent是一種新的網(wǎng)絡(luò)計(jì)算技術(shù),它能有效地降低分布式計(jì)算中的網(wǎng)絡(luò)負(fù)載、提高通信效率、動(dòng)態(tài)適應(yīng)變化了的網(wǎng)絡(luò)環(huán)境,并具有很好的安全性和容錯(cuò)能力。為有效地進(jìn)行數(shù)據(jù)庫訪問提供了一種新思路和新方法。移動(dòng)Agent實(shí)質(zhì)上是一個(gè)封裝代碼、運(yùn)行狀態(tài)和數(shù)據(jù)的計(jì)算實(shí)體,是可以在執(zhí)行過程中,有目的地、自治的在網(wǎng)絡(luò)中移動(dòng),利用與分布資源的局部交互而完成分布任務(wù)的軟件實(shí)體。傳統(tǒng)客戶機(jī)與服務(wù)器問的交互需要連續(xù)的通信支持;而移動(dòng)Agent可以遷移到服務(wù)器上,與之進(jìn)行高速的本地通信,這種通信不再占用網(wǎng)絡(luò)資源。

  移動(dòng)Agent

  軟件Agent技術(shù)的誕生和發(fā)展是人工智能和網(wǎng)絡(luò)技術(shù)相結(jié)合的產(chǎn)物。從20世紀(jì)60年代起,傳統(tǒng)的人工智能技術(shù)開始致力于對知識(shí)表達(dá)、智能推理、機(jī)器學(xué)習(xí)等領(lǐng)域的研究,這些研究成果在計(jì)算機(jī)軟件中的應(yīng)用使得軟件有了一定程度上的主動(dòng)性,并在自主判斷和行為選擇上有了一定的智能性。目前,人工智能圍繞知識(shí)這一中心所進(jìn)行的研究和應(yīng)用正在促成知識(shí)工程這一新興學(xué)科的生成,它涉及到知識(shí)的獲取、存儲(chǔ)和管理等一系列課題。隨著Internet應(yīng)用的逐步深入,特別是信息搜索、分布式計(jì)算以及電子商務(wù)的蓬勃發(fā)展,人們越來越希望在整個(gè)Internet范圍內(nèi)獲得最佳的服務(wù),渴望將整個(gè)網(wǎng)絡(luò)虛擬成為一個(gè)整體,使軟件Agent能夠在整個(gè)網(wǎng)絡(luò)中自由移動(dòng),移動(dòng)Agent的概念隨即孕育而生。

  移動(dòng)Agent,即一個(gè)能在異構(gòu)網(wǎng)絡(luò)環(huán)境中自主地從一臺(tái)主機(jī)遷移到另一臺(tái)主機(jī),并可與其它Agent或資源交互的軟件實(shí)體。移動(dòng)Agent是一類特殊的軟件Agent,它除了具有軟件Agent的基本特性--自治性、響應(yīng)性、主動(dòng)性和推理性外,還具有移動(dòng)性,即它可以在網(wǎng)絡(luò)上從一臺(tái)主機(jī)自主地移動(dòng)到另一臺(tái)主機(jī),代表用戶完成指定的任務(wù)。這種新的計(jì)算模式能有效地降低分布式計(jì)算中的網(wǎng)絡(luò)負(fù)載、提高通信效率、動(dòng)態(tài)適應(yīng)變化了的網(wǎng)絡(luò)環(huán)境,并具有很好的安全性和容錯(cuò)能力。

  移動(dòng)Agent可以看成是軟件Agent技術(shù)與分布式計(jì)算技術(shù)相結(jié)合的產(chǎn)物,它與傳統(tǒng)網(wǎng)絡(luò)計(jì)算模式有著本質(zhì)上的區(qū)別。移動(dòng)Agent不同于遠(yuǎn)程過程調(diào)用(RPC),這是因?yàn)橐苿?dòng)Agent能夠不斷地從網(wǎng)絡(luò)中的一個(gè)節(jié)點(diǎn)移動(dòng)到另一個(gè)節(jié)點(diǎn),而且這種移動(dòng)是可以根據(jù)自身需要進(jìn)行選擇的。移動(dòng)Agent也不同于一般的進(jìn)程遷移,因?yàn)橐话銇碚f進(jìn)程遷移系統(tǒng)不允許進(jìn)程自己選擇什么時(shí)候遷移以及遷移到哪里,而移動(dòng)Agent卻可以在任意時(shí)刻進(jìn)行移動(dòng),并且可以移動(dòng)到它想去的任何地方。移動(dòng)Agent更不同于Java語言中的Applet,因?yàn)锳pplet只能從服務(wù)器向客戶機(jī)做單方向的移動(dòng),而移動(dòng)Agent卻可以在客戶機(jī)和服務(wù)器之間進(jìn)行雙向移動(dòng)。

  雖然目前不同移動(dòng)Agent系統(tǒng)的體系結(jié)構(gòu)各不相同,但幾乎所有的移動(dòng)Agent系統(tǒng)都包含移動(dòng)Agent(簡稱MA)和移動(dòng)Agent服務(wù)設(shè)施(簡稱MAE)兩個(gè)部分,如圖所示。

  圖 移動(dòng)Agent系統(tǒng)

  MAE負(fù)責(zé)為MA建立安全、正確的運(yùn)行環(huán)境,為MA提供最基本的服務(wù)(包括創(chuàng)建、傳輸、執(zhí)行),實(shí)施針對具體MA的約束機(jī)制、容錯(cuò)策略、安全控制和通信機(jī)制等。MA的移動(dòng)性和問題求解能力很大程度上取取于MAE所提供的服務(wù),一般來講,MAE至少應(yīng)包括事務(wù)服務(wù) 實(shí)現(xiàn)移動(dòng)Agent的創(chuàng)建、移動(dòng)、持久化和執(zhí)行環(huán)境分配; 事件服務(wù) 包含Agent傳輸協(xié)議和Agent通信協(xié)議,實(shí)現(xiàn)移動(dòng)Agent間的事件傳遞; 目錄服務(wù) 提供移動(dòng)Agent的定位信息,形成路由選擇; 安全服務(wù) 提供安全的執(zhí)行環(huán)境; 應(yīng)用服務(wù) 提供面向特定任務(wù)的服務(wù)接口。通常情況下,一個(gè)MAE只位于網(wǎng)絡(luò)中的一臺(tái)主機(jī)上,但如果主機(jī)間是以高速網(wǎng)絡(luò)進(jìn)行互聯(lián)的話,一個(gè)MAE也可以跨越多臺(tái)主機(jī)而不影響整個(gè)系統(tǒng)的運(yùn)行效率。MAE利用Agent傳輸協(xié)議(Agent Transfer Protocol,ATP)實(shí)現(xiàn)MA在主機(jī)間的移動(dòng),并為其分配執(zhí)行環(huán)境和服務(wù)接口。MA在MAE中執(zhí)行,通過Agent通信語言(Agent Communication Language,ACL)相互通信并訪問MAE提供的各種服務(wù)。移動(dòng)Agent是一個(gè)全新的概念,雖然目前還沒有統(tǒng)一的定義,但它至少具有如下一些基本特征:身份唯一性 移動(dòng)Agent必須具有特定的身份,能夠代表用戶的意愿。 移動(dòng)自主性 移動(dòng)Agent必須可以自主地從一個(gè)節(jié)點(diǎn)移動(dòng)到另一個(gè)節(jié)點(diǎn),這是移動(dòng)Agent最基本的特征,也是它區(qū)別與其他Agent的標(biāo)志。 運(yùn)行連續(xù)性 移動(dòng)Agent必須能夠在不同的地址空間中連續(xù)運(yùn)行,即保持運(yùn)行的連續(xù)性。具體說來就是當(dāng)移動(dòng)Agent轉(zhuǎn)移到另一節(jié)點(diǎn)上運(yùn)行時(shí),其狀態(tài)必須是在上一節(jié)點(diǎn)掛起時(shí)那一刻的狀態(tài)。

  基于移動(dòng)Agent的分布計(jì)算模型

  移動(dòng)Agent天生就具有分布式的特點(diǎn),一個(gè)基于移動(dòng)Agent的應(yīng)用由一組移動(dòng)Agent構(gòu)成,每一個(gè)Agent根據(jù)自身的目標(biāo)和環(huán)境的狀況移動(dòng)到擁有計(jì)算所需資源的節(jié)點(diǎn)上進(jìn)行計(jì)算。

  移動(dòng)Agent的出現(xiàn)使得計(jì)算機(jī)之間的通信不再是一臺(tái)主機(jī)調(diào)用位于另一臺(tái)主機(jī)上的服務(wù),而是向其它計(jì)算機(jī)提供可執(zhí)行的計(jì)算過程,通過網(wǎng)絡(luò)傳送的消息也不再僅僅局限于數(shù)據(jù),而是包含計(jì)算過程及其所處狀態(tài)的計(jì)算實(shí)體。在移動(dòng)Agent計(jì)算模型中,計(jì)算過程及其相應(yīng)狀態(tài)在接收方計(jì)算機(jī)中完全代表了發(fā)送方的所有請求,因此在這種情況下網(wǎng)絡(luò)的可靠性變得不再那么重要,這是因?yàn)椋?、移動(dòng)Agent無需消耗過多的網(wǎng)絡(luò)帶寬,它僅僅在移動(dòng)時(shí)使用帶寬; 2、移動(dòng)Agent在移動(dòng)后將繼續(xù)執(zhí)行,即使此時(shí)已經(jīng)失去了與創(chuàng)建者之間的網(wǎng)絡(luò)連接。

  采用移動(dòng)Agent技術(shù)能夠較大地減輕網(wǎng)絡(luò)負(fù)載,目前的分布式系統(tǒng)通常過多地依賴于網(wǎng)絡(luò)通信協(xié)議,這些協(xié)議在完成任務(wù)的過程中需要進(jìn)行多次交互,從而很容易導(dǎo)致網(wǎng)絡(luò)擁塞,移動(dòng)Agent可以封裝一個(gè)完整的會(huì)話過程,然后自主移動(dòng)到目的主機(jī)上去進(jìn)行本地交互,此外,當(dāng)遠(yuǎn)程主機(jī)需要進(jìn)行數(shù)據(jù)處理時(shí),采用移動(dòng)Agent還可以避免大量數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸,其基本思路是將計(jì)算移到數(shù)據(jù)上去進(jìn)行,而不是把數(shù)據(jù)移到計(jì)算中來。因此,如果一個(gè)客戶機(jī)需要與網(wǎng)絡(luò)上特定服務(wù)器進(jìn)行大量的通信,最好的辦法就是實(shí)現(xiàn)一個(gè)使用移動(dòng)Agent的系統(tǒng),該Agent能夠自動(dòng)移動(dòng)到遠(yuǎn)程服務(wù)器上,執(zhí)行計(jì)算任務(wù)并返回,這樣可以減少網(wǎng)絡(luò)擁塞。整個(gè)計(jì)算過程中客戶機(jī)沒有必要在網(wǎng)絡(luò)中存在,僅僅只有在移動(dòng)Agent返回時(shí),客戶機(jī)才需要連接到網(wǎng)絡(luò)上。

  移動(dòng)Agent技術(shù)給分布式系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)和維護(hù)都帶來了新的活力,它有著許多傳統(tǒng)分布式計(jì)算模型無法比擬的優(yōu)勢:1、移動(dòng)Agent能較大地減輕網(wǎng)絡(luò)上的數(shù)據(jù)流量2、移動(dòng)Agent能以異步的方式自主運(yùn)行3、移動(dòng)Agent具有較強(qiáng)的應(yīng)變能力4、移動(dòng)Agent有利于并行處理5、移動(dòng)Agent具有天然的異構(gòu)性6、移動(dòng)Agent具有很強(qiáng)的健壯性和容錯(cuò)能力

  總之,在網(wǎng)絡(luò)逐步走向一體化的時(shí)代,移動(dòng)Agent技術(shù)較之于傳統(tǒng)的分布式技術(shù)有著非常明顯的優(yōu)勢。

  小結(jié)

  近年來,移動(dòng)Agent技術(shù)無論在理論研究還是在實(shí)際應(yīng)用中都取得了很大的進(jìn)步,人們開始對Agent有了一個(gè)較為清晰的認(rèn)識(shí),并隨之產(chǎn)生了一些成熟的移動(dòng)Agent開發(fā)平臺(tái),Voyager就是其中的一個(gè)典型代表,它的出現(xiàn)極大地推動(dòng)了移動(dòng)Agent的應(yīng)用范圍。21世紀(jì)是人類社會(huì)全面實(shí)現(xiàn)信息化的時(shí)代,隨著計(jì)算機(jī)網(wǎng)絡(luò)和人工智能技術(shù)的進(jìn)一步發(fā)展,移動(dòng)Agent必將揭開信息革命的新篇章。

  參考文獻(xiàn):

  (1) 陶劍文. 基于移動(dòng)Agent的個(gè)性化數(shù)字學(xué)習(xí)模型研究. 計(jì)算機(jī)仿真, 2007,24(O2).

  (2)周志堅(jiān). 基于移動(dòng)Agent技術(shù)的試題數(shù)據(jù)檢索系統(tǒng)的設(shè)計(jì),科技咨詢導(dǎo)報(bào) 2007,07.

  (3)黃艷,朱會(huì)東. 一種基于移動(dòng)Agent的查詢處理策略.計(jì)算機(jī)工程, 2007,33(1).

  (4)張海玉,馮秀芳. 移動(dòng)Agent在無線傳感器網(wǎng)絡(luò)中的應(yīng)用. 電腦開發(fā)與應(yīng)用,2007,2O(1).

人工智能與agent技術(shù)的論文相關(guān)文章:

1.有關(guān)人工智能技術(shù)的論文

2.人工智能技術(shù)應(yīng)用論文

3.人工智能及其應(yīng)用論文

4.關(guān)于人工智能心得體會(huì)的論文

5.關(guān)于人工智能與人類的論文

6.人工智能技術(shù)科技大學(xué)生論文

人工智能與agent技術(shù)的論文(2)

人工智能與agent技術(shù)的論文篇二 淺談智能移動(dòng)Agent技術(shù) 摘要:計(jì)算機(jī)智能化和網(wǎng)絡(luò)化進(jìn)程促成了Agent技術(shù)的迅速崛起和廣泛應(yīng)用,移動(dòng)Agent技術(shù)是為解決復(fù)雜
推薦度:
點(diǎn)擊下載文檔文檔為doc格式
2444981