[高等教育]第3章 动态规划.ppt

[高等教育]第3章 动态规划

第3章 动态规划 3.1 动态规划法的基本概念 3.2 动态规划法的应用专题 动态规划 动态规划(Dynamic Programming) 20世纪50年代美国数学家贝尔曼(Richard Bellman)为研究最优控制问题而提出的。 动态规划是运筹学的一个分支,是求解决策过程最优化的数学方法。 应用: 动态规划问世以来,在经济管理、生产调度、工程技术和最优控制等方面得到了广泛的应用。 3.1 动态规划的基本概念 3.1.1 什么是动态规划 例1:计算斐波那契数 3.1.2 动态规划的求解方法 例2:多段图的最短路径问题 例3:街道问题 例4:数字三角形问题 3.1.3 动态规划小结 3.1.4 矩阵连乘问题 3.1.1 什么是动态规划 动态规划是求解包含重叠子问题的最优化方法 基本思想: 将原问题分解为相似的子问题,在求解的过程中通过子问题的解求出原问题的解(注意:不是简单分而治之)。 例1:计算斐波那契数 方法一:分治法 long fib(int n){ long p; if (n==0||n==1) return n; else p=fib(n-1)+fib(n-2); return p; } 法1:分治法 计算斐波那契数的过程(n=5) 法2:动态规划法 分析: 计算f(n)是以计算它的两个重叠子问题 f(n-1)和f(n-2)的形式来表达的,所以,可以设

文档评论(0)

1亿VIP精品文档

相关文档