数模论坛

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

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

  [复制链接]
发表于 2010-1-23 15:23:09 | 显示全部楼层 |阅读模式
动态规划和再生产性质的有关问题
, ~  _# ?. n9 z7 S
1、某厂月生产能力400件,存货能力300件,每100件货物生产费10000元,进行生产的月份支出的经常费为4000元,保管费是每百件每月1000元,假定开始时和六月底交货后无存货,应如何组织生产使得满足需求又使得总费用最小?2 x$ M1 B# q. D2 d; S
月份        :1     2     3      4       5      6
0 I* p3 c; p# Q4 K% ~; R. ?需求(百件):1     2     5      3       2      14 d- j" F. M9 c! [" A  z

' e, I: ?6 T* e这道题目是不是不能用再生产点的性质来解决啊?应该怎么做呢?
2 I3 |& p8 K$ q4 B4 S
2 k- U' ~4 o9 w2、某厂准备连续三个月生产某产品,生产成本是生产数量的平方,库存成本是每月每件1元,三个月的需求量分别为d1=100,d2=110,d3=120,设开始和三月末库存均为0,问每月生产多少使得总的生产和存贮费用最小?
- k# D8 j$ X+ F- P. @2 h% e! P. o
7 a, n  b6 {2 N/ z请教诸位高手,这道题目又该如何解决呢?
2 b: ^8 i4 E( C( s) N
发表于 2010-7-26 14:11:58 | 显示全部楼层
回复 1# skysolor 3 N5 t% z. i$ s1 v' m
这个是用Lingo编的第一题:% b: ]* ]4 E$ }$ R. r
model:# A, D* o5 o) N% k1 w6 T8 K; [* C& ~
        sets:
% |# c9 ?, C) X8 ?% b) y% s                                !m表示每个月生产的件数,r表示 每个月的需求数(单位都是百件)
  a1 N3 {2 O& s2 i                                !c表示每个月的月底的库存数(单位:百件),x是0-1变量,1表示当月生产,# ]" U$ B  e; B: i2 Y2 x
                     !0表示当月不生产
9 q* ~/ z% |) z$ Y( H                months/1..6/:m,r,c,x;% K% Z# c( ]/ v5 ]9 v6 i
                * M- A( v4 P- _* o: {
        endsets- E) h" w$ K& x' P! ?& O" A
        data:
# [6 v! d$ i% C5 w* Y( K7 }                r=1 2 5 3 2 1;  ]0 a% r5 B4 m2 z( ^% D
                capbility=4;! |% h" l' M. B! Y3 s1 }$ U8 L
                storeBility=3;" K* R% k' i: I; J
        enddata3 j% n. s. H# Y1 R8 ?4 t1 ~
min=z;
; _, J6 _+ s# Rz=@sum(months(i):m(i)*10000+c(i)*1000)+@sum(months(i):x(i)*4000);
: j& M$ z8 k4 r1 Q2 r3 S@for(months(i):x(i)=@if(m(i)#gt#0,1,0));1 {2 [- f" b) Y+ C. t) H
@sum(months(i):m(i))=@sum(months(i):r(i));) D$ ~% K. ]  [  e, n3 [5 r" q
c(1)=m(1)-r(1);
# t8 u3 s1 b% D; O@for(months(i)|i#gt#1:c(i)=c(i-1)+m(i)-r(i));
+ C/ X/ O7 R( d* a, Jc(6)=0;; U  n6 a: [# `) j' M
@for(months(i):bnd(0,m(i),capbility);@gin(m(i)));
  W; P$ G+ w* k; N6 @@for(months(i):bnd(0,c(i),storeBility);@gin(c(i)));
2 O& a; _9 d) T. i7 _end' j5 t7 K4 h6 J6 K' u
/ Z7 c5 }$ \1 p6 B5 ?% ~" e7 ]2 a
, D% G; X( B  ?
运行结果如下:: a; o+ Q& F7 e" L$ K- @2 L0 U
   Local optimal solution found.
2 @: {; w% _) R4 @   Objective value:                              165000.0
. `5 Z: ?/ l! e( ^; X   Extended solver steps:                               0, x. |; {6 r9 ~
   Total solver iterations:                            27$ Z, R( ~; A$ B7 v
8 _. O7 G5 I+ Y1 e- U

% a8 X& }# y' z7 u$ F$ A5 }                       Variable           Value        Reduced Cost
) _- j' q# u7 D" C* j$ K! C7 |% d                      CAPBILITY        4.000000            0.000000
# _% Y. k: `: O/ I- A0 u+ R                    STOREBILITY        3.000000            0.0000008 a5 o& i' g% M9 Q( Z! U( w! \  E
                              Z        165000.0            0.000000, ]: w) ]: N1 K/ X  Z
                          M( 1)        1.000000            0.000000
* m7 d$ W1 r3 |- U# Q; L* i                          M( 2)        3.000000            0.000000
7 ?, T& A" z* E2 a                          M( 3)        4.000000           -1000.000, ^" S! n9 Q" k$ T3 M+ O
                          M( 4)        3.000000            0.000000
4 U( ]) m/ @) ?2 W3 [' c                          M( 5)        2.000000            0.000000) T( L  Y$ f8 ]& O7 C! E
                          M( 6)        1.000000            0.000000
, c1 S1 j7 f) m                          R( 1)        1.000000            0.000000
% X( e  \% E6 C6 w1 B. x                          R( 2)        2.000000            0.000000; z# A! z+ I- I& v
                          R( 3)        5.000000            0.0000007 l5 t& @" l9 O; I; r. Z
                          R( 4)        3.000000            0.0000007 W$ k" q6 z; O
                          R( 5)        2.000000            0.000000
1 e: ~5 j2 J# B0 g6 p                          R( 6)        1.000000            0.000000: i6 v  H. N+ `% v
                          C( 1)        0.000000            1000.000( P$ `6 y1 _/ w
                          C( 2)        1.000000            0.000000
0 Y2 f( @+ v3 U/ p0 v                          C( 3)        0.000000            2000.000
- W3 d- t# O2 K# B                          C( 4)        0.000000            1000.000. o! b$ q+ A% V6 Z  q& ]$ P
                          C( 5)        0.000000            1000.0009 J, C  e" S- h2 X& z
                          C( 6)        0.000000            0.000000. v. U$ c. T# P
                          X( 1)        1.000000            0.000000, q8 L$ l3 d' [! z! e" ]+ D  `
                          X( 2)        1.000000            0.0000009 j+ u4 b$ ?3 e- ?8 i" T9 {
                          X( 3)        1.000000            0.000000
, S- Y$ |: G5 ^$ g) M- S- A' x                          X( 4)        1.000000            0.000000
* \1 _- F$ i$ b' J6 U5 m$ L' r! ^5 ~                          X( 5)        1.000000            0.000000
) S8 T( D6 [( A4 z                          X( 6)        1.000000            0.000000
3 T' M2 Z  C2 }9 E0 u0 z4 W因此第一个月生产100件,第二个月生产300件,第三个月生产400件,第四个月生产300件,第五个月生产200件,第六个月生产100件
发表于 2010-7-26 14:20:31 | 显示全部楼层
第二题就更简单了,按照第一题的思路做就可以了。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2026-8-11 17:59 , Processed in 0.117352 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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