- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优 化 算 法 基 础 马建华 2011年7月 进化算法 算法基础 遗传算法 算法基础 算法的概念 算法分类 算法的评价 算法的概念 算法—计算方法 把求解问题的方法程式化、规范化 算法是程序的依据、程序是算法的计算机实现 算法思想与依据—实现技术—算法步骤 算法构成 算法组成 初始条件—指定参数、初始解 迭代方法—转移规则、生成新可行解的方法 终止条件—最优性条件或可接受条件 输出结果—最优解或可接受解 算法的分类 构造算法 搜索算法 启发式算法 进化算法 构造算法 明确知道最优解的结构特征 直接构建最优解,中间过程得到的是最优解的部分,不是可行解; 最小支撑树的算法 最小支撑树的算法 算法思想 算法构成 关键技术 算法思想 依据--加上支撑树外的任一边构成唯一的圈,树外边是该圈中权最大的。 从权重小的边开始加边,新拿的边如果和已加入的边构成圈就不加,否则就加入。 关键技术 选择圈中最小的边 按权重从小到大排序 判断是否构成圈 算法构成 初始条件:已加边集为空集,未拿边集为全体边 迭代规则:从未拿的边中选一个权重最小的,如果该边与已加入边构成权就舍去,否则就加入 停止规则:已加边的个数等于顶点数减1或者没有未拿边 输出结果:已加边集或没有支撑树 搜索算法 知道最优解满足的条件,但不知道其结构 从一个可行解出发按某种规则生成新的可行解直到满足最优性条件 单纯形算法 单纯形算法 算法思想 关键技术 算法构成 算法思想 从基可行解中找最优解,从一个基可行解开始,判断是否满足最优性条件,如果满足就停止,否则看是否没有最优解,如果没有最优解就停止,否则生成一个新的最优解 关键技术 初始基可行解 计算检验数和典式 生成新基可行解 算法构成 初始条件:初始基可行解 迭代方法:计算典式和检验数,找初级变量和入基变量 终止条件:检验数小于等于零或检验数大于零的分量对应典式列小于等于零 输出结果:最优基可行解或没有最优解 启发式算法 不知道最优解的结构和最优性条件 模拟人们的思路或经验 贪心算法 最短路贪心算法 算法思想 关键技术 算法组成 算法思想 从起点开始,每一步都选最短的边,直到终点 关键技术 确定每个点关联的未选的边中权重最小的 算法构成 初始条件:已选边为空集,当前点为发点 迭代规则:从当前点出发的边中选择一个权重最小的边,其头部点为新的当前点。如果没有出点则返回上一个点重新选择。 终止条件:当前点为终点,或当前点没有出发点 输出结果:一条从起点到终点的路或没有路 1.3 启发式算法_定义 启发式算法(heuristic algorithm) 定义1. 基于直观或经验构造的算法,在可接受的花费(时间、空间)下,给出待解组合优化问题的每个实例的一个可行解,该可行解与最优解偏差事先不一定可以预计. 定义2. 启发式算法是一种技术,在可接受的计算费用内寻找最好解,但不保证该解的可行性与最优性,无法描述该解与最优解的近似程度。 特点(与传统优化方法不同):凭直观和经验给出算法;不考虑所得解与最优解的偏离程度. 1.3 启发式算法_优点 优点: (1)有可能比简化数学模型解的误差小; (2)对有些难题,计算时间可接受; (3)可用于某些最优化算法(如分支定界算 法)之中的估界; (4)直观易行; (5)速度较快; (6)程序简单,易修改。 1.3 启发式算法_不足 不足: (1)不能保证求得全局最优解; (2)解的精度不稳定,有时好有时坏; (3)算法设计与问题、设计者经验、技术 有关,缺乏规律性; (4)不同算法之间难以比较。 1.3 启发式算法_分类 (1)一步算法 (2)改进算法(迭代算法) (3)数学规划算法 (4)解空间松弛法 1.3 启发式算法_分类 (5)现代优化算法: 80年代初兴起 禁忌搜索(tabu search) 模拟退火(simulated annealing) 遗传算法(genetic algorithms) 神经网络(neural networks) 蚂蚁算法(Ant Algorithm,群体(群集)智能,Swarm Intelligence) (6)其他算法: 多种启发式算法的集成. 1.3 启发式算法_性能分析 (1)最坏情形分析(worst case analysis) 利用最坏实例分析计算复杂性、解的效果。 (2)概率分析 (probability analysis) 用最坏情况分析,会因一个最坏实例影响总体评价. 在实例数据服从一定概率分布情形下,研究算法复杂性和解的效果. (3)大规模计算分析 通过大量实例计算,评价算法效果. 注意数据的随机性和代表性. 进化算法 不知道最优解的结构和最优
您可能关注的文档
- BLOSUM矩阵与其在生物信息学中的应用.doc
- 建造合同准则讲义_副本.doc
- 引物的设计总结word.doc
- 煤矿通风机房施工组织的设计 1.doc
- 消防建设审核人员试题剖析.doc
- 二级建造师 建筑工程管理和实务模拟 试题.doc
- 董林伟 2007 论开展数学实验研究和实践的意义和方法.doc
- 大件吊装施工的方案.doc
- 个人收入分配教学的设计(复习).doc
- 第三章 石化专业监理工程师继续教育(防腐和绝热技术).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 空调主机吊装方案.docx
- 基层儿科医务人员服务能力提升学习班答案-2024华医网继续教育答案.docx VIP
- 部编 人教版小学二年级上册语文教学课件 5.课文 14.我要的是葫芦 .pptx VIP
- 让“工具包”理念和方法落地.pdf VIP
- 国家开放大学《可编程控制器应用实训》形考任务2(实训二)参考答案.docx
- 4.2 实现中华民族伟大复兴的中国梦 课件(18张PPT)-2023-2024学年高中政治统编版必修一中国特色社会主义.pptx VIP
- 费森尤斯CRRT操作流程.doc VIP
- 五年级上册英语期中试卷人教精通版.pdf VIP
- 第17课昆明的雨(课件)(共27张PPT).pptx VIP
- 小学信息技术(信息科技)第六册泰山版(2018)合集.docx
文档评论(0)