上一节我们讲了动态规划动态规划的基本思想和一些经典例题,本节再来看几个具体例子。+ V+ W2 N/ l& O, x9 f6 x
# Q$ t- J, z2 \! x" Y X" J例6 设某工厂有 1000 台机器,生产两种产品 A、B ,若投入 x 台机器生产 A 产品,则纯收入为5x ,若投入 y 台机器生产 B 种产品,则纯收入为4y ,又知:生产 A 种 产品机器的年折损率为 20%,生产 B 产品机器的年折损率为 10%,问在 5 年内如何安 排各年度的生产计划,才能使总收入最高?; r8 V y' C6 M5 j. B4 w/ V7 D
7 c! U! B& ~8 p! P; w- C% k9 s: c , i" ^/ @' d. l7 s: ^( U6 _& s3 g0 c- a 6 O0 c- F- A$ ] " Z2 ?& H- V) ^& w: O$ I; B" S8 T4 }' h# P9 L 9 A$ X M, j6 H7 x. j( D4 d9 v+ v2 A* v7 R' K, p8 ], c9 u * W. a; I$ v- b9 |7 y 7 J3 e- B# H5 Y ]1 }9 l5 m 8 m7 h1 ]- O3 V( a- H: E! _! i" \) \! k2 C
习题 , P% l0 t8 T8 _9 ^3 P1. 用 Matlab 编程求例 6 的解。 . b) i3 h( v2 t9 D( z% i! Z " c+ e$ {4 V+ m2. 有四个工人,要指派他们分别完成 4 项工作,每人做各项工作所消耗的时间如 表 1 所示3 F2 i3 Y3 u% b
& O( |2 k) r9 e. j6 B* ] / v9 H4 r* Z( ?* g8 }, z8 H$ }6 L% s5 i# U. P B- B
问指派哪个人去完成哪项工作,可使总的消耗时间为最小?试对此问题用动态规划 方法求解。$ R; j7 j6 k" N7 K( b0 w' t
3 _- I- z' {( v( J( o
3. 为保证某一设备的正常运转,需备有三种不同的零件 。若增加备用零 件的数量,可提高设备正常运转的可靠性,但增加了费用,而投资额仅为 8000 元。已 知备用零件数与它的可靠性和费用的关系如表 2 所示。- f- i4 z3 s) C9 \/ y. E' U