您的位置:首页 > 其它

动态规划解决问题的一般思路

2012-11-07 23:01 190 查看
动态规划解决问题的一般思路。

拿到多阶段决策最优化问题后,第一步要判断这个问题是否可以用动态规划解决,如果不能就要考虑搜索或贪心了。当却定问题可以用动态规划后,就要用下面介绍的方法解决问题了:

(1)模型匹配法:

最先考虑的就是这个方法了。挖掘问题的本质,如果发现问题是自己熟悉的某个基本的模型,就直接套用,但要小心其中的一些小的变动,现在考题办都是基本模型的变形套用时要小心条件,三思而后行。这些基本模型在先面的分类中将一一介绍。

(2)三要素法

仔细分析问题尝试着确定动态规划的三要素,不同问题的却定方向不同:

先确定阶段的问题:数塔问题,和走路问题(详见解题报告)

先确定状态的问题:大多数都是先确定状态的。

先确定决策的问题:背包问题。(详见解题报告)

一般都是先从比较明显的地方入手,至于怎么知道哪个明显就是经验问题了,多做题就会发现。

(3)寻找规律法:

这个方法很简单,耐心推几组数据后,看他们的规律,总结规律间的共性,有点贪心的意思。

(4)边界条件法

找到问题的边界条件,然后考虑边界条件与它的领接状态之间的关系。这个方法也很起效。

(5)放宽约束和增加约束

这个思想是在陈启锋的论文里看到的,具体内容就是给问题增加一些条件或删除一些条件使问题变的清晰。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: