针对无线传感器网络因传感器节点能量有限和数据传输路径性能不优导致网络运行周期短的问题,提出了一种基于优化LEACH的节能优化路由算法。该算法在网络成簇阶段采用LEACH算法选举簇头,在数据传输阶段,运用迪杰斯特拉算法思想选出多条候选路径,然后通过路径代价函数综合评估所得候选路径上各节点的剩余能量、路径平均剩余能量以及节点的个数,筛选最优传输路径,从而有效减少了节点能耗。仿真结果显示,与LEACH算法相比,该优化算法将首个节点死亡时间延长了23.6%,将一半节点死亡时间延长了53.8%,从而延长了网络节点的工作时间,提高了网络的运行周期。