数模论坛

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

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

  [复制链接]
发表于 2010-1-23 15:23:09 | 显示全部楼层 |阅读模式
动态规划和再生产性质的有关问题. W4 Y/ O4 N+ ]' v! w# ]2 L! ?) @
1、某厂月生产能力400件,存货能力300件,每100件货物生产费10000元,进行生产的月份支出的经常费为4000元,保管费是每百件每月1000元,假定开始时和六月底交货后无存货,应如何组织生产使得满足需求又使得总费用最小?
+ F- \# q) C1 e" C+ r. z+ V月份        :1     2     3      4       5      6
6 Q' u1 J. D0 a8 Y& \) [需求(百件):1     2     5      3       2      1# q% S/ R7 K: y. [: @1 _8 M
9 U$ R3 a2 v' v0 i/ p3 I
这道题目是不是不能用再生产点的性质来解决啊?应该怎么做呢?
& c1 E+ |! E; x, x9 _, f  z- B0 x  x
2、某厂准备连续三个月生产某产品,生产成本是生产数量的平方,库存成本是每月每件1元,三个月的需求量分别为d1=100,d2=110,d3=120,设开始和三月末库存均为0,问每月生产多少使得总的生产和存贮费用最小?, _4 F" J/ `5 A/ p7 i1 E$ Z

+ Z2 h( ]' y: J3 m+ t请教诸位高手,这道题目又该如何解决呢?

( L0 M$ l9 z& ?) j5 j# v! W% v
发表于 2010-7-26 14:11:58 | 显示全部楼层
回复 1# skysolor
1 c" G. J7 K4 D- g/ |. r这个是用Lingo编的第一题:
! N, ]% J$ l1 S8 S- U9 n5 ]model:; y* C: G( V2 M8 |' g! e
        sets:$ |# u$ }4 p1 ^( x
                                !m表示每个月生产的件数,r表示 每个月的需求数(单位都是百件)
# d, \' \' v- B. T4 R6 _                                !c表示每个月的月底的库存数(单位:百件),x是0-1变量,1表示当月生产,
, F. Z2 g. \( i                     !0表示当月不生产  i' d1 ^. {/ [
                months/1..6/:m,r,c,x;( h. s+ R- \$ p+ ^% ^) e& V
               
( K2 G+ @/ Y" A1 L2 |        endsets
' u5 J3 t% b) C( s0 H/ ]! r        data:
# X9 U& g" E# M3 d                r=1 2 5 3 2 1;
( @" V& h5 ^$ @$ u! v                capbility=4;# q6 I! C" h- M# y
                storeBility=3;
8 N1 i' Q0 P$ c' C- N        enddata0 f! u5 Q7 V9 X/ K$ p
min=z;. B3 J3 i" n5 ?' }
z=@sum(months(i):m(i)*10000+c(i)*1000)+@sum(months(i):x(i)*4000);$ U+ _, f% `. J/ f, ]  H" F* C
@for(months(i):x(i)=@if(m(i)#gt#0,1,0));
, @% R6 V4 s# y6 Z. T! b+ ~  W' o@sum(months(i):m(i))=@sum(months(i):r(i));
  }& Q9 i# h; V: lc(1)=m(1)-r(1);
2 {+ f  l" F2 V9 R@for(months(i)|i#gt#1:c(i)=c(i-1)+m(i)-r(i));7 H+ C. E- u: a. y
c(6)=0;/ e: n5 D) o  b$ ?: h5 v9 h" Z( ~9 ^" Y
@for(months(i):bnd(0,m(i),capbility);@gin(m(i)));
6 z/ x4 w& _, f@for(months(i):bnd(0,c(i),storeBility);@gin(c(i)));! Y8 U( Q0 ^& R& N+ `* U5 |! U
end
3 M% ?& ^- M1 a* x8 z# x; @  ]3 B/ j& {* }6 B" d" M2 N8 H

% s6 ?# V  X1 T! Q3 L运行结果如下:1 p$ }9 _9 ~  j, ^6 U9 h! g5 z
   Local optimal solution found.
3 x1 b4 D9 L0 R+ b. J0 E; {' t: c   Objective value:                              165000.0
3 t9 _9 g8 f1 a1 \0 a   Extended solver steps:                               05 [2 P( Q+ R/ s& ^6 ~2 y* E; H
   Total solver iterations:                            278 _4 K4 w3 `6 Y* |- U
/ u5 Q- o; \2 V

+ o+ o) b- ?* E/ A                       Variable           Value        Reduced Cost; Q7 M) m) s2 L. S5 f0 {  `1 k
                      CAPBILITY        4.000000            0.000000
* A5 s8 V( H( \. I                    STOREBILITY        3.000000            0.000000
% ]8 X, S" [1 B' c, \& S                              Z        165000.0            0.000000/ W+ X. |9 b/ K: X- X
                          M( 1)        1.000000            0.0000007 z2 C8 X8 \8 o8 C2 j3 y* x
                          M( 2)        3.000000            0.0000006 B% F8 B3 K0 u0 U" v8 A. V; P
                          M( 3)        4.000000           -1000.000" t% M6 i" E/ [, x5 i
                          M( 4)        3.000000            0.000000
- c' W  D: V& v5 ]$ x                          M( 5)        2.000000            0.0000002 ~7 }  \) ]" B2 c8 w, `( x; P5 S
                          M( 6)        1.000000            0.000000
- {2 D2 C* x0 U) {3 j                          R( 1)        1.000000            0.000000
- ], c0 S1 Q6 x1 @                          R( 2)        2.000000            0.0000003 }6 {9 L. f( }; R
                          R( 3)        5.000000            0.0000006 l& T: M0 ~  P. {/ C6 i; N& Q
                          R( 4)        3.000000            0.000000* I/ v) h2 m$ h+ n! _3 t* x  ]
                          R( 5)        2.000000            0.0000006 G' d! [) R4 C9 L$ \- l
                          R( 6)        1.000000            0.0000008 x  ~8 h1 w4 o% r
                          C( 1)        0.000000            1000.0008 e! R2 J' J/ E" U
                          C( 2)        1.000000            0.0000008 y3 r5 |5 n8 \! g$ [
                          C( 3)        0.000000            2000.000
4 `' ~' S. D# {& [! k6 U3 J                          C( 4)        0.000000            1000.000
9 [/ F0 N: }% i" @7 A                          C( 5)        0.000000            1000.000/ B' M; o( g" |: ?! U7 E
                          C( 6)        0.000000            0.000000% e/ P1 W1 Q6 B, m% B& p
                          X( 1)        1.000000            0.0000001 U0 g+ S) @3 D% u' R3 a
                          X( 2)        1.000000            0.000000
& i, k" w8 N1 Q0 k4 b1 H# ^                          X( 3)        1.000000            0.000000' \0 J3 ^3 @* J( _6 G
                          X( 4)        1.000000            0.000000
( X5 O3 g# m4 k3 E( s+ F: q                          X( 5)        1.000000            0.0000007 r; t( O; S1 _) ?8 b! B0 \
                          X( 6)        1.000000            0.000000
. @7 M/ M/ u8 [" @因此第一个月生产100件,第二个月生产300件,第三个月生产400件,第四个月生产300件,第五个月生产200件,第六个月生产100件
发表于 2010-7-26 14:20:31 | 显示全部楼层
第二题就更简单了,按照第一题的思路做就可以了。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2026-2-14 06:58 , Processed in 0.107775 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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