数模论坛

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

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

  [复制链接]
发表于 2010-1-23 15:23:09 | 显示全部楼层 |阅读模式
动态规划和再生产性质的有关问题0 q3 f# G8 N) O; d
1、某厂月生产能力400件,存货能力300件,每100件货物生产费10000元,进行生产的月份支出的经常费为4000元,保管费是每百件每月1000元,假定开始时和六月底交货后无存货,应如何组织生产使得满足需求又使得总费用最小?
4 E3 j+ q- Y. k( b/ e# b月份        :1     2     3      4       5      6
8 z$ G, _3 M& B2 y; d9 I需求(百件):1     2     5      3       2      1
7 u8 p" p% ^7 j! q
6 t2 K3 R$ f. ]* x这道题目是不是不能用再生产点的性质来解决啊?应该怎么做呢?
: t# R. T3 {  u! b4 _" `( T* w# W' B& n3 S9 f" A" ~- l
2、某厂准备连续三个月生产某产品,生产成本是生产数量的平方,库存成本是每月每件1元,三个月的需求量分别为d1=100,d2=110,d3=120,设开始和三月末库存均为0,问每月生产多少使得总的生产和存贮费用最小?
2 r! x; e+ _: G  \' b! B+ a1 w0 x/ T1 A6 p1 X
请教诸位高手,这道题目又该如何解决呢?
% }6 J( V+ x# \/ T( [
发表于 2010-7-26 14:11:58 | 显示全部楼层
回复 1# skysolor 9 |  k$ h9 U" Y9 M) K  Q, a# F/ y
这个是用Lingo编的第一题:6 C/ [7 H6 G0 _2 y* @5 M+ r
model:
1 e) ]! m+ m. y1 X        sets:, C  s$ F$ |$ `7 B' b6 a- y8 |4 P
                                !m表示每个月生产的件数,r表示 每个月的需求数(单位都是百件)5 f, [% B3 V1 u  Y: Q( A
                                !c表示每个月的月底的库存数(单位:百件),x是0-1变量,1表示当月生产,
" X: a( n- R: O! Z                     !0表示当月不生产
, c9 w4 F) F( }2 o& c/ p6 ~, K9 j; g                months/1..6/:m,r,c,x;9 C, i4 K( w' ]6 W. C. ]8 A4 H/ j) J
               
! j1 N+ [. W5 U& I        endsets
2 {: w# ]% ~: ]$ ]% g        data:9 m; m, }, I5 M0 F4 M3 O& N
                r=1 2 5 3 2 1;
/ }& N0 t# B4 c3 @7 d  A                capbility=4;/ \3 G$ I" P0 m" a% [% G
                storeBility=3;" I# |5 \; |1 z/ c) ?4 N, R+ c
        enddata
7 v. B! m0 k6 j" }4 I7 Bmin=z;% a$ j! q: p5 j* \; `
z=@sum(months(i):m(i)*10000+c(i)*1000)+@sum(months(i):x(i)*4000);5 H8 E+ {8 t0 \$ ~; {
@for(months(i):x(i)=@if(m(i)#gt#0,1,0));0 T! o+ S& x; Z
@sum(months(i):m(i))=@sum(months(i):r(i));
3 V5 q# T& T  j# mc(1)=m(1)-r(1);
& C5 k- N' O- l, w@for(months(i)|i#gt#1:c(i)=c(i-1)+m(i)-r(i));
/ C0 n; c; ?) o2 nc(6)=0;( y9 u1 S( k+ |* Y9 v
@for(months(i):bnd(0,m(i),capbility);@gin(m(i)));
9 g! ^" n( c" u+ d@for(months(i):bnd(0,c(i),storeBility);@gin(c(i)));
; \& G' ]0 w9 \7 eend5 S2 s0 y1 d3 \# ?7 O' K; y/ \9 [

5 y% t! U) P2 r2 D- L( _5 X' c
# ?3 A" I: b& S; c运行结果如下:3 G, C( s: r' V( P0 p, G7 h
   Local optimal solution found.3 t. \: T7 {7 g+ F5 k
   Objective value:                              165000.04 A; G! x. i* R* H
   Extended solver steps:                               0. G- E: E) t! d# z! \
   Total solver iterations:                            27  Y: e$ B  J; m
, A4 s! ^  l2 A7 R' e( f" G" L* R

0 D- j& ]8 S- o4 u                       Variable           Value        Reduced Cost$ J; w0 U1 G" H/ I4 T& w' H6 i
                      CAPBILITY        4.000000            0.000000
2 b2 I1 a4 G- a                    STOREBILITY        3.000000            0.000000
' t$ d- ]3 a2 Q3 j$ @$ d2 k                              Z        165000.0            0.000000
& k$ G  M! n- ~                          M( 1)        1.000000            0.000000$ [. x& r6 U% D9 \# N. C
                          M( 2)        3.000000            0.000000
$ @4 X/ M; H9 C* d- t7 R0 |$ M1 Y& a                          M( 3)        4.000000           -1000.000
2 Q  L8 P* r! X6 X6 j. {                          M( 4)        3.000000            0.000000$ |+ A9 A+ J& r( U
                          M( 5)        2.000000            0.000000& I2 G- K$ s/ J
                          M( 6)        1.000000            0.000000) I/ A$ _$ p0 y; R/ Q- j: D3 O
                          R( 1)        1.000000            0.000000
- p) A) F6 u! p' T                          R( 2)        2.000000            0.000000" X# m3 Z% F. w
                          R( 3)        5.000000            0.000000, V" h; i, g  ?: B3 j- C0 q
                          R( 4)        3.000000            0.000000
* W  ^9 W' k6 v& K; s                          R( 5)        2.000000            0.000000
( X4 w/ Q: ]( c+ N* u$ U' V                          R( 6)        1.000000            0.000000
" m5 M& u# U' |  D4 I4 _                          C( 1)        0.000000            1000.000
2 T6 v0 ?0 e5 X, p                          C( 2)        1.000000            0.000000
$ v  Y# L) u, \% T                          C( 3)        0.000000            2000.0003 W  T' P3 k- f
                          C( 4)        0.000000            1000.000
0 V( [; r; J" Y: Y1 Z# q, j0 I                          C( 5)        0.000000            1000.0006 n  y' P$ [8 s2 a0 a* ]6 O  A
                          C( 6)        0.000000            0.000000# t7 I4 B% |$ D# e
                          X( 1)        1.000000            0.000000$ W' s0 z1 B/ c& A" I5 x3 `
                          X( 2)        1.000000            0.000000+ S( S3 h9 n0 L
                          X( 3)        1.000000            0.000000. ?; R0 L( h8 t* N
                          X( 4)        1.000000            0.0000009 k  M3 O+ ]3 r8 a. U
                          X( 5)        1.000000            0.000000
8 q3 C  B2 u: A! c% d                          X( 6)        1.000000            0.000000
9 a# |$ H. V. c" p因此第一个月生产100件,第二个月生产300件,第三个月生产400件,第四个月生产300件,第五个月生产200件,第六个月生产100件
发表于 2010-7-26 14:20:31 | 显示全部楼层
第二题就更简单了,按照第一题的思路做就可以了。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2026-3-15 21:34 , Processed in 0.085253 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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