一种优化初始化方式的烟花计算方法技术

技术编号:21301037 阅读:60 留言:0更新日期:2019-06-12 08:18
本发明专利技术提供一种优化初始化方式的烟花计算方法,通过随机初始化2N个烟花,对烟花适应度值进行升序排序;计算升序数组中两个相邻解的欧氏距离,距离小于的烟花直接抛弃,距离大于

A fireworks calculation method for optimizing initialization method

The invention provides a fireworks calculating method for optimizing the initialization mode, by randomly initializing 2N fireworks, the fitness value of fireworks is ascending ordering, and the Euclidean distance of two adjacent solutions in ascending ordering array is calculated, the distance of fireworks less than is discarded directly, and the distance is greater than that of fireworks.

【技术实现步骤摘要】
一种优化初始化方式的烟花计算方法
本专利技术属于深度学习领域,具体涉及一种优化初始化方式的烟花计算方法。
技术介绍
自从烟花算法的开创性论文“Fireworksalgorithmforoptimization”由谭营于2010年在首届国际群体智能大会上发表以后,业界对烟花算法的研究越来越深入。烟花算法的主体思想与其他群体智能算法类似,首先初始化N个烟花,然后根据每个烟花的适应度值计算烟花对应的爆炸半径和火花数,为了增强种群的多样性,再对每个火花进行高斯变异,对于超出可行域范围的烟花或火花,利用映射策略映射回可行域,最后从产生的火花或烟花中通过选择策略选择N个个体进入下一轮的迭代。烟花算法也存在着收敛速度慢,容易陷入局部最优解的缺点,为了优化这些缺点,本专利技术在初始化时综合考虑适应度值和烟花距离来选择初始烟花,增强了算法的搜索能力与收敛速度。
技术实现思路
本专利技术的目的在于提供了一种优化初始化方式的烟花计算方法,使初始烟花分布更均匀,提高初始烟花的搜索能力。本专利技术的目的是这样实现的:一种优化初始化方式的烟花计算方法,具体的实现步骤为:步骤1.随机初始化2N个烟花,并进行适应度排序本文档来自技高网...

【技术保护点】
1.一种优化初始化方式的烟花计算方法,其特征在于,具体的实现步骤为:步骤1.随机初始化2N个烟花,并进行适应度排序,计算相邻解的欧氏距离,挑选N个距离大于

【技术特征摘要】
1.一种优化初始化方式的烟花计算方法,其特征在于,具体的实现步骤为:步骤1.随机初始化2N个烟花,并进行适应度排序,计算相邻解的欧氏距离,挑选N个距离大于的烟花保留为初始化烟花,M是处理器的核数;步骤2.评估每个烟花的适应度值,并计算每个烟花的爆炸半径和爆炸火花数;步骤3.产生爆炸火花,根据爆炸强度与爆炸幅度对烟花的每一维度进行位移操作;步骤4.产生高斯变异火花,利用高斯分布对种群中任意一个烟花的任意多个维度进行高斯变异;步骤5.应用映射策略处理超出可行域范围的烟...

【专利技术属性】
技术研发人员:李静梅裴英瑞韩俊妍
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:黑龙江,23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1