差分演化算法具有优化效果稳健、控制参数少、易于编程实现等优点,自提出以来迅速引起了众多学者关注。2005年Springer出版差分演化算法的**本专著Differential Evolution:A Practical Approach to Global Optimization[4]。2007~2009年,汤姆森科技信息集团的科学引文检索收录有关差分演化算法的文章不少于3964篇[5]。 2011年2月,IEEE Transaction on Evolutionary Computation出版了一期差分演化算法的专辑。目前,该算法已经被应用到了组合优化[6]、多目标优化[7]、函数优化[8]和图像颜色量化[9]等二十多个领域,算法源码已经被包含在诸如Built in optimizer in MATHEMATICA′s function Nminimize(since version 4.2),MATLAB′s GA toolbox contains a variant of DE,Digital Filter Design,Diffraction grating design,Electricity market simulation,Auto2Fit,LMS Virtual Lab Optimization,Optimization of optical systems,Finite Element Design,LabView,Microwave Office 10.0 by AWR Corp.和OPTIMUS等12个应用软件包中[10]。
众多比较性数值模拟与应用研究表明,差分演化算法是*强有力的随机优化算法之一。文献[11]应用34个测试函数,比较了差分演化算法、粒子群算法、一个改进的粒子群算法[12,13](attractive and repulsive PSO,arPSO)和基本演化算法[14](simple evolutionary algorithm,SEA)的性能,比较结果显示差分演化算法的整体性能优于被比较的其他三个算法。文献[15]运用差分演化算法和遗传算法优化给排水系统,在6个案例上的数值实验结果表明差分演化算法能得到更好的优化效果。文献[7]比较了差分演化算法和模拟退火算法(simulated annealing,SA)在辐射传递问题上的优化效果,结果表明差分演化算法和模拟退火算法都能得到较好的优化结果,但是差分演化算法相对模拟退火算法更稳健。
在历届演化优化的国际竞赛(international contest on evolutionary optimization,ICEO)中,差分演化算法是**的在每届比赛中都表现优异的算法[5]。在1996年的**届ICEO竞赛中,差分演化算法虽然只获得第三名[16,17],但却是表现*好的演化算法(排名在前两位的是非智能算法)。接下来,在1997年的第二届ICEO竞赛中,差分演化算法获得**名[17,18],数值实验结果表明差分演化算法是所有参赛算法中表现*优异的。表1.1给出了自2006~2013年各届ICEO竞赛的结果,表中“-V”表示基于某算法的改进算法。由此可见,ICEO的测试数据集包括约束与无约束的单目标优化、约束与无约束的多目标优化、大规模单目标优化和动态优化等。在这些数据集上,差分演化算法或者差分演化算法的改进算法(differential evolution variants,DE-V)是**一个能够一直排名前五的演化计算方法。差分演化算法是当前*有影响力的演化计算方法之一[19-22]。
① 差分演化算法*具特色的是它自适应的变异操作。在演化的初期阶段,因为种群中个体的差异较大,因此用来作为变异扰动的差向量也较大,个体的扰动就较大,有利于算法的全局搜索;随着演化的进行,当算法趋于收敛的时候,种群中个体的差异随之较小,因此用来变异扰动的差向量也随之自适应地变小,较小的扰动有利于算法的局部搜索。正是这种简单又独具特色的变异操作有效地平衡了差分演化算法的全局搜索能力和局部搜索能力。需要注意的是,差分演化算法的变异操作对于搜索空间是不封闭的,即变异后得到的捐助向量可能会溢出搜索空间。周期模式(Periodic Mo差分演化)是常用的处理方法之一,即
其中,“%”是“求余”运算。
② 相对其他演化算法,差分演化具有算法简单、易于实现的优点。
③ 差分演化算法仅有三个经验控制参数,即种群规模N、变异因子F和交叉概率CR。算法的表现对参数的设置是敏感的,针对其中两个关键控制参数F和CR,已经研究出了较多简单有效的自适应(或者适应)控制方法。
以下为对购买帮助不大的评价