中图分类号:TN929
文献标志码:A
文章编号:1671-5497(2016)05-1660-07
Joint optimization of energy efficiency and QoS of cellular base station based on caotic search
0 引 言无线移动通信的“ 绿色化” 已成为目前通信领域重要的研究方向, 是亟待研究发展的重大前沿课题[1]。在蜂窝网络中, 根据流量负载的变化来进行小区伸缩是节约能量的有效策略。在此策略中, 如何确定哪些基站进入休眠模式、哪些基站扩大覆盖范围是一个关键问题[2, 3, 4, 5]。文献[2]证明了通过基站切换进行节能的可行性; 文献[3]针对基站不同的关掉比例, 采用简化分析方法研究基站切换策略并应用于蜂窝网络, 另外, 这种方法也考虑了切换前和切换后移动台所归属的两个不同的效用平衡[4]。在这些问题的背景下, 本文研究了基于基站能量效率和移动终端服务质量的通信选择策略, 构建了联合优化二者的数学模型, 并采用混沌搜索算法寻找该模型的近似最优解。
1 系统模型本文采用能量效率的通用定义[6], 即:能量效率等于每单位能量传输的数据比特数, 考虑到电路损耗, 能量效率 表示为:
式中: 为数据传输速率; 为电路损耗功率, 主要包含传输数据的过程中的信号处理能耗、数字模拟转换器件能耗和射频前端模拟器件能耗等, 它与传输速率无关, 通常为固定值; 为发射功率, 模型设定蜂窝小区采用时分双工制式(TDD), 每个用户占用一个时隙, 基站为每个用户预留了固定的功率值, 基站在每个时隙发送的功率为固定值
本文选定多小区下行蜂窝网络作为系统场景, 设定该网络中有 个基站和 个移动终端。第 个基站和第 个移动终端分别用 和 来表示, 它们之间的路径损耗用 来表示。假设系统带宽为 表示基站 的发射功率, 基站为每个覆盖区域内的用户分配相同的功率, 表示噪声功率。对于与基站 连接的移动终端 来说, 它的信号干扰噪声功率比(SINR)为:
基站 到移动终端 之间的数据速率为:
式中: 为基站 分配给移动终端 的带宽。
蜂窝网络中的基站与移动终端之间的连接关系可以用加权二部图来表示, 按照二部图的方法可以将蜂窝网络演变成如图1所示的模型[7, 8]。
定义连接矩阵 用该矩阵表示蜂窝网络中基站与移动终端之间的连接关系:
蜂窝系统的服务质量(QoS)用移动终端(un)的SINR值表示, 蜂窝系统的能量效率用基站的能量效率公式表示。由于高SINR值与高能量效率是系统追求的两个方面, 但二者又相互制约, 所以这里用权值矩阵 为这两个方面做一个折中, 即定义基站 与移动终端 之间的权值为:
式中: 和 分别为移动终端 的归一化SINR值和基站 的归一化能量效率值; 令 为服务质量(QoS)因子, 为基站能量效率因子, 可以通过调节 和 的值来改变用户在重新选择连接基站过程中要考虑因素的比重, 若在此过程中重点考虑系统的服务质量, 则相应加大 的值, 反之, 则加大 的值。
经过上述的推导过程, 蜂窝系统已经建模成一个加权二部图, 这里定义加权二部图的总权值 来表示蜂窝系统的整体性能:
把权衡蜂窝系统的服务质量(QoS)与基站的能量效率两方面因素看作一个优化问题, 相应的目标函数为:
根据式(4)(5)(6)推导出目标函数为:
约束条件如下:
通过推导出的目标函数, 将最优化问题转化为只与连接矩阵 有关的0-1规划问题。目前求解0-1整数规划问题的常用方法有分枝定界法、完全枚举法、动态规划法和遗传算法等。当问题规模较大时, 使用前3种方法计算量将非常大, 求解困难, 甚至无法求解。而遗传算法虽具有全局寻优能力, 但容易陷入局部最优解。因此, 本文设计了改进的混沌搜索算法来求解式(7)的优化问题。
2 改进的混沌搜索算法混沌是非线性系统中较为普遍的一种现象, 相应的混沌搜索算法被广泛应用于非线性优化领域[9]。本文首先通过罚函数法吸收掉式(8)中第三个约束条件, 然后利用基于幂函数载波技术的混沌搜索算法来兼容式(8)中第一、第二个约束条件。
(1)利用罚函数吸收约束条件
根据式(8)中的约束条件:
将原目标函数转化为如下无约束优化问题:
式中: 为任意给定的足够大的一个正数; 。
(2)基于幂函数载波技术的混沌搜索算法
本文采用基于幂函数载波技术的混沌搜索算法[10]求解式(9)中的目标函数, 具体步骤如下:
①利用混沌变量对初值的敏感性, 随机产生 个[0, 1]之间的不同混沌变量初值 。设定终止循环次数为 , 同时初始化迭代计数变量 其中, 初值不能取0、0.25、0.5、0.75和1这几个点。
②根据幂函数载波技术的公式:
设定
③将[0, 1]区间划分成 个相等的小区间, 即 , 并将生成地区间依次编号为
④判断迭代生成的 个混沌变量 所在的区间范围, 并相应地设置如下:
前4个步骤已经把除了罚函数中用到的约束条件以外的两个约束条件实现了, 不需要再将其转化为惩罚项。
⑤分别用产生的混沌变量计算目标函数 并进行比较, 若 则令 置 利用公式 生成 个新的混沌变量, 然后跳转到步骤②; 反之, 放弃 , 并令
⑥如果 满足终止条件(根据搜索数据量的大小适当选择一个合适搜索次数作为终止条件), 则停止搜索, 输出最优解 反之, 利用公式 生成 个新的混沌变量, 然后跳转到步骤②, 继续求解。
本文优化问题从建模到求解的整个过程如图2所示。
(3)混沌搜索算法收敛性的证明
设 是由混沌搜索算法求解出来的解, 目标函数设为 为目标函数的最优解, 则证明 以概率1收敛到全局最优解 可以说明混沌搜索算法具有收敛性。
证明过程如下:
设 当 充分小时, 表示全局最优点 的 邻域。混沌搜索算法产生的序列 落入 内的事件集合记为 这里以求解限定条件内的最小值为例, 故混沌搜索算法为下降算法。每次该算法产生的搜索序列 都是一个随机过程的样本函数的离散值, 这些随机变量本身可取样本空间中任意值, 但要满足:
根据上述条件, 假设第3个元素 落在全局最优点 的 邻域, 则 也一定落在全局最优点 的 邻域, 记为 同理假设第4个元素 落在全局最优点 的 邻域, 记为 以此类推, 这样的样本函数集合满足:
当 时, 事件集合 的概率 等于 等价于 也可以理解为 中只要有一个事件集合发生, 就一定发生。所以, 根据单调有界数列必收敛可得:
取一个(0, 1)之间的正数 根据高等数学中关于极限的定义可知, 一定存在一个正数 使得当 时, 越小, 说明对应的 越大。由此可得:
式中: 表示第 个随机变量不位于全局最优点 的 邻域内; 表示第 个随机变量位于全局最优点 的 邻域内, 很显然, 二者和为1。
现取一个大于 的数值 , 可知:
在 之前的数列元素的函数值一定不在全局最优点的邻域内, 即 不在最优点邻域内。所以式(13)的概率值为上述各事件的概率乘积, 可得:
当 时, 有:
将式中的 换为 可得:随着 的增大, 落入全局最优点 的 邻域外的概率为0, 这表明 以概率1收敛到全局最优解
3 仿真验证系统仿真场景为3小区蜂窝网络, 如图3所示, 用户随机地分布在小区中, 用户数从5到30递增。设定蜂窝小区采用时分双工制式(TDD), 每个用户占用一个时隙, 基站在每个时隙发送的功率为固定值 则当某基站与 个用户终端连接时所需的发射功率为 在GSM蜂窝系统中, 基站发射功率为每载波500 W, 每个载波含有8个时隙, 8个时隙构成一个TDMA帧, 则每个时隙发射功率为500 W/8=62.5 W。
仿真过程中的参数如下:小区半径为500 m; 载波频率为2 GHz; 载波间隔为10 MHz; 噪声功率为-174 dB· W/Hz; 小区数为3; 用户数为5~30; 每个时隙的发送功率为62.5 W; 电路损耗(占整个功耗的4%左右)为200 W。
目前实际的蜂窝网络中用户与基站的连接准则是:用户与能为自己提供最大接收功率的基站相连接, 称之为LRP(Largest receive power)准则。在仿真过程中将本文设计的混沌搜索算法求解出的近似最优解与用穷举法求出的最优解以及LRP方式作比较。
根据图4可以看出, 通过穷举法与混沌搜索算法对优化问题进行求解得到的基站与用户连接选择, 其能量效率值高于或等于LRP连接情况下的值; 随着蜂窝网络内用户终端数量的增加, 无论是LRP模式下还是通过求解优化问题得到的连接情况, 基站的能量效率整体趋势是在逐渐降低。在5~15个用户之间, 混沌搜索算法可以通过有限的搜索步数找到穷举法得到的解, 故在仿真图中出现两条曲线重合的情况; 在20~30个用户之间, 由于连接矩阵 的可能种数达到了320~330, 已经无法用穷举法进行验证, 只有混沌搜索算法寻找到的近似最优解。
通过图5可以看出, 两种模式下的用户终端的中断概率不相同, 在LRP模式下, 用户总是与能够为自己提供最大接收功率的基站连接, 所以中断概率为0; 而通过最大化目标函数求解的状态下, 出现少量的中断情况, 这是为了提高能量效率付出的代价。
能量效率定义为每单位能量下传输的数据比特数, 而这里的能量不仅包括发射功率, 还包括电路损耗功率。用户终端数较少时, 用户连接基站分布较集中, 这样既能有较高的能量效率, 也能很好地保证用户的QoS, 但随着用户数的增加, 受限于QoS的制约, 在一定的概率下, 用户终端不会再集中连接在某一个基站上, 从而导致能量效率的降低。
仿真过程中取3基站、10用户为例, LRP模式下的连接情况以及优化后的连接情况如图6所示, 基站与用户之间对应的距离如表1所示。
表1
Table 1
表1(Table 1)
表1 基站与用户之间的距离 Table 1 Distance between the base station and users m用户 | 基站1 | 基站2 | 基站3 | 用户 | 基站1 | 基站2 | 基站3 |
---|
1 | 350.32 | 618.46 | 735.45 | 6 | 403.11 | 748.82 | 1122.00 | 2 | 739.67 | 320.30 | 944.64 | 7 | 262.17 | 1028.50 | 777.15 | 3 | 934.24 | 934.18 | 209.34 | 8 | 333.62 | 1159.50 | 1173.70 | 4 | 702.13 | 552.85 | 955.59 | 9 | 238.54 | 627.95 | 762.71 | 5 | 1213.40 | 321.40 | 379.39 | 10 | 436.00 | 435.81 | 699.83 |
| 表1 基站与用户之间的距离 Table 1 Distance between the base station and users m |
下面通过数学推导来证明本文优化模型下的能量效率优于LRP模式下的能量效率。
假定两个蜂窝小区各有两个移动终端, 分别为 分布如图7所示。
根据LRP准则, 它们分别与最近的基站连接, 对应传输速率分别为 每个时隙的发送功率为 电路损耗功率为 则LRP模式下的能量效率值为:
当用户 选择与基站1连接的情况下, 能量效率值为:
其中, 由于用户 与基站1的距离比基站2远, 路径损耗更多, 数据传输损率相对要低, 即 将式(15)(16)作比较有:
式中:
分子可以化简如下:
对于式(18), 传输速率 之间的大小关系是由基站与用户间的距离决定的, 当距离特别近导致 很大时, 由于 导致最终式子小于0; 反之, 当 式子又可能最终大于0。即两种情况下的能量效率值不是固定不变的关系, 这也是进行优化的目的所在。
混沌搜索算法与穷举法的复杂度对比如表2所示。
表2
Table 2
表2(Table 2)
表2 混沌算法和穷举法的复杂度对比 Table 2 Complexity comparison between chaos algorithm and exhaustive method网络配置 | 混沌搜索算法/次 | 穷举法/次 |
---|
3基站, 5用户 | 186 | 35 | 3基站, 10用户 | 22 944 | 310 | 3基站, 15用户 | 81 573 | 315 | 3基站, 20用户 | 100 000(近似最优解) | 320 | 3基站, 25用户 | 100 000(近似最优解) | 325 | 3基站, 30用户 | 100 000(近似最优解) | 330 |
| 表2 混沌算法和穷举法的复杂度对比 Table 2 Complexity comparison between chaos algorithm and exhaustive method |
4 结束语研究了蜂窝网络中能量效率和服务质量的联合优化问题, 根据能量效率的概念, 结合实际的蜂窝网络中基站与用户终端选择连接的原则, 建立了能量效率与用户终端服务质量联合优化的数学模型。通过基于幂函数载波技术的混沌搜索算法求解数学模型得到最优解或近似最优解, 完成基站与用户终端的连接选择。仿真结果表明, 在一定的中断概率下, 通过求解该模型得到的连接选择下的能量效率优于LRP模型下的连接选择, 同时通过证明混沌搜索算法的收敛性, 也说明了混沌搜索算法求解该类具有约束条件的0-1整数规划优化问题的可行性。
The authors have declared that no competing interests exist.