发明名称 一种多模移动终端选择高服务质量扇区的方法
摘要 一种多模移动终端选择高服务质量扇区的方法,其特征在于,包括:步骤S100,多模终端遍历所在位置的所有扇区,统计扇区的数量N;步骤S200,调用粒子群算法选择至少一个扇区作为扇区选择方案;步骤S300,多模终端依据粒子群算法的扇区选择方案接入所述扇区。本发明提供的一种移动多模终端选择高服务质量扇区的方法,运行在多模移动终端侧,以提高多模移动终端服务质量为目标,为每个多模移动终端选择合适的扇区组合,具有操作方便,步骤明晰,稳定性较强,算法复杂度低等优点。
申请公布号 CN103052145A 申请公布日期 2013.04.17
申请号 CN201210564313.0 申请日期 2012.12.21
申请人 北京邮电大学;华为技术有限公司 发明人 刘元安;周杰;吴帆;张立佳;张洪光;唐碧华;范文浩;杨洋
分类号 H04W48/20(2009.01)I;H04W88/06(2009.01)I 主分类号 H04W48/20(2009.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 韩国胜
主权项 1.一种多模移动终端选择高服务质量扇区的方法,其特征在于,包括:步骤S100,多模移动终端遍历所在位置的所有扇区,统计扇区的数量N,N为自然数;步骤S200,调用粒子群算法选择至少一个扇区作为扇区选择方案;步骤S300,多模移动终端依据粒子群算法选择的扇区选择方案接入所述扇区;其中,步骤S200包括如下步骤:步骤S210,根据扇区数量N对粒子群算法的粒子的位置x进行二进制编码,编码为长度为N的二进制序列;步骤S220,对粒子群算法参数进行初始化,设定粒子的数量为D,最大迭代次数为M,M和D为自然数,赋予每个粒子初始的随机的位置x<sub>0</sub>和速度v<sub>0</sub>;步骤S230,计算粒子的初始位置x<sub>0</sub>的服务质量值;步骤S240,按照计算公式更新每个粒子的速度,即第k+1次迭代时粒子的速度<img file="FDA00002631557600011.GIF" wi="92" he="69" />计算公式为:<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>v</mi><mi>id</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msubsup><mi>v</mi><mi>id</mi><mi>k</mi></msubsup><mo>+</mo><mn>2</mn><mo>&times;</mo><mi>rand</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><msubsup><mi>p</mi><mi>id</mi><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>x</mi><mi>id</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>+</mo><mn>2</mn><mo>&times;</mo><mi>rand</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><msubsup><mi>p</mi><mi>gd</mi><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>x</mi><mi>gd</mi><mi>k</mi></msubsup><mo>)</mo></mrow></mrow></math>]]></maths>公式中,k为迭代次数,k为自然数,<img file="FDA00002631557600013.GIF" wi="66" he="66" />表示当前粒子的历史最优位置,<img file="FDA00002631557600014.GIF" wi="60" he="60" />表示全局历史最优位置,<img file="FDA00002631557600015.GIF" wi="44" he="54" />为当前粒子的位置,<img file="FDA00002631557600016.GIF" wi="54" he="60" />表示当前粒子群中最优粒子的位置,rand(1)表示电脑随机产生的0到1之间的随机数,<img file="FDA00002631557600017.GIF" wi="42" he="54" />表示第k次迭代时粒子的速度,<img file="FDA00002631557600018.GIF" wi="66" he="54" />表示第k+1次迭代时粒子的速度;步骤S250,根据步骤S240中所述的第k+1次迭代时粒子的速度<img file="FDA00002631557600021.GIF" wi="91" he="68" />按照计算公式更新每个粒子的位置,即第k+1次迭代时粒子的位置<img file="FDA00002631557600022.GIF" wi="94" he="68" />计算公式为:<img file="FDA00002631557600023.GIF" wi="596" he="139" />其中,<img file="FDA00002631557600024.GIF" wi="69" he="54" />是第k+1次迭代时粒子的位置,<img file="FDA00002631557600025.GIF" wi="566" he="115" /><img file="FDA00002631557600026.GIF" wi="66" he="54" />表示第k+1次迭代时粒子的速度;步骤S260,根据第k+1次迭代时粒子的位置<img file="FDA00002631557600027.GIF" wi="95" he="69" />计算粒子群中每个粒子位置<img file="FDA00002631557600028.GIF" wi="69" he="55" />的服务质量值;步骤S270,判断迭代次数k是否大于最大迭代次数M,如果达到最大迭代次数M,则输出<img file="FDA00002631557600029.GIF" wi="60" he="60" />作为扇区选择方案;否则,返回步骤S240。
地址 100876 北京市海淀区西土城路10号北邮留学生公寓东侧会议中心无线通信与电磁兼容实验室