现代优化算法简介.ppt
《现代优化算法简介.ppt》由会员分享,可在线阅读,更多相关《现代优化算法简介.ppt(29页珍藏版)》请在三一办公上搜索。
1、现代优化算法简介,安徽师范大学数学计算机科学学院,最优化问题模型,优化问题概述,全局最优与局部最优,实际生活中的优化问题,组合优化问题优化模型,组合优化(combinatorial optimization):解决离散问题的优化问题运筹学分支。通过数学方法的研究去寻找离散事件的最优编排、分组、次序或筛选等,可以涉及信息技术、经济管理、工业工程、交通运输和通信网络等许多方面。数学模型:,组合优化问题,组合优化问题的三参数表示:,经典的计算方法,17世纪Newtown 微积分,1847年 Cauchy 最速下降法,1947年 Dantzig 单纯形方法,1939年 Kantorovich下料问题和
2、运输问题 问题求解,传统运筹学面临新挑战,现代问题的特点 离散性问题主要以组合优化(针对离散问题,定义见后)理论为基础 不确定性问题随机性数学模型 半结构或非结构化的问题计算机模拟、决 策支持系统 大规模问题并行计算、大型分解理论、近似理论现代优化方法 追求满意近似解 实用性强解决实际问题现代优化算法的评价方法 算法复杂性,1、蒙特卡罗算法(该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法)2、数据拟合、参数估计、插值等数据处理算法(比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用Matlab
3、作为工具)3、线性规划、整数规划、多元规划、二次规划等规划类问题(建模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo软件实现)4、图论算法(这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决,需要认真准备),计算机上的常用算法:,5、动态规划、回溯搜索、分治算法、分支定界等计算机算法(这些算法是算法设计中比较常用的方法,很多场合可以用到竞赛中)6、最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法(这些问题是用来解决一些较困难的最优化问题的算法,对于有些问题非常有帮助,但是算法的实现比较困
4、难,需慎重使用)7、数值分析算法(如果在比赛中采用高级语言进行编程的话,那一些数值分析中常用的算法比如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用)8、一些连续离散化方法(很多问题都是实际来的,数据可以是连续的,而计算机只认的是离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要的),9、网格算法和穷举法(网格算法和穷举法都是暴力搜索最优点的算法,在很多竞赛题中有应用,当重点讨论模型本身而轻视算法的时候,可以使用这种暴力方案,最好使用一些高级语言作为编程工具)10、图象处理算法(赛题中有一类问题与图形有关,即使与图形无关,论文中也应该要不乏图片的,这些
5、图形如何展示以及如何处理就是需要解决的问题,通常使用Matlab进行处理),背 景,传统实际问题的特点 连续性问题主要以微积分为基础,且问题规模较小传统的优化方法 追求准确精确解 理论的完美结果漂亮 主要方法:线性与非线性规划、动态规划、多目标规划、整数规划等;排队论、库存论、对策论、决策论等。传统的评价方法 算法收敛性(从极限角度考虑)收敛速度(线性、超线性、二次收敛等),启发式计算方法,【定义1-1】启发式算法是一种基于直观或经验构造的算法,在可接受的耗费(指计算时间、占用空间等)下给出待解决优化问题每一实例的一个可行解,该可行解与最优解的偏离程度未必可事先估计。【定义1-2】启发式算法是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 优化 算法 简介
链接地址:https://www.31ppt.com/p-5742137.html