[发明专利]车载自组网中基于车载雾计算的蚁群优化方法有效
申请号: | 202010457092.1 | 申请日: | 2020-05-26 |
公开(公告)号: | CN111565375B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 叶剑;章安强;赵海涛;姬昊;刘海青;贾校磊 | 申请(专利权)人: | 多伦科技股份有限公司 |
主分类号: | H04W4/40 | 分类号: | H04W4/40;H04W40/22;H04W84/18;G06N3/006 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211112 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车载 组网 基于 计算 优化 方法 | ||
1.一种车载自组网中基于车载雾计算的蚁群优化方法,其特征在于,步骤如下:
1)建立车载雾计算模型;车载雾计算模型共分为四层:用户层,车辆雾节点层,MEC服务器层,云层;当车辆进入车辆雾节点层覆盖范围内时,通过IEEE802.11p链路与车辆雾节点层进行链接并发送任务请求,车辆雾节点层收到这些任务请求后通过LTE链路与MEC服务器层进行链接,并且经过MEC服务器层将用户层的请求发送至云层进行处理,经云层处理后再将结果返回至车辆;
2)于上述模型中输入数据进行模糊化处理;根据设备的历史记录进行数据的采集,并对输入的采集数据进行模糊化处理,选取的模糊变量包括IEEE802.11p链路质量,LTE链路质量,邻居数;采用三角形函数来表示隶属度函数,并且三个迷糊变量的隶属度有优、良、差三个等级;规定LTE链路以及IEEE802.11p链路信号强度在-110dBm到-90dBm之间为差,-100dBm到-70dBm之间为良,-85dBm到-30dBm之间为优;邻居数量在0到10之间为差,5到15之间为良,10到60之间为优;针对每一个节点,IEEE802.11p链路质量,LTE链路质量,邻居数三个模糊变量的隶属度都可得出;
3)制定模糊规则得到模糊集合;
4)去模糊化处理后得到候选中继节点;
5)对候选中继节点进行优化,使得中继节点数量的最小化及覆盖节点数量的最大化;
采用蚁群优化算法对候选中继节点进行优化;中继节点的选择在于在一定的约束条件下,使有效中继节点的数量最小化和使与中继节点直接通信或通过两跳通信与中继节点进行通信的车辆的数量最大化;将问题表述为多目标优化问题;
目标是最大化覆盖节点的数量,并最小化中继节点的数量;因此,目标函数表述为:
其中,AG为候选中继节点的数量,AC为候选中继节点覆盖的车辆数量,AU为未被覆盖的车辆数量;Xij表示将节点vj附加到vi的二进制变量,Si表示该节点是否为候选中继节点的二进制变量:
式中,M1表示AG×AC的矩阵,M2表示AC×AU的矩阵,两者的矩阵元素分别表示为:
目标函数受到如下约束:
其中,公式(8)表示至少选择一个中继节点,公式(9)表示被覆盖的车辆仅连接到一个中继节点,公式(10)表示未覆盖的节点仅连接到一个被覆盖节点,公式(11)表示未被作中继节点的候选中继节点仅连接到一个被覆盖的节点,公式(12)、(13)分别表示连接到同一个中继节点的车辆数量及最终不能进行任务传输的车辆不能超过阈值;
在候选中继节点选择阶段,各车辆均存储有邻居列表信息,同时每个未被覆盖的节点存储着候选中继节点所覆盖的邻居数量以及位置信息;在蚁群优化算法的初始化步骤中,定义信息素轨迹矩阵τ和启发式信息矩阵γ;τ包含未覆盖和覆盖节点之间以及覆盖节点与中继节点之间积攒的信息素量;所有路径的初始信息素量均为0,在这种情况下,假设信息素取决于连接到中继节点或覆盖节点的节点数;为避免超过预定义的阈值Thr,初始值定义为τ0=1/E,E是车辆邻居的估计值;
启发式信息γij表示将vi附加到vj的可取性,其取值根据以下定义:
其中,γ1,ij=1/dij,γ2,ij=1/sij,dij定义是vi和vj之间的标准化距离;sij是vi和vj之间的归一化速度;
其中,dcij是vi和vj之间的欧氏距离;dmin和dmax分别是两辆车之间的最小距离和最大距离;其中dij的值越小,γ1,ij的值越容易得出;
其中,si和sj分别是vi和vj的速度,θi和θj分别是vi和vj相对于x轴的倾角;smin和smax分别是车辆的最小速度和最大速度;是vi和vj之间的相对速度;其中,sij的值越小,γ1,ij的值越容易得出;初始化之后,在vi中生成的蚂蚁根据公式(17)表达的转换规则选择其目标vj;
其中,q是0到1的随机值,q0是概率的固定值;若q≤q0,蚂蚁根据自身的能力判定车辆i和其邻居之间的最佳联系;
若q>q0,则根据以下概率公式随机选择车辆k:
其中,α和β为两个常数,分别代表信息素和启发式信息的加权值;Vi指未被覆盖节点周围的被覆盖的节点和被覆盖节点周围的候选中继节点;
在算法迭代结束时,使用公式(19)更新信息素:
τij=(1-ρ)τij+Δτij (19)
新信息素量是残留信息素与蚂蚁在返回过程中留下的信息素的总和;ρ表示信息素随时间挥发的程度因子,1-ρ为信息残留因子,0≤ρ≤1;
其中,Δτij表示回程期间积攒的信息素量;
若Δτij是中继节点和被覆盖的节点vj之间沉积的信息素量,Nt是连接到中继节点的被覆盖车辆的数目;若Δτij是被覆盖节点vi和未被覆盖节点vj之间沉积的信息素量,Nt是已经与被覆盖节点vi连接但未被覆盖的节点数量;
将回溯技术结合蚁群算法成为BTACO算法,更新规则如下:
τij(t+Δt)=τij(t)-(NQ/Ll) (21)
其中,Q是一个常数,Ll是当前最佳行程的长度;当最优值连续N次不变时,在每个回溯周期中,信息素将在最优路径上更新;
τij(t+Δt)=τij(t)+(Q/Lk) (22)
Lk是走完全程的长度;当最优值在M时间内没有变化时,其会返回到回溯点,并重新初始化信息素值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于多伦科技股份有限公司,未经多伦科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010457092.1/1.html,转载请声明来源钻瓜专利网。