大规模复杂管理问题的优化与决策方法[文字可编辑].ppt

大规模复杂管理问题的优化与决策方法[文字可编辑].ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? 启发式算法 一般基于对具体问题的理解,根据常 识性知识、规则或者类比其他系统诸如进化过程、 退火过程、蚁群智能、鸟群智能等构造 , 求取问 题的次优解或以一定的概率求取最优解。上述思 路基于一定的直观基础而非数学理论本身 , 因而 称为 启发式算法 . ? 目的是构造一个 容易理解的 求解模式 , 在一个 可 接受的合理的 计算时间内 , 提供一个” 好 ”的解。 启发式算法 ? 启发式算法分类 – 基于搜索的启发式 ? 要求对问题的解进行表示,在解空间按照不同的逻辑进行搜索。 – 基于构造规则的启发式 ? 要求根据问题具体特征设计合理的 解构造规则 ,在该规则指导 下,对解进行 分段构造 最终形成一个完整解而非对完整解进行 搜索,避开对完整解的计算机表示并大大降低计算机存储空间 开销。 启发式算法 ? 质朴型 : 下降算法 / 摄动算法 ? 局部搜索型 : 禁忌搜索 / 模拟退火 ? 群体进化型 : 遗传算法 ? 群体智能型 : 蚁群算法 / 粒子群 / 鱼群算法 ? 基于数学逻辑的方法 : Lagrangian 分解 / 不完全 分支定界 ? 组合算法 : GA+ANN/GA+Newton/ PSO+1- dimensional search…… 基于搜索的启发式算法 ? 启发式算法 难以从数学上精确度量其效果 , 一般可以从两方面评价一个启发式算法的 性能 : – 解的质量 – 计算成本 (CPU 计算时间,存储空间 ) 算法性能与计算复杂性 ? Empirical testing: based on the best solutions of some of the existing heuristics when tested on a set of published data. ? Benchmarking: see how the heuristic solution compares with the benchmark solution.( 例子 ) 解的质量 ? Time Complexity ? defined by O ( g ( N )), where N the size of the problem. ? If g ( N ) is a polynomial function of N , then the problem can be solved optimally within a reasonable amount of computation time. ? If g ( N ) is an exponential function , the problem may be difficult to solve optimally within a reasonable amount of time. ( NP-hard ) ? Space Complexity ? the way the data are stored and retrieved 计算成本 几种启发式优化算法 ? 下降算法 (The Descent Method) ,也称为 爬 山法 (hill climbing) 或贪婪算法 (greedy heuristic) ,是最经典、最简单的、最质朴的 启发式算法。 ? 下降算法 1. Select an initial solution, say x ? S ( S is the set of feasible solutions). 2. Choose a solution x' ? N ( x ) such that F ( x' ) < F ( x ) ( N ( x ) is the neighborhood of x ). ? If there is no such x', x is considered as a local optimum and the method stops. ? Else set x = x' and repeat step 2. Steps of the DM x' S N(x) x Limitations of The DM ? 对于单模态函数 (unimodular, 具有唯一 极值点 ), DM 方法非常有效 ? 对于非单模态函数则常常跌入局部最优 (local optimum). Functions- 单模态、多模态 F(x) x F(x) x gl

文档评论(0)

zhaohuifei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档