第35卷第2期 201 1年4月 南京理工大学学报 Journal of Nanjing University of Science and Technology Vo1.35 No.2 ADr.2011 一种基于模糊逻辑弓 偏好信息的多目标遗传算法 申晓宁,李 涛,张 敏 (南京信息工程大学信息与控制学院,江苏南京210044) 摘 要:针对多目标优化存在多个非支配解、用户难以挑选的问题,该文提出一种交互式引入决 策者偏好信息的多目标遗传算法。该算法使用一种新型的九级标度赋值法把决策者通过语言 表达的偏好信息量化为各目标的重要性因子,采用模糊推理系统构造一种基于偏好信息的“强 度优于”关系替代常规的“Pareto支配”关系,以比较个体之间的优劣。对算法的计算复杂度进 行了理论分析。仿真实验表明,该算法具有实时处理偏好信息的能力,与2种经典多目标遗传 算法相比,该算法能够搜索到质量更优的解。 关键词:模糊逻辑;多目标优化;遗传算法;偏好 中图分类号:TP18 文章编号:1005—9830(2011)02-0245-07 Multi-objective Optimization Genetic Algorithm Incorporating Preference Information Based on Fuzzy Lo glC SHEN Xiao—ning,LI Tao,ZHANG Min (School of Information and Control,Nanjing University of Information Science and Technology, Nanjing 210044,China) Abstract:In order to solve the dificulty for users tfo select from many non—dominated solutions in multi—objective optimization,a multi-objective genetic algorithm incorporating preference information of the decision maker interactively is proposed.The algorithm makes use of a new nine-scale evaluation method to convert the linguistic preferences expressed by the decision maker to importance factors of objectives.A new outranking relation called“strength superior’’which is based on the preference information is constructed via a fuzzy inference system to compare individuals instead of the commonly used“Pareto dominance”relation.The computational complexity of the algorithm is analyzed theoretically,and its ability to handle preference information is validated through simulation.Comparisons to two classical multi—objective genetic algorithms indicate that the proposed algorithm can search better solutions. Key words:fuzzy logic;multi—objective optimization;genetic algorithm;preference 收稿日期:2009—02—24 修回日期:2009—04—27 基金项目:空间智能控制技术国家级重点实验室资助项目;江苏省高校自然科学研究计划项目(10KjB510010); 南京信息工程大学科研基金 作者简介:申晓宁(1981一),女,博士,讲师,主要研究方向:进化算法、多目标优化,E—mail:sxnystsyt@sina.con。 246 南京理工大学学报 第35卷第2期 遗传算法基于群体进行操作,它具有内在并 行性,能够在一次运行结束后进化求得一组解,因 此遗传算法非常适合于求解具有多个解的多目标 “强度优于”关系替代常规的“Pareto支配”关系 判断候选解之间的优劣;允许决策者周期性地改 变偏好,以调整算法的搜索方向,改变解的范围。 仿真算例表明了本文算法的有效性。 优化问题。多目标遗传算法的一个关键技术是适 应值评价和选择策略的选取,目前通用的方法是 基于“Pareto支配”概念对遗传算法的群体进行排 序,通过排序值计算每个个体的适应值,并依据适 应值对群体进行选择操作。由于“Pareto支配”概 1 问题描述 以下给出多目标优化问题中的几个重要 念视所有目标具有相同的重要性,而未引人任何 偏好信息,且它是一种较强的排序关系,因此,该 算法往往在运行结束后会产生大量分布范围很 广、且无法比较优劣程度的Pareto非支配解。众 多的非支配解在实际工程设计中无法直接应用, 需要决策者从中挑选出一个满意解作为问题的最 终解,这一过程无疑大大增加了决策者的决策 负担。 为了解决上述问题,一些学者对“Pareto支 配”的概念进行了改进。文献[1]在常规的 “Pareto支配”概念中引入了各目标的指标(goa1) 信息,定义了一种称为“preferability”的关系算子, 并基于该算子对群体进行排序,以缩小解的搜索 范围。该方法简单易行,但事先需消耗较多的计 算资源用于确定每个目标的变化范围;文献[2] 建立了基于权重值的“Pareto支配”关系,以引导 算法搜索到偏好区域内的解,然而该方法有多个 待定参数,它们的取值对算法性能有较大的影响; 文献[3]使用多准则决策中ELECTRE法构造的 “级别不劣于”关系对进化群体进行排序,该方法 在一定程度上克服了“Pareto支配”关系难以处理 高维优化问题的缺点,但ELECTRE法中参数的 取值对解集的构成有显著影响,且构造和使用该 “级别不劣于”关系的过程也很复杂;文献[4]给 出了“模糊最优”的定义,通过调节参数可以对应 不同的模糊最优度求得不同的Pareto非支配解集 的子集;该方法解决了基于“Pareto支配”概念的 算法在高维问题中求得的解集规模过大的问题; 但由于未考虑偏好信息,决策者在算法运行结束 之后仍具有较大的决策负担。 为了利用偏好信息指导算法的搜索方向,使 得算法最终只求得期望区域内的若干解,本文提 出一种基于模糊逻辑引人偏好信息的多目标遗传 算法(FLMOGA)。FLMOGA通过一种新型的9级 标度赋值法把决策者给出的两两目标间的偏好信 息量化为各目标的重要性因子;构造一种新型的 定义。 定义1_5 J—Pareto支配假设 为多目标优 化问题的可行参数空间,F(X)=( ( ), ( ), …, ( ))为目标向量。X ∈ ,Xf∈ ,称 Pareto支配X (记作X < )当且仅当 Vi∈{1,2,…,m} ( )≤ ( f) 且 3j∈{1,2,…,,n} ( ) ( 1) (1) 定义2l5 J—Pareto支配 如果在某一集合中 不存在任何其他解X Pareto支配X,则称X为该 集合中的非支配解;如果 为多目标优化问题整 个可行参数空间中的非支配解,则称 为该问题 的Pareto最优解。 由定义1可见,只有当解 在所有目标上均 不劣于,且至少在一个目标上优于解X 时,才能 认为 Pareto支配Xj,因此,“Pareto支配”是一种 较强的排序关系。当优化问题的维数较高(目标 较多)时,它将使得遗传算法有限规模的群体中 产生大量的非支配解,这些非支配解之间缺乏确 定的比较标准,难以从中进行选优操作,从而导致 算法出现停滞现象。为了克服“Pareto支配”概念 的上述局限性,本文将通过建立模糊推理系统,构 造一种基于偏好信息的“强度优于”关系替代 “Pareto支配”关系比较解之间的优劣,使得算法 在运行结束后只得到期望区域内的少量解,便于 决策者进行分析与决策。 2基于模糊逻辑的“强度优于’’关系 由于客观事物的复杂性和人类思维的模糊 性,一般人们只能对目标间的偏好提供定性的语 言描述;同时,人们对2个解在各目标上的相互改 进程度也存在主观上的认识偏差。因此,通过模 糊逻辑在算法中引入偏好信息和解之间的改进幅 度对解进行比较,以克服“Pareto支配”概念的局 限性,是一个恰当的选择。 总第177期 申晓宁李涛张敏一种基于模糊逻辑引入偏好信息的多目标遗传算法 247 2.1 9级标度赋值法 2.2“强度优于”关系 决策者在表达偏好时,通常只能采用诸如 “目标A比目标B重要得多”这样的语言表达两 两目标间的相对重要性。本文通过一种新型的9 级标度赋值法把目标间的相对偏好量化为各目标 的重要性因子。 2.2.1相对强度值的计算 构建Mamdani型模糊推理系统,记为F 。不 失一般性,考虑多目标最小化问题。在目标. (i= 1,2,…,m)上对2个解X 和 进行比较时,把 的重要性因子P。和 对x 在 上的改进幅值 D ( , )= ( )-Z( )作为模糊系统的2个输 入,系统输出为 值.s ( , z)。 (1)输入输出变量的模糊化 (a)输入变量P :P ∈[0,1]。将目标 的重 要性作为语言变量,定义模糊子集:{不重要 对 在目标. 上的强度 把目标间的相对重要程度划分为9个等级, 为每个等级赋予一个适当的数值。设目标. 对. (i,. =1,2,…,m)相对重要性的9级标度赋值为 c 则c 的取值由表1确定,由此可得目标的赋值 矩阵C=(C ) 。与表1中的“重要”相对的是 “次要”,例如目标 比 重要一点,则fj比 次 要一点。 表1 目标间相对重要程度的9级标度赋值 (NI),一般重要(MI),很重要(w)}。采用三角 形隶属度函数,如图1(a)所示。 (b)输入变量D (X , f)(简称D ):将X 对 在. 上的改进程度作为语言变量,定义模糊子 集:{负大(NB),负小(NS),零(ZE),正小( ), 正大(P )}。隶属度函数如图1(b)所示。D E [一尺 ,R ], 为当前所有候选解在 上的最大值 和最小值之差;A 为阈值参数,它的值由决策者 预先指定。对于最小化问题,当,) >0时,说明 对 在 上有所改进,D 的值越大,则改进的程 度越大。反之亦然。 (c)输出变量5 ( , )(简称s ):S ∈[一1, 由赋值矩阵C计算目标 的重要性因子P 1]。将X 对 在 上的强度作为语言变量,定 义模糊子集:{负大(NB),负小(NS),零(ZE),正 小(P5),正大(PB)}。隶属度函数如图1(c)所 P =SL /∑s =1,2,…,m :1 (2) 示。当S。>0,5 的值越大,则 在 上优于x 的 强度越大,当S <0,S 的值越小,则x 在 上劣 于x,的强度越大。 式中观 =∑c 为目标 对其余所有目标的九 i=1 l≠i 标度优序数。 R -2 -2/2 0 2/2 A, R (a)输入变量 的隶属度函数 (b)输入变量D 的隶属度函数 (c)输入变量 的隶属度函数 图1 输入和输出变量的隶属度函数 (2)模糊推理 (3)反模糊化 依据表2给出的15条规则进行模糊推理。 模糊规则制定的原则是:目标 越重要,解x 对 改进(或 差于 )的程度越大,则 在 上 优于(或劣于) ,的强度越大;反之亦然。 采用重心法 J,把输出变量s,的模糊集进行 反模糊化,求出X 对X,在 上的强度清晰值 S ( , f)。 考虑所有m个目标,则 对X 的相对强度 248 南京理工大学学报 第35卷第2期 值为 程如下: s(x ,xt)=∑S ( ,xt) (3) (1)设群体pop中有Ⅳ个个体,依据定义3 计算每个个体X ∈pop(k=1,2,…,Ⅳ)的强度值 ( ); 式中:当 在目标 上劣于Xf时,S (X ,Xf)<O, 即对总和S(x ,X )进行惩罚;当X 在 上优于X (2)计算每个个体 排挤距离 d ; pop(k=1,2,…,Ⅳ)的 时,Si*(X ,X )>0,即对总和.s( ,X1)进行奖励。 因此,S(X ,X )的值可正可负。 表2模糊规则表 (3)记s = 艘n., (.s ( )),dm“ m.2alx…。 :(dk),对X ∈pop(k=1,2,…,Ⅳ)计算适应值 2.2.2“强度优于”关系 定义3设 为当前的候选解集,X ∈X ,则X 在 中的强度值s ( )定义为:S ( )=∑S(x , XlE xl#xk X1),强度值s一( )定义为:s~( )=∑s(x ,X )。 xlE Xl#Xk 强度值Js ( )度量X 优于其余所有候选解 的程度,强度值 一( )度量其余所有候选解优于 X 的程度。基于强度值s ( )和s一( ),给出4 个体间“强度优于”关系的定义。 定义4设 为当前的候选解集,X ∈X ,X EX , 为一个非负数。称 强度优于X,当且仅 当下述3个条件同时成立: (1).s ( )一S ( f)≥ ; (2)S一( )一 一( )≤一 ; (3)条件(1)和(2)中至少有一个等号不成立。 由定义4可见,如果某个候选解的强度值s 越大,强度值S一越小,则该解越优。 定义5如果在某一集合中不存在任何其他 解X 强度优于 ,则称X为该集合中的强度非 劣解。’ 3引入偏好信息的多目标遗传算法 通过上述基于模糊逻辑的“强度优于”关系, 设计一种引入决策者偏好信息的多目标遗传 算法。 3.1适应值评价 算法需要对个体进行适应值评价,以对进化 群体采用选择操作。FLMOGA的适应值评价过 如下: ,, ift(x )=(Js ( )一Smin+1)×( ) (4) t/,max 式(4)中,(IS (X )一5 In十1)项把Xk的强度值 ( )调整为大于1的数;(dk/d一) 项的作用 是利用密度信息调整个体的适应值;个体 的适 应值越大,表示 的性能越优。 3.2算法步骤 FLMOGA采用精英保留的策略,设置一个外 部存储器保存历代搜索到的强度非劣解。算法步 骤如下: 步骤1令进化代数t=1,随机产生一个规 模为Ⅳ的初始群体pop ,并创建一个空的外部存 储器archive : ;把决策者给出的目标间相对重 要程度量化为各目标的重要性因子;设最大进化 代数= ; 步骤2计算群体pop 中每个个体的目标向 量、强度值s 和排挤距离,对它们进行适应值 评价; 步骤3采用二进制联赛法从pop 中选择一 些适应值较优的个体组成交配池; 步骤4对交配池中的个体依概率进行交叉 和变异操作,生成子代群体chipop ; 步骤5求出并集chipop,t3archive 中所有不 重复的强度非劣解并把它们更新为新一代的外部 集合archive 。如果archive川中解的个数超过其 最大容量 ,则依据密度信息(排挤距离)对其进 行裁减; 步骤6分别从archivef+1和chipop 中随机选 取若干个体(共取Ⅳ个),合并构成下一代的父代 群体popf+J; 步骤7如果进化代数t满足一定的条件,则 与决策者进行交互,否则,直接进入步骤8。交互 时算法通过图形用户界面显示当前搜索到的解的 信息,并允许决策者改变偏好; 总第177期 申晓宁李涛张敏一种基于模糊逻辑引入偏好信息的多目标遗传算法 249 步骤8如果t≥T,则算法终止,把当前外部 存储器archive…中保存的强度非劣解作为最终的 满意解集输出,否则,t= +1,转到步骤2。 3.3算法的计算复杂度 3.3.1时间复杂度 设优化问题有m个目标,模糊推理系统中的 规则条数为n ,则在最坏情况下对影响FLMOGA 时间复杂度的各主要步骤分析如下: (1)更新外部集合:为了确定chipop uarchive 中所有的强度非劣解,最多需进行mn (Ⅳ+ )( + M一1)次模糊推理运算得到两两个体之间的相对强 度值,进行2×(Ⅳ+ )(Ⅳ+ 一1)次加法运算求得各 个个体的强度值,并基于“强度优于”关系进行2x (Ⅳ+ )(/V+ 一1)次比较。由于m1>2,因此,该步 骤的时问复杂度为0(mn (Ⅳ+M) ); (2)对外部集合进行裁减:外部集合在更新 之后最多有Ⅳ+ 个个体,把Ⅳ+ 个个体分别依 m个目标进行排序,以计算个体间的排挤距离。 采用快速排序法,该步骤的时间复杂度为0(m(Ⅳ + )log(Ⅳ+ ))。 FLMOGA总的时间复杂度取上述分析结果 中的较大值O(mn.(Ⅳ+ ) )。 3.3.2空间复杂度 FLMOGA的空间复杂度同样主要取决于对 外部集合的更新与裁减操作: (1)更新外部集合:chipop,u archive 中最多 有Ⅳ+ 个个体,保存其中两两个体之间的相对强 度值,该步骤的空间复杂度为0((Ⅳ+ ) ); (2)对外部集合进行裁减:外部集合在更新 之后最多有Ⅳ+ 个个体,保存它们的排挤距离, 该步骤的空间复杂度为D(,v+ )。 FLMOGA总的空间复杂度取上述分析结果 中的较大值O((.7v+M) )。 3.3.3与其他算法的比较 NSGA—I1 I s]是一种经典的快速非支配排序多 目标遗传算法,设其群体规模为 ,则其时间复杂 度为O(mL ),空间复杂度为0(L ) 。 SPEA2[sl是另一种高效的多目标遗传算法,它基 于Pareto支配的概念评价个体的适应值,设其群 体规模为Ⅳ ,外部存储器大小固定为 ,则其时 间复杂度为O((Ⅳ + ) ),空问复杂度为O((N + ) ) 。在SPEA2中,令Ⅳ + = ,在 FLMOGA中,令N+M=L,则FLMOGA的空问复杂 度与NSGA—II、SPEA2相同,时间复杂度是 NSGA一1I的n 倍,是SPEA2的mn /L倍。虽然与 NSGA一Ⅱ和SPEA2相比,当优化目标的个数较大 且模糊规则条数较多时,FLMOGA在最坏情况下 的时间复杂度较大,但由下文的仿真结果可见,它 搜索到的解的质量更优,且能够依据偏好的变化 及时地调整搜索的方向,直接求得期望区域内的 若干解,减轻了决策者的决策负担。 4仿真实验及实现 4.1优化问题描述 为了验证所提算法FLMOGA的有效性,把它 应用于一个机器人手臂驱动器的控制系统参数优 化问题中 J。该系统框图如图2所示,它的设计 目标是选取适当的控制器参数KE(0,6),以满足 如下性能指标: (1)fl:调节时间t (2%准则)最小; (2) :上升时间t 最小; (3). :超调量 最小; (4) :增益裕度h最大; (5) :相角裕度 最大; (6)f6:对单位阶跃扰动的最大响应l y l 最小; (7)f7:速度误差常数 最大。 把上述问题转换为如下多目标最小化问题: Minimize F(K)=[ (K) (K) (K), 1 (K),1织(K),f6(K),1/L(K)] S.t. K∈(0,6) (5) 图2机器人手臂驱动器的控制系统框图 4.2参数的选取 FLMOGA采用实数编码,群体规模Ⅳ=50,外 部存储器最大容量 =50,最大进化代数 =100。 使用模拟二进制交叉算子和多项式变异算子 , 交叉和变异概率分别为P :0.9,P =1/2。在求 取强度非劣解时,参数 的值取为10。在图1模 糊系统输入变量D (i=1,2,…,7)的隶属度函数 中,参数A 的值分别指定为:t 对应的A。取为 5 S,t,对应的A 取为1 S, 对应的A 取为5,h 南京理工大学学报 第35卷第2期 对应的A 取为5, 对应的A 均取为20。,I y “l 对应的A6取为0.5,K,对应的A 取为0.3 s一。 偏好)时搜索到的强度非劣解的分布范围及对应 的目标值分布范围分别如表3和表4所示,各偏 好下解的分布情况分别如图3(a)、(b)、(c)所 示。从3种偏好下求得的解中各随机选取5个 解,图4(a)、(b)、(C)分别给出了这些解的单位 阶跃响应曲线。 4.3仿真结果 4.3.1实时处理偏好信息的能力 在算法的初始阶段,认为所有目标的重要性 相同,相应的目标重要性因子为P,=[0.142 9, 0.142 9,0.142 9,0.142 9,0.142 9,0.142 9, 由图3,4和表3,4可见,在偏好P,(各目标 同样重要)下,FLMOGA求得的强度非劣解的分 布范围较广,对应的各目标值范围也较广;在偏好 P。(增强了t,的重要性,降低了h、y的重要性) 0.142 9];进化40代之后,改变偏好,认为目标t, 比t 重要, 对t 的重要性介于同样重要与次要 一点之间但比t,次要,h和y均比t 次要、比t,次 要得多、对 介于次要一点与次要之间,I max l和 下,强度非劣解转移到值相对较大的范围内,它们 在目标t 、I “J、 ,上的性能较好,而在ts、 、h、 与 同样重要,相应的目标重要性因子为P2: [0.157 7,0.226 2,0.139 9,0.080 4,0.080 4, 0.157 7,0.157 7];继续进化20代后,即进化代 数括60时,再次改变偏好,认为£,对t 的重要性 介于次要一点和次要之间, 比t 重要一点、比t 重要,h和 与t 同样重要,Iy I和 均比t 次 上的性能较差;在偏好尸3(增强了 的重要性, 降低了t 、Iy I、 的重要性)下,强度非劣解集 中到值较小的范围内,它们在目标 、 、y上的性 能较好,而在t 、fy “I、K 上的性能较差。由此可 见,当用户偏好发生变化时,FLMOGA能够快速 做出响应,自适应地调整搜索的方向,从而得到期 望区域内的一组解。 表3 各偏好下强度非劣解 的分布范围 要一点、对t,介于同等重要与重要一点之间、对or 介于次要一点与次要之间,相应的目标重要性因 子为P3=[0.157 7,0.098 2,0.190 5,0.157 7, 0.157 7,0.1l9 0,0.119 0],继续进化40代,即 f=100时终止算法。 FLMOGA在t=40,60,100(对应3种不同的 表4各偏好下强度非劣解的目标值分布范围 强度非劣解序号 (a) 强度非劣解序号 (b) 强度非劣解序号 (c) 图3强度非劣解分布随偏好的变化 一 1.o ---一 T,总第177期 申晓宁李涛张敏一种基于模糊逻辑引入偏好信息的多目标遗传算法 251 4.3.2与其他算法的比较 把FLMOGA与基于“Pareto支配”概念排序 的多目标遗传算法NSGA一11、SPEA2进行比较。 NSGA一11的群体规模£取100;SPEA2中,取N = =50(满足Ⅳ +M =L);FLMOGA中,取N=M=50 (满足N+M=L)。FLMOGA始终保持初始的偏好 信息不变,不失一般性,设为P2=[0.157 7, 226 2,o.139 9,Q 080 4,Q 080 4,Q 157 7,o.157 7]。 把3种算法各运行10次,每次的进化代数均取 100。表5给出了3种算法的运行时间 、解的个 数n、解的分布范围r及收敛性测度 Ⅲ9 (度量算 法搜索到的解集到问题真实的Pareto最优解集在 目标空间上的平均最短距离, .越小,则算法的 收敛性能越好)在10次运行结果中的平均值。 虽然3.3.3节的分析指出,与NSGA-I1、 SPEA2相比,所提算法FLMOGA在最坏情况下 的时间复杂度较大,但由于FLMOGA和SPEA2 的群体规模较小,因此由表5可见,它们实际消 耗的运行时间较短,而NSGA—I1的运行时间却较 长。此外,FLMOGA的收敛性能较优,它产生的 解的个数较少,解的分布范围也较小。由于 NSGA—I1、SPEA2的目标是求得均匀分布在整个 Pareto折衷曲面上的多个非支配解,这些解的优 劣程度相同,决策者需要根据问题的要求从这些 解中进行决策,挑选出满意解作为问题的最终 解,而FLMOGA却能够在算法运行过程中直接 依据偏好信息对期望区域进行小范围的集中搜 索,并且允许偏好发生变化,因此它求得的解的 质量更高(位于偏好区域且收敛性能好),决策 者的决策负担也较轻。 表5 3种算法比较 5 结论 本文给出一种从定性到定量的偏好处理方 法,在分析常规的“Pareto支配”关系局限性的基 础上,基于模糊逻辑构造了一种引入偏好信息的 “强度优于”排序关系,并提出了一种与决策者 进行周期性交互的多目标遗传算法,对算法的计 算复杂度进行了理论分析。仿真实验表明所提 算法能够有效地依据偏好信息搜索到期望区域 内的折衷解,并能随着偏好的变化实时地调整搜 索的方向,改变解的范围。与2种经典的多目标 遗传算法的比较说明,本文算法能够求得质量更 高的解,可有效地减轻决策者的负担。 参考文献: [1] Fonseca C M,Fleming P J.Muhiobjective genetic lago— rithms made easy:selection,sharing,and mating restriction[A].Proceedings of the First International Conference on Genetic Algorithms in Engineering Systems:Innovations and Applications[C].She ̄eld, UK:IEE.1995:42—52. [2]Cvetkovie D,Parmee I C.Preferences and their appli— cation in evolutionary muhiobjective optimisation[J]. IEEE Transactions on Evolutionary Computation,2OO2,6 (1):42—57. [3] 崔逊学,林闯.一种基于偏好的多目标调和遗传算 法[J].软件学报,2005,16(5):761—770. [4] Farina M,Amato P.A fuzzy definition of“optimality” for many-criteria optiimzation problems[J].IEEE Transactions on Systems,Man,and Cybernetics--Part A:Systems and Humans,2004,34(3):315-326. [5] Zitzler E,Thiele L.Muhiobjective evolutionary algori— thins:a comparative ease study and the strength pareto approach[J].IEEE Transactions on Evolutionary Computation,1999,3(4):257—271. [6]Lee C C.Fuzzy logic in control systems:Fuzzy logic controller.Part I[J].IEEE Transactions on Sys- terns,Man,and Cybernetics,1990,SMC-20:4O4 —418. [7]Deb K,Pratap A,Agarwal S,et a1.A fast and elitist muhiobjective genetic algorithm:NSGA—lI[J].IEEE Transactions on Evolutionary Computation,2002,6 (2):182—197. [8] Zitzler E,Deb K,Thiele L.Comparison of muhio- bjective evolutionary algorithms:Empirical results [J].Evolutionary Computation,2000,8(2):173 —195. [9]Dorf R C,Bishop R H.Modenr control systems(8th edition)[M].Boston,MA,USA:Addison—Wesley Longman,1998.