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