冀 松,劉永立*,卞雪梅
(1. 保定理工學(xué)院信息科學(xué)與工程學(xué)院,河北 保定 071000;2. 河北大學(xué),河北 保定 071000)
隨著“智能城市”、“智能終端”等概念的出現(xiàn),無線局域網(wǎng)充斥在人們的生產(chǎn)與生活之中[1-3]。因無線局域網(wǎng)具備低成本、易移動和靈活性強等優(yōu)勢被廣泛應(yīng)用在多個領(lǐng)域。隨著人類工作與生活的需求,室內(nèi)無線局域網(wǎng)的需求和部署也不斷增多,但因為對網(wǎng)絡(luò)規(guī)劃的不合理,導(dǎo)致網(wǎng)絡(luò)質(zhì)量急劇下降,為了提高用戶體驗,必須為用戶提供更加便捷、更優(yōu)性能的無線局域網(wǎng)[4,5]。
現(xiàn)如今有越來越多的科學(xué)研究者參與到無線局域網(wǎng)覆蓋通信的研究中。文獻[6]以無線傳播環(huán)境為基礎(chǔ)提出無線局域網(wǎng)建設(shè)目標(biāo)場景的方案與思路,對實際網(wǎng)絡(luò)熱點的區(qū)域進行聚類分析,研究室內(nèi)和室外多種建設(shè)方式下無線局域網(wǎng)的覆蓋問題,該方法提高了網(wǎng)絡(luò)的建設(shè)效率。文獻[7]通過對無線網(wǎng)絡(luò)覆蓋系統(tǒng)架構(gòu)、業(yè)務(wù)類型和技術(shù)特點的分析,將無線網(wǎng)絡(luò)覆蓋方案與傳統(tǒng)設(shè)計方案進行比較,表明無線覆蓋系統(tǒng)不僅能夠降低建設(shè)成本,還可以實現(xiàn)網(wǎng)絡(luò)的統(tǒng)一規(guī)劃與管理。文獻[8]通過對無線網(wǎng)絡(luò)覆蓋方案的對比,設(shè)計了一種適用于多種條件下的無線網(wǎng)絡(luò)覆蓋方案,為了能夠在大范圍空間內(nèi)均可以提供無線網(wǎng)絡(luò),提出了基于Web安全認(rèn)證的系統(tǒng)方法,該方法具有效率高、安全性好等優(yōu)點。
基于以上研究,針對室內(nèi)無線網(wǎng)絡(luò)的全覆蓋問題,設(shè)計了模擬分解下的無線局域網(wǎng)室內(nèi)全覆蓋通信方法。分別采用網(wǎng)格自適應(yīng)方法和逐步消除法對AP的位置和數(shù)量進行布局和求解,并通過模擬分解法對優(yōu)化的目標(biāo)函數(shù)進行迭代處理。
室內(nèi)信號容易受到反射和散射的影響,形成不同相位和幅度的多徑信號,從而導(dǎo)致信號強度產(chǎn)生波動。為了提高信號強度,采用網(wǎng)格自適應(yīng)法求解室內(nèi)部署AP的位置,通過逐步消除法求解出室內(nèi)最小AP的數(shù)量,確保AP功率最低的同時保證室內(nèi)網(wǎng)絡(luò)的覆蓋率。室內(nèi)通信系統(tǒng)示意圖如圖1所示。
圖1 室內(nèi)通信系統(tǒng)示意圖
在部署過程中,為了能夠讓信號均勻、大范圍覆蓋,需要將AP沿著室內(nèi)墻面安裝,并確保AP天線與墻面垂直,假設(shè)室內(nèi)房間長度為L,采用AP與室內(nèi)墻面之間留一定余量的方式進行AP安裝,AP數(shù)量計算公式為
(1)
其中,d表示各個AP間的距離。由于室內(nèi)用戶分布較為密集,AP覆蓋范圍交疊程度較高,很容易造成同頻信號的干擾,為此建立了干擾域模型確保室內(nèi)網(wǎng)絡(luò)的可靠性與連通性。以AP最小發(fā)射總功率作為目標(biāo)函數(shù),表示為
(2)
其中,其中Pm表示第m個AP發(fā)射的功率;Num表示AP總個數(shù)。為了分析網(wǎng)絡(luò)路徑損耗,需要考慮陰影效應(yīng)對通信的影響,公式為
Esha_m,q=|Dm,q|-βD0
(3)
其中,β表示路徑損耗因子;q表示用戶;Dm,q表示用戶q與AP的歐式距離。當(dāng)用戶在兩個AP覆蓋區(qū)域內(nèi),根據(jù)接收信號的強度與距離對AP進行標(biāo)記,那么被標(biāo)記的AP以及用戶接收功率、被干擾與第m個AP相關(guān)聯(lián)的所有用戶功率分別表示為:
(4)
其中,amark_q表示被標(biāo)記的AP;Mtol_q表示室內(nèi)AP總數(shù);Prec_q表示接收功率;Pamark_q表示被標(biāo)記AP的功率;bamark_q表示功率因子;Iacc_q表示用戶收到的干擾;Pm表示與第m個AP相關(guān)聯(lián)的功率;Pm,q表示用戶q接收第m個AP的功率;Utol表示m個AP服務(wù)的總用戶數(shù)。結(jié)合聯(lián)合優(yōu)化方法,以室內(nèi)AP數(shù)量最少作為優(yōu)化目標(biāo),優(yōu)化模型表示為
(5)
室內(nèi)AP優(yōu)化是多約束條件非線性問題,表示為
(6)
其中,Rlsd_th表示鏈路信噪比閾值;χ2表示熱噪聲功率;公式右側(cè)第一項表示用戶q收到有用信號功率;第二項表示用戶q收到干擾信號功率。采用網(wǎng)格自適應(yīng)法求解室內(nèi)AP安裝位置的優(yōu)化模型,通過網(wǎng)格點的計算,選擇相應(yīng)的基向量和步長生成方向向量,并將方向向量加載到?jīng)Q策變量中與前一個迭代值進行比較。若室內(nèi)AP總功率比前一個迭代值高,那么將步長乘以收縮標(biāo)量;若室內(nèi)AP總功率比前一個迭代值低,那么將步長乘以擴展標(biāo)量,直到算出的值小于設(shè)定閾值,停止AP安裝位置優(yōu)化算法的迭代。室內(nèi)AP坐標(biāo)向量和基向量可表示為
(7)
其中,(xNum,yNum)表示第Num個AP的位置坐標(biāo)。假設(shè)室內(nèi)環(huán)境中每個AP的發(fā)射功率和覆蓋半徑均一致,通過上述方法計算出的AP位置會存在交疊覆蓋的情況,會導(dǎo)致交疊區(qū)的用戶受到多個AP干擾,因此采用逐步消除法對室內(nèi)AP數(shù)量進行優(yōu)化求解。計算出室內(nèi)任意兩個APi和APj的歐氏距離,若歐式距離小于設(shè)定閾值,選擇兩個AP直線連接的中點作為新AP的位置,并重新計算新AP的信燥比,若其比設(shè)定門限值大,表示原AP可消除;若歐式距離小于設(shè)定閾值,且新AP信噪比比設(shè)定門限值小,表示原AP不可消除;若歐式距離大于設(shè)定閾值,表示兩個AP均不可消除。遍歷所有室內(nèi)候選AP的安裝位置,直到得到最佳的AP數(shù)量。
通過對AP接入點的初步布局,能夠以最少的數(shù)量和較小的總功率為室內(nèi)用戶服務(wù),但如果室內(nèi)某區(qū)域用戶較少時,可能出現(xiàn)該區(qū)域用戶少,而其它區(qū)域用戶多的情況,導(dǎo)致該區(qū)域AP承載輕,其它區(qū)域AP過載,從而造成無線網(wǎng)絡(luò)容量服務(wù)不均衡。在室內(nèi)無線網(wǎng)絡(luò)中,AP的位置是已知的,且用戶的移動性小,一個用戶只能與一個AP相關(guān)聯(lián),若新用戶進入室內(nèi)連接無線網(wǎng),需要通過對AP所有信道的識別,選擇與AP信標(biāo)RSSI最強的相關(guān)聯(lián)。為避免網(wǎng)絡(luò)覆蓋漏洞,用戶q與APm關(guān)聯(lián)狀態(tài)可表示為
(8)
其中,Plev_k表示AP所處的工作等級。每個用戶的流量需求以字節(jié)為單位,與同個AP關(guān)聯(lián)的用戶共享帶寬,每個用戶所占AP帶寬時長可表示為
(9)
fq表示用戶需要的流量;vnet表示網(wǎng)絡(luò)傳輸速率。由于有些用戶與AP關(guān)聯(lián)時并沒有消耗流量,因此用戶與AP連接狀態(tài)可表示為
(10)
同一時刻,所有AP帶寬的使用可通過室內(nèi)用戶向AP發(fā)送請求和處理時間總和表示,用戶與AP關(guān)聯(lián)處理時間越久,說明AP利用率高,負(fù)載越多,工作在k級功率上的負(fù)載可表示為
(11)
其中,Um表示與APm關(guān)聯(lián)的用戶集。為了減少擁塞AP,通過控制AP的傳輸功率等級改變AP的覆蓋范圍,實現(xiàn)網(wǎng)絡(luò)的均衡覆蓋。在網(wǎng)絡(luò)中,將AP負(fù)載與用戶數(shù)量相關(guān)聯(lián),若某個AP比其它AP負(fù)載均高,表明該AP為擁塞AP,通過降低AP功率等級縮小其覆蓋范圍,這樣會使室內(nèi)邊緣用戶因信號質(zhì)量下降而重新與信號較好的輕負(fù)載的AP相關(guān)聯(lián),實現(xiàn)網(wǎng)絡(luò)覆蓋的均衡,但這種處理方法會大大降低與該AP相關(guān)聯(lián)用戶的信號質(zhì)量,為此本文采用傳輸流量與AP功率分開處理的方法。假設(shè)某一功率上AP的網(wǎng)絡(luò)狀態(tài)為s,計算過程表示為
Snet={(APm,Plev_k)|?APm∈[0,1,…k]}
(12)
網(wǎng)絡(luò)狀態(tài)決定了AP與用戶關(guān)聯(lián)和覆蓋情況。進而對AP的功率進行控制,在AP固定的情況下,AP的覆蓋范圍和冗余程度是由AP的覆蓋半徑?jīng)Q定的,優(yōu)化問題可表示為
(13)
其中,ri表示覆蓋半徑;J(ri)表示覆蓋范圍。在網(wǎng)絡(luò)最佳條件下有
(14)
其中,Qred(r1,r2,…,rn)表示覆蓋冗余程度。由于式(14)是一個多變量函數(shù),需要對其進行優(yōu)化,本文采用模擬分解法對函數(shù)進行處理,通過迭代使目標(biāo)函數(shù)值不斷減小,公式表示為
(15)
其中,Vk表示函數(shù)第k次迭代結(jié)果;Vk+1表示函數(shù)第k+1次迭代結(jié)果;Δ表示迭代步長;Ddec表示分解度。迭代的終止條件表示為
(16)
其中,φ表示設(shè)定的閾值。基于模擬分解法的思想,通過迭代求覆蓋冗余程度取得極小值時的AP覆蓋半徑
(17)
其中,r0表示迭代步長,覆蓋冗余程度的分解和分解模型分別可表示為
(18)
具有n個變量的覆蓋冗余程度函數(shù),其分解方向可以是n維空間的任何方向,求出該函數(shù)的分解復(fù)雜性較高,但可以通過偏導(dǎo)數(shù)求解出近似值,公式表示為
(19)
選取適當(dāng)?shù)摩苧大小,通過對所有室內(nèi)網(wǎng)格點重復(fù)覆蓋次數(shù)的統(tǒng)計,求出網(wǎng)絡(luò)覆蓋冗余程度的函數(shù)值。
由于室內(nèi)環(huán)境相對較為狹窄,為了避免AP之間重疊程度過高,采用本文方法與傳統(tǒng)的K-Means方法對AP的位置和數(shù)量進行優(yōu)化與布局,實現(xiàn)室內(nèi)網(wǎng)絡(luò)的全覆蓋。并且選擇均勻分布與熱點分布對用戶分布情況進行布局,圖2為用戶在兩種分布規(guī)律下采用本文方法和K-Means方法所對應(yīng)的AP分布仿真結(jié)果。
圖2 兩種分布規(guī)律下AP布局結(jié)果
從圖中可以看出,對室內(nèi)AP位置優(yōu)化與布局時,無論用戶為哪種分布規(guī)律,采用K-means方法和采用本文方法都能夠?qū)κ覂?nèi)AP的位置和數(shù)量進行有效的優(yōu)化。當(dāng)用戶為均勻分布狀態(tài)時,室內(nèi)AP的位置也是均勻的;當(dāng)用戶為熱點分布狀態(tài)時,室內(nèi)AP的位置會隨著用戶狀態(tài)趨于熱點分布。
對室內(nèi)AP數(shù)量優(yōu)化過程中,當(dāng)用戶為均勻分布狀態(tài)時,采用K-Means方法對室內(nèi)AP數(shù)量優(yōu)化后,AP的數(shù)量為25個;而采用本文方法對AP的數(shù)量進行優(yōu)化時,在滿足用戶網(wǎng)絡(luò)質(zhì)量和室內(nèi)網(wǎng)絡(luò)全覆蓋的情況下,AP數(shù)量減少到14個。當(dāng)用戶為熱點分布狀態(tài)時,采用K-Means方法可以得到室內(nèi)AP的安裝數(shù)量為10個;而采用本文方法可以使室內(nèi)AP數(shù)量大大減少,減少到7個。表明采用本文方法可以根據(jù)用戶分布規(guī)律對室內(nèi)AP數(shù)量和位置進行有效地規(guī)劃。除此之外,本文方法可對不需要的AP采取休眠的工作機制。
為了進一步驗證本文方法的有效性,分別在兩種用戶分布規(guī)律下,對AP總發(fā)射功率進行仿真測試,兩種方法的對比結(jié)果如圖3所示。
圖3 兩種分布狀態(tài)下AP總發(fā)射功率對比結(jié)果
從圖中可以看出,隨著AP數(shù)量的增加,相鄰AP覆蓋范圍重疊部分會增加,導(dǎo)致AP發(fā)射總功率降低。當(dāng)室內(nèi)AP安裝數(shù)量相同時,無論用戶服從哪種分布規(guī)律,采用本文方法的發(fā)射總功率均比K-Means方法低。當(dāng)用戶服從均勻分布和熱點分布規(guī)律時,通過本文方法優(yōu)化后得到的AP覆蓋半徑與室內(nèi)AP發(fā)射中功率仿真結(jié)果如圖4所示。
圖4 AP覆蓋半徑室內(nèi)AP發(fā)射中功率仿真結(jié)果
從圖中可以看出,室內(nèi)AP發(fā)射的功率隨著AP覆蓋半徑的增大而增加,當(dāng)覆蓋半徑為定值時。室內(nèi)用戶越密集,優(yōu)化后AP的發(fā)射總功率越小。采用本文方法優(yōu)化后得到的AP覆蓋半徑與數(shù)量仿真結(jié)果如圖5所示。
圖5 AP覆蓋半徑與數(shù)量仿真結(jié)果
從圖中可以看出,室內(nèi)AP安裝數(shù)量隨著AP覆蓋半徑的增加而減少。當(dāng)室內(nèi)用戶越密集時,所需的AP數(shù)量越少。由圖4和圖5分析可知,室內(nèi)AP覆蓋半徑會直接對AP發(fā)射的總功率和數(shù)量產(chǎn)生影響,因此在AP優(yōu)化過程中,覆蓋半徑越小越好。
為了在保證用戶網(wǎng)絡(luò)質(zhì)量的前提下,實現(xiàn)室內(nèi)無線網(wǎng)絡(luò)的全覆蓋通信,設(shè)計了模擬分解下的無線局域網(wǎng)室內(nèi)全覆蓋通信方法?;谑覂?nèi)AP的布局和數(shù)量考慮,建立AP發(fā)射總功率最小和數(shù)量最少兩個目標(biāo)函數(shù)設(shè)計室內(nèi)AP優(yōu)化模型,通過網(wǎng)格自適應(yīng)算法和逐步消除法對模型求解。為了使室內(nèi)無線局域網(wǎng)負(fù)載均衡,采用最小化擁塞算法對擁塞的AP負(fù)載進行最小化處理,并采用模擬分解法對AP的發(fā)射功率進行優(yōu)化控制,以采用最少AP的情況下,實現(xiàn)無線網(wǎng)絡(luò)的全案覆蓋通信。為了驗證本文方法的有效性,分別在用戶處于均勻分布和熱點分布兩種分布規(guī)律下,將本文方法與傳統(tǒng)的K-Means方法進行仿真對比,實驗結(jié)果表明本文方法可以根據(jù)用戶分布情況,在使AP數(shù)量最少的情況下,對網(wǎng)絡(luò)進行準(zhǔn)確的布局,實現(xiàn)室內(nèi)網(wǎng)絡(luò)的全覆蓋。