现代优化算法ppt课件.ppt
《现代优化算法ppt课件.ppt》由会员分享,可在线阅读,更多相关《现代优化算法ppt课件.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、现代优化算法ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望内容概要n优化算法简介运筹学 n正交试验法nTABU禁忌搜索算法 n模拟退火算法n遗传算法&进化计算n现代优化算法再述n课题组的工作其它问题:其它问题:计算复杂性;邻域概念;NP,NP-C 和NP-hard;Markov过程;人工生命,蚂蚁算法,免疫算法,混沌优化算法,memetic算法等。其它问题。239优化算法简介概念、基本形式概念、基本形式n什么是优化?就是从各种方案中选取一个最好的。从数
2、学角度看,优化理论就是研究如何在状态空间中寻找到全局最优点。n比如水泥混凝土的性能,涉及到水、沙、石子、水泥和其他掺杂物比例。学校课程表排课问题、售票员上岗问题、公司内部人员安排出效益等。降低成本、提高效益是问题的关键。n一般的优化具有下面形式:minf(x1,x2,xn)s.t.g(x)0,xD其中x1,x2,xn(即问题的可行域,代表问题参数的选择范围),即minf(X),其中X(矢量形式)。f(x)是决策问题的数学模型,也是决策问题的目标函数目标函数,g(x)0是决策问题的约束条件约束条件,D是决策问题的定义域(可行域可行域)。问题归结为求极值。极值点非常多,需要找到全局最小点。注:求问
3、题的最大和最小是同一个问题,算法完全一样。339n如果决策问题是一个凸问题凸问题,可以利用线性规划线性规划、非线性规划非线性规划等求解。然而大量的实际问题是非凸问题非凸问题,需要在大量的局部极优解中寻找全局最优解。此时,决策变量x是否连续,数学模型f(x)是否具有解析表解析表达式达式,对于求解难度会有不同的影响。n这是一个全局寻优问题。很多方法讨论的是如何在一个极值点附近搜索极值点。一般情况下,利用穷举的方法是不可能的。n习惯上,将优化算法分为两类:局部优化算法局部优化算法和全局性优化算法全局性优化算法。前者可以称为经典优化算法经典优化算法,已经得到了人们广泛深入的研究。目前,运筹学(确定论方
4、法)主要包括这些方面的内容,线性规划、整数规划、01规划、非线性规划、排队论、决策论。后者习惯上称为现代现代优化算法优化算法,是20世纪80年代兴起的新型全局性优化算法,主要包括禁禁忌搜索忌搜索、模拟退火模拟退火、遗传算法等,其主要应用对象是优化问题中的难难解问题解问题,即NPhard问题 优化算法简介优化算法分类优化算法分类439优化算法简介局部优化、全局优化局部优化、全局优化n有文献将神经网络神经网络也列入现代优化算法的范畴,从全局优化的角度看,这并不适宜,因为神经网络的优化算法本质上本质上是局部优化算法和全局优化算法的综合应用综合应用。n局部优化算法主要用于解决凸问题凸问题或单峰问题单峰
5、问题,通常使用确定性搜索确定性搜索策略策略,比如单纯形法单纯形法、梯度下降法梯度下降法、爬山法爬山法、贪心法贪心法等,其基本思想是在状态转移过程中,只接受更好的状态,拒绝恶化恶化的状态。n全局性优化算法主要用于求解非凸问题或多峰问题多峰问题,通常使用概率性概率性搜索策略搜索策略,即状态转移规则状态转移规则,这是由于实际的全局性优化问题通常没有解析表达式或者解析表达式非常复杂难以进行理论分析。其基本思想是在可行域中从给定的一个或多个随机初始点出发进行搜索,利用适当的状态转移规则和合理的概率性状态接收规则概率性状态接收规则搜索新的更优点,在确定的时间或搜索次数之内停止算法。539优化算法简介二者需
6、要结合二者需要结合n局部优化算法由于易于陷入局部极优解易于陷入局部极优解而无法用于解决多峰问题;同时,全局性优化算法采用适当的状态转移规则和概率性状态接受规则,能够避免过早地陷入局部极优解避免过早地陷入局部极优解从而搜索到全局性最优解。n通常,局部优化算法能够快速地收敛到局部极优解,而全局性优化算法通过概率搜索可以获得在概率意义上尽可能好的全局性最优解区域,但是其局部极优点搜索能力较低。这是全局搜索算法和局部搜索算法之间的固有矛盾固有矛盾。对此人们进行了多种研究。基本解决方法基本解决方法在于二者的结合,即利用全局性优化算法在整个可行域中搜索最优区域,利用局部搜索算法搜索最优区域中的最优解。nM
7、emetic算法算法就是全局性搜索和局部性搜索相结合的算法的总称。又可以称为杂和优化算法杂和优化算法(Hybrid Optimization Algorithm)。639内容概要n优化算法简介运筹学 n正交试验法nTABU禁忌搜索算法 n模拟退火算法n遗传算法n现代优化算法再述n课题组的工作739正交试验法正交试验法n在工农业生产及科学实验中,为了试制新产品,改革工艺,寻找优良的生产条件,需要安排一系列的实验。全面实验成本很高,而且往往做不到。因此,需要进行部分试验。正交试验法就是一种实际中广泛使用的部分试验法,又叫正交设计法或正交优化法,即通过少数次试验找到最好的或者较好的实验条件。其中的决
8、策变量和取值分别叫做因素和水平。寻优时,先确定影响决策目标的因素和水平,再选择适当的正交表,即可按正交表安排试验,最后分析试验的结果和发现最佳的水平。839正交试验法正交试验法n正交表的形式为Ln(t1t2tm),简记为Ln(tm),其中n为试验数,m为因素数,ti为水平数。正交设计法能够确保决策变量具有最佳的散布性和代表性,因此获得的最佳水平应该具有相当高的满意度。n实际上,正交试验法获得的最佳结果优于总体试验结果的n/(n+1),劣于总体试验结果的1/(n+1),具有良好的全局最优性。该算法的另外一个最大优势在于简单易学,一般文化水平的人(比如初中以上)经过几天时间就可以掌握,因此该算法具
9、有极其广泛的使用范围。其难点在于特定正交表的构造,人们正深入研究各种特殊正交表的构造方法。939内容概要n优化算法简介运筹学 n正交试验法nTABU禁忌搜索算法 n模拟退火算法n遗传算法n现代优化算法再述n课题组的工作1039TABU禁忌搜索算法n禁忌搜索算法(tabu search)是局部邻域搜索算法的推广,是人工智能在组合优化算法中的一个成功应用。Glover在1986年首次提出这一概念,进而形成一套完整算法。n禁忌,就是禁止重复前面的工作。为了回避局部邻域搜索陷入局部最优的主要不足,采用一个禁忌表记录已经达到过的局部最优点,在下一次搜索中,利用禁忌表中的信息不再或者有选择地搜索这些点,以
10、此来跳出局部最优点。nTabu算法由几个基本要素的组合:邻域,Tabu表及评价函数。邻域与一般优化技术中的定义一致;Tabu表是一个或数个数据序列,是对先前的数步搜索所作的记录,记录的方式有很多,记录的长度也是可变的,选取的好坏直接影响算法的效率;评价函数通常就是问题的目标函数或它的某种变换形式,用于对一个移动作出评价。由Tabu表和评价函数可以构造一种Tabu条件,若新点满足Tabu条件则接受,否则拒绝,直至迭代终止。1139TABU禁忌搜索算法nTabu算法被认为是人工智能在组合优化中的成功应用,但是仍有很多技术的细节问题有待讨论。如参数的选择问题,该问题包括禁忌对象及其长度、候选集合的确
11、定等。另外还涉及到评价函数、特赫规则、终止规则等的合理确定。n在提高搜索效率方面,文献*针对调度问题提出一种变邻域结构的禁忌搜索算法,使邻域结构随算法的进程改变,邻域规模小,并且保持了可达性;在算法的结合方面,有将禁忌搜索和遗传算法相结合,构造禁忌遗传算法,主要是利用禁忌搜索的以下特点来改善遗传算法:即Tabu搜索能有效利用全局信息、搜索过程中的获得信息和能够跳出局部最优点。*孙元凯,刘民,吴澄。变邻域结构Tabu搜索算法及其在Job Shop调度问题上的应用。电子学报,2001,29(5),622-625。1239内容概要n优化算法简介运筹学 n正交试验法nTABU禁忌搜索算法 n模拟退火算
12、法n遗传算法n现代优化算法再述n课题组的工作1339模拟退火算法n模拟退火算法(simulated annealing algorithm,SAA)是一种重要的全局性启发式概率搜索算法,其物理背景是固体的退火过程。n历史上,两个人物对于SAA的发展起了关键性的作用,他们分别是N.Metropolis和S.Kirkpatrick。n在利用Monte Carlo方法模拟恒定温度下固体达到热平衡态过程的研究中,1953年Metropolis提出了重要性采样准则,即对于处在微观状态 i 的固体系统施加一个随机扰动,使其状态变为j。设与状态i、j对应的固体系统能量分别为Ei、Ej。则固体系统能否由状态
13、i 迁移到新的状态j取决于Ei、Ej之间的关系:当EjEi时,系统迁移到新的状态;当EjEi时,系统将以如下概率迁移到新的状态1439模拟退火算法在大量迁移之后,系统趋于能量较低的平衡态,其微观状态的概率密度分布趋于Gibbs正则分布。n1982年,Kirkpatrick将退火思想首先引入求解组合优化问题,提出了SAA。引入一个温度参数T。开始时,取T为一个较大的数值,此时状态转移比较自由。随着温度降低,状态转移逐渐困难,最后原则上应该收敛到全局最优点。n目前,模拟退火算法已经广泛地用于求解TSP、VLSI电路设计等NP完全问题。1 Ej Ei.else即1539模拟退火算法n我国第一部系统讨
14、论模拟退火算法的中文专著非数值并行算算法模拟退火算法比较详细地讨论了模拟退火算法的数学和物理背景、理论基础以及实现形式,介绍了1994年以前国内外一些学者在理论和应用上的研究成果。这些成果主要是针对模拟退火算法性能的提高,如怎样控制冷却进度表(cooling schedule)参数(即初始温度、降温策略、温度终值准则、Markov链长),怎样实现模拟退火算法的并行运算,怎样进一步改进模拟退火算法等。n这些改进主要包括:选取合适的初始温度、最优保留策略、与局部搜索相结合、回火退火法等。需要说明,文献中的局部搜索法实质上仍然是随机搜索,只是仅接受优化解,不接受恶化解。n近些年来,不少学者对于模拟退
15、火算法进行了深入的研究和改进。包括:讨论模拟退火与传统局部优化算法如单纯形法、Powell方法等的结合7,研究邻域结构与选取状态转移随机步长方法以及相应的降温方案,如何采取合适的退火终止条件等。1639模拟退火算法n基本算法(PASCAL伪码):Procedure SIMULATED ANNEALING;beginINITIALIZE(i0,T0,L0);k:=0;i:=i0;repeat for l:=1 to Lk do beginGENERATE(j from Si)if f(j)f(i)then i:=jelseif exp(f(i)f(j)/Tk random0,1 then i:=
16、j end;k:=k+1;CALCULATE-LENGTH(Lk);CALCULATE-CONTROL(Tk);until stopcriterionend;计算计算冷却进度表冷却进度表Markov链长Metropolis规则1739模拟退火算法最初路径算法结果目前最好结果1839模拟退火算法n一些文献:1、康立山,谢云,尤矢勇等。非数值并行算法模拟退火算法。北京:科学出版社,1998年。2、王卓鹏,高国成,杨为平。一种改进的快速模拟退火组合优化法。系统工程理论与实践,1999,(2):7376。3、赵玉清,余志军。加速全局优化鲍威尔法和模拟退火法的组合。电子学报,1998,26(9):757
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 优化 算法 ppt 课件
限制150内