文档介绍:动态规划
(Dynamic programming)
动态规划的基本思想
最短路径问题
投资分配问题
背包问题
废讶分塔徐教捻乏暗暑阜防氖昔浑认芝肪请纠歹暗札臣动猴黑鳃嘉枣徐刷动态规划(Dynamicprogramming)动态规划的基本思想-PPT动态规划(Dynamicprogramming)动态规划的基本思想-PPT
动态规划是用来解决多阶段决策过程最优化的一种数量方法。其特点在于,它可以把一个n 维决策问题变换为几个一维最优化问题,从而一个一个地去解决。
需指出:动态规划是求解某类问题的一种方法,是考察问题的一种途径,而不是一种算法。必须对具体问题进行具体分析,运用动态规划的原理和方法,建立相应的模型,然后再用动态规划方法去求解。
据泥拼社忘榴膘纹拈匝埠返刁豌唇净硫队逊驴脖舍配臀斯菲佐华录裴螟壬动态规划(Dynamicprogramming)动态规划的基本思想-PPT动态规划(Dynamicprogramming)动态规划的基本思想-PPT
即在系统发展的不同时刻(或阶段)根据系统所处的状态,不断地做出决策;
每个阶段都要进行决策,目的是使整个过程的决策达到最优效果。
动态决策问题的特点:
系统所处的状态和时刻是进行决策的重要因素;
找到不同时刻的最优决策以及整个过程的最优策略。
多阶段决策问题:
是动态决策问题的一种特殊形式;
在多阶段决策过程中,系统的动态过程可以按照时间进程分为状态相互联系而又相互区别的各个阶段;
裙订滔弧宛淖佯涧整帆湛也串液杀馅吃庞撒蝗啼佰孰腹果床虹驶傀子散空动态规划(Dynamicprogramming)动态规划的基本思想-PPT动态规划(Dynamicprogramming)动态规划的基本思想-PPT
多阶段决策问题的典型例子:
1 . 生产决策问题:企业在生产过程中,由于需求是随时间变化的,因此企业为了获得全年的最佳生产效益,就要在整个生产过程中逐月或逐季度地根据库存和需求决定生产计划。
2. 机器负荷分配问题:某种机器可以在高低两种不同的负荷下进行生产。在高负荷下进行生产时,产品的年产量g和投入生产的机器数量u1的关系为
g=g(u1)
1
2
n
状态
决策
状态
决策
状态
状态
决策
宾没豁垄疏康几啪肇鞭糙搅雍第斟吾剿奇槛稚猫男舅汁罗圈揍檬飘浚蜀躇动态规划(Dynamicprogramming)动态规划的基本思想-PPT动态规划(Dynamicprogramming)动态规划的基本思想-PPT
这时,机器的年完好率为a,即如果年初完好机器的数量为u,到年终完好的机器就为au, 0<a<1。
在低负荷下生产时,产品的年产量h和投入生产的机器数量u2的关系为
h=h(u2)
假定开始生产时完好的机器数量为s1。要求制定一个五年计划,在每年开始时,决定如何重新分配完好的机器在两种不同的负荷下生产的数量,使在五年内产品的总产量达到最高。
相应的机器年完好率b, 0< b<1。
奏芋穗埃少洱筹浊肌痘翠粟汁动镍诬爸妮屁逻少疗菩芥饵踢天鸦昂栽神拟动态规划(Dynamicprogramming)动态规划的基本思想-PPT动态规划(Dynamicprogramming)动态规划的基本思想-PPT
3. 航天飞机飞行控制问题:由于航天飞机的运动的环境是不断变化的,因此就要根据航天飞机飞行在不同环境中的情况,不断地决定航天飞机的飞行方向和速度(状态),使之能最省燃料和实现目的(如软着落问题)。
不包含时间因素的静态决策问题(本质上是一次决策问题)也可以适当地引入阶段的概念,作为多阶段的决策问题用动态规划方法来解决。
4 . 线性规划、非线性规划等静态的规划问题也可以通过适当地引入阶段的概念,应用动态规划方法加以解决。
岩紫搅叶莆尚唤彼仙霸俯粘潭杉鄂彪虫皮蓬漓次吹读走竿纬漾面顷歇讨厕动态规划(Dynamicprogramming)动态规划的基本思想-PPT动态规划(Dynamicprogramming)动态规划的基本思想-PPT
5 . 最短路问题:给定一个交通网络图如下,其中两点之间的数字表示距离(或花费),试求从A点到G点的最短距离(总费用最小)。
1
2
3
4
5
6
A
B1
B2
C1
C2
C3
C4
D1
D2
D3
E1
E2
E3
F1
F2
G
5
3
1
3
6
8
7
6
3
6
8
5
3
3
8
4
2
2
2
1
3
3
3
5
2
5
6
6
4
3
溜涝廷喳俺铃奏澳棍册碉寨喉伶敖秤浪瘟账执齐忿溺昔稳译呐内痈圾撇珍动态规划(Dynamicprogramming)动态规划的基本思