国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

車聯(lián)網(wǎng)中基于K均值聚類的擁塞控制方法

2020-03-07 12:47李國(guó)欽孫友偉柴永平
關(guān)鍵詞:包率個(gè)數(shù)時(shí)延

李國(guó)欽,孫友偉,柴永平

(西安郵電大學(xué) 通信與信息工程學(xué)院,陜西 西安 710121)

0 引 言

在車聯(lián)網(wǎng)運(yùn)行中,車輛節(jié)點(diǎn)動(dòng)態(tài)變化,路邊設(shè)施(RSU)固定不動(dòng)。在十字路口由于道路的時(shí)分復(fù)用,道路擁堵導(dǎo)致暫停車輛產(chǎn)生大量數(shù)據(jù),迫使網(wǎng)絡(luò)擁塞性能退化[1-4]。

近年來(lái),業(yè)界有利用車輛發(fā)送信息的發(fā)射功率,公平性和優(yōu)先性提出了靜態(tài)D-FPAV方法和動(dòng)態(tài)D-FPAV方法進(jìn)行車聯(lián)網(wǎng)擁塞控制方法,有基于車輛發(fā)送信息的發(fā)射速率的算法提高網(wǎng)絡(luò)可靠性等方法,以及通過(guò)線性增加相鄰車輛的數(shù)量來(lái)獲得最小的爭(zhēng)用窗口等算法。但上述算法均沒(méi)有考慮信息的傳輸范圍和網(wǎng)絡(luò)沖突概率[5-8]。

針對(duì)上述問(wèn)題,提出基于K-means聚類的車聯(lián)網(wǎng)擁塞控制方法,在802.11p模型中引入擁塞控制模塊同步處理高并發(fā)數(shù)據(jù),通過(guò)K-means聚類算法對(duì)幀進(jìn)行分類完成最優(yōu)解決方案的計(jì)算。

1 車聯(lián)網(wǎng)擁塞模型

1.1 車聯(lián)網(wǎng)仿真系統(tǒng)架構(gòu)

本文仿真實(shí)驗(yàn)中,MAC層和物理層的每個(gè)功能均以獨(dú)立實(shí)現(xiàn)。由于每個(gè)車輛信息只是提取聚類算法所需的特征,所以利用多線程方法進(jìn)行高并發(fā)模式下的特征提取,滿足高密度車輛下的同步計(jì)算,改善了標(biāo)準(zhǔn)模型中因計(jì)算時(shí)延導(dǎo)致的通信擁塞情況,車輛模型架構(gòu)如圖1所示。信息在模型中的處理過(guò)程如下:

步驟1 物理層將接受到的信息經(jīng)過(guò)地址過(guò)濾提供給MAC層接收模塊;

步驟2 在MAC層查看幀間距,將幀間距不符的信息丟棄,完成分組交換到接收控制模塊;

步驟3 接收控制模塊將CTS和ACK幀發(fā)送到傳輸模塊來(lái)響應(yīng)接受到的RTS和DATA幀,并將CTS和ACK幀發(fā)送給傳輸控制模塊;

步驟4 信道狀態(tài)管理模塊保持對(duì)信道的監(jiān)聽(tīng),接收幀的持續(xù)時(shí)間域和物理層信道狀態(tài),若監(jiān)聽(tīng)到擁塞則觸發(fā)擁塞控制模塊的高并發(fā)數(shù)據(jù)處理模式;

步驟5 傳輸模塊利用接收到的通信參數(shù)控制數(shù)據(jù)傳輸。

圖1 車聯(lián)網(wǎng)仿真系統(tǒng)架構(gòu)

1.2 建立物理層模型

車聯(lián)網(wǎng)節(jié)點(diǎn)r在每一時(shí)刻的累積噪聲為

(1)

其中,F(xiàn)r(t) 是所有在時(shí)間節(jié)點(diǎn)r相互干擾幀的集合。

節(jié)點(diǎn)接收幀時(shí)所處的SINR為

(2)

車聯(lián)網(wǎng)廣播傳輸滿足Nakagami分布(m=3),則單跳廣播分組的接收功率

(3)

其中,x表示發(fā)送者與接收者之間的距離,φ為距離表示的傳輸功率,單位為m。

