为实现低能耗的数据传输路径对数据进行采集,Mittal等
[11]利用分簇算法以及双跳通信实现负载均衡和能量最小化,延长远程数据采集监测时间
[12],但未将数据收集质量考虑进去,若将该方法应用到农田数据采集中,会降低数据的精确性
[13]。Verma等
[14,15]采用群体智能算法,利用剩余能量和节点部署密度得到适应度函数,实现对信道的优化选择,并通过网络节点分簇和多个数据汇聚的方式实现小区域数据采集
[16],但该方法若应用在农田中,可能由于监测的农田面积较大导致低效的数据采集。樊志平等
[17]提出了一种基于能量有效负载均衡的多路径路由策略(Energy-Efficient Load Balancing Multipath Routing Scheme,EMR),该算法生成多条源节点与目的节点间的数据传输链路,通过链路总跳数和传输能耗计算权值的方式,选择能耗低、时延小的数据采集方式。但EMR算法未考虑每一跳的传输距离,存在两中继转发节点间通信距离较远的情况,并且EMR算法是一种平面型路由算法,全网节点都需按时与sink节点进行数据上传,若利用该算法对农田环境及作物数据进行采集,则会导致网络能耗开销较大,部分节点快速死亡,无法精确地、长时间地进行数据采集,且会造成采集的数据冗余度较高。Nouh和Geta
[18]提出了一种贪婪外围无状态路由算法(Greedy Perimeter Stateless Routing-Algorithm,GPSR-A)该算法在保证数据传输距离最短的同时,网络传输时延较低。但根据邻居节点相对位置的单一路由选择方式,未考虑转发节点的剩余能量,导致部分节点高频率的参与数据转发而加速能量衰竭,最终影响网络的监测质量与生命周期。孙想等
[19]提出了一种能量高效的农田WSNs拓扑关联路由算法(Topolopy Based Cluster-head Switching-Energy Approximation,TBCS-EA),该算法以节点位置及能量对于簇首数据汇集阶段的能耗影响,通过动态构建网络拓扑结构来均衡节点间能耗差异,并通过能量逼近的簇首轮换方式,降低网络算法开销。此算法在小规模网络中性能较好,但由于农田网络监测数据采集过程中存在规模大、周期长等特点,TBCS-EA无法满足针对农田的网络监测数据采集。