发明名称 一种基于改进型稳定婚姻算法的频谱分配方法
摘要 本发明提供了一种基于改进型稳定婚姻算法的频谱分配方法,属于认知无线电中的频谱分配技术领域。本方法利用先验信息建立认知用户对频谱空洞的偏好优先级模型以及频谱空洞对认知用户的偏好优先级模型,从授权系统获取先验信息和频谱池,计算偏好优先级值,通过稳定婚姻算法实现动态频谱分配。本发明能够有效地实现认知用户与频谱空洞的稳定较优匹配,最大化频谱利用率,解决了因匹配不当造成的频谱资源浪费和切换过多等问题。
申请公布号 CN105578476A 申请公布日期 2016.05.11
申请号 CN201610006456.8 申请日期 2016.01.04
申请人 北京邮电大学 发明人 王朝炜;邓;刘帅军;王卫东;张英海;崔高峰
分类号 H04W16/10(2009.01)I;H04B17/382(2015.01)I 主分类号 H04W16/10(2009.01)I
代理机构 北京永创新实专利事务所 11121 代理人 祗志洁
主权项 一种基于改进型稳定婚姻算法的频谱分配方法,设有M个认知用户和N个频谱空洞,M和N均为正整数;其特征在于,所述频谱分配方法实现步骤如下:步骤200,进行初始化,更新频谱池中的频谱空洞,更新认知用户的对频谱空洞的请求;步骤201,建立认知用户对频谱空洞的偏好优先级模型以及频谱空洞对认知用户的偏好优先级模型,并分别计算出各认知用户对各频谱空洞的偏好优先级,以及各频谱空洞对各认知用户的偏好优先级;建立认知用户对频谱空洞的偏好优先级模型,具体是:A,设第i个认知用户SU<sub>i</sub>对各频谱空洞的频域偏好优先级表示为向量<img file="FDA0000899852420000011.GIF" wi="375" he="78" />0≤m<sub>k</sub>≤N,1≤k≤N;判断频谱池中第k个频谱空洞SH<sub>k</sub>的信道容量是否小于认知用户SU<sub>i</sub>所需信道容量,若是,设置<img file="FDA0000899852420000012.GIF" wi="53" he="79" />中的m<sub>k</sub>为0;若否,计算SH<sub>k</sub>与SU<sub>i</sub>的信道容量差值;根据信道容量差值设定频谱空洞的优先级,差值越小,频域偏好优先级越高,若信道容量差值相同,则频域偏好优先级相同;B,设SU<sub>i</sub>对全部频谱空洞的时域偏好优先级表示为向量<img file="FDA0000899852420000013.GIF" wi="366" he="79" />0≤f<sub>k</sub>≤N,1≤k≤N;设频谱空洞SH<sub>k</sub>的预估时长为<img file="FDA0000899852420000014.GIF" wi="111" he="71" />认知用户SU<sub>i</sub>所需时长为<img file="FDA0000899852420000015.GIF" wi="106" he="77" />则置<img file="FDA0000899852420000016.GIF" wi="54" he="86" />中的f<sub>k</sub>为:<img file="FDA0000899852420000017.GIF" wi="299" he="135" />f<sub>k</sub>越小则对频谱空洞的时域偏好优先级越高;C,综合频域和时域上的优先级向量,SU<sub>i</sub>对各频谱空洞的偏好优先级表示为向量<img file="FDA0000899852420000018.GIF" wi="119" he="94" /><img file="FDA0000899852420000019.GIF" wi="318" he="102" />向量<img file="FDA00008998524200000110.GIF" wi="97" he="86" />中的元素分别代表认知用户SU<sub>i</sub>对N个频谱空洞的偏好优先级;建立频谱空洞对认知用户的偏好优先级模型,具体是:设SH<sub>k</sub>对全部认知用户的偏好优先级表示为向量<img file="FDA00008998524200000111.GIF" wi="415" he="87" />其中n<sub>i</sub>(1≤i≤M)根据如下公式来确定:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>n</mi><mi>i</mi></msub><mo>=</mo><msup><mi>&lambda;e</mi><mrow><mi>&alpha;</mi><mfrac><mrow><msub><mi>T</mi><mrow><msub><mi>SU</mi><mi>i</mi></msub></mrow></msub><mo>-</mo><msub><mi>T</mi><mrow><msub><mi>SH</mi><mi>k</mi></msub></mrow></msub></mrow><msub><mi>T</mi><mrow><msub><mi>SH</mi><mi>k</mi></msub></mrow></msub></mfrac><mo>+</mo><mi>&beta;</mi><mfrac><mrow><msub><mi>C</mi><mrow><msub><mi>SU</mi><mi>i</mi></msub></mrow></msub><mo>-</mo><msub><mi>C</mi><mrow><msub><mi>SH</mi><mi>k</mi></msub></mrow></msub></mrow><msub><mi>C</mi><mrow><msub><mi>SH</mi><mi>k</mi></msub></mrow></msub></mfrac><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>-</mo><mi>&beta;</mi><mo>)</mo></mrow><mfrac><mrow><mi>P</mi><mi>L</mi><mo>-</mo><mn>32.45</mn></mrow><mrow><mi>P</mi><mi>L</mi></mrow></mfrac></mrow></msup></mrow>]]></math><img file="FDA00008998524200000112.GIF" wi="741" he="126" /></maths>n<sub>i</sub>越小,对认知用户SU<sub>i</sub>的偏好优先级越高;λ是认知用户切换和等待的加权,0<λ≤1;<img file="FDA00008998524200000113.GIF" wi="86" he="70" />为认知用户SU<sub>i</sub>所需时长,<img file="FDA00008998524200000114.GIF" wi="86" he="71" />为频段空洞SH<sub>k</sub>的时长,<img file="FDA00008998524200000115.GIF" wi="93" he="71" />为认知用户SU<sub>i</sub>所需信道容量,<img file="FDA00008998524200000116.GIF" wi="99" he="77" />为频段空洞SH<sub>k</sub>的信道容量;PL为认知用户业务通信的路径损耗;α、β和(1‑α‑β)分别是对时长、信道容量和损耗的加权;步骤202,对未配对认知用户SU<sub>j</sub>,如果下一偏好优先级的频谱空洞SH<sub>k</sub>优先级不为0,发出配对请求,执行步骤203,否则执行步骤206;步骤203,判断频谱空洞SH<sub>k</sub>是否有接入请求,如果有,执行步骤204b,否则执行步骤204a;步骤204a,等待下一次的配对请求,下一步执行步骤207;步骤204b,判断频谱空洞SH<sub>k</sub>对新到的认知用户SU<sub>j</sub>的偏好优先级是否高于频谱空洞SH<sub>k</sub>对当前配对的认知用户SU<sub>i</sub>的偏好优先级,如是,执行步骤205bb;否则,执行步骤205ba;步骤205bb,频谱空洞SH<sub>k</sub>接受新认知用户SU<sub>j</sub>的请求,拒绝之前的配对用户SU<sub>i</sub>,下一步执行步骤207;步骤205ba,频谱空洞SH<sub>k</sub>拒绝新认知用户SU<sub>j</sub>的请求,维持与用户SU<sub>i</sub>的配对,下一步执行步骤207;步骤206,本轮没有信道容量匹配的频谱空洞,该认知用户准备进入下一轮配对,执行步骤208;步骤207,判断本轮是否配对完成,如是,则执行步骤208;如不是,执行步骤202;步骤208,本次频谱分配工作结束,即将初始化进入下次分配。
地址 100876 北京市海淀区西土城路10号