在考慮通信密度的情況下,最終構(gòu)造物理層經(jīng)驗(yàn)?zāi)P腿缦?/p>

(4)

基于場(chǎng)景配置的擬合參數(shù)法則

(5)

其中,ε=φ·f·σ,i+k≤4。

根據(jù)上述兩點(diǎn),搭建十字路口下的車聯(lián)網(wǎng)擁塞模型如圖2所示。

圖2 車聯(lián)網(wǎng)擁塞模型

2 擁塞控制方法

本文提出的KCC策略包括擁塞檢測(cè),K-means均值分類和擁塞控制單元。在檢測(cè)到信道發(fā)生擁塞后,利用K均值聚類算法對(duì)車輛節(jié)點(diǎn)進(jìn)行分類,最后由擁塞控制單元將最優(yōu)解決方案分發(fā)給各類節(jié)點(diǎn)。

2.1 擁塞檢測(cè)

本文采用監(jiān)控信道利用率來(lái)判斷是否發(fā)生擁塞,當(dāng)檢測(cè)到的結(jié)果大于預(yù)先設(shè)定好的閾值時(shí)則認(rèn)為信道發(fā)生擁塞,開(kāi)始收集擁塞數(shù)據(jù),本文中信道擁塞閾值為0.7[9]。

2.2 K-means聚類算法

在802.11p協(xié)議中的數(shù)據(jù)轉(zhuǎn)發(fā)機(jī)制為通信范圍內(nèi)的節(jié)點(diǎn)信息先進(jìn)行分簇,形成穩(wěn)定的簇拓?fù)洌儆纱仡^轉(zhuǎn)發(fā)各簇中的節(jié)點(diǎn)信息。本文在網(wǎng)絡(luò)層數(shù)據(jù)轉(zhuǎn)發(fā)的過(guò)程中根據(jù)V2V的相對(duì)距離進(jìn)行分簇,因此在MAC層使用K-means聚類算法進(jìn)行幀分類,節(jié)省了計(jì)算車輛間的相對(duì)距離,提高了平均時(shí)延性能。

K-means聚類算法為了將車輛節(jié)點(diǎn)信息按照不同特征進(jìn)行分類,劃分為K個(gè)N={nk,i=1,2,…,k} 類,每個(gè)類nk的聚類中心ck通過(guò)N次循環(huán)迭代,使每一個(gè)節(jié)點(diǎn)xi到ck的相對(duì)距離歐氏距離和J(N)最小。K-means聚類算法分類過(guò)程如圖3所示

(6)

(7)

圖3 K-means聚類算法流程

2.2.1 數(shù)據(jù)采集

在檢測(cè)到網(wǎng)絡(luò)發(fā)生擁塞后,可以采用兩種方法進(jìn)行擁塞數(shù)據(jù)的收集,第一種是在檢測(cè)到擁塞后100 μs內(nèi)RSU收集到的所有車輛節(jié)點(diǎn)信息,第二種是紅燈亮了以后RSU收集到的以及緩沖池中的所有數(shù)據(jù),兩種情況都會(huì)產(chǎn)生圖2所示擁塞區(qū)域。將幀校驗(yàn)序列錯(cuò)誤的信息過(guò)濾后進(jìn)行聚類,在同一網(wǎng)絡(luò)分別進(jìn)行仿真,丟包率性能如圖4所示,平均時(shí)延性能如圖5所示。

圖4 不同狀態(tài)的丟包率

圖5 不同狀態(tài)的平均時(shí)延

根據(jù)上述仿真結(jié)果表明,紅燈亮后的丟包率及平均時(shí)延較好,主要原因在于紅燈亮后車輛處于有序的靜止?fàn)顟B(tài),數(shù)據(jù)轉(zhuǎn)發(fā)時(shí)簇頭穩(wěn)定,所以本文采用紅燈亮后采集到的車輛節(jié)點(diǎn)信息作為擁塞模型的數(shù)據(jù)。

2.2.2 特征選擇

