The invention relates to a clustering routing method for wireless sensor networks based on longicorn whisker search, which includes: establishing a wireless sensor network topology; selecting candidate cluster head nodes according to the location of sensor nodes, residual energy of sensor nodes and ID of sensor nodes; iterating the fitness function through longicorn whisker search algorithm to find candidate cluster head nodes with minimum fitness function value. As the best cluster head node, the selected best cluster head node broadcasts the information of the selected best cluster head node and waits for the joining of other ordinary nodes. According to the residual energy of sensor nodes and transmission energy consumption, the best cluster head node chooses the best relay node between the cluster head node and the base station node, and the best cluster head node sends the fused data to the base station node through the relay node, and the communication ends. The method fully takes into account the residual energy information and location information of sensor nodes, and chooses appropriate cluster head nodes by longicorn whisker search algorithm, which can effectively balance network energy consumption and prolong network life cycle.
【技术实现步骤摘要】
一种基于天牛须搜索的无线传感网络分簇路由方法
本专利技术涉及无线传感器网络通信技术,尤其涉及一种基于天牛须搜索的无线传感网络分簇路由方法。
技术介绍
无线传感网络(WirelessSensorNetworks,WSNs)是由可以感知外部世界的大量小尺寸低成本的传感器组成的一种分布式自组织无线网络,由于WSN的自组织、低功耗等优点,WSN广泛应用于军事、智能电网、智能交通、环境监控、医疗卫生等多个领域,但是传感器节点的能量限制是WSN的缺点之一,WSN中传感器一般安装在恶劣、人类不适合居住的环境中,例如:高空、沙漠、森林等,在这种环境中,更换传感器电池的难度很大,成本很高。因此,灵活高效地使用传感器节点有限的能量已经成为WSN路由协议设计必须考虑的问题。无线传感网路由协议主要分为平面路由和层次路由。平面路由中,所有传感器节点都具有相同功能和等级,传感器节点之间协同工作共同完成信息感知与采集、分析处理和通信转发,平面路由简单,健壮性好,但是建立、维护路由的开销很大,可扩展性差,数据传输跳数多,因此仅适合小规模网络。层次路由是基于分簇技术将无线传感网络分成若干簇集,每个簇集都是由一个随机选取的簇首节点和相应成员传感器节点组成。在每个簇集内的成员传感器节点将感知数据发送至簇首节点,簇首节点负责接收簇内所有传感器节点发送的数据并进行数据融合,然后转发给基站节点。与一般平面路由相比,层次路由具有可扩展性好、节能、路由结构简单的特点,适合大规模无线传感网络。但是,分簇路由对簇首节点的选取要求较高,簇首节点需要额外承担数据融合和路由转发的功能,会导致簇首节点死亡过快,因此 ...
【技术保护点】
1.一种基于天牛须搜索的无线传感网络分簇路由方法,其特征在于,所述方法包括以下步骤:步骤S1,在指定区域部署N个传感器节点和1个基站节点后,进行网络预设置,以建立无线传感器网络拓扑;步骤S2,基于每个传感器节点的传感器节点位置坐标以及传感器节点剩余能量,并根据候选簇首节点权值函数,计算获得每个传感器节点的候选簇首节点权值,然后,将所有传感器节点按其候选簇首节点权值由高到低进行排列,并在所有传感器节点中从候选簇首节点权值最高的传感器节点起选取依次排列的P%个传感器节点作为候选簇首节点;步骤S3,获取用于选择最佳簇首节点的适应度函数,并通过天牛须搜索算法对所述适应度函数进行迭代,以从所述步骤S2中选取出的所有候选簇首节点中选取适应度函数值最小的候选簇首节点作为最佳簇首节点,其余未当选最佳簇首节点的候选簇首节点则成为普通节点;步骤S4,所述最佳簇首节点在其通信范围内广播当选为最佳簇首节点消息,并等待其他普通节点的加入;以及步骤S5,所述最佳簇首节点接收其所在簇内的普通节点所发送的环境感知信息数据,并进行数据融合,然后,基于中继节点选择函数,在其所在簇内的普通节点中选择中继节点,最后,所述最佳 ...
【技术特征摘要】
1.一种基于天牛须搜索的无线传感网络分簇路由方法,其特征在于,所述方法包括以下步骤:步骤S1,在指定区域部署N个传感器节点和1个基站节点后,进行网络预设置,以建立无线传感器网络拓扑;步骤S2,基于每个传感器节点的传感器节点位置坐标以及传感器节点剩余能量,并根据候选簇首节点权值函数,计算获得每个传感器节点的候选簇首节点权值,然后,将所有传感器节点按其候选簇首节点权值由高到低进行排列,并在所有传感器节点中从候选簇首节点权值最高的传感器节点起选取依次排列的P%个传感器节点作为候选簇首节点;步骤S3,获取用于选择最佳簇首节点的适应度函数,并通过天牛须搜索算法对所述适应度函数进行迭代,以从所述步骤S2中选取出的所有候选簇首节点中选取适应度函数值最小的候选簇首节点作为最佳簇首节点,其余未当选最佳簇首节点的候选簇首节点则成为普通节点;步骤S4,所述最佳簇首节点在其通信范围内广播当选为最佳簇首节点消息,并等待其他普通节点的加入;以及步骤S5,所述最佳簇首节点接收其所在簇内的普通节点所发送的环境感知信息数据,并进行数据融合,然后,基于中继节点选择函数,在其所在簇内的普通节点中选择中继节点,最后,所述最佳簇首节点将融合后的环境感知信息数据通过该中继节点多跳传输至基站节点。2.根据权利要求1所述的基于天牛须搜索的无线传感网络分簇路由方法,其特征在于,在所述步骤S1中,所述N个传感器节点和1个基站节点首先广播发送包含传感器节点ID和传感器节点位置坐标的数据包;各个传感器节点分别接收其邻居节点发送来的数据包以记录其邻居节点的信息;当邻居节点的信息记录完成后,每个传感器节点向基站节点发送初始化报文,所述初始化报文包含:每个传感器节点自身的传感器节点ID、传感器节点位置坐标以及传感器节点剩余能量;所述基站节点收到所有初始化报文后建立无线传感器网络拓扑。3.根据权利要求1所述的基于天牛须搜索的无线传感网络分簇路由方法,其特征在于,在所述步骤S2中,传感器节点ID为i的传感器节点的候选簇首节点权值函数f(i)为:其中,E(ni)为传感器节点ID为i的传感器节点的剩余能量,E0为传感器节点初始能量,MNi为传感器节点ID为i的传感器节点的邻居节点的数量,i的取值范围为1至N,MN为传感器节点理想标准通信范围内邻居节点的标准数量,R为传感器节点标准通信范围的半径,d(ni,CMj)为传感器节点ID为i的传感器节点与标准通信范围内的传感器节点ID为j的邻居节点CMj之间的距离,j的取值范围为1至MN,dmax为N个传感器节点距离基站节点的最大距离,d...
【专利技术属性】
技术研发人员:徐佑宇,刘洪,谭冲,郑敏,
申请(专利权)人:中国科学院上海微系统与信息技术研究所,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。