版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——基于细菌觅食行为的多目标分布估计算法概要
收稿日期:2011唱01唱17;修回日期:2011唱04唱26基金项目:国家自然科学基金资助项目(60962006)
简介:乔英(1982唱),女(土族),青海乐都人,讲师,主要研究方向为多目标进化算法及其应用(jiangqiaoyong@126.com);高岳林(1963唱),男,陕西榆林人,教授,博士,主要研究方向为最优化理论方法及应用、智能计算与智能信息处理、金融数学与金融工程;江巧永(1983唱),男,浙江温岭人,硕士研究生,主要研究方向为多目标进化算法及其应用.
基于细菌觅食行为的多目标分布估计算法倡
乔英,高岳林,江巧永
(北方民族大学信息与系统科学研究所,银川750021)
摘要:为加强多目标分布估计算法(MEDA)的局部探寻能力,将细菌的觅食(BF)行为引入到多目标分布估计算法中,提出一种基于细菌觅食行为的多目标分布估计算法(MEDA唱BF)。数值试验选取四个常用测试函数,并与NSGA唱II、MEDA两个多目标算法进行比较,结果说明MEDA唱BF算法在收敛性和多样性两方面都有较好的性能。
(x0巢x1)当且仅当
fi(x0)≤fi(x1)i=1,2,…,mfi(x0)<fi(x1)
愁i∈{1,2,…,m}(2)
b)Pareto最优。假使解x0是Pareto最优的当且仅当撤愁x1巢x0。
第28卷第10期2011年10月计算机应用研究
ApplicationResearchofComputersVol畅28No畅10Oct畅2011
c)Pareto最优集。所有Pareto最优解的集合PS={x0|
撤愁x1巢x0
},又称为非劣最优解集。d)Pareto最优前端。所有Pareto最优解对应的目标函数
值所形成的区域PF:
PF={f(x)=(f(x1),f(x2),…,f(xm))|x∈PS}
e)集合A称为局部Pareto最优解集,当且仅当
橙a∈A,撤愁x∈X,x巢a∧‖x-a‖<ε∧‖f(x)-f(a)‖<δ(3)
2分布估计算法
分布估计算法是进化计算领域一类新兴的随机优化算法,它是遗传算法与统计学习的结合。该算法用统计学习的手段构建解空间内个体分布的概率模型,然后运用进化的思想进化该模型。该算法不同于遗传算法,它没有传统的交织、变异操作,是一种全新的进化模式,通过对概率模型的采样实现种群的进化。
1)建立概率模型假定当前进化种群听从固定高度柱状分布,固定高度柱状模型将决策变量xi的探寻空间[ai,bi]分为高度一致的H份(H个子区间),其每个子区间的样本个数一致,然后根据落在每个子区间的样本计算它的取值范围。
2)随机采样方法新种群是通过对概率模型随机采样产生,每个决策向量中的xi可由如下方式产生:随机选择一个子区间hs(s=1,2,…,H);按均匀分布从该子区间取一值;独立地重复这个采样过程,屡屡即可获得多个新的个体,进而得到一个新的种群。
3MEDA唱BF算法
与传统进化算法不同,分布估计算法是基于整个进化种群(内部种群)Pop建立数学模型,直接描述整个群体的进化趋势,是对生物进化宏观层面上的数学模型,具有良好的全局探寻能力,但局部探寻能力较差
[18]
。由Passino提出的细菌觅食
理论是基于这样一个假设:细菌通过涌动和翻滚两种趋化性运动寻觅并获得食物,以单位时间内最大化所获得的能量为目标
[19,20]
。根据觅食理论,自然选择寻常会淘汰觅食能力差的
个体,而留下具有良好觅食策略的个体基因,由于这些个体在繁殖方面有更大的优势。每一代都进行这样的自然选择,那么好多代之后,较差的觅食策略或者被淘汰掉,或者进行调整而演化成良好的策略。可以看出,细菌觅食的行为侧重于局部探寻,而分布估计算法侧重于全局探寻,两者结合可充分利用两者各自的优点,实现优势互补。但是如何有效地将两者结合起来是一个困难的问题,处理不当甚至会降低多目标分布估计算法的性能。下面着重阐述这一问题。
根据式(3)可知,在Pareto最优解的附近可能存在更好的解。若细菌对Pareto最优解集(外部种群)中个体进行觅食(涌动和翻滚)的作用等价于对Pareto最优解进行局部爬山操作,则有可能找到更优的解,以此来替换进化种群的较劣解。这样实现了内部种群与外部种群之间的信息交流,提高种群的多样性和进化动力。首先进化种群按非劣分类方式[4]
进行排
序,则上述内容具体操作如下:
fork=1:NC,对每个细菌k按如下方式实现:a)翻滚。产生一个随机向量Θ(k),以确定细菌涌动一次
后的位置,向量Θ(k)的每一个元素为区间[-1,1]的随机数。b)涌动。在Pareto最优解集中随机选出一个解Opti
(j,:),令
Opti(j,:)=wOpti(j,:)+C(k)Θ(k)Θ(k)Θ(k)为细菌涌动一次后的位置。
c)替换。Pop(N-Nc+k,:)=Opti(j,:)。其中:NC为细
菌个数;w为惯性因子;C(k)为趋化步长;Pop(N-Nc+k,:)为进化种群Pop的第N-Nc+k个个体;N为进化种群的规模。
4MEDA唱BF算法的具体步骤
a)设置算法参数n、N、C、NC、H、Gmax等。b)在决策空间中均匀生成初始种群Pop。
c)将群体Pop中的非支配解参与Pareto最优解集中。d)根据分布估计方法产生新个体,当新个体支配原个体,
保存新个体;当新个体支配于原个体,保存原个体;当新个体与原个体相互不支配,两者都保存。这样得到一个规模介于N~
2N的复合种群。
e)将复合种群的非支配个体参与到Pareto最优解集,选出
Pareto最优解集中的非支配个体。当非支配个体数大于N时,对非支配个体按NSGA唱Ⅱ的拥挤度距离从大到小进行排序,选
出前N个非支配个体保存在Pareto最优解集中,其余个体全部删除。f)根据NSGA唱Ⅱ的选择策略从复合种群中选出新一代进化种群。g)执行细菌的翻滚、涌动和替换操作。
h)假使达到最大迭代次数,则终止,输出Pareto最优解集;否则返回d)。5数值试验
5畅1算法性能评价指标
多目标优化问题的解质量评价主要集中在所求得的解与
理论最优值之间的差距,以及求得的解的分散程度。这里采用Veldhuizen等人在1998年提出来的收敛度指标[21]
来衡量所求
解与理论解之间的差距,用Deb等人在2002提出来的多样度指标[4]
来评价解的分散程度。收敛度指标公式如下:GD=
∑ni=1din(4)
其中:n为最优解数目,di为所求得第i个个体在目标空间与理论Pareto最优前沿的最小欧氏距离。世代距离GD越小,算法迫近Pareto最优解集的程度越好;当所得到的解刚好与从最优前端取得的点重合时,GD=0。
多样度指标公式如下:Δ=
df+dl+∑n-1i=1|di-d|df+
dl+(n-1)d(5)
其中:di为所求得解个体相互之间在目标空间中的欧氏距离;d为这些距离的平均距离;df、dl分别为所求得解的边界与理论解的边界之间的距离。当获得的非劣解完全均匀地分布在均衡面上,df=0,dl=0,所有di=d,这时Δ=0。因此,Δ指标反映非劣解能否均匀地分布在整个均衡面上。
5畅2数值试验及分析
为测试MEDA唱BF算法的性能,选取ZDT1、ZDT2、ZDT3、ZDT4四个常用的多目标测试函数[4]
进行数值试验,并与NS唱GA唱Ⅱ、MEDA进行比较。为了便于与文献[4]结果进行比较以及考虑比较的公允性,MEDA唱BF、MEDA和NSGA唱Ⅱ均采用
实数编码方式,并且其共有参数尽量设置一致。对实数编码
NSGA唱Ⅱ,按文献[4]的建议进行参数设置,种群规模N=100,最大进化数Gmax=250,采用模拟二进制交织和多项式变异算子,分布参数ηc=20,ηm=20。在MEDA唱BF和MEDA算法中,w和C(k)取0~1之间的随机数,NC=10,H=20,Pareto最优解集的上限为100。为减少诸多随机因素的影响,对三种算法均独立运行30次,取平均结果。表1和2分别给出了三种算法对四个测试函数得到的收敛度指标的均值(上行)、方差(下行)和分散度指标的均值(上行)、方差(下行)。图1是
MEDA唱BF、NSGA唱Ⅱ、MEDA算法关于ZDT1、ZDT2、ZDT3、ZDT4的试验对比图。
表1三种算法对四个测试函数收敛度指标的统计结果
函数NSGA唱ⅡMEDAMEDA唱BFZDT10.0334820.0083590.0014160.0047500.0000200.000000ZDT20.0723910.0043160.0011670.0316890.0000100.000000ZDT30.1145000.0088550.0043810.0079400.0000160.000000ZDT4
0.5130533.0865360.0028780.118460
9.3666860.000323
表2三种算法对四个测试函数分散度指标的统计结果
函数NSGA唱ⅡMEDAMEDA唱BFZDT10.3903070.4340880.2437410.0018760.0135400.000351ZDT20.4307760.3905100.2488110.0047210.0091660.000462ZDT30.7385400.5803600.5027450.0197060.0042100.000412ZDT4
0.7026121.2670190.2617170.0646480.0257720.000576
从表1和2可以看出,MEDA唱BF算法对四个测试函数得到的收敛度指标和分散度指标均优于其他两种算法。从图1试验对比图可以看出,MEDA唱BF算法得到的Pareto曲线与真
实Pareto曲线拟合得更好一些。6终止语
MEDA唱BF算法将分布估计算法应用于多目标优化问题,
有效地结合了分布估计算法良好的全局探寻能力和细菌觅食行为的局部探寻能力强的优点。数值试验和仿真结果说明白MEDA唱BF在收敛性和分散性两方面都有很好的表现,是一种有效的多目标进化算法,细菌觅食行为的参与提高了MEDA算法的性能。
1999:98唱105.
[8]COELLOCA,PULIDOGT,LECHUGAMS.Handingmultipleob唱
jectiveswithparticleswarmoptimization[J].IEEETransonEvolu唱tionaryComputation,2004,8(3):256唱279.
[9]JIAOLi唱cheng,GONGMao唱guo,SHANGRong唱hua,etal.Clonalse唱
lectionwithimmunedominanceandanergybasedmulti唱objectiveopti唱mization[C]//Procofthe3rdInternationalConferenceonEvolutionaryMulti唱criterionOptimization.Berlin:Springer,2005:474唱489.
[10]GONGMao唱guo,JIAOLi唱cheng,DUHai唱feng,etal.Multi唱objective
immunealgorithmwithnon唱dominatedneighbor唱basedselection[J].EvolutionaryComputation,2008,16(2):225唱255.
[11]M册HLENBEINH,PAASSG.Fromrecombinationofgenestothees唱
timationofdistributionsI.binaryparameters[C]//Procofthe4thIn唱
ternationalConferenceonParallelProblemSolvingfromNature.Ber唱lin:Springer唱Verlag,1996:178唱187.
[12]KHANN,GOLDBERGDE,PELIKANM.Multi唱objectiveBayesian
optimizationalgorithm,TechnicalReport2002009[R].Urbana唱Champaign:UniversityofIllinoisatUrbana唱Champaign,2002.[13]LAUMANNSM,OCENASEKJ.Bayesianoptimizationalgorithmsfor
multi唱objectiveoptimization[C]//Procofthe7thInternationalCon唱ferenceonParallelProblemSolvingfromNature.London:Springer,2002:298唱307.
[14]ZHOUAi唱ming,ZHANGQing唱fu,JINYao唱chu,etal.Globalmulti唱
objectiveoptimizationviaestimationofdistributionalgorithmwith
biasedinitializationandcrossover[C]//ProcofGeneticandEvolu唱
tionaryComputationConference.NewYork:ACMPress,2007:617唱
622.
(下转第3686页)
表1三种算法在测试函数中的数据统计对比(100次)函数
算法最优值收敛到全局最优解的平均迭代次数收敛到局部极值点的次数平均计算时间/s1GA0
2312321.11QGA01561312.54CQGA09909.872GA
0.4549341
2624.33QGA0.7133238
1014.34CQGA0.9321
1230
10.113
GA0.2682453
3334.76QGA0.5932213815.34CQGA0.95411450
11.134GA
0.9721541
3145.21
QGA0.97392
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户服务代表的投诉处理技巧
- 旅游景区开发与管理岗位实战经验
- 护士分级护理康复指导
- 护理精神科护理技术教案
- 护理实践中的法律风险与防范
- SJG 217-2026 装配式桥梁技术规程
- 护理健康教育与健康教育服务
- 创业就业指导中心规划
- 初中道德与法治统编版(2024)七年级下册 10.1 认识民法典 课件
- 基于数据挖掘的铁路运营决策支持系统研究报告
- 《商务礼仪》课件-01初识商务礼仪
- 水电站春节安全生产培训
- 软硬件测试方案
- 语文教育与学生心理健康
- 中央空调施工安全培训
- 英语四级词汇加例句
- 四级翻译句子及答案
- 中学语文拟写人物短评课件
- 四川大学成人教育 《工程估价》 期末考试复习题及参考答案
- GB/T 41498-2022纤维增强塑料复合材料用剪切框测定面内剪切应力/剪切应变响应和剪切模量的试验方法
- 博弈策略的生活解读 课件
评论
0/150
提交评论