为了提高多小区蜂窝网络的能量效率和传输速率,提出了一种带系统容量约束条件的多小区蜂窝网络资源分配算法.首先给每个小区设定固定的系统容量值,然后根据信道增益产生信道分配方案,并且依次产生功率分配方案.将信道分配结果和功率分配结果相结合产生蜂群算法的食物源,然后对该食物源进行初始化,最大化提升传输速率的同时也提升能量效率.仿真结果表明,所提出的方法可获得优于其他算法的传输速率和能量效率.