求解优化问题的智能算法

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020/5/3
3
3.1 概述——最优化方法的研究起源和意义 2/2
随着近代科学技术发展的需要,特别是由于计算机技术的飞速 发展,促进了最优化方法的迅速发展,并很快渗透到各个领域。
20世纪70年代,最优化方法这门应用技术科学又开始产生出最 优设计、最优控制与最优管理等分支。到20世纪80年代,最优 化技术又在这些分支中发展出了新的更细的分支,比如,工程 技术领域的机械优化设计、建筑结构优化设计以及化工石油领 域的优化设计等。
2020/5/3
7
3.1 概述——求最优解或近似最优解的方法 2/2
(3)搜索算法。寻求一种搜索算法,该算法在可行解集合的一个 子集内进行搜索操作,以找到问题的最优解或近似最优解。该 方法虽然保证不了一定能够得到问题的最优解,但若适当地利 用一些启发知识,就可在近似解的质量和求解效率上达到—种 较好的平衡。
2020/5/3
8
3.1 概述——求解最优化问题的传统方法
以最速下降法、牛顿法和共扼方向法等为代表的传统优化算法 具有完善的数学基础,具有计算效率高、可靠性强和比较成熟 等特点。这些算法的基本迭代步骤如下:
2020/5/3
9
3.1 概述——求解最优化问题的传统方法——最速下降法
2020/5/3
10
1977年,Glover提出禁忌搜索(Tabu Search)算法。这种方法将 记忆功能引入到最优解的搜索过程中,通过设置禁忌区阻止搜 索过程中的重复,从而大大提高了寻优过程的搜索效率。
1983年,Kirkpatrick提出了模拟退火(Simulated Annealing)算 法。这种算法模拟热力学中退火过程能使金属原子达到能量最 低状态的机制,通过模拟的降温过程,按玻兹曼(Boltzmann)方 程计算状态间的转移概率来引导搜索,从而使算法具有很好的 全局搜索能力。
第三章 求解优化问题的智能算法
2020/5/3
1
3.1 概述
2020/5/3
2
3.1 概述——最优化方法的研究起源和意义 1/2
最优化问题是指在一定的约束条件下,决定某个或某些可控制 的因素应有的合理取值,使所选定的目标达到最优的问题。解 决最优化问题的方法称为最优化方法。它具有高度应用性和技 术性的特点。
(1)枚举法。
枚举出可行解集合内的所有可行解,以求出精确最优解。对于 连续函数,该方法要求先对其进行离散化处理,这样就有可能 产生离散误差而永远达不到最优解。另外,当枚举空间比较大 时,该方法的求解效率比较低,有时甚至在目前最先进的计算 工具上都无法求解。
(2)启发式算法。
寻求一种能产生可行解的启发式规则,以找到一个最优解或近 似最优解。该方法的求解效率虽然比较高,但对每一个需要求 解的问题都必须找出其特有的启发式规则,这个启发式规则无 通用性,不适合于其他问题。
不以达到某个最优性条件或找到理论上的精确最优解为目标, 而是更看重计算的速度和效率; 对目标函数和约束函数的要求十分宽松;
算法的基本思想都是来自对某种自然规律的模仿,具有人工智 能的特点;
多数算法含有一个多个体的群体,寻优过程实际上就是种群的 进化过程; 理论工作相对比较薄弱,一般说来都不能保证收敛到最优解。
2020/5/3
4
求解优化问题的步骤
(1)分析待优化的问题,建立问题的数学模型; (2)分析数学模型,选择合适的最优化算法; (3)编写计算机程序、上机计算、求出最优解; (4)结果检验与最后决策。
2020/5/3
5
3.1 概述——最优化问题的数学描述
转化为最小化问题。
2020/5/3
6
3.1 概述——求最优解或近似最优解的方法 1/2
3.1 概述——求解最优化问题的传统方法——牛顿法
2020/5/3
11
3.1 概述——求解最优化问题的传统方法——共轭方向法
2020/5/3
12
3.1 概述——对最优化提出的新的需求
对目标函数和约束函数表达的要求必须更为宽松 计算的效率比理论上的最优性更重要 算法随时终止能够随时得到较好的解 对优化模型中数据的质量要求更为宽松
2020/5/3
14
3.1 概述——新的优化方法不断出现 2/2
20世纪90年代初, Dorigo等提出蚁群优 化算法 (Ant Colony Optimization)算法。这种算法借鉴蚁群群体利用信息素相互传 递信息来实现路径优化的机理,通过记忆路径信息素的变化来 解决组合优化问题。
1995年,Kenedy和Eberhart提出粒子群优化(Particle Swarm Optimization)算法。这种方法模仿鸟类和鱼类群体觅食迁移中, 个体与群体协调一致的机理,通过群体最优方向、个体最优方 向和惯性方向的协调来求解实数优化问题。
1999年,Linhares提出了捕食搜索(Predatory Search)算法。这 种算法模拟猛兽捕食中大范围搜寻和局部蹲守的特点,通过设 置全局搜索和局部搜索间变换的阈值来协调两种不同的搜索模 式,从而实现了对全局搜索能力和局部搜索能力的兼顾。
2020/5/3
15
3.1 概述——新的算法的一些共同特点
最优化问题可以追溯到十分古老的极值问题,在17世纪,伟大 科学家Newton发明微积分的时候,已经提出了极值问题,后来 又出现了Lagrange乘子法,Cauchy则利用最速下降法求解无约 束极小化问题。然而,直到1947年Dantzig提出求解一般线性规 划问题的单纯形法之后,它才成为一门独立的学科。
20百度文库0/5/3
16
3.1 概述——新的优化方法的不同名称
由 于 算 法 理 论 薄 弱 , 最 早 被 称 为 “ 现 代 启 发 式 (Modern Heuristics)”或“高级启发式(Advanced Heuristics)”;
实际生活中对最优化方法性能的需求促进了最优化方法的发展, 最优化逐步走出“象牙塔”,面向实际需要,完成了从“方法 定向”到“问题定向”的转换。
2020/5/3
13
3.1 概述——新的优化方法不断出现 1/2
1975年,Holland提出遗传算法(Genetic Algorithm)。这种优化 方法模仿生物种群中优胜劣汰的选择机制,通过种群中优势个 体的繁衍进化来实现优化的功能。
相关文档
最新文档