


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一種改進(jìn)的移動(dòng)Agent主動(dòng)通信算法
摘要:通信機(jī)制是Agent技術(shù)研究的重要課題,該文在移動(dòng)Agent主動(dòng)通信算法的基礎(chǔ)上,提出了一種改進(jìn)的移動(dòng)Agent主動(dòng)通信算法,解決了可靠通信問(wèn)題,通過(guò)設(shè)置時(shí)間變量和超速等待,在Agent高速移動(dòng)的情況下,強(qiáng)迫Agent停止移動(dòng),避免消息長(zhǎng)時(shí)間不能傳遞的問(wèn)題,完成可靠的消息傳遞。關(guān)鍵詞:移動(dòng)Agent主動(dòng)通信通信失效消息等待移動(dòng)智能體(mobileAgent,簡(jiǎn)稱(chēng)MA)是當(dāng)前分布計(jì)算領(lǐng)域的研究熱點(diǎn)。它可以在異構(gòu)網(wǎng)絡(luò)上的主機(jī)之間自主遷移,尋找合適的資源,利用與這些資源同處一臺(tái)主機(jī)或子網(wǎng)的優(yōu)勢(shì),處理或使用這些資源,代表用戶完成特定的任務(wù)。通信機(jī)制是移動(dòng)Agent的關(guān)鍵技術(shù)之一,通信的可靠性和效率直接影響到整個(gè)移動(dòng)Agent系統(tǒng)的性能。1當(dāng)前研究現(xiàn)狀及存在問(wèn)題1.1移動(dòng)Agent的通信機(jī)制許多移動(dòng)Agent支撐系統(tǒng)均提供了移動(dòng)Agent的通信機(jī)制,一是廣播方式,將網(wǎng)絡(luò)看作是以消息發(fā)起者為根結(jié)點(diǎn)的樹(shù)型結(jié)構(gòu),廣播方式使得消息可以按某種規(guī)則(如深度優(yōu)先,廣度優(yōu)先)在網(wǎng)絡(luò)中傳遞,直到遍歷所有的葉結(jié)點(diǎn)。二是消息轉(zhuǎn)發(fā)方式,又可細(xì)分為HomeAgent轉(zhuǎn)發(fā)模式和按路徑轉(zhuǎn)發(fā)模式。在HomeAgent轉(zhuǎn)發(fā)模式中,每個(gè)移動(dòng)Agent對(duì)應(yīng)一個(gè)駐留在初始化結(jié)點(diǎn)上的HomeAgent,用于定位移動(dòng)Agent的當(dāng)前位置[1]。在按路徑轉(zhuǎn)發(fā)模式中移動(dòng)Agent途經(jīng)的每個(gè)結(jié)點(diǎn)都保留有其下一目標(biāo)結(jié)點(diǎn)的位置信息,所有需要傳遞給MA的消息從初始結(jié)點(diǎn)開(kāi)始按這條路徑傳遞下去,直到移動(dòng)Agent能真正接收到這些信息[2]。另外,還有一些移動(dòng)智能體支撐系統(tǒng)只提供了通用的消息傳遞機(jī)制,而將由于移動(dòng)Agent移動(dòng)所引發(fā)的問(wèn)題留給應(yīng)用開(kāi)發(fā)者處理。1.2通信失效問(wèn)題在移動(dòng)Agent的通信過(guò)程中,經(jīng)常會(huì)發(fā)生如圖1所示的情況:AgentA向Host1上的AgentB發(fā)送消息,但在傳輸過(guò)程中,AgentB從Host1遷移到了Host2,因而,當(dāng)消息到達(dá)Host1時(shí),已經(jīng)無(wú)法找到消息的接受者了,我們把這種在消息傳輸過(guò)程中目標(biāo)Agent發(fā)生物理位置的變化,從而導(dǎo)致消息不能到達(dá)目標(biāo)Agent的問(wèn)題稱(chēng)為通信失效問(wèn)題[4]?,F(xiàn)在解決通信失效問(wèn)題主要都是采用集中式的尋址方式,即基于Home的尋址機(jī)制,用Home緩存所有消息,再轉(zhuǎn)發(fā)給Agent,為了不產(chǎn)生沖突,要求Agent在遷移前必須向Home提出請(qǐng)求[2]。但是這種算法中Home負(fù)擔(dān)過(guò)重,存在瓶頸問(wèn)題。當(dāng)然,也可以采用指針式尋址,采用同步通信的方法從結(jié)構(gòu)上避免了通信失效的發(fā)生[3]。2主動(dòng)通信算法2.1主動(dòng)通信算法的通信過(guò)程主動(dòng)通信算法的主要過(guò)程:AgentB從“出生地"Place2移動(dòng)到Place3(圖2中的1);B到達(dá)Place3以后,向其Home報(bào)告新位置(圖2中的2);發(fā)送方A將要發(fā)送的消息發(fā)送給當(dāng)前Place的Communicator(圖2中的3);Communicator通知接收方B的Home(圖2中的4);Home通知B到Place1取信息(圖2中的5);B主動(dòng)聯(lián)系Place1的Communicator并取回信息(圖2中的6)。接收方的地址對(duì)于發(fā)送方是透明的,發(fā)送方在發(fā)送信息的時(shí)候只需指定接收者的名字,而不必關(guān)心接收方在哪里或是否正在移動(dòng)。發(fā)送方將消息發(fā)送給本地的Communicator以后,即認(rèn)為消息已經(jīng)正確地發(fā)送到接收方,可以繼續(xù)執(zhí)行其他操作[5]。2.2消息等待問(wèn)題主動(dòng)通信屬于“自由移動(dòng)通信”方式,發(fā)送方和接受方在通信過(guò)程中都可以自由移動(dòng),且不會(huì)影響通信的可靠性,當(dāng)接受方從發(fā)送方的Communicator的消息隊(duì)列中讀取消息時(shí),接受方如果要發(fā)生移動(dòng),會(huì)觸發(fā)一個(gè)OnLeave操作,Agent離開(kāi)當(dāng)前位置,發(fā)送方接受一個(gè)接受方的中斷請(qǐng)求,此時(shí)有兩種情況,發(fā)送方的消息隊(duì)列中消息均被取走或者仍有消息未被讀取,當(dāng)發(fā)生后一種情況時(shí),接受方到達(dá)新位置后,再?gòu)钠銱ome讀取通知,繼續(xù)讀取剩余消息。但是,如果Agent移動(dòng)過(guò)快,可能會(huì)出現(xiàn)下面的情況:Agent讀取消息時(shí),發(fā)生移動(dòng)產(chǎn)生中斷,接受方到達(dá)新位置后繼續(xù)從Home讀取通知,取走剩余消息,消息隊(duì)列還未為空,發(fā)送方Agent又有移動(dòng)中斷,那么消息隊(duì)列中可能會(huì)有一部分消息長(zhǎng)時(shí)間的不被讀取。2.3變量的加入為了避免2.2中出現(xiàn)的情況,我們?cè)O(shè)置了一個(gè)時(shí)間變量和Agent超速等待,來(lái)避免有消息長(zhǎng)時(shí)間不被發(fā)送。我們對(duì)Communicator中的每個(gè)消息設(shè)一個(gè)時(shí)間變量Wtime,當(dāng)Wtime達(dá)到我們?cè)O(shè)定的一個(gè)固定值T0后,我們認(rèn)為它等待時(shí)間過(guò)長(zhǎng),對(duì)它進(jìn)行標(biāo)記。Agent每移動(dòng)到一個(gè)節(jié)點(diǎn),都要計(jì)算自己的移動(dòng)速率V(V為曾經(jīng)到達(dá)的節(jié)點(diǎn)個(gè)數(shù)/(當(dāng)前時(shí)間.出生時(shí)間)或者現(xiàn)在時(shí)刻以前的一段時(shí)間內(nèi)到達(dá)的節(jié)點(diǎn)個(gè)數(shù)/時(shí)間跨度),當(dāng)V超過(guò)給定的最高速率V0時(shí),Agent必須與Home建立連接,獲得保存在Home上的發(fā)送方通知,主動(dòng)去取空接受方Communicator中的等待時(shí)間過(guò)長(zhǎng)的消息。其通信過(guò)程和主動(dòng)通信算法大致相同,但在發(fā)送方A將要發(fā)送的消息發(fā)送給當(dāng)前Place的Communicator(圖2中的3)時(shí),會(huì)觸發(fā)該消息的Wtime變量,AgentB從“出生地"Place2移動(dòng)到Place3(圖2中的1)的時(shí)候,Ag
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 荊州理工職業(yè)學(xué)院《中醫(yī)養(yǎng)生康復(fù)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省臨沂市莒南縣市級(jí)名校2024-2025學(xué)年初三模擬考試(二)英語(yǔ)試題試卷含答案
- 南寧學(xué)院《書(shū)法藝術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇農(nóng)牧科技職業(yè)學(xué)院《中醫(yī)典籍導(dǎo)讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年圖書(shū)館信息學(xué)專(zhuān)業(yè)考試試題及答案
- 2025年?duì)I銷(xiāo)專(zhuān)員職業(yè)能力考試試題及答案
- 2025年數(shù)字媒體藝術(shù)專(zhuān)業(yè)入學(xué)考試試卷及答案
- 四川傳媒學(xué)院《景觀設(shè)計(jì)方法Ⅰ》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古科技大學(xué)《資源加工工程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津海運(yùn)職業(yè)學(xué)院《英語(yǔ)新聞選讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 《切爾諾貝利事故》課件
- 痛經(jīng)(中醫(yī)婦科學(xué))
- 供應(yīng)商調(diào)查表模板及范文大全
- 2021年商品期權(quán)開(kāi)戶測(cè)試題庫(kù)
- 淺談小學(xué)體育課堂引入民間體育游戲的嘗試與創(chuàng)新
- 第二章 中國(guó)的自然環(huán)境《第四節(jié) 自然災(zāi)害》課件
- 2024年上海市高考英語(yǔ)完形填空試題真題匯編(含答案詳解)
- 慢阻肺病人健康宣教課件
- 煤礦反三違培訓(xùn)課件
- 六年級(jí)下冊(cè)《生命.生態(tài).安全》全冊(cè)教案
- 人工智能在影視后期制作中的應(yīng)用
評(píng)論
0/150
提交評(píng)論