The invention discloses a cooperative caching method based on the improved Drosophila optimization algorithm in the fog wireless access network, which includes: (1) initializing the population and algorithm parameters; (2) generating a new individual according to the improvement of iteration and population crossover, that is, generating a new caching strategy; (3) calculating and solving the successful transmission probability under the corresponding caching strategy according to the new individual obtained, and updating the population Finally, we get the current best population, that is, the current best cache strategy; (4) if the number of iterations reaches the maximum number of iterations, the iteration stops, and the current best cache strategy is the final best cache strategy, otherwise go to (2). The invention cooperatively determines the cache decision of the fog access point in the fog wireless access network, and has low calculation complexity and high probability of successful transmission.
【技术实现步骤摘要】
一种雾无线接入网中基于改进的果蝇优化算法的协作缓存方法
本专利技术属于边缘缓存技术,尤其涉及一种雾无线接入网中基于改进的果蝇优化算法的协作缓存方法。
技术介绍
随着智能设备和社交网络服务的迅速增加,现有的无线网络面临着越来越大的负载压力。雾无线接入网(F-RAN,Fog-RadioAccessNetwork)可以通过将流行内容布置到距离用户更近的F-AP(FogAccessPoint)来增大成功传输概率。但是F-AP的存储空间有限,并且传统的MPC(MostPopularContents)不能获得内容多样性增益,LCD(LargestContentDiversity)策略则不能获得协作增益。考虑到F-AP的密集部署,考虑邻近的协作节点缓存,并考虑对文件的分块来对簇中心的用户提供服务。该策略可以提高内容多样性,消除缓存冗余,均衡协作增益和内容多样性增益,进一步提升系统性能增益。由于F-AP密集部署,F-AP之间的干扰而非白噪声成为影响性能的主要因素。因此使用随机几何工具对性能进行分析,然后建立最优化问题。该问题是一个离散优化问题,也是一个NP-hard问题,运用动态规划方法可以求得全局最优解,但是这种方法的时间复杂度是指数时间复杂度。由于内容库尺寸通常非常大,并且当文件的分块增加时,问题的复杂度会急剧增加,因此需要提出更高效的解决该问题的算法。
技术实现思路
专利技术目的:本专利技术针对现有技术存在的问题,提供一种雾无线接入网中基于改进的果蝇优化算法的协作缓存方法,该方法利用性能分析 ...
【技术保护点】
1.一种雾无线接入网中基于改进的果蝇优化算法的协作缓存方法,其特征在于:包括以下步骤:/n步骤1:在雾无线接入网中,用户请求文件时,根据文件内容的流行性,以文件最大化成功传输概率为目标,基于果蝇优化算法解决文件的分块问题,得到最佳文件分块决策;/n步骤2:按照所述最佳文件分块决策决定每个文件的缓存和对应的传输方法;若文件被完整缓存,则簇内所有的F-AP协作传输同一文件,若文件被分成i个子文件,则附近的i个F-AP协作传输该文件,若不被缓存,则从云端获取文件,先缓存到距离用户最近的F-AP,然后再传输到用户端。/n
【技术特征摘要】
1.一种雾无线接入网中基于改进的果蝇优化算法的协作缓存方法,其特征在于:包括以下步骤:
步骤1:在雾无线接入网中,用户请求文件时,根据文件内容的流行性,以文件最大化成功传输概率为目标,基于果蝇优化算法解决文件的分块问题,得到最佳文件分块决策;
步骤2:按照所述最佳文件分块决策决定每个文件的缓存和对应的传输方法;若文件被完整缓存,则簇内所有的F-AP协作传输同一文件,若文件被分成i个子文件,则附近的i个F-AP协作传输该文件,若不被缓存,则从云端获取文件,先缓存到距离用户最近的F-AP,然后再传输到用户端。
2.根据权利要求1所述的一种雾无线接入网中基于改进的果蝇优化算法的协作缓存方法,其特征在于:所述果蝇优化算法,包括以下步骤:
S1.1:初始化果蝇优化算法参数和初始果蝇个体;
S1.2:根据下式随机改变中每个维度的值来产生pop/2个果蝇个体,pop为种群大小,为初始果蝇个体位置,ni为分块数为i的文件的参数,将分块数为i的文件的参数抽象为果蝇个体的位置参数:
其中,step∈{-1,0,1},若step=-1,则ni减少若step=0,则保持不变,否则ni增大rmax为最大搜索半径,rmin为最小搜索半径,g为当前迭代次数,gmax表示最大迭代次数;
S1.3:通过本轮的果蝇个体和上一轮的果蝇个体做支配关系判断,若存在支配关系则将本轮果蝇个体加入种群,否则随机选择本轮产生的果蝇个体或者上一轮果蝇个体产生的果蝇个体加入种群,在下一轮产生果蝇个体时将种群中的果蝇个体进行交叉操作,产生pop/2个果蝇个体;
S1.4:将S1.2产生的pop/2个果蝇个体和S1.3产生的pop/2个果蝇个体合并得到新种群;
S1.5:计算新种群内所有果蝇个体的气味浓度值,得到气味浓度值最大的果蝇个体,作为全局最佳果蝇个体;
S1.6:判断是否达到最大迭代次数,若是,则输出全局最佳果蝇个体的位置和气味浓度值即得到最佳文件分块决策,否则跳转到S1.2;
所述气味浓度值为成功传输概率...
【专利技术属性】
技术研发人员:蒋雁翔,彭奥奥,尤肖虎,
申请(专利权)人:东南大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。