上一节我们讲了动态规划动态规划的基本思想和一些经典例题,本节再来看几个具体例子。 ~1 B6 j, t, z5 O3 h
$ R. v' h w. G$ t+ d$ o4 m例6 设某工厂有 1000 台机器,生产两种产品 A、B ,若投入 x 台机器生产 A 产品,则纯收入为5x ,若投入 y 台机器生产 B 种产品,则纯收入为4y ,又知:生产 A 种 产品机器的年折损率为 20%,生产 B 产品机器的年折损率为 10%,问在 5 年内如何安 排各年度的生产计划,才能使总收入最高?2 L1 m s% {. q' I- Q; l Z
6 C! `* r1 M H4 b m, J - [$ x8 x5 ?$ ]# D/ p
5 ]8 x$ `' v( K7 M! ^) ?( g' ~, O+ r. d8 q
3 V- u! k/ Y3 a l" z' b+ f2 f0 @ ' {3 {8 {/ P$ e9 i2 E! z) K7 g' W z7 k- `. a$ R 6 f# ?8 ]- d+ k" t4 _% f, h X E. v 5 r% p. _% L8 R2 C4 A $ d8 ]' \, |+ y: g7 B6 \习题 - _; M# U/ R) i* V! c' _1. 用 Matlab 编程求例 6 的解。. E3 A5 Q9 T2 x# _
, P" w; L# G5 v/ J: b' z
2. 有四个工人,要指派他们分别完成 4 项工作,每人做各项工作所消耗的时间如 表 1 所示: M* F: M* X* a3 z, G# D
3 B& R5 `% j* D G2 N) D/ v7 x, u
' i. N2 e4 R& [% @问指派哪个人去完成哪项工作,可使总的消耗时间为最小?试对此问题用动态规划 方法求解。& ~. x- X" S& n3 v) B* U5 d
2 Q$ a2 [+ i2 t8 Z3. 为保证某一设备的正常运转,需备有三种不同的零件 。若增加备用零 件的数量,可提高设备正常运转的可靠性,但增加了费用,而投资额仅为 8000 元。已 知备用零件数与它的可靠性和费用的关系如表 2 所示。 ( J2 _1 p1 ~! t7 k) N* X8 v 6 t: D3 B4 R: L - R; S3 H$ G0 c- R8 I1 A / ?6 S7 O0 z; ~8 R) r现要求在既不超出投资额的限制,又能尽量提高设备运转的可靠性的条件下,问 各种零件的备件数量应是多少为好?8 a" o2 Y$ ` w) h. m f9 n: G