经典优化算法1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
经典优化算法:单纯形法、椭球算法(多项式算法),内点法、无约束的优化算法包括:最速下降法(steepest)、共轭梯度法、牛顿法(Newton Algorithm)、拟牛顿法(pseudo Newton Algorithms)、信赖域法。约束优化算法包括:拉格朗日乘子法(Augmented Lagrangian Algorithms),序列二次规划(SQP)等
现代:遗传算法、蚁群算法、模拟退火算法、禁忌搜索、粒子群算法、现代优化算法是人工智能的一个重要分支,这些算法包括禁忌搜索(tabu search)、模拟退火(simulated annealing)、遗传算法(genetic algorithms)人工神经网络(nearal networks)。
贪婪算法和局部搜索、模拟退火算法(Simulated Annealing Algorithm),人工神经网络(Artificial Neural Network),禁忌搜索(Tabu Search)相继出现。最近,演化算法(Evolutionary Algorithm), 蚁群算法(Ant Algorithms),拟人拟物算法,量子算法、混合算法
经典优化算法和启发式优化算法都是迭代算法,但是,它们又有很大区别:1.经典算法是以一个可行解为迭代的初始值,而启发式算法是以一组可行解为初始值;2.经典算法的搜索策略为确定性的,而启发式算法的搜索策略是结构化和随机化;3.经典算法大多都需要导数信息,而启发式算法仅用到目标函数值的信息;4.经典算法对函数性质有着严格要求,而启发式算对函数性质没有太大要求;
5.经典算法的计算量要比启发式算法小很多。比如,对于规模较大且函数性质比较差的优化问题,经典算法的效果不好,但一般的启发式算法的计算量太大。
优化算法的主要由搜索方向和搜索步长组成。搜索方向和搜索步长的选区决定了优化算法的搜索广度和搜索深度。经典优化算法和启发式优化算法的区别主要是由其搜索机制不同造成的。经典算法的搜索方向和搜索步长是由局部信息(如导数)决定的所以只能对局部进行有效的深度搜索,而不能进行有效广度搜索,所以经典的优化算法很难跳出局部最优。启发式优化算法,为了避免像经典优化算法那样陷入局部最优,采用了相对有效的广度搜索,不过这样做使得在问题规模较大的时候计算量难以承受。
纵观优化算法的发展,完美的算法是不存在的。我们评价算法好坏的标准:
(1)算法收敛速度;
(2)算法使用范围(普适性);
(3)算法的时间复杂度;
(4)算法得到解得质量(局部性或全局性,对绝对最优解的近似程度);
(5)算法的可实现性;
可以说这些标准是不可公度的(不可能同时都好)。以全局最优问题为例,要求计算时间少,搜索广度无法保证,解得质量就差;要求收敛速度快,就需要有效的搜索方向,有了搜索方向就降低了搜索广度,这样解得全局最优性无法保证。
Intelligent search algorithm
simulated annealing:
Simulated annealing (SA) is a generic probabilistic metaheuristic for the global optimization problem of applied mathematics, namely locating a good approximation to the global optimum of a given function in a large search space. For certain problems, simulated annealing may be more effective than exhaustive enumeration —provided that the goal is merely to find an acceptably good solution in a fixed amount of time, rather than the best possible solution.
The name and inspiration come from annealing in metallurgy, a technique involving heating and controlled cooling of a material to increase the size of its crystals and reduce their defects. The heat causes the atoms to become unstuck from their initial positions (a local minimum of the internal energy) and wander randomly through states of higher energy; the slow cooling gives them more chances of finding configurations with lower internal energy than the initial one.