简述动态规划算法和分治法有什么相同点?有什么异同点

 我来答
纸醉金迷zzjm
2023-04-16 · TA获得超过505个赞
知道大有可为答主
回答量:3576
采纳率:99%
帮助的人:65.3万
展开全部

说明分治法与动态规划法的相同点和不同之处?解答如下:

相同点:基本思想都是将待求解问题分解成若干个子问题先求解子问题,然后从这些子问题的解得到原问题的解;

不同之处:

(1)适合于用动态规划法求解的问题,经分解得到的子问题往往不是相互独立的。若用分治法解这类问题,则分解得到的子问题数目太多,以至于最后解决原问题需要消耗指数时间;

(2)不同子问题的数目常常只有多项式量级,在用分治法求解时,有些子问题被重复计算了许多次。动态规划法保存已解决的子问题的答案,在需要时再找到已得到的答案,可以避免大量重复计算,从而得到多项式时间算法。

动态规划的概念:

动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解 决策过程最优化 的过程。20世纪50年代初,美国数学家贝尔曼(R.Bellman)等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。

动态规划的应用极其广泛,包括工程技术、经济、工业生产、军事以及自动化控制等领域,并在背包问题、生产经营问题、资金管理问题、资源分配问题、最短路径问题和复杂系统可靠性问题等中取得了显著的效果。

虽然动态规划主要用于求解以时间划分阶段的动态过程的优化问题,但是一些与时间无关的静态规划(如 线性规划、非线性规划 ),只要人为地引进时间因素,把它视为多阶段决策过程,也可以用动态规划方法方便地求解。

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式