总第 223期
2008年第 5期
计算机与数字工程
Computer & Digital Engineering
Vol. 36 No. 5
16
多目标演化算法的进展研究
3
祁薇熹 李 彬
(
武汉理工大学计算机学院 武汉 430070
)
摘 要 回顾多目标演化算法的研究历史 ,给出问题相应的数学描述 ;其次 ,分析经典的第一代多目标进化算法 ,阐明
这一代算法的优点与不足 ;对新一代多目标进化算法作详细的分析 ,其主要特点是构造外部种群实现精英保留机制 ;最后
多目标进化算法的研究方向作展望。
关键词 多目标进化算法 多目标优化 Pareto最优
中图分类号 TP301. 6
Introduction of Research on M ulti - Objective Evolutionary A lgorithms
Q iW eixi L i B in
(
D epartm ent of Computer Science,W uhan U niversity of Technology, W uhan 430070
)
A bs trac t First, this paper review s the origins of MO EA s, and gives its corresponding m athem atical descrip tion. N ext, it
analyzes the original classicalM O EA s and their achievem ents and shortage. L ater on, the new ly developed 2
nd
generations MO E2
A s are discussed w ith details. Finally, som e p rom ising p rospects are p redicted.
Key w o rds MO EA s, m ulti - objective op tim ization, pareto non - dom inance
C la s s N um be r TP301. 6
1 引言
1. 1 多目标优化的发展状况
在实际工程应用中 ,人们常常需要使用多个目
标在给定的可行域上尽可能最优的决策问题
[ 1 ]
,
即多目标优化问题
(
Multi - objective Optimization
Problem, MOP
)
[ 2 ]
。MOP的本质在于 ,大多数情况
下各子目标可能是相互冲突的 ,某个子目标的改善
可能引起其他子目标性能的降低
[ 3 ]
。所以 MOP的
解表现为一组均衡解或者折衷解 ,即所谓的 Pareto
最优解集。
传统的多目标优化方法是将各个子目标聚合成
一个带正系数的单目标函数 ,系数由决策者决定 ,或
者由优化方法自适应调整。但这些方法存在一定的
局限性 ,如对 Pareto最优前端的形状很敏感。
20世纪 50年代末 ,一种模拟自然进化过程的
随机 优 化 方 法 - 演 化 算 法
(
Evolutionary Algo2
rithm s, EA
)
产生了。事实证明 EA s的机理最适合
求解多目标优化问题 ,因为它们可以在单轮模拟过
程中找到多个 Pareto最优解 ,通过逐代组合寻找具
有某些特征的个体
[ 4 ]
。
1. 2 多目标优化问题的数学描述
多目标优化问题是指具有两个或者两个以上
目标需要同时优化的问题 ,而且大多数情况下子目
标之间是相互制约的。类似于单目标优化的单个
最优解在 MOP中是不存在的 ,只存在某种折衷解
或者妥协解 ,即 MOP问题中提到的 Pareto最优解 ,
其数学描述如下 :
Maximize y = f
(
x
)
=
(
f
1
(
x
)
, f
2
(
x
)
,. . . , f
k
(
x
) )
Subject to e
(
x
)
=
(
e
1
(
x
)
, e
2
(
x
)
, . . . , e
m
(
x
) )
Φ 0
其中 x =
(
x
1
, x
2
, . . . x
n
)
∈X, y =
(
y
1
, y
2
, . . . y
n
)
∈Y
这里 , x表示决策向量 , y表示目标向量 , 问题
有 n个决策变量、k个目标函数和种约束。
2 经典的第一代多目标演化算法
早在 1967年 , R. S. Rosenberg就在其博士论
3
收稿日期 : 2007年 12月 21日 ,修回日期 : 2008年 1月 14日
作者简介 :祁薇熹 ,女 ,硕士研究生 ,研究方向 :机器学习 、演化计算。李彬 ,女 ,硕士研究生 ,研究方向 :机器学习、演
化计算。