为了进一步降低节点在发送分组时的能量消耗,论文在EEIABR的基础上,通过提取hello分组的RSSI值,推导出对邻节点的最优发射功率,提出一种基于功率控制的蚁群路由算法PCABR。该算法将最优发射功率存储在节点的邻居列表中,当节点概率选择下一跳节点时,会选择剩余能量较大,且发射功率较小的邻居节点,避免了功率的浪费。仿真表明,PCABR相较于EEIABR和EEABR算法的路径优化准确度更为明显,对能量使用效率和能量均衡性方面均有较大的提升。