李紹帥,文 鴻,趙子龍,沈小建,歐陽(yáng)旻
(湖南工業(yè)大學(xué) 計(jì)算機(jī)與通信學(xué)院,湖南 株洲 412007)
基于孤立點(diǎn)的全局最小MPR集選擇算法
李紹帥,文鴻,趙子龍,沈小建,歐陽(yáng)旻
(湖南工業(yè)大學(xué) 計(jì)算機(jī)與通信學(xué)院,湖南 株洲 412007)
針對(duì)OLSR協(xié)議中采用貪婪算法選擇最小MPR集存在的冗余問(wèn)題,提出了基于孤立點(diǎn)的全局最小MPR集選擇算法。通過(guò)逐步剔除可達(dá)數(shù)最小的一跳節(jié)點(diǎn),產(chǎn)生新孤立點(diǎn),獲取最小MPR集;當(dāng)可達(dá)數(shù)最小的一跳節(jié)點(diǎn)不唯一時(shí),考慮全局MPR節(jié)點(diǎn)的影響,優(yōu)化整個(gè)網(wǎng)絡(luò)的MPR節(jié)點(diǎn)數(shù)量。仿真結(jié)果表明:本文所提的MPR選擇算法相對(duì)于基于貪心策略的MPR選擇算法,整個(gè)網(wǎng)絡(luò)MPR節(jié)點(diǎn)數(shù)量減少7%,控制消息開(kāi)銷明顯降低,網(wǎng)絡(luò)性能得到提高。
孤立點(diǎn);最小MPR集;優(yōu)化鏈路狀態(tài)路由協(xié)議;冗余;全局最優(yōu)
優(yōu)化鏈路狀態(tài)路由(optimized link state routing,OLSR)協(xié)議是在經(jīng)典鏈路狀態(tài)路由協(xié)議的基礎(chǔ)上,專門為移動(dòng)Ad-Hoc網(wǎng)絡(luò)開(kāi)發(fā)的表驅(qū)動(dòng)路由協(xié)議[1]。OLSR協(xié)議相對(duì)于經(jīng)典鏈路狀態(tài)路由協(xié)議所做的優(yōu)化主要體現(xiàn)為:一是采用多點(diǎn)中繼(multipoint relay, MPR)機(jī)制,節(jié)點(diǎn)選擇其鄰節(jié)點(diǎn)中的部分節(jié)點(diǎn)作為MPR節(jié)點(diǎn),再通過(guò)MPR節(jié)點(diǎn)轉(zhuǎn)發(fā)拓?fù)淇刂葡ⅲ╰opology control,TC),從而減少相同控制消息的重復(fù)轉(zhuǎn)發(fā),避免廣播風(fēng)暴;二是縮減控制消息的大小,從而降低網(wǎng)絡(luò)開(kāi)銷。由此可知,在OLSR協(xié)議中,MPR集越小,控制消息開(kāi)銷越低,網(wǎng)絡(luò)性能越好。
目前關(guān)于MPR節(jié)點(diǎn)選擇的研究分為2類:一種是在貪心算法[2-5]的基礎(chǔ)上進(jìn)行優(yōu)化;另一種是采用新策略[6-13]尋找MPR集。文獻(xiàn)[5]利用貪心策略獲得滿足條件的MPR集,再對(duì)MPR節(jié)點(diǎn)進(jìn)行排序,消除冗余節(jié)點(diǎn),該算法簡(jiǎn)單高效,能在當(dāng)前解中消除冗余,但不一定能獲得最優(yōu)解。文獻(xiàn)[10]提出了基于遺傳算法的MPR選擇算法,先通過(guò)實(shí)驗(yàn)獲得變異參數(shù),再使用啟發(fā)式策略和有針對(duì)性的遺傳策略找到最優(yōu)解,該算法的缺陷是變異操作需要由實(shí)驗(yàn)條件確定。文獻(xiàn)[11]提出了基于候選解的改進(jìn)蟻群算法,通過(guò)候選解更新信息素,在較短時(shí)間內(nèi)收斂到最優(yōu)解,但是算法初期,由于缺少足夠的全局信息,盲目搜索所占的時(shí)間較長(zhǎng)。文獻(xiàn)[12]提出了將組合數(shù)和按位與運(yùn)算相結(jié)合的方法來(lái)尋找最小冗余MPR集,但該算法的解空間搜尋時(shí)間復(fù)雜度很高。文獻(xiàn)[13]提出了將全局因素加入MPR選擇判據(jù)中,逐步消除剩余節(jié)點(diǎn)的MPR集冗余,但是該全局策略會(huì)造成部分MPR節(jié)點(diǎn)被長(zhǎng)時(shí)間選用,從而得不到最小MPR集。
本廠風(fēng)電試驗(yàn)站,被試驗(yàn)雙饋風(fēng)力發(fā)電機(jī)需要配套轉(zhuǎn)子變頻器才能運(yùn)行,而轉(zhuǎn)子變頻器就屬于典型的電力電子類非線性負(fù)載。為此設(shè)計(jì)上選擇了使用機(jī)組電源。
綜上所述,本文提出了基于孤立點(diǎn)的全局最小MPR集選擇算法(global minimum MPR set selection algorithm based on isolatedpoints,IGMPR),剔除冗余一跳節(jié)點(diǎn),得到最小MPR集。該算法是在保證單個(gè)節(jié)點(diǎn)的最小MPR集前提下,再對(duì)MPR集作進(jìn)一步優(yōu)化,即當(dāng)多個(gè)節(jié)點(diǎn)的可達(dá)數(shù)一樣時(shí),引入全局MPR節(jié)點(diǎn)。
1.1MPR集的定義
摘 要:為了適應(yīng)社會(huì)經(jīng)濟(jì)發(fā)展的需要,我國(guó)教育部曾提出要將一些本科院校轉(zhuǎn)型為應(yīng)用型本科院校,目前將近80%的本科院校已經(jīng)將應(yīng)用型人才的培養(yǎng)作為人才培養(yǎng)的目標(biāo)。新形勢(shì)下應(yīng)用型本科財(cái)務(wù)管理專業(yè)課程的設(shè)置成為我們需要思考的新內(nèi)容,不但要滿足學(xué)生學(xué)習(xí)財(cái)務(wù)、金融管理方面的內(nèi)容,還要使學(xué)生能夠具備財(cái)務(wù)分析、解決金融問(wèn)題的能力。
4)利用信息化手段,全員全過(guò)程全方位參與生涯規(guī)劃。信息化社會(huì),全球一體化進(jìn)程加快,“兩耳不聞窗外事,一心只讀圣賢書”的做法早已經(jīng)不適合當(dāng)今社會(huì)的發(fā)展。如果不緊追時(shí)代發(fā)展,關(guān)注社會(huì)的需求,恐怕大學(xué)四年還沒(méi)有讀完,所學(xué)知識(shí)已經(jīng)無(wú)用武之地了。如之前BB機(jī)曾經(jīng)盛行過(guò)一段時(shí)間,但是很快手機(jī)出現(xiàn)了,那些學(xué)習(xí)BB機(jī)專業(yè)的學(xué)生還沒(méi)畢業(yè),BB機(jī)就被淘汰了。
1)計(jì)算N1(i)中節(jié)點(diǎn)的可達(dá)數(shù)。
預(yù)制性詞塊教學(xué)法的重點(diǎn)是培養(yǎng)學(xué)生構(gòu)建和應(yīng)用預(yù)制性詞塊的能力,由于這兩種能力與學(xué)生的外語(yǔ)交際能力直接相關(guān),所以該教學(xué)法的主要作用也體現(xiàn)在這方面,能有效提升實(shí)際的語(yǔ)言交際能力。另外,學(xué)生想要構(gòu)建預(yù)制性詞塊,必須有較強(qiáng)的語(yǔ)感和足夠的詞匯量,所以該教學(xué)法也能反向加強(qiáng)學(xué)生的語(yǔ)感,同時(shí)增強(qiáng)學(xué)生學(xué)習(xí)單詞的積極性。[2]又因?yàn)轭A(yù)制性詞塊的應(yīng)用與語(yǔ)境有很大的關(guān)系,語(yǔ)境是選擇預(yù)制性詞塊的決定性因素之一,所以學(xué)生對(duì)語(yǔ)境的了解和感受能力也可以通過(guò)該教學(xué)法加以提高。綜上可知,預(yù)制性詞塊教學(xué)法對(duì)外語(yǔ)教學(xué)的優(yōu)化作用是多方面的。
1.2最小MPR集的選擇
步驟4若N2(i)都已被S所覆蓋,算法結(jié)束。
圖1為中心節(jié)點(diǎn)i計(jì)算MPR集的拓?fù)涫疽鈭D。其中{a, b, c, d, e, f}為一跳節(jié)點(diǎn)集N1(i),{1, 2, 3, 4, 5, 6, 7, 8,9, 10, 11, 12, 13}為二跳節(jié)點(diǎn)集N2(i)。根據(jù)GMPR算法,節(jié)點(diǎn)a提供到1的唯一可達(dá)性,此時(shí)將節(jié)點(diǎn)a加入MPR集;剩下的節(jié)點(diǎn)依據(jù)貪心策略,選擇覆蓋二跳節(jié)點(diǎn)最多的節(jié)點(diǎn)d為MPR;此時(shí),二跳節(jié)點(diǎn)集還沒(méi)有被完全覆蓋,而剩下的節(jié)點(diǎn)可達(dá)數(shù)都為2,選密度大的節(jié)點(diǎn)c和e加入MPR集;二跳節(jié)點(diǎn)集被完全覆蓋,節(jié)點(diǎn)i的MPR集為{a, c, d, e}。顯然,該拓?fù)渲泄?jié)點(diǎn)i的最優(yōu)MPR集為{a, c, e}。因此,由GMPR算法得到的MPR集存在冗余節(jié)點(diǎn),不是最優(yōu)解。
網(wǎng)絡(luò)中某節(jié)點(diǎn)i的MPR集必須滿足以下條件:該節(jié)點(diǎn)MPR集的每個(gè)節(jié)點(diǎn)均為一跳節(jié)點(diǎn);該節(jié)點(diǎn)通過(guò)MPR集能覆蓋所有的二跳節(jié)點(diǎn)。由此可抽象出,最小MPR集合問(wèn)題為最小集合覆蓋問(wèn)題。定義N1(i)為節(jié)點(diǎn)i的一跳節(jié)點(diǎn)集,N2(i)為節(jié)點(diǎn)i的二跳節(jié)點(diǎn)集,節(jié)點(diǎn)i的MPR集為S,則所求的MPR集應(yīng)滿足以下條件:
圖1 計(jì)算MPR集的拓?fù)涫疽鈭DFig.1 The schematic topology of calculating MPR set
GMPR算法選擇可達(dá)數(shù)最大的節(jié)點(diǎn),易導(dǎo)致MPR集冗余,致使網(wǎng)絡(luò)開(kāi)銷增多。針對(duì)上述問(wèn)題,本文從孤立點(diǎn)的特性出發(fā),并加入全局MPR因素,來(lái)選擇MPR集。
步驟2若N2(i)中存在孤立點(diǎn),則將孤立點(diǎn)對(duì)應(yīng)的一跳節(jié)點(diǎn)加入S。
只能通過(guò)唯一的一跳節(jié)點(diǎn)到達(dá)中心節(jié)點(diǎn)的二跳節(jié)點(diǎn)為孤立點(diǎn)[15]。孤立點(diǎn)所對(duì)應(yīng)的一跳節(jié)點(diǎn)必須添加進(jìn)MPR集,因?yàn)槌铝Ⅻc(diǎn)所對(duì)應(yīng)的一跳節(jié)點(diǎn),其它任一一跳節(jié)點(diǎn)被剔除時(shí),在剩余的一跳節(jié)點(diǎn)集合中均能找到MPR集。在一跳節(jié)點(diǎn)中,可達(dá)數(shù)最小的節(jié)點(diǎn)往往是冗余節(jié)點(diǎn),因此,本文將其剔除。當(dāng)剔除一個(gè)或多個(gè)一跳節(jié)點(diǎn)時(shí),其對(duì)應(yīng)的二跳節(jié)點(diǎn)將會(huì)成為新孤立點(diǎn)。因此,基于孤立點(diǎn)的最小MPR集選擇策略為:首先將所有孤立點(diǎn)對(duì)應(yīng)的一跳節(jié)點(diǎn)加入MPR集;再通過(guò)不斷剔除可達(dá)數(shù)最小的一跳節(jié)點(diǎn)來(lái)形成新孤立點(diǎn),并將所產(chǎn)生的新孤立點(diǎn)所對(duì)應(yīng)的一跳節(jié)點(diǎn)加入MPR集,直到所有二跳節(jié)點(diǎn)被MPR集完全覆蓋。
下面用圖1來(lái)說(shuō)明基于孤立點(diǎn)的最小MPR集選擇策略的處理過(guò)程。二跳節(jié)點(diǎn)中的節(jié)點(diǎn)1是孤立點(diǎn),因此將節(jié)點(diǎn)1所對(duì)應(yīng)的一跳節(jié)點(diǎn)a加入MPR集。剩下的二跳節(jié)點(diǎn)中沒(méi)有孤立點(diǎn),則選擇可達(dá)數(shù)最小的一跳節(jié)點(diǎn)進(jìn)行處理。一跳節(jié)點(diǎn)b和f的可達(dá)數(shù)都為2,此時(shí)剔除節(jié)點(diǎn)b,則出現(xiàn)孤立點(diǎn)3和4。將孤立點(diǎn)3對(duì)應(yīng)的一跳節(jié)點(diǎn)c加入MPR集。在剩下的一跳節(jié)點(diǎn)中,d的可達(dá)數(shù)為3,e的可達(dá)數(shù)為5,f的可達(dá)數(shù)為2,剔除可達(dá)數(shù)最小的節(jié)點(diǎn)f,此時(shí)出現(xiàn)孤立點(diǎn)11和12,將11對(duì)應(yīng)的一跳節(jié)點(diǎn)e加入MPR。此時(shí),所有二跳節(jié)點(diǎn)都已被覆蓋。節(jié)點(diǎn)i的MPR集為{a, c, e},沒(méi)有冗余節(jié)點(diǎn),為該拓?fù)涞淖顑?yōu)解。
中頻電爐的溫度檢測(cè)范圍較高,因此采用K型熱電偶,為使測(cè)量準(zhǔn)確,采用電橋補(bǔ)償法自動(dòng)補(bǔ)償熱電偶參考端溫度變化引起的測(cè)量誤差。采用典型的儀用放大電路放大熱電偶的差動(dòng)輸入信號(hào),將熱電偶的輸入信號(hào)調(diào)整為0-5V的模擬電壓信號(hào)。
2.2考慮全局因素的最小MPR集選擇算法
中心節(jié)點(diǎn)i在選擇MPR集時(shí),N1(i)中已被其它節(jié)點(diǎn)選入其MPR集的節(jié)點(diǎn)為全局MPR節(jié)點(diǎn)。文獻(xiàn)[13]提出的基于全局優(yōu)化的MPR選擇算法,首先將全局MPR節(jié)點(diǎn)加入自己的MPR集,然后在除去全局MPR節(jié)點(diǎn)的剩余一跳節(jié)點(diǎn)集合中尋找最小MPR集,但是該算法容易使單個(gè)節(jié)點(diǎn)無(wú)法獲得最小MPR集。本文對(duì)此進(jìn)行改進(jìn),首先利用基于孤立點(diǎn)的最小MPR集選擇策略以保證單節(jié)點(diǎn)的MPR集最小。在此基礎(chǔ)上,當(dāng)剔除可達(dá)數(shù)最小的節(jié)點(diǎn)不唯一時(shí),將全局因素加入MPR的選擇中。若被處理節(jié)點(diǎn)為非全局MPR節(jié)點(diǎn),則直接剔除;否則保留。若非全局MPR節(jié)點(diǎn)都被剔除時(shí),剩余一跳節(jié)點(diǎn)均為全局MPR節(jié)點(diǎn),此時(shí)逐次剔除該集合中節(jié)點(diǎn)。本算法通過(guò)剔除最小可達(dá)數(shù)的一跳節(jié)點(diǎn),可以找到最小MPR集,當(dāng)最小可達(dá)數(shù)的一跳節(jié)點(diǎn)不唯一時(shí),考慮全局MPR節(jié)點(diǎn),以減少全局MPR節(jié)點(diǎn)的數(shù)量。
算法描述如下。
步驟1定義中心節(jié)點(diǎn)i的MPR集為S,且初始化S為空。
2.1基于孤立點(diǎn)的MPR集選擇策略
3)若可達(dá)數(shù)最小的節(jié)點(diǎn)有多個(gè)。當(dāng)被處理節(jié)點(diǎn)為非全局MPR節(jié)點(diǎn)時(shí),則剔除該節(jié)點(diǎn),返回步驟2。
可知,MPR集問(wèn)題轉(zhuǎn)換為求滿足上述條件的S集合最小值問(wèn)題。求解最小MPR集是一個(gè)完全多項(xiàng)式復(fù)雜程度的非確定性問(wèn)題[14],要找到最優(yōu)解,需要一個(gè)指數(shù)時(shí)間算法來(lái)實(shí)現(xiàn)。OLSR協(xié)議采用基于貪心策略的MPR選擇算法(MPR selection algorithm based on greedy strategy,GMPR),在較短的時(shí)間內(nèi)能找到一個(gè)較好的解。
2)若可達(dá)數(shù)最小的節(jié)點(diǎn)唯一,則不論該節(jié)點(diǎn)是否為全局MPR節(jié)點(diǎn),都直接剔除該節(jié)點(diǎn),返回步驟2。
步驟3若N2(i)中仍有未被S所覆蓋的節(jié)點(diǎn),作如下處理。
當(dāng)被處理節(jié)點(diǎn)為全局MPR節(jié)點(diǎn)時(shí),則繼續(xù)處理下一個(gè)節(jié)點(diǎn),若處理到最后一個(gè)節(jié)點(diǎn)發(fā)現(xiàn)都是全局MPR節(jié)點(diǎn)時(shí),則剔除第一個(gè)節(jié)點(diǎn),返回步驟2。
GMPR算法思想如下:首先將N1(i)中到N2(i)的唯一可達(dá)節(jié)點(diǎn)加入MPR集,然后在N1(i)的剩余節(jié)點(diǎn)中依次選擇可達(dá)數(shù)最大的節(jié)點(diǎn)加入到MPR集,直到N2(i)被完全覆蓋。該策略的優(yōu)點(diǎn)是計(jì)算簡(jiǎn)單、快速,易于實(shí)現(xiàn),但選擇可達(dá)數(shù)最大的節(jié)點(diǎn)會(huì)造成MPR集可能存在大量冗余。
腦膠質(zhì)瘤是惡性腫瘤疾病,因?yàn)楝F(xiàn)代人的生活習(xí)慣和飲食習(xí)慣不健康,導(dǎo)致了臨床中越來(lái)越多的人患有該疾病。腦膠質(zhì)瘤的生長(zhǎng)部位是腦內(nèi)中樞神經(jīng)系統(tǒng),沒(méi)有特意的地點(diǎn),不及時(shí)的進(jìn)行治療或者治療不當(dāng),患者的術(shù)后生活受到嚴(yán)重的影響,甚至?xí)尰颊咚劳觥?/p>
此輪印度招標(biāo),中國(guó)貨源占到了一半,雖然標(biāo)價(jià)基本與國(guó)內(nèi)出廠價(jià)格相當(dāng),但如此大批量的出口,依舊為國(guó)內(nèi)市場(chǎng)提供了支撐。加之前期行情的持續(xù)走低,使尿素價(jià)格已逐漸達(dá)到下游的心理預(yù)期,在印標(biāo)確定后,新單立即跟進(jìn),止住了行情的頹勢(shì)。
該算法以全局優(yōu)化來(lái)避免局部最優(yōu),在選擇本節(jié)點(diǎn)的MPR集時(shí),考慮了一跳節(jié)點(diǎn)是否已被其他節(jié)點(diǎn)選為MPR節(jié)點(diǎn)。因此,獲取一跳節(jié)點(diǎn)的全局MPR參數(shù)信息是算法實(shí)現(xiàn)的前提。相鄰節(jié)點(diǎn)可通過(guò)廣播的Hello消息得到相互的信息。因此,本文在Hello消息中定義MSC字段即攜帶該節(jié)點(diǎn)的MPR選擇器個(gè)數(shù),實(shí)現(xiàn)全局MPR信息的傳播。初始階段,不存在全局MPR信息,MPR計(jì)算按照基于孤立點(diǎn)的MPR選擇策略執(zhí)行。網(wǎng)絡(luò)出現(xiàn)全局MPR節(jié)點(diǎn)后,算法逐步進(jìn)行全局優(yōu)化,每當(dāng)網(wǎng)絡(luò)中某個(gè)節(jié)點(diǎn)的相鄰區(qū)域和二跳相鄰區(qū)域發(fā)生變化時(shí),就會(huì)重新計(jì)算該節(jié)點(diǎn)的MPR集,并為其單獨(dú)發(fā)送一條Hello消息,更新整個(gè)網(wǎng)絡(luò)拓?fù)洹?/p>
本文通過(guò)修改基于IGMPR選擇算法的OLSR協(xié)議(IGMPR_OLSR)的相關(guān)數(shù)據(jù)結(jié)構(gòu)和功能,實(shí)現(xiàn)一跳節(jié)點(diǎn)是否為全局MPR節(jié)點(diǎn)的信息傳遞,為MPR集的選擇提供依據(jù)。基于N S 2平臺(tái),對(duì)2種協(xié)議IGMPR_OLSR協(xié)議和基于GMPR選擇算法的OLSR協(xié)議(GMPR_OLSR)進(jìn)行仿真分析,測(cè)試了網(wǎng)絡(luò)的整體MPR數(shù)、收發(fā)TC消息分組數(shù)、網(wǎng)絡(luò)延時(shí)等性能。仿真場(chǎng)景設(shè)置為:在600 m×800 m的范圍內(nèi)有50個(gè)節(jié)點(diǎn),使用cbrgen產(chǎn)生隨機(jī)cbr數(shù)據(jù)流,cbr封包的大小為512 B,最大聯(lián)機(jī)數(shù)為10,發(fā)包率為10個(gè)/s,仿真時(shí)間為30 s。在仿真過(guò)程的記錄文件中,使用awk工具統(tǒng)計(jì)并分析出各項(xiàng)數(shù)據(jù)隨時(shí)間的變化曲線,如圖2~ 4所示。
在教學(xué)活動(dòng)中突出學(xué)生自主學(xué)習(xí)能力培養(yǎng),通過(guò)教師的主導(dǎo)來(lái)發(fā)揮學(xué)生的主體作用。開(kāi)學(xué)初,學(xué)生領(lǐng)完教材,就開(kāi)始引導(dǎo)同學(xué)們將教材內(nèi)容粗略的進(jìn)行瀏覽,使他們對(duì)教材內(nèi)容有了初步的了解,同時(shí)也引導(dǎo)他們與自己的知識(shí)結(jié)構(gòu)進(jìn)行比較,對(duì)學(xué)習(xí)這門課有一個(gè)明確的目標(biāo),做好學(xué)習(xí)的計(jì)劃,提前發(fā)現(xiàn)自己學(xué)習(xí)這門課可能遇到的問(wèn)題,為學(xué)好本這門課提前做好心理準(zhǔn)備。
圖2 MPR節(jié)點(diǎn)數(shù)量對(duì)比圖Fig.2 The contrast diagram of MPR node numbers
由整個(gè)網(wǎng)絡(luò)中的MPR節(jié)點(diǎn)數(shù)量對(duì)比圖(見(jiàn)圖2)可知:仿真進(jìn)行到11 s時(shí),路由協(xié)議收斂,網(wǎng)絡(luò)達(dá)到穩(wěn)定狀態(tài);GMPR_OLSR協(xié)議的全局MPR節(jié)點(diǎn)數(shù)為29,本文所提的IGMPR_OLSR協(xié)議的MPR節(jié)點(diǎn)個(gè)數(shù)為27,此時(shí)IGMPR_OLSR協(xié)議的全局MPR節(jié)點(diǎn)數(shù)降低了7%。
TC消息的發(fā)送數(shù)體現(xiàn)了網(wǎng)絡(luò)中TC消息的洪泛初始規(guī)模,數(shù)值越小說(shuō)明MPR集節(jié)點(diǎn)越少,冗余性越?。籘C消息的接收數(shù)反應(yīng)了MPR集對(duì)TC消息洪泛的影響,網(wǎng)絡(luò)中接收的TC消息越少,則中間MPR節(jié)點(diǎn)轉(zhuǎn)發(fā)TC消息數(shù)就越少。圖3為收發(fā)TC消息分組數(shù)對(duì)比圖。
圖3 收發(fā)TC消息分組數(shù)對(duì)比圖Fig.3 The comparison diagram for number of packets to send and receive TC messages
由圖3a可知,IGMPR_OLSR協(xié)議發(fā)送TC消息數(shù)少于GMPR_OLSR協(xié)議,而且差值越來(lái)越大,仿真到30 s時(shí),GMPR_OLSR協(xié)議發(fā)送TC消息數(shù)為903,IGMPR_OLSR協(xié)議發(fā)送TC消息數(shù)為846,減少了57,減少量達(dá)6.3%。這說(shuō)明IGMPR_OLSR協(xié)議優(yōu)化了MPR集的選擇,通過(guò)減少全局MPR節(jié)點(diǎn)數(shù),降低了TC消息的洪泛規(guī)模。由圖3b可知,IGMPR_OLSR協(xié)議接收的TC消息數(shù)始終少于GMPR_OLSR協(xié)議;仿真進(jìn)行到30 s時(shí),GMPR_OLSR協(xié)議接收TC消息數(shù)為17 106個(gè)分組,IGMPR_OLSR協(xié)議接收TC消息數(shù)為14 754個(gè)分組,減少了2 352個(gè)分組,減少量達(dá)13.8%,這說(shuō)明IGMPR_OLSR協(xié)議減少了中間MPR節(jié)點(diǎn)轉(zhuǎn)發(fā)TC消息數(shù),也意味著減少了TC消息的洪泛次數(shù)。2種TC消息數(shù)明顯減少,也進(jìn)一步說(shuō)明了IGMPR_OLSR協(xié)議對(duì)MPR集的優(yōu)化效果。
平均端到端延遲是報(bào)文從源節(jié)點(diǎn)到目的節(jié)點(diǎn)的平均傳輸時(shí)間。圖4為網(wǎng)絡(luò)平均延時(shí)對(duì)比圖。由圖可知,IGMPR_OLSR協(xié)議的網(wǎng)絡(luò)平均時(shí)延要小于GMPR_OLSR協(xié)議;仿真進(jìn)行到11 s路由協(xié)議收斂后,IGMPR_OLSR協(xié)議的網(wǎng)絡(luò)平均延時(shí)減少量維持在0.5 ms左右,這說(shuō)明IGMPR_OLSR協(xié)議通過(guò)減少全局MPR節(jié)點(diǎn)的數(shù)量,減少了網(wǎng)絡(luò)控制消息開(kāi)銷,從而降低了網(wǎng)絡(luò)延時(shí),提高了網(wǎng)絡(luò)性能。
圖4 網(wǎng)絡(luò)延時(shí)對(duì)比圖Fig.4 The comparison diagram of network delay
本文針對(duì)OLSR協(xié)議中采用貪婪算法選擇最小MPR集存在的冗余問(wèn)題,提出了基于孤立點(diǎn)的全局最小MPR選擇算法,通過(guò)不斷形成孤立點(diǎn),找到最小MPR集,并從節(jié)點(diǎn)的全局MPR特性來(lái)優(yōu)化MPR集的選擇。利用NS2將本文所提IGMPR_OLSR協(xié)議與基于貪婪策略選擇MPR集的OLSR協(xié)議進(jìn)行仿真分析,仿真結(jié)果表明:在全局M P R節(jié)點(diǎn)數(shù)量上,IGMPR_OLSR協(xié)議能有效減少,降低了7%;網(wǎng)絡(luò)中TC消息的發(fā)送量減少6.3%,接收量減少13.8%,降低了控制消息的開(kāi)銷和網(wǎng)絡(luò)平均延時(shí),提高了網(wǎng)絡(luò)的傳輸性能。在下一步的工作中,本課題組將研究在實(shí)際的網(wǎng)絡(luò)環(huán)境中本算法的性能,并結(jié)合負(fù)載均衡的觀點(diǎn)來(lái)嘗試新的優(yōu)化策略。
[1]陳林星,曾曦,曹毅.移動(dòng)Ad Hoc網(wǎng)絡(luò)自組織分組無(wú)線網(wǎng)絡(luò)技術(shù)[M].2版. 北京:電子工業(yè)出版社,2012:130-133. CHEN Linxing,ZENG Xi,CAO Yi. Mobile Ad Hoc Network:Self Organizing Packet Radio Network Technology[M]. 2nd ed. Beijing:Electronic Industry Press,2012:130-133.
[2]沈呈,陸一飛,夏勤,等.無(wú)線Mesh網(wǎng)中一種基于MPR當(dāng)選頻度的OLSR擴(kuò)展路由協(xié)議[J].計(jì)算機(jī)科學(xué),2009,36(12):93-96. SHEN Cheng,LU Yifei,XIA Qin,et al. MPR Election Frequency Based Extended OLSR Protocol in Wireless Mesh Networks[J]. Computer Science,2009,36(12):93-96.
[3]BENABBOU A,BOUSHABA A,ZAHI A,et al. NCA:New Cooperative Algorithm for Reducing Topology Control Packets in OLSR[J]. Journal of Networks,2015,10(3):125-133.
[4]蘭鵬,李二濤,何桂仙.基于改進(jìn)OLSR路由協(xié)議的Mesh網(wǎng)絡(luò)的研究[J].杭州電子科技大學(xué)學(xué)報(bào),2013,33(4):54-57. LAN Peng,LI Ertao,HE Guixian. Research of Mesh Network Based on the Improved OLSR Routing Protocol[J]. Journal of Hangzhou Dianzi University,2013,33(4):54-57.
[5]趙健,孫俊鎖.OLSR路由協(xié)議的改進(jìn)及其NS2仿真分析[J].計(jì)算機(jī)仿真,2008,25(1):161-163. ZHAO Jian,SUN Junsuo. Simulation and Analysis of an Improved OLSR Routing Protocol Based on NS2[J]. Computer Simulation,2008,25(1):161-163.
[6]ECHCHAACHOUI A,OUACHA A,HABBANI A,et al. Enhanced MPR Selection Process in OLSR Based on Agitation of Nodes[J]. International Journal of Advancements in Computing Technology,2013,5(10):166-174.
[7]鐘珞,趙先明,夏紅霞.求解最小MPR集的蟻群算法與仿真[J].智能系統(tǒng)學(xué)報(bào),2011,6(2):166-171. ZHONG Luo,ZHAO Xianming,XIA Hongxia. An Ant Colony Algorithm and Simulation for Solving Minimum MPR Sets[J]. CAAI Transactions on Intelligent Systems,2011,6(2):166-171.
[8]WANG Anbao,ZHU Bin. Improving MPR Selection Algorithm in OLSR Protocol Based on Node Localization Technology[J]. Journal of Networks,2014,9(7):1674-1681.
[9]KOTS A,KUMAR M. The Fuzzy Based QMPR Selection for OLSR Routing Protocol[J]. Wireless Networks,2014,20(1):1-10.
[10]張信明,曾依靈,干國(guó)政,等.用遺傳算法尋找OLSR協(xié)議的最小MPR集[J].軟件學(xué)報(bào),2006,17(4):932-938. ZHANG Xinming,ZENG Yiling,GAN Guozheng,et al. Finding the Minimum MPR Set in OLSR Protocol with Genetic Algorithms[J]. Journal of Software,2006,17(4):932-938.
[11]張禾良,熊焰,苗付友.最小MPR集選取問(wèn)題的改進(jìn)蟻群優(yōu)化算法[J]. 小型微型計(jì)算機(jī)系統(tǒng),2012,33(1):126-129. ZHANG Heliang,XIONG Yan,MIAO Fuyou. Minimum MPR Set Selection:An Improved Ant Colony Optimization Approach[J]. Journal of Chinese Computer Systems,2012,33(1):126-129.
[12]張洪,高楊.一種新型MPR集選擇算法[J].成都大學(xué)學(xué)報(bào)(自然科學(xué)版),2015,34(1):38-40. ZHANG Hong,GAO Yang. New Chosen Algorithm of MPRs[J]. Journal of Chengdu University(Natural Science Edition),2015,34(1):38-40.
[13]劉杰,王玲,王杉,等.基于OLSR協(xié)議的最小MPR集選擇算法[J]. 計(jì)算機(jī)應(yīng)用,2015,35(2):305-308,339. LIU Jie,WANG Ling,WANG Shan,et al. Minimum MPR Set Selection Algorithm Based on OLSR Protocol[J]. Journal of Computer Applications,2015,35(2):305-308,339.
[14]QAYYUM A,VIENNOT L,LAOUITI A. Multipoint Relaying for Flooding Broadcast Messages in Mobile Wireless Networks[C]//Proceedings of the 35th Annual Hawaii International Conference on System Sciences. Washington:IEEE,2002:3866-3875.
[15]BUSSON A,MITTON N,F(xiàn)LEURY E. Analysis of the Multi-Point Relay Selection in OLSR and Implications[M]. New York:Springer,2006:387-396.
(責(zé)任編輯:鄧彬)
Global Minimum MPR Set Selection Algorithm Based on Isolated Points
LI Shaoshuai,WEN Hong,ZHAO Zilong,SHEN Xiaojian,OUYANG Min
(School of Computer and Communication,Hunan University of Technology,Zhuzhou Hunan 412007,China)
Aiming at the redundancy problem in the OLSR protocol, a global minimum MPR set selection algorithm based on the isolated points is proposed. The algorithm generates a new isolated point by eliminating step by step the minimum reachable number of nodes and obtains the minimum MPR set. At the same time, the effect of the global MPR node is considered when the minimum reachable number of nodes are not unique, so as to optimize the number of MPR nodes in the whole network. Experimental results show that compared with the MPR selection algorithm based on greedy strategy,the proposed MPR selection algorithm decreases the number of MPR nodes in the whole network by 7%, reduces the network control message overhead significantly and improves the network performance.
isolated points ;minimal MPR set ;optimized link state routing protocol ;redundancy ;global optimization
TP393
A
1673-9833(2016)02-0048-05
10.3969/j.issn.1673-9833.2016.02.009
2015-12-01
湖南省自然科學(xué)基金資助項(xiàng)目(14JJ3123),湖南省教育廳科研基金資助項(xiàng)目(15K035,15C0408,14A037)
李紹帥(1991-),男,河南新鄉(xiāng)人,湖南工業(yè)大學(xué)碩士生,主要研究方向?yàn)闊o(wú)線Mesh網(wǎng)絡(luò),E-mail :lss239@sina.cn
文鴻(1981-),男,湖南邵陽(yáng)人,湖南工業(yè)大學(xué)副教授,博士,主要研究方向?yàn)橄乱淮鷮拵o(wú)線通信網(wǎng),E-mail :wenhhut@163.com