本文選擇的特征為信息大小、信息種類、車輛和RSU之間的距離、信息有效性和發(fā)送端行駛方向。在車聯(lián)網(wǎng)中,安全信息大小為300 bytes,信標(biāo)信息大小為400 bytes,服務(wù)信息的大小可能為1000 bytes,1024 bytes,1400 bytes這3種情況[10]。信息有效性指在自組織網(wǎng)絡(luò)中信息允許的最大跳數(shù)。車聯(lián)網(wǎng)中發(fā)送的位置信息來(lái)自于GPS定位,精度為厘米級(jí)。本文進(jìn)行仿真時(shí),分別使用0001,0010和0100表示安全信息、信令信息和服務(wù)信息。使用0001,0010,0100,1000分別表示東、南、西、北4個(gè)不同行駛方向。

2.2.3 聚類種類個(gè)數(shù)

本文中對(duì)類別個(gè)數(shù)k使用貪婪準(zhǔn)則進(jìn)行選擇。當(dāng)網(wǎng)絡(luò)產(chǎn)生沖突時(shí)最少為兩類信息,所以初始化類別個(gè)數(shù)k最小為2,隨著k的增大分別計(jì)算網(wǎng)絡(luò)丟包率和平均時(shí)延,結(jié)果分別如表1和表2所示。

表1 系統(tǒng)丟包率與種類個(gè)數(shù)

表2 系統(tǒng)平均時(shí)延/ms與種類個(gè)數(shù)

表1為丟包率與種類個(gè)數(shù)。結(jié)果表明,隨著種類個(gè)數(shù)增加相同車輛個(gè)數(shù)下丟包率減小。表2為平均時(shí)延(ms)與種類個(gè)數(shù)。結(jié)果表明,當(dāng)車輛數(shù)不大于200時(shí),平均時(shí)延隨著種類個(gè)數(shù)增加而減小,當(dāng)車輛數(shù)大于200時(shí),在種類個(gè)數(shù)為4時(shí)平均時(shí)延為最小值。因此,本文選取種類個(gè)數(shù)設(shè)置為4。

根據(jù)上述仿真結(jié)果表明,丟包率在相同數(shù)目的車輛節(jié)點(diǎn)下,隨著種類個(gè)數(shù)的增加而減小。平均時(shí)延在大于300個(gè)車輛節(jié)點(diǎn)時(shí),在種類個(gè)數(shù)為4時(shí)達(dá)到最優(yōu),主要原因?yàn)榉N類個(gè)數(shù)過(guò)小時(shí),產(chǎn)生過(guò)多無(wú)效分組,導(dǎo)致多次迭代增加計(jì)算時(shí)延。種類個(gè)數(shù)過(guò)大時(shí),計(jì)算車輛節(jié)點(diǎn)間的區(qū)分度復(fù)雜增加計(jì)算時(shí)延。因此,本文K-means聚類算法采用4個(gè)節(jié)點(diǎn)特征進(jìn)行分類。

2.3 擁塞控制

本文中決定網(wǎng)絡(luò)性能的參數(shù)為信息傳輸速率、傳輸范圍、競(jìng)爭(zhēng)窗口和仲裁幀間間隔(AIFS),其中,速率和范圍是影響網(wǎng)絡(luò)性能的主要因素。傳輸速率過(guò)大時(shí)使網(wǎng)絡(luò)傳輸信道負(fù)載過(guò)大導(dǎo)致網(wǎng)絡(luò)擁塞,傳輸速率過(guò)小時(shí)不能及時(shí)傳遞網(wǎng)絡(luò)拓?fù)鋭?dòng)態(tài)變化情況。傳輸范圍過(guò)大時(shí)信道爭(zhēng)用性增大且沖突概率增大影響網(wǎng)絡(luò)可靠性,傳輸范圍過(guò)小時(shí)導(dǎo)致網(wǎng)絡(luò)邊緣車輛收到的擁塞信息無(wú)效。另外,競(jìng)爭(zhēng)窗口和AIFS的大小對(duì)網(wǎng)絡(luò)性能也會(huì)產(chǎn)生影響。

