【技术实现步骤摘要】
一种复杂水环境下的多移动平台系统的协同任务分配方法
[0001]本专利技术涉及复杂水环境下任务分配领域,具体涉及种复杂水环境下的多移动平台系统的协同任务分配方法。
技术介绍
[0002]在求解目标分配的问题时,智能算法具备良好的适应性、启发性、高度灵活性等特点。典型的智能算法有以下几种:进化规划法、粒子群优化法、遗传算法,蚁群算法等。进化规划法扩展了原有的单目标优化方法,在多个平台进行协同任务分配的过程中,对有冲突的目标进化规划,并以最佳的适应度去搜索个体的方向,最终能很好的收敛到最优的任务分配结果,然而,这种规划方法具有易于陷入局部最优以及迭代周期过长的缺点,由此许多有效的优化的算法相继被提出,典型的有免疫进化算法和差分进化算法。粒子群算法主要依据群体的协作能力进行寻优问题的优化搜索,体现出了高效和简单的群体智能化决策。粒子在进行每一代搜索的过程当中,其在受到种群中较优粒子影响的同时,也会被其它相邻粒子个体所影响,所以,粒子最终所确定的飞行方向不仅要考虑到粒子的个体经验,还要考虑整个种群的群体经验。粒子群算法对比于遗传进化算法,其不需要进行交叉和变异的步骤,因此粒子群算法的优化效率相对较高。但是粒子群算法的精确搜索能力比较弱,特别是当求解离散问题的时候,粒子群算法可能会过早地收敛陷入局部最优的状态中。蚁群算法主要是根据蚂蚁在移动过程中释放的某种信息素传递环境信息,通过信息素量的引导蚂蚁的搜索能够朝着信息素积累较多的路径方向发展。蚁群算法的显著特征包括启发式搜索、分布计算以及信息正反馈作用,但是受算法自身因素的影响也
【技术保护点】
【技术特征摘要】
1.一种复杂水环境下的多移动平台系统的协同任务分配方法,其特征在于,包括以下步骤:S1、采用栅格分解法进行水环境模型的搭建,确定障碍物在水环境模型中的位置;采用鲸鱼群算法中的鲸鱼个体代替各个移动平台;采用粒子群算法中的粒子代替各个移动平台并初始化各个粒子的位置和速度;S2、获取所要执行的任务,并随机初始化鲸鱼群位置,使鲸鱼群中每个个体所处空间位置包含一组任务分配方案;S3、根据鲸鱼群完成所有任务时总的路径距离和总能耗构建多移动平台任务分配的代价函数;S4、根据多移动平台任务分配的代价函数获取鲸鱼群的个体适应度值,记录最优鲸鱼个体位置和最差鲸鱼个体位置;S5、更新鲸鱼个体位置,获取鲸鱼算法当代全局最差解;S6、根据多移动平台任务分配的代价函数获取粒子的适应度值,记录每个粒子的位置和适应度值,并将每个粒子的最优位置和最优适应度值进行提取得到全局最优值;S7、更新粒子位置,获取粒子位置更新后的当代全局最优值;将鲸鱼算法当代全局最差解替换为粒子群算法的当代全局最优值;S8、判断是否达到预设的迭代次数,若是则将当前的鲸鱼算法全局最优值对应的任务分配方案进行输出,结束任务分配;否则返回步骤S4。2.根据权利要求1所述的复杂水环境下的多移动平台系统的协同任务分配方法,其特征在于,步骤S3的具体方法包括以下子步骤:S3
‑
1、根据公式:获取鲸鱼群完成所有任务时总的路径距离D
totel
;其中D
i
表示第i个鲸鱼个体运动路线的距离;d表示第i个鲸鱼个体在其运动路线{S,p
i1
,p
i2
,
…
,p
iO
}移动过程中的路径,S为鲸鱼个体的出发位置,P
i
={p
i1
,p
i2
,
…
,p
iO
}表示该任务分配方案中鲸鱼个体执行具有优先顺序的任务集合,O为鲸鱼个体执行任务的总数,N为在执行任务分配的时候总的运动路线;S3
‑
2、根据公式:获取鲸鱼群完成所有任务时总能耗E
totel
;其中E
i
表示第i个鲸鱼个体执行任务分配过程中所产生的能耗;e表示第i个鲸鱼个体在其运动路线{S,p
i1
,p
i2
,
…
,p
iO
}上移动过程中的能耗;S3
‑
3、根据公式:fitness=min[λD
totel
+(1
‑
λ)E
totel
]构建多移动平台任务分配的代价函数fitness;其中λ为权重系数,min[
·
]为求最小值函数。
3.根据权利要求1所述的复杂水环境下的多移动平台系统的协同任务分配方法,其特征在于,步骤S5的具体方法包...
【专利技术属性】
技术研发人员:沈艳,陈司南,陈姣,金耀,
申请(专利权)人:成都信息工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。