发明名称 基于多背包问题的聚合频谱分配方法
摘要 本发明公开了一种基于多背包问题的聚合频谱分配方法。主要解决传统分配方法频谱利用率低的问题,其实现过程为:基站收集用户的服务请求信息和系统频带中的空闲频段,并从低频到高频段对系统频带中的空闲频段进行聚合,获得可利用的M个聚合频段,依据最大化频谱利用效率准则,基站对M个聚合频段分配的判决过程模拟为多背包问题MKP,然后根据多背包问题MKP的求解原理,求解得到最终的分配结果,最后由基站将该分配结果发送给用户,完成当前的聚合频谱分配。本发明具有能够充分利用离散空闲频段的优点,可应用于支持频谱聚合SA的无线通信系统中,在满足用户宽带需求的同时,极大地提升频谱的使用效率。
申请公布号 CN103079275B 申请公布日期 2016.05.25
申请号 CN201310007818.1 申请日期 2013.01.09
申请人 西安电子科技大学 发明人 刘伟;李建东;李承彪;刘勤;张文柱;黄鹏宇;李红艳;盛敏
分类号 H04W72/04(2009.01)I 主分类号 H04W72/04(2009.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 一种基于多背包问题的聚合频谱分配方法,包括如下步骤:(1)基站收集用户的服务请求信息,得到当前用户需求的带宽集合Q={q<sub>1</sub>,q<sub>2</sub>,…,q<sub>r</sub>,…,q<sub>N</sub>},同时收集当前系统频带中的空闲频段,得到离散的空闲频段集合<img file="FDA0000861298740000011.GIF" wi="357" he="142" />其中,q<sub>r</sub>为第r个用户需求的带宽,r=1,2,…,N,N为不小于1的自然数,<img file="FDA0000861298740000012.GIF" wi="62" he="142" />表示并集,[f<sub>cL</sub>,f<sub>cU</sub>]表示第c个空闲频段,f<sub>cL</sub>、f<sub>cU</sub>分别表示第c个空闲频段的起始频点和终止频点,第c+1个空闲频段的起始频点大于第c个空闲频段的终止频点f<sub>cU</sub>&lt;f<sub>(c+1)L</sub>,c=1,2,…,H,H表示系统频带包含的空闲频段数;(2)根据无线电设备的聚合跨度,基站对上述的空闲频段集合A,从低频到高频带进行聚合,得到聚合频段集合F:F={B<sub>1</sub>,B<sub>2</sub>,…,B<sub>j</sub>,…,B<sub>M</sub>},其中,<img file="FDA0000861298740000013.GIF" wi="347" he="142" />表示第j个聚合频段,j=1,2,…,M,M为不小于1的自然数,<img file="FDA0000861298740000014.GIF" wi="62" he="143" />表示并集,<img file="FDA0000861298740000015.GIF" wi="196" he="78" />表示聚合频段j中的第s个空闲频段,<img file="FDA0000861298740000016.GIF" wi="202" he="78" />分别表示它的起始频点和终止频点,t<sub>j</sub>为不小于1的自然数,它表示第j个聚合频段包含的空闲频段数目,任意两个不同的聚合频段的交集为空<img file="FDA0000861298740000018.GIF" wi="231" he="75" />符号∩表示交集,下标i≠j,第j+1个聚合频段的起始频点不小于第j个聚合频段的终止频点<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>f</mi><mrow><mi>j</mi><mi>U</mi></mrow><msub><mi>t</mi><mi>j</mi></msub></msubsup><mo>&le;</mo><msubsup><mi>f</mi><mrow><mo>(</mo><mi>j</mi><mo>+</mo><mn>1</mn><mo>)</mo><mi>L</mi></mrow><mn>1</mn></msubsup><mo>;</mo></mrow>]]></math><img file="FDA0000861298740000017.GIF" wi="269" he="79" /></maths>(3)根据最大化频谱的使用效率准则,基站将收集到的N个用户分配到步骤2得到的聚合频段集合F中,用公式表示为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>m</mi><mi>a</mi><mi>x</mi><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>q</mi><mi>i</mi></msub><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow>]]></math><img file="FDA0000861298740000021.GIF" wi="340" he="143" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>q</mi><mi>i</mi></msub><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>&le;</mo><mo>|</mo><msub><mi>B</mi><mi>j</mi></msub><mo>|</mo><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>M</mi><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mo>&lt;</mo><mn>1</mn><mo>&gt;</mo></mrow>]]></math><img file="FDA0000861298740000022.GIF" wi="1252" he="150" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>&le;</mo><mn>1</mn><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>,</mo></mrow>]]></math><img file="FDA0000861298740000023.GIF" wi="565" he="143" /></maths>x<sub>ij</sub>∈{0,1},i=1,2,…,N,j=1,2,…,M,其中,目标函数<img file="FDA0000861298740000024.GIF" wi="342" he="143" />表示将N个用户最优地分配到M个聚合谱段中,使得分配获得的总带宽最大,式中,q<sub>i</sub>表示用户i需求的带宽,i=1,2,…,N,x<sub>ij</sub>为二元判决变量,若x<sub>ij</sub>=1,则表示用户i被分配到聚合频段B<sub>j</sub>中;若x<sub>ij</sub>=0,则用户i未分配到聚合频段B<sub>j</sub>中;约束条件一<img file="FDA0000861298740000025.GIF" wi="310" he="135" />表示每个聚合频段所分配的用户总带宽不超过其大小,式中,|B<sub>j</sub>|表示聚合频段B<sub>j</sub>的带宽,j=1,2,…,M;约束条件二<img file="FDA0000861298740000026.GIF" wi="182" he="141" />表示每个用户只可能被分配到一个聚合频段中,i=1,2,…,N;(4)根据多背包问题MKP的求解原理确定&lt;1&gt;式的解,得到分配结果:4a)从聚合频段集合F中选择带宽最小的可利用的聚合频段B<sub>j</sub>,j∈{1,2,…,M},对未分配的用户进行最优分配,用公式表示为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>m</mi><mi>a</mi><mi>x</mi><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mover><mi>N</mi><mo>~</mo></mover><mi>j</mi></msub></munderover><msub><mi>q</mi><mi>i</mi></msub><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow>]]></math><img file="FDA0000861298740000027.GIF" wi="269" he="150" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mover><mi>N</mi><mo>~</mo></mover><mi>j</mi></msub></munderover><msub><mi>q</mi><mi>i</mi></msub><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>&le;</mo><mo>|</mo><msub><mi>B</mi><mi>j</mi></msub><mo>|</mo><mo>,</mo><mi>j</mi><mo>&Element;</mo><mo>{</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>M</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mo>&lt;</mo><mn>2</mn><mo>&gt;</mo></mrow>]]></math><img file="FDA0000861298740000028.GIF" wi="1262" he="175" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>&Element;</mo><mo>{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>}</mo><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><msub><mover><mi>N</mi><mo>~</mo></mover><mi>j</mi></msub><mo>,</mo><mi>j</mi><mo>&Element;</mo><mo>{</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>3</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>M</mi><mo>}</mo></mrow>]]></math><img file="FDA0000861298740000029.GIF" wi="923" he="86" /></maths>式中,<img file="FDA0000861298740000031.GIF" wi="80" he="86" />表示未分配带宽的用户数量,x<sub>ij</sub>为二元判决变量,|B<sub>j</sub>|表示可分配的聚合频段B<sub>j</sub>的带宽;4b)基于动态规划方法求解&lt;2&gt;式,得到当前聚合频段B<sub>j</sub>的最优分配,其相应的判决向量为<img file="FDA0000861298740000032.GIF" wi="596" he="85" />相应的目标函数值为<img file="FDA0000861298740000033.GIF" wi="268" he="135" />其中,<img file="FDA0000861298740000034.GIF" wi="57" he="79" />为二元判决值,若二元判决值<img file="FDA0000861298740000035.GIF" wi="151" he="78" />则表示将用户i分配到聚合频段B<sub>j</sub>中,若二元判决值<img file="FDA0000861298740000036.GIF" wi="147" he="70" />表示将用户i未分配到聚合频段B<sub>j</sub>中,[ ]<sup>T</sup>表示向量转置;4c)判断聚合频段集合F中是否还存在可利用的聚合频段,如果存在,返回执行步骤4a);否则,分配结束,得到&lt;1&gt;式的一个次优解矩阵X和相应的目标函数值v分别为:X=[x<sub>1</sub>,x<sub>2</sub>,…,x<sub>j</sub>,…,x<sub>M</sub>],<img file="FDA0000861298740000037.GIF" wi="484" he="150" />其中,<img file="FDA0000861298740000038.GIF" wi="573" he="79" />表示对聚合频段B<sub>j</sub>的判决向量,<img file="FDA0000861298740000039.GIF" wi="53" he="79" />为二元判决值,若二元判决值<img file="FDA00008612987400000310.GIF" wi="133" he="78" />则表示用户i被分配到聚合频段B<sub>j</sub>中;若二元判决值<img file="FDA00008612987400000311.GIF" wi="135" he="78" />则表示用户i未分配到聚合频段B<sub>j</sub>中,[ ]<sup>T</sup>表示向量转置,解矩阵X为频谱分配的结果,目标函数值v为分配得到的总带宽;(5)基站将步骤4的分配结果发送给用户,完成当前的聚合频谱分配。
地址 710071 陕西省西安市太白南路2号