根據(jù)IEEE802.11p的DSRC規(guī)定,傳輸速率標(biāo)準(zhǔn)值為3 Mb/s,4.5 Mb/s,6 Mb/s,9 Mb/s,12 Mb/s,18 Mb/s,24 Mb/s,27 Mb/s,傳輸范圍的標(biāo)準(zhǔn)值為10 m,50 m,100 m,150 m,210 m,300 m,350 m,380 m,450 m,550 m,650 m,750 m,850 m,930 m,971 m,1000 m,競(jìng)爭(zhēng)窗口標(biāo)準(zhǔn)值為(3,7),(7,15),(15,1023),AIFS標(biāo)準(zhǔn)值為1,2,3,7。

將上述4個(gè)通信參數(shù)的組合生成擁塞控制解決方案,對(duì)各類車輛節(jié)點(diǎn)選擇最小時(shí)延和最小丟包率的解決方案,將最優(yōu)方案與對(duì)應(yīng)類別生成列表存入寄存器中,再次碰到相同種類節(jié)點(diǎn)信息直接分配最優(yōu)方案。

3 仿真及結(jié)果分析

3.1 性能指標(biāo)

采用平均時(shí)延,平均吞吐量,丟包數(shù),丟包率與沖突概率綜合評(píng)估本文提出的KCC方法的性能,平均時(shí)延和平均吞吐量評(píng)估算法的有效性,丟包數(shù),丟包率和沖突概率評(píng)估算法的可靠性。

3.1.1 平均時(shí)延(T)

平均時(shí)延指從車輛開(kāi)始發(fā)送數(shù)據(jù)算起,至另一車輛完全接收到該數(shù)據(jù)的時(shí)間

T=n(Tcl+Tpd+Tcs+Tcb)

(8)

其中,n為發(fā)送過(guò)程中的跳數(shù),Tcl為處理時(shí)延,Tpd為排隊(duì)時(shí)延,Tcs為傳輸時(shí)延,Tcb為傳播時(shí)延。

3.1.2 平均吞吐量(AT)

平均吞吐量指車輛之間實(shí)際數(shù)據(jù)的傳輸速率,即單位時(shí)間內(nèi)實(shí)際傳輸?shù)臄?shù)據(jù)量

(9)

其中,DATA_MAX為DATA幀中記錄的數(shù)據(jù)大小。

3.1.3 丟包數(shù)和丟包率(PR)

丟包數(shù)指在車輛發(fā)送的數(shù)據(jù)中丟失的數(shù)據(jù)量。

丟包率指丟包數(shù)占車輛發(fā)送的所有數(shù)據(jù)包總數(shù)的比值

(10)

3.1.4 沖突概率(CP)

沖突概率指的是車輛發(fā)送的數(shù)據(jù)在傳輸過(guò)程中可能發(fā)生碰撞的概率

(11)

3.2 實(shí)驗(yàn)參數(shù)及參數(shù)設(shè)置

針對(duì)十字路口下的車聯(lián)網(wǎng)擁塞場(chǎng)景,采用城市道路仿真軟件SUMO構(gòu)建曼哈頓道路模型及NS3網(wǎng)絡(luò)仿真軟件模擬交通狀態(tài),從而實(shí)現(xiàn)動(dòng)態(tài)雙向聯(lián)動(dòng)仿真,其中曼哈頓道路模型選取8個(gè)十字路口。表3是完整的仿真參數(shù)。

表3 仿真模型參數(shù)

為了更好地評(píng)估本文提出的策略性能,與 IEEE802.11p中的CSMA/CA進(jìn)行比較,CSMA/CA的仿真實(shí)驗(yàn)中采用NS3提供的IEEE802.11p標(biāo)準(zhǔn)模型。

3.3 實(shí)驗(yàn)結(jié)果分析

圖6為不同策略下平均時(shí)延性能。結(jié)果表明,當(dāng)車輛從50增加到500輛的過(guò)程中,KCC策略的平均時(shí)延從 9.3 ms 增加到103.4 ms,而CSMA/CA相對(duì)應(yīng)為19.4 ms增加到1054.7 ms,總體來(lái)看,KCC方法始終低于CSMA/CA的平均時(shí)延,主要因?yàn)镵-means聚類算法分類時(shí)利用了網(wǎng)絡(luò)層分簇時(shí)V2V的相對(duì)距離數(shù)據(jù),減小了在MAC層的計(jì)算時(shí)延,從而使得網(wǎng)絡(luò)的平均時(shí)延減小。

