【技术实现步骤摘要】
engineering optimization.]中提出了萤火虫算法,该算法模拟了萤火虫的闪光模式以及其相互吸引的行为,从而指导萤火虫在搜索空间中的移动方式。Mirjalili等人在[Mirjalili,S.,Lewis,A.,2016.The whale optimization algorithm.Advances in engineering software 95,51
–
67.]中提出了鲸鱼优化算法。该算法模仿了鲸鱼在捕食过程中的气泡网行为,从而指导鲸鱼在解空间中搜索到更优的解。Mirjalili等人在[Mirjalili,S.,2015.Moth
‑
flame optimization algorithm:A novel nature
‑
inspired heuristic paradigm.Knowledge
‑
based systems 89,228
–
249.]中提出了飞蛾扑火算法,该算法模拟了飞蛾的飞行导航机制,从而引导飞蛾在解空间中进行优化搜索。上述的优化方法中,性能最佳的是飞蛾扑火算法,然而飞蛾扑火算法仍存在以下缺点:
[0008]首先,飞蛾扑火算法采用了完全不利用额外信息的纯随机飞蛾初始化机制,没有将任何额外模型信息考虑进去,因此,其效果欠佳。此外,每个飞蛾仅匹配一个火焰,容易造成局部最优解困境,从而使得算法无法有效地逼近最优解。最后,飞蛾扑火算法对于所有其对应火焰已经淘汰的飞蛾,采用了统一匹配最差生存火焰的匹配机制。匹配最差生存火焰 ...
【技术保护点】
【技术特征摘要】
1.一种物联网资源分配方法,其特征在于,包括:基于接收到的资源分配任务请求,采用目标与密度感知算法对飞蛾扑火算法的飞蛾向量集合进行初始化,得到初始化飞蛾向量集合;对所述初始化飞蛾向量集合中每个飞蛾的健康值进行评估,并选出健康值最高的前k个飞蛾作为新的火焰向量;基于所述新的火焰向量,采用渐进阶级火焰匹配算法以及探索式飞蛾火焰匹配算法计算飞蛾对应的阶级火焰,将飞蛾与对应的阶级火焰进行匹配;当仅有一个存活火焰时,根据所述存活火焰生成所述任务请求的资源分配方案;基于数字对象的物联网资源抽象架构,采用资源调度与分配算法执行所述资源分配方案,对所述任务请求进行资源调度与分配。2.根据权利要求1所述的物联网资源分配方法,其特征在于,所述采用目标与密度感知算法对飞蛾扑火算法的飞蛾向量集合进行初始化具体为:对于接收到的任务请求,分别计算每个任务在不同资源场景下的收益、代价和优化目标;所述资源场景包括资源充足的场景和资源匮乏的场景;判断初始化飞蛾向量集合中的初始化飞蛾向量是否达到设定数量的设定倍数,如果没有达到设定数量的设定倍数,根据所述优化目标大小对每个任务请求进行分配并重复判断;如果达到设定数量的设定倍数,采用目标与密度感知算法从所述初始化飞蛾向量集合中找出间距最小的两个初始化飞蛾向量,将所述两个初始化飞蛾向量的均值向量作为新的飞蛾向量加入所述初始化飞蛾向量集合中,并从所述初始化飞蛾向量集合中删除所述的两个初始化飞蛾向量;其中,每个初始化飞蛾向量的长度为待分配资源的任务请求个数;判断初始化飞蛾向量集合中的初始化飞蛾向量是否达到设定数量,如果没有达到设定数量,继续执行目标与密度感知算法;如果达到设定数量,输出初始化飞蛾向量集合。3.根据权利要求2所述的物联网资源分配方法,其特征在于,所述基于所述新的火焰向量,采用渐进阶级火焰匹配算法以及探索式飞蛾火焰匹配算法计算飞蛾对应的阶级火焰包括:判断飞蛾所对应的火焰向量是否被淘汰,如果飞蛾所对应的火焰向量未被淘汰,采用渐进阶级火焰匹配算法,根据渐进系数计算阶级火焰,将飞蛾与对应的阶级火焰进行匹配;如果飞蛾所对应的火焰向量已被淘汰,采用探索式飞蛾火焰匹配算法,根据渐进系数计算阶级火焰,将飞蛾与对应的阶级火焰进行匹配。4.根据权利要求3所述的物联网资源分配方法,其特征在于,所述采用渐进阶级火焰匹配算法,根据渐进系数计算阶级火焰,将飞蛾与对应的阶级火焰进行匹配具体为:从k个新的火焰向量中选取健康值最高的三个火焰;更新渐进系数;结合渐进系数以及健康值最高的三个火焰计算阶级火焰,并将飞蛾与对应的阶级火焰进行匹配;所述匹配方式为:如果当前的存活火焰数量≥3,则根据飞蛾所对应的火焰以及健康值最高的三个火焰进行火焰匹配:
其中,w为一个随着迭代的进行从0线性增长为1的渐进系数,F
i
为飞蛾所对应的火焰,F1、F2、F3分别为健康值最高的三个火焰,F1、F2、F3分别被赋予0.15、0.1和0.05的权重,健康值最高的火焰拥有最高的权重;当健康值最高的三个火焰中只有两个火焰存在时,匹配方式为:根据火焰匹配结果更新飞蛾位置。5.根据权利要求4所述的物联网资源分配方法,其特征在于,所述采用探索式飞蛾火焰匹配算法,根据渐进系数计算阶级火焰,将飞蛾与对应的阶级火焰进行匹配具体为:从k个新的火焰向量中选取健康值最高的三...
【专利技术属性】
技术研发人员:吴嘉澍,王洋,金铭,叶可江,须成忠,
申请(专利权)人:中国科学院深圳先进技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。