在无线传感器网络中,节点能量有限且一般没有能量补充,因此如何减少节点的能量消耗成为路由协议的研究目标。文中提出一种基于簇头预测和功率控制的节能路由算法CHFPC(Cluster Head Forecasting andPower Controlling),该算法利用能量和距离参数对簇头进行预测,并将功率控制这一机制引入分簇路由和数据传输的过程中,从而使节点的平均能耗降低。最后用OMNeT++仿真的结果表明所提出的方案在网络生存时间和网络总剩余能量指标上比LEACH算法分别提高23%和15%,而且节点生命周期也明显长于LEACH算法。