圖6 不同策略的平均時(shí)延

圖7為不同策略下平均吞吐量性能。結(jié)果表明,當(dāng)車輛個(gè)數(shù)從50增加到500時(shí),KCC策略平均吞吐量增加了27.9%,而CSMA/CA策略相對(duì)應(yīng)增加了7.7%??傮w來(lái)看,KCC方法平均吞吐量始終大于CSMA/CA策略,主要原因在于K-means聚類算法將相似度高的車輛節(jié)點(diǎn)分為一類,在擁塞控制階段不用對(duì)每一個(gè)節(jié)點(diǎn)進(jìn)行參數(shù)計(jì)算,增大了網(wǎng)絡(luò)吞吐量。

圖7 不同策略平均吞吐量

圖8為不同策略下丟包率性能。結(jié)果表明,當(dāng)500輛車時(shí)KCC策略丟包率為17.2%,而CSMA/CA策略的丟包率為57.4%,總體來(lái)看,KCC方法丟包率始終小于CSMA/CA策略,主要因?yàn)橐胩幚砀卟l(fā)數(shù)據(jù)的多線程方式,可以滿足網(wǎng)絡(luò)拓?fù)涞膭?dòng)態(tài)性。

圖8 不同策略丟包率

圖9為不同策略下沖突概率性能。結(jié)果表明當(dāng)500輛車時(shí)KCC策略沖突概率為0.18,而CSMA/CA策略的沖突概率為0.96,總體來(lái)看,KCC方法沖突概率始終小于CSMA/CA策略,多線程處理車輛節(jié)點(diǎn)信息的模式使得V2V之間信息交互同步,降低了因爭(zhēng)用信道而產(chǎn)生沖突。

圖9 不同策略沖突概率

4 結(jié)束語(yǔ)

本文提出基于K-means聚類的車聯(lián)網(wǎng)擁塞控制方法,解決十字路口下車輛密度過(guò)大時(shí)造成的車聯(lián)網(wǎng)擁塞問(wèn)題。本文基于IEEE802.11P協(xié)議的車聯(lián)網(wǎng)仿真架構(gòu)在處理車聯(lián)網(wǎng)擁塞發(fā)生時(shí)的大規(guī)模數(shù)據(jù)時(shí)引入多線程處理模式,使得V2V通信同步。擁塞檢測(cè)單元根據(jù)信道的使用情況判斷是否發(fā)生阻塞。K-means聚類時(shí)利用網(wǎng)絡(luò)層分簇的相對(duì)距離數(shù)據(jù)減輕MAC層計(jì)算負(fù)載,降低網(wǎng)絡(luò)的平均時(shí)延。擁塞控制單元確定各類網(wǎng)絡(luò)擁塞參數(shù):傳輸速率、傳輸范圍、競(jìng)爭(zhēng)窗口和仲裁幀間間隔形成最優(yōu)解決方案存儲(chǔ)在寄存器中,為同種類節(jié)點(diǎn)節(jié)省計(jì)算時(shí)延。綜合NS3與SUMO的動(dòng)態(tài)雙向聯(lián)動(dòng)仿真實(shí)驗(yàn)結(jié)果,KCC策略的平均時(shí)延降低,吞吐量增大,丟包率減小,沖突概率減小。

猜你喜歡
包率個(gè)數(shù)時(shí)延
支持向量機(jī)的船舶網(wǎng)絡(luò)丟包率預(yù)測(cè)數(shù)學(xué)模型
一種基于噴泉碼的異構(gòu)網(wǎng)絡(luò)發(fā)包算法*
怎樣數(shù)出小正方體的個(gè)數(shù)
電磁線疊包率控制工藝研究
5G承載網(wǎng)部署滿足uRLLC業(yè)務(wù)時(shí)延要求的研究
等腰三角形個(gè)數(shù)探索
怎樣數(shù)出小木塊的個(gè)數(shù)
基于GCC-nearest時(shí)延估計(jì)的室內(nèi)聲源定位
怎樣數(shù)出小正方體的個(gè)數(shù)
FRFT在水聲信道時(shí)延頻移聯(lián)合估計(jì)中的應(yīng)用