当前位置:文档之家› 自适应学习的多目标粒子群优化算法

自适应学习的多目标粒子群优化算法


收稿日期:2 0 1 2 0 2 1 9 ;修回日期:2 0 1 2 0 3 2 6 基金项目: 国家自然科学基金资助项目( 6 0 9 7 5 0 4 9 , 3 0 9 7 1 5 4 0 ) ; 湖南省自然科学基金重 点资助项目( 1 1 J J 2 0 3 7 ) 作者简介:尹呈( 1 9 8 8 ) , 男, 湖南邵阳人, 硕士, 主要研究方向为进化计算; 郭观七( 1 9 6 3 ) , 男( 通信作者) , 湖南岳阳人, 教授, 博士, 主要研究 方向为进化计算、 多目标优化与决策( g q . g u o @1 6 3 . c o m ) .
A b s t r a c t :Wh e ne v o l u t i o n a r y a l g o r i t h mi s a p p l i e dt o m u l t i o b j e c t i v e o p t i m i z a t i o np r o b l e m s , i t o f t e nr e q u i r e s a l a r g e p o p u l a t i o n s i z ea n dal a r g e n u m b e r o f e v o l u t i o ng e n e r a t i o n .H o w e v e r ,i t c o n s u m e dp l e n t y o f c o m p u t a t i o no v e r h e a do f e v a l u a t i n g o b j e c t i v e f u n c t i o n s b u t j u s t r e s u l t e di np o o r i m p r o v e m e n t o f t h e s e a r c he f f i c i e n c y .T h i s p a p e r p r o p o s e da m u l t i o b j e c t i v ep a r t i c l es w a r m o p t i m i z a t i o na l g o r i t h mb a s e do ns e l f a d a p t i v el e a r n i n g o f o p t i m a l s e a r c hd i r e c t i o n s . T h e a l g o r i t h mu s e dt h e s e l f a d a p t i v e i n e r t i a w e i g h t s t o g e t t h e t r a d e o f f b e t w e e n t h e g l o b a l a n d l o c a l s e a r c h . A n d i t u s e d t h e c l u s t e r i n g c r o w d i n g t o m a i n t a i n t h e u n i f o r md i s t r i b u t i o no f t h e n o n d o m i n a t e dP a r e t o s o l u t i o n s . A n dt h e a l g o r i t h mi n c o r p o r a t e dt h e n e a r e s t n e i g h b o r r u l e t o s e e kt h e b e s t t a r g e t i nt h en o n d o m i n a t e dP a r e t os o l u t i o n s t o g e t t h e o p t i m a l f l y i n g d i r e c t i o nf o r e a c hp a r t i c l e ,i t s p e dt h ef l y i n go f s i n g l ep a r t i c l e a n dk e p t t h e d i v e r s i t y o f t h e f l y i n g d i r e c t i o n s f o r t h e p a r t i c l e s w a r m . T h e e x p e r i m e n t a l r e s u l t s s h o wt h a t t h e a l g o r i t h mc a nd r i v e t h ep a r t i c l es w a r mt o a p p r o x i m a t e q u i c k l y a n du n i f o r m l y t o t h e P a r e t o f r o n t , a n dd e c r e a s e t h e e v a l u a t i o nc o s t o f o b j e c t i v e f u n c t i o n s s i g n i f i c a n t l y . K e yw o r d s :p a r t i c l es w a r mo p t i m i z a t i o n ;m u l t i o b j e c t i v eo p t i m i z a t i o n ;s e l f a d a p t i v ei n e r t i aw e i g h t ;c l u s t e r i n gc r o w d i n g ; l e a r n i n go p t i m a l s e a r c hd i r e c t i o n
( 1 . C o l l e g e o f I n f o r m a t i o n&C o m m u n i c a t i o nE n g i n e e r i n g ,H u n a nI n s t i t u t e o f S c i e n c e &T e c h n o l o g y ,Y u e y a n gH u n a n 4 1 4 0 0 6 ,C h i n a ; 2 . I n s t i t u t e o f I n f o r m a t i o nE n g i n e e r i n g ,X i a n g t a nU n i v e r s i t y ,X i a n g t a nH u n a n 4 1 1 1 0 5 ,C h i n a )
, 2 尹 呈1 ,郭观七1 ,李文彬1,严太山1
( 1 . 湖南理工学院 信息与通信工程学院,湖南 岳阳 4 1 4 0 0 6 ; 2 . 湘潭大学 信息工程学院,湖南 湘潭 4 1 1 1 0 5 ) 摘 要:将进化算法应用于某些多目标优化问题时, 采用增加种群规模和进化代数的方法往往耗费大量的目标 函数计算开销, 且达不到提高种群进化效率的目的, 为此提出了一种基于自适应学习最优搜索方向的多目标粒 子群优化算法。采用自适应惯性权值平衡算法的全局和局部搜索能力, 采用聚类排挤方法保持 P a r e t o 非支配解 集的分布均匀性, 使用最近邻学习方法为每个粒子在 P a r e t o 非支配解集中寻找一个最优飞行目标来提高其收敛 速度并保持粒子群搜索方向的多样性。实验结果表明, 提出的算法可在显著地降低函数评估成本的前提下实现 快速的搜索, 并使粒子群均匀地逼近 P a r e t o 最优面。 关键词:粒子群优化;多目标优化;自适应惯性权值;聚类排挤;最优搜索方向学习 中图分类号:T P 3 0 1 6 文献标志码:A 文章编号:1 0 0 1 3 6 9 5 ( 2 0 1 2 ) 0 9 3 2 3 2 0 4 d o i : 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 1 3 6 9 5 . 2 0 1 2 . 0 9 . 0 0 8
第2 9 卷第 9 期 2 0 1 2 年9 月
计 算 机 应 用 研 究 A p p l i c a t i o nR e s e a r c ho f C o m p u t e r s
V o l 2 9N o 9 S e p . 2 0 1 2
基于自适应学习的多目标粒子群优化算法
同的进化方向选择不同的全局最优解, 从而让粒子群具有多方
引言
粒子群优化算法( p a r t i c l es w a r mo p t i m i z a t i o n , P S O ) 是一 种模拟鸟群觅食行为的进化算法, 它不必进行类似遗传算法所 采用的交叉与变异操作, 而是通过粒子群在解空间中追随最优 粒子的运动来搜寻最优解。由于粒子群算法具有结构简单、 参 数少、 易于实现等优点, 被广泛应用于求解最优化问题, 并在很 多工程优化实践中表现出优于其他进化算法的优化性能。 P S O应用于多目标优化问题时, 面临两个问题: a ) 如何为 粒子群中每个粒子选择一个合适的全局最优解( g b e s t ) 来指引 i 其搜索方向; b ) 如何保存整个粒子群在优化过程中找到的非 支配解。对于问题 b ) , 通常的做法是采用一个外部档案或容 器去保存这些非支配解; 而对问题 a ) , 研究人员提出了很多优 秀的算法。文献[ 2 ] 采用粒子群分割策略, 对子粒子群根据不
第9 期
尹 呈, 等: 基于自适应学习的多目标粒子群优化算法
·3 2 3 3 ·
邻学习方法为每个粒子在非支配解中寻找一个全局最优解来 指引其飞行, 并运用聚类排挤法使外部容器中非支配解分布均 匀以确保粒子能在搜索空间中飞行间距均匀, 从而避免算法收 敛于 P a r e t o 最优面的某一局部区域。对常用的多目标优化测 试问题进行仿真实验, 验证了该算法可在种群规模小、 进化代 数少的情况下, 用较低的计算成本开销找到收敛精度和分布性 均很好的 P a r e t o 最优解集。
相关主题