数模论坛

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

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

  [复制链接]
发表于 2010-1-23 15:23:09 | 显示全部楼层 |阅读模式
动态规划和再生产性质的有关问题
, Q' f$ m3 h: t8 G
1、某厂月生产能力400件,存货能力300件,每100件货物生产费10000元,进行生产的月份支出的经常费为4000元,保管费是每百件每月1000元,假定开始时和六月底交货后无存货,应如何组织生产使得满足需求又使得总费用最小?
! v# h8 v8 U! y+ H3 N4 x月份        :1     2     3      4       5      6
) @' b9 Z9 {5 W  Z$ Q+ U1 L) @- k6 K需求(百件):1     2     5      3       2      1
& Y6 U. @: Q0 C  A
% w" ]  h/ a+ t! i1 X( b这道题目是不是不能用再生产点的性质来解决啊?应该怎么做呢?# c, R* K! q( h8 }7 Z4 B/ s* l. n

& D" ]* e  j/ t" X2、某厂准备连续三个月生产某产品,生产成本是生产数量的平方,库存成本是每月每件1元,三个月的需求量分别为d1=100,d2=110,d3=120,设开始和三月末库存均为0,问每月生产多少使得总的生产和存贮费用最小?
1 S' B, v" H; y6 X  d
" J4 l2 l- `2 g% Q+ _, \0 s请教诸位高手,这道题目又该如何解决呢?
/ ~& ^" g  e/ S2 {
发表于 2010-7-26 14:11:58 | 显示全部楼层
回复 1# skysolor : U& X$ L5 F4 D/ N
这个是用Lingo编的第一题:
: w9 R" q% z$ O0 F9 l" Y1 L6 [; ymodel:
% u) }/ u) X4 P/ R" M6 o, N  Q% h7 M        sets:
) M- u& K  m: y6 U8 g1 T                                !m表示每个月生产的件数,r表示 每个月的需求数(单位都是百件)' w; |" u1 U/ T5 `
                                !c表示每个月的月底的库存数(单位:百件),x是0-1变量,1表示当月生产,; D: ^9 j. |" {, S6 O
                     !0表示当月不生产6 ^" c, j+ ]0 u' @7 c
                months/1..6/:m,r,c,x;
; Z% u9 ?: D- A* S3 ?% O) u               
0 E8 w/ I% z6 S* o. r* Z- P" ]        endsets
" x  c6 s1 B% A) |        data:) S6 w! N/ g1 v5 M
                r=1 2 5 3 2 1;  r, r# E& l) s- }. H* B( P3 G8 ]
                capbility=4;
& X( a# O! L; K; P                storeBility=3;9 t5 R* |! k/ D7 l/ X5 j% h
        enddata
" d0 w2 V& ~( m7 emin=z;
' p/ p8 S% b( O+ H5 W) Hz=@sum(months(i):m(i)*10000+c(i)*1000)+@sum(months(i):x(i)*4000);
2 g; t2 L* G/ j9 @( o2 [, N@for(months(i):x(i)=@if(m(i)#gt#0,1,0));! J6 ?) @4 H5 J% j
@sum(months(i):m(i))=@sum(months(i):r(i));
) P/ ]3 A0 B& ?5 _  K5 Hc(1)=m(1)-r(1);
" X' O( s4 h( q" i1 k, T4 ~: J* v@for(months(i)|i#gt#1:c(i)=c(i-1)+m(i)-r(i));+ w9 V7 o% Z; k1 }: p
c(6)=0;8 g( o9 B/ b; W% z& E$ J4 b
@for(months(i):bnd(0,m(i),capbility);@gin(m(i)));) T/ J* T$ b: K* r; [4 H
@for(months(i):bnd(0,c(i),storeBility);@gin(c(i)));6 }& U8 }- B% K4 N, n
end
9 ?- J7 N- T1 ~
5 Y0 ]& d: H( ~! w; T9 b5 P; E8 w# g# v6 X5 o! g  c
运行结果如下:
* `" ~, t( Q, k' R- @; j   Local optimal solution found./ x! |: m) L) B" _. C) R
   Objective value:                              165000.0
" n( @) A, z5 q0 ], R" B1 b( o   Extended solver steps:                               0
+ n% _. g- ^' C0 \% z   Total solver iterations:                            27
2 P* x3 Q) k: T4 `
! M! D2 i4 U: J4 s3 u. i2 G! Y9 S: O' |. m$ z
                       Variable           Value        Reduced Cost
7 N8 [& g$ c8 B4 p4 J3 s                      CAPBILITY        4.000000            0.000000
6 }1 z5 ?4 d) o! s6 ^8 n8 A                    STOREBILITY        3.000000            0.000000) r) o; {# T$ S% q# _* r. D( S
                              Z        165000.0            0.0000008 i8 y. [/ s! e2 ]$ X2 }& C
                          M( 1)        1.000000            0.000000. p; I- \4 q" C; E
                          M( 2)        3.000000            0.000000, g" X: \; D4 N% j4 g4 ^
                          M( 3)        4.000000           -1000.000
7 z, `; h8 {! M( X" [- K' @                          M( 4)        3.000000            0.000000' a+ o: E* Y. C: o; J9 P4 U2 C
                          M( 5)        2.000000            0.000000
/ L4 m# R$ ?/ J+ P3 G  _: S                          M( 6)        1.000000            0.000000( y2 q' V( \1 g- I5 T, [0 _) q
                          R( 1)        1.000000            0.000000! I  k9 r6 `* d2 c/ J: W
                          R( 2)        2.000000            0.000000
" H9 j( r9 b$ y% L' v                          R( 3)        5.000000            0.0000007 N* \: L: N4 w! ]: c
                          R( 4)        3.000000            0.000000, h8 s; v. Y* C; Q; V0 Z& R
                          R( 5)        2.000000            0.000000
& x0 R& I9 }1 p$ H: Q& B9 {2 y                          R( 6)        1.000000            0.000000
' _/ }! h  N6 o8 x1 q                          C( 1)        0.000000            1000.000
* z6 Y$ ]  s: g- {                          C( 2)        1.000000            0.000000( h7 ^& N$ V/ R9 P# J
                          C( 3)        0.000000            2000.000
/ G  q/ G, F9 M3 a% Z! C) R                          C( 4)        0.000000            1000.000  I+ R& d" J( \7 X( t
                          C( 5)        0.000000            1000.000
. ]3 J; T6 L& K6 `* L; R% [                          C( 6)        0.000000            0.000000+ o' J& o/ u  P, S% S
                          X( 1)        1.000000            0.0000002 `( M2 m) s; }
                          X( 2)        1.000000            0.0000004 b$ ~! C2 H* l  L5 I4 \+ Z( e
                          X( 3)        1.000000            0.0000004 ~9 _1 h5 W8 T3 e1 G1 y7 X
                          X( 4)        1.000000            0.000000
# O6 v5 S1 B! j" ?                          X( 5)        1.000000            0.000000& c/ u# S$ {1 E1 S2 b
                          X( 6)        1.000000            0.000000
+ a' Z' a+ q9 s% s因此第一个月生产100件,第二个月生产300件,第三个月生产400件,第四个月生产300件,第五个月生产200件,第六个月生产100件
发表于 2010-7-26 14:20:31 | 显示全部楼层
第二题就更简单了,按照第一题的思路做就可以了。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2025-7-13 17:12 , Processed in 0.052377 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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