数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 32242|回复: 2

[问题征解] 动态规划和再生产点性质的有关问题,急!

  [复制链接]
发表于 2010-1-23 15:23:09 | 显示全部楼层 |阅读模式
动态规划和再生产性质的有关问题# ]' v) I+ l$ W( j/ j: Z( ]  ]
1、某厂月生产能力400件,存货能力300件,每100件货物生产费10000元,进行生产的月份支出的经常费为4000元,保管费是每百件每月1000元,假定开始时和六月底交货后无存货,应如何组织生产使得满足需求又使得总费用最小?
* v* h( l8 S3 D* j& J6 f5 z月份        :1     2     3      4       5      6" k& H' a" ~4 ~9 K7 N1 _( H; c3 W
需求(百件):1     2     5      3       2      1; K  b2 \" i) g8 k0 y$ R: [/ i8 `

( l$ r- v6 N* L  K8 Q7 c  E这道题目是不是不能用再生产点的性质来解决啊?应该怎么做呢?
' m$ a6 q, a1 C/ L# B  ~! \5 a* x% D; `5 d+ _) G  S4 q. H+ L
2、某厂准备连续三个月生产某产品,生产成本是生产数量的平方,库存成本是每月每件1元,三个月的需求量分别为d1=100,d2=110,d3=120,设开始和三月末库存均为0,问每月生产多少使得总的生产和存贮费用最小?9 l* I9 T$ N( S% ]' }0 n# I8 ~2 A

) i% A3 o7 D9 f0 A% [2 I7 t) Z请教诸位高手,这道题目又该如何解决呢?

4 }( r; h; d( G. i. \: r+ F
发表于 2010-7-26 14:11:58 | 显示全部楼层
回复 1# skysolor , U: R! e0 S+ Z0 a7 |
这个是用Lingo编的第一题:: I# x: n* `: p, K; }
model:0 x+ J+ I! j* i1 X, K$ O1 Q
        sets:
3 C) I9 Z+ J- v6 a                                !m表示每个月生产的件数,r表示 每个月的需求数(单位都是百件)
! E5 G7 k' s7 @( q( L$ m: f/ X                                !c表示每个月的月底的库存数(单位:百件),x是0-1变量,1表示当月生产,
, V( R8 ?8 P3 z: q2 E3 j                     !0表示当月不生产- b$ q! W' x. [" `/ Q
                months/1..6/:m,r,c,x;
- v+ `! `/ T, \: s; f8 G                4 |" N' R* N7 f/ n# a% l
        endsets
, A9 G& z  L" n  y        data:
$ c2 V& v7 W- d7 ]. ]1 M8 L                r=1 2 5 3 2 1;
* t1 O  Z6 z3 _/ Z                capbility=4;. b" W, s) _: m  f' i
                storeBility=3;
/ f4 l6 Z6 B/ y9 r$ k0 d0 d        enddata* l& n( d) b# _8 H
min=z;% `  K& P* s9 d
z=@sum(months(i):m(i)*10000+c(i)*1000)+@sum(months(i):x(i)*4000);
' ^) h) a% ~" w% P$ \. q@for(months(i):x(i)=@if(m(i)#gt#0,1,0));6 D$ c4 i2 P# p9 p* S: f4 |$ I
@sum(months(i):m(i))=@sum(months(i):r(i));
5 B* y* A7 S! Fc(1)=m(1)-r(1);4 n" A; d: b/ O" v( o7 \
@for(months(i)|i#gt#1:c(i)=c(i-1)+m(i)-r(i));
  t# r( j5 o) \4 y" p. uc(6)=0;
- f  X) W* `* G' z3 m/ J+ |' p@for(months(i):bnd(0,m(i),capbility);@gin(m(i)));
2 ^& N9 h0 j' m( N* F5 R; b@for(months(i):bnd(0,c(i),storeBility);@gin(c(i)));) k$ ?9 k/ u; j8 z. O, v0 t
end5 G/ O' ^: t, p& D
* p- h* u- {; W0 R

' \3 p, e" l1 @7 x/ C% J运行结果如下:2 `; f) ]# n5 @2 o  |
   Local optimal solution found." t. z8 k, A" H' P. P* }6 F
   Objective value:                              165000.09 F2 ]2 \  [1 W( Q
   Extended solver steps:                               0
) I/ Z$ s& S4 X  W8 a   Total solver iterations:                            27
- M6 i* p& z+ ]! ^( e9 ?' z/ ~
. Y! L0 ~  i8 r$ k( f' O
8 y; K9 k0 R" ]& [1 _                       Variable           Value        Reduced Cost* T$ c' z$ H& N
                      CAPBILITY        4.000000            0.000000: d3 [: n) B" g9 f) P
                    STOREBILITY        3.000000            0.000000
1 y1 s! U, m/ }, m, k  [                              Z        165000.0            0.000000/ ~8 i0 ~) V; E( ~; A; ^) W' R& l1 O
                          M( 1)        1.000000            0.000000: I5 M2 C9 a3 S% c! P  A# \" E% B* x& Y
                          M( 2)        3.000000            0.000000- b0 d. m% \( X" v
                          M( 3)        4.000000           -1000.000
, _& l& G) }8 P. E1 q9 O* U# ~" s                          M( 4)        3.000000            0.000000( A0 R% {- t! }5 n+ a- W1 j8 n( k; q
                          M( 5)        2.000000            0.000000+ i9 M% G: W/ a8 d! X% N
                          M( 6)        1.000000            0.000000& w: W. F8 x4 }! P
                          R( 1)        1.000000            0.000000
& {$ K2 R4 z; j! Y1 O                          R( 2)        2.000000            0.000000
  j2 q$ R4 N7 K                          R( 3)        5.000000            0.000000* h* G5 K3 y- g; V! d2 w
                          R( 4)        3.000000            0.000000: e1 m; S4 @, e0 D8 F
                          R( 5)        2.000000            0.000000
1 V' X; E! i* [                          R( 6)        1.000000            0.0000006 U) T- v  \( f: M
                          C( 1)        0.000000            1000.000+ Z$ u2 e6 K4 K, {9 F" |
                          C( 2)        1.000000            0.000000! y: t5 w- T7 |& Z
                          C( 3)        0.000000            2000.000; L  |7 v8 s7 W% J/ H6 v
                          C( 4)        0.000000            1000.000  y  }9 m; x1 X
                          C( 5)        0.000000            1000.000% a& {1 ~% y% `
                          C( 6)        0.000000            0.0000005 _  ]- u# `( q
                          X( 1)        1.000000            0.0000005 U& y3 p0 E1 ?% ^% l- w% N% Q
                          X( 2)        1.000000            0.000000
+ u0 }9 G' H0 n9 E" S                          X( 3)        1.000000            0.000000
. X& k+ b, i" G4 m                          X( 4)        1.000000            0.0000007 H0 \4 E' s% S' a2 k0 z6 I
                          X( 5)        1.000000            0.0000004 k) O; [" o- Y9 h
                          X( 6)        1.000000            0.000000$ [& K" j, T  Z, n  m6 [! T$ f3 T  W5 P
因此第一个月生产100件,第二个月生产300件,第三个月生产400件,第四个月生产300件,第五个月生产200件,第六个月生产100件
发表于 2010-7-26 14:20:31 | 显示全部楼层
第二题就更简单了,按照第一题的思路做就可以了。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2026-3-7 09:54 , Processed in 0.055496 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表