[发明专利]一种基于粒子群优化的车联网分簇车-车多跳路由方法有效
申请号: | 201611106638.9 | 申请日: | 2016-12-06 |
公开(公告)号: | CN106792963B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 包旭;周君;李耘;常绿;夏晶晶;陈大山;朱胜雪 | 申请(专利权)人: | 淮阴工学院 |
主分类号: | H04W40/02 | 分类号: | H04W40/02;H04L29/08 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 223005 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 粒子 优化 联网 分簇车 车多跳 路由 方法 | ||
1.一种基于粒子群优化的车联网分簇车-车多跳路由方法,其特征在于,包括如下步骤:
(1)网络初始化;
(2)进行簇首选举:计算节点与相同方向邻居节点的速度标准差Vi,与相同方向邻居节点的距离平均值Si,和当选判据值T(i):
式中,N为节点的总数,Ni为第i个节点的相同方向邻居节点个数,(xi,yi)为第i个节点的位置坐标值,(xm,ym)为与第i个节点相同方向的邻居节点的位置坐标值,|vim|为第i个节点的第m个方向相同的邻居节点速度的绝对值,cosθiim为速度vi和vim之间的夹角余弦值;
每个节点随机生成t(i)∈(0,1),若t(i)<T(i),则该节点即为簇首;
(3)簇的形成:步骤(2)中选举出的簇首广播当选消息,普通节点转发并选择加入簇首或自己当选为簇首;
(4)源节点所在簇首寻找目的节点所在位置;
(5)源节点所在簇首计算从源节点到目的节点的路径;
(6)源节点发送信息至目的节点,源节点沿步骤(5)中计算的路径发送数据至目的节点;
步骤(3)中所述簇的形成具体为:当选簇首广播自己的当选消息ELECTED message,所有收到ELECTED message的普通节点在Max_hop+1跳范围内转发,若节点k收到不同邻居节点的转发的来自相同运动方向同一个簇首CHj并满足与簇首距离的信息,则加入该簇首,若节点k收到多个相同运动方向簇首的声明信息,则首先查找的所有路径,计算比较自己与不同簇首之间不同路径的f值,并选择f值最大的路径对应的簇首选择加入:
式中,V″是从节点k与其到簇首CHj的某条路径中其它所有节点速度标准差;Hopr是该路径中的总跳数;
若节点k距离所有簇首的距离都大于Max_hop,则自己当选为簇首,并广播当选消息;在一定时间tc内,若节点k没有收到任何簇首当选信息,则自己当选为簇首,并广播当选消息。
2.根据权利要求1所述的基于粒子群优化的车联网分簇车-车多跳路由方法,其特征在于,步骤(4)所述源节点所在簇首寻找目的节点所在位置包括:若目的节点不在本簇内,则确定边界中继节点,并通过边界中继节点将目的节点ID发送至邻居簇簇首,若邻居簇首确认目的节点在其簇内,则沿原路径将其本簇节点信息发送回源节点簇首,若不在簇内,则继续向自己邻居簇首发送ID,并在沿原路径转发邻簇节点信息时融合本簇节点信息,直到找到为止。
3.根据权利要求2所述的基于粒子群优化的车联网分簇车-车多跳路由方法,其特征在于,步骤(4)中所述确定边界中继节点包括如下步骤:
(4.1)确定边界中继节点,若一个节点k距离自己簇首的最小跳数Hopk=Max_hop,则其为边界节点;若Hopk<Max_hop,且其邻居节点距离簇首的最小跳数均小于等于Hopk,则其为边界节点;
(4.2)确定边界中继候选节点,若某个边界节点同时收到两个及以上簇首的当选消息,则该节点即为簇间路由的边界中继候选节点;
(4.3)确定边界中继节点,若簇Cluster1任意边界中继候选节点和Cluster2的任意边界中继候选节点是邻居节点,则Cluster1和Cluster2为相邻簇,若Cluster1与其相邻簇Cluster2存在多个边界中继候选节点可以中继信息,则CH1选择其到所有边界中继候选节点不同路径中具有最大f的一个所对应的边界中继候选节点作为边界中继节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于淮阴工学院,未经淮阴工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611106638.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种液压支撑打孔钻机
- 下一篇:一种卡钳活塞钻孔用专用夹具