【摘要】 針對認知無線電動態(tài)頻譜分配問題,建立圖著色頻譜分配模型,將模型中的分配矩陣和禁忌搜索算法中的可行解相對應(yīng),提出基于禁忌搜索的智能求解算法。同時將高斯柯西算子引入到禁忌搜索的更新策略當(dāng)中,改善了算法的收斂速度和爬坡能力。在最大化認知無線電網(wǎng)絡(luò)效益和最大化公平效益準則下建立多目標評價函數(shù),將禁忌搜索算法和粒子群算法在圖著色頻譜分配模型基礎(chǔ)上進行性能比較,結(jié)果表明在不同權(quán)重的評價函數(shù)下,禁忌搜索算法找到的理想最優(yōu)解都要優(yōu)于粒子群算法。
【關(guān)鍵詞】 認知無線電 頻譜分配 高斯柯西變異 多目標禁忌搜索算法
在復(fù)雜電磁環(huán)境的信息戰(zhàn)中,敵方的人為干擾,已方通信裝備的自干擾給戰(zhàn)爭環(huán)境下的軍事通信帶來了嚴重的挑戰(zhàn)。如何高效的利用戰(zhàn)場的頻譜資源,提高軍事通信網(wǎng)絡(luò)的抗干擾能力是一個研究熱點。
本文在圖著色頻譜分配模型的基礎(chǔ)上,提出多目標評價函數(shù),采用禁忌搜索算法尋找最優(yōu)解。同時由于禁忌搜索算法中領(lǐng)域移動規(guī)則靈活性較差,對算法求解效率和爬坡能力產(chǎn)生很大影響。因此在領(lǐng)域移動規(guī)則中引入高斯柯西變異算子,改善了算法的尋優(yōu)能力和效率。在三種不同模式下,通過實驗對比粒子群頻譜分配算法和禁忌搜索頻譜分配算法的性能。
一、禁忌搜索算法
禁忌搜索算法是一種局部鄰域搜索算法,最早是由Glover提出,并形成了一套完整的算法。算法的核心是采用局部搜索的方法,將獲得局部最優(yōu)解放入禁忌表中。
二、基于禁忌搜索的認知無線電頻譜分配
2.1模型描述
基于圖著色頻譜分配模型,是用可用頻譜矩陣、效益矩陣、干擾矩陣和無干擾分配矩陣來描述認知無線電的頻譜分配模型。
2.2基于禁忌搜索算法頻譜分配算法設(shè)計
2.2.1 解的初始結(jié)構(gòu)的形成
TS(Tabu Search)是一種迭代搜索方法,在本文里提出的基于禁忌搜索算法的認知無線電頻譜分配模型,禁忌搜索算法中的一個解就對應(yīng)一種可能的無干擾頻譜分配矩陣。禁忌搜索算法的解可以表示成:Xi=(xi1,xi2, …,xis),其中解的維度和可用頻譜矩陣L中值為1的元素個數(shù)有關(guān),xis取值為0或1,表示可用頻譜是否分配給認知用戶。
2.2.2 解的鄰域選擇
禁忌搜索算中搜索空間的拓展是通過鄰域移動的方式實現(xiàn)。禁忌搜索算法的解Xi中的每一維xij(1 (1) 其中,j=1,2,…N,β為一個控制變異步長的常數(shù),G(0,1))代表的是均值為0,偏差為1的高斯分布函數(shù)產(chǎn)生的隨機數(shù)。Wj表示前一次更新時分量j的移動距離,Wj’表示本次更新時分量j的移動距離。采用Sigmoid函數(shù)將距離轉(zhuǎn)換成[0,1]的概率值: (2) 由2式可知,sig(Wj’)代表Xi在相應(yīng)維上元素取值為1的概率。解xij的更新公式如式3: (3) 采用高斯變異算子避免了隨機搜索,但搜索容易出現(xiàn)過早成熟收斂。本文將柯西算子引入移動距離的更新公式中,由于柯西密度函數(shù)兩端較長的分布讓柯西變異具有更大范圍的變動,增加了搜索的步長。當(dāng)?shù)螖?shù)達到指定值后,如果當(dāng)前最優(yōu)解還沒有改變,則將移動距離更新公式改為式4所示: (4) 2.2.3 評價函數(shù) 禁忌搜索算法可以根據(jù)解對應(yīng)的分配矩陣An,m 計算評價函數(shù)的適應(yīng)度值。本文建立多目標評價函數(shù),如式5所示: (5) 2.2.4 構(gòu)造算法的藐視準則 當(dāng)禁忌列表中禁忌解的目標函數(shù)值大于最優(yōu)解的目標函數(shù)值時,就將禁忌解作為更新解,并更新最優(yōu)目標函數(shù)值。當(dāng)ST禁忌表中的解存儲時間減為0時,判斷其是否為局部最優(yōu)解,如果不是可以將該解釋放,如果為局部最優(yōu)解,則將該解存儲到LT禁忌表中,LT禁忌表存儲時間為永久,使算法避免進入局部最優(yōu)。 2.3 算法流程 基于禁忌搜索算法的頻譜分配算法的流程如圖1所示。 三、性能仿真及結(jié)果分析 本文比較了基于禁忌搜索算法的多目標頻譜分配方法和基于粒子群多目標頻譜分配方法的性能。設(shè)定可用頻譜數(shù)M=24,認知用戶數(shù)N=6,根據(jù)設(shè)定目標函數(shù)權(quán)重的不同,分別在最大化網(wǎng)絡(luò)效益(w1=1,w2=0)、最大化公平效益(w1=0,w2=1)、整體效益(w1=0.4,w2=0.6)三種不同模式下進行仿真。禁忌搜索算法參數(shù)為:最大迭代次數(shù)Tmax=60。粒子群算法的參數(shù)設(shè)置為:學(xué)習(xí)因子c1=2,c2=2,種群大小為50,最大迭代次數(shù)Tmax=60,粒子速度范圍[-5,5]。L矩陣中元素由隨機生成的0、1組成,B矩陣中的元素由隨機生成的1到10之間的數(shù)組成,C矩陣由隨機生成的0、1數(shù)組成二元對稱矩陣。在多次的仿真實驗中L、B、C都不同,但S是同一次實驗不同算法中L、B、C都相同。當(dāng)M=24,N=6時,圖2、圖3和圖4分別給出了三種不同模式下禁忌搜索算法和粒子群算法的對比結(jié)果,由圖可知,由于禁忌搜索算法擁有較強的爬坡能力,解決了陷入局部最優(yōu)的問題,禁忌搜索算法在三種不同模式下獲得的收益均高于粒子群算法。 四、結(jié)語 本文將頻譜分配問題描述成一種多目標離散優(yōu)化問題,并通過禁忌搜索算法解決該問題,在最大化網(wǎng)絡(luò)效益、最大化公平效益、整體效益三種模式下,對基于禁忌搜索算法和粒子群算法的頻譜分配方法分別進行了評價。實驗仿真表明在三種模式下基于禁忌搜索算法的頻譜分配模型在保證用戶公平性的情況下獲得更大的網(wǎng)絡(luò)效益,滿足網(wǎng)絡(luò)需求。 作者簡介: 吳永杰(1978-),男,碩士,主要研究方向:移動通信。 寧夏中寧縣新堡鎮(zhèn)68205部隊加油站對面。卜新民收,電話 132 3955 6998。郵編755100