为提高WSN的能量效率和网络吞吐量,提出一种基于生物地理学优化的分簇算法(CABBO)。从3个方面提高生物地理学优化(BBO)在WSN分簇的适应性。通过综合节点剩余能量、邻居节点个数、与基站距离因素,选取综合值大的节点优化初始栖息地种群质量,提高算法收敛速度;采用余弦迁移模型提高算法的探索能力;通过考虑多个性能指标定义目标函数,实现网络的有效连接和负载均衡。实验结果表明,该算法在网络生命周期、能量效率、吞吐量和负载均衡等方面具有较优性能表现。