数模论坛

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

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

  [复制链接]
发表于 2010-1-23 15:23:09 | 显示全部楼层 |阅读模式
动态规划和再生产性质的有关问题; W* K! t& y% ?4 \2 y1 X* q$ {
1、某厂月生产能力400件,存货能力300件,每100件货物生产费10000元,进行生产的月份支出的经常费为4000元,保管费是每百件每月1000元,假定开始时和六月底交货后无存货,应如何组织生产使得满足需求又使得总费用最小?- j& Q5 t- l$ ~) R6 K
月份        :1     2     3      4       5      6
2 M) k( z, ~/ e. i0 V8 t/ c需求(百件):1     2     5      3       2      19 D' r' ^. b% u
3 H1 h9 m  T- @% j9 n
这道题目是不是不能用再生产点的性质来解决啊?应该怎么做呢?
. f1 P# S# g) o1 z: E4 C; [4 v7 M7 `0 y5 N0 r0 o
2、某厂准备连续三个月生产某产品,生产成本是生产数量的平方,库存成本是每月每件1元,三个月的需求量分别为d1=100,d2=110,d3=120,设开始和三月末库存均为0,问每月生产多少使得总的生产和存贮费用最小?
7 l# ]6 \- s' }# Z- {/ B7 J8 H% u# s6 f" M, w, {
请教诸位高手,这道题目又该如何解决呢?
1 i3 I+ P( H6 a! ~4 K
发表于 2010-7-26 14:11:58 | 显示全部楼层
回复 1# skysolor $ k- l- T9 d* V% g
这个是用Lingo编的第一题:1 T0 S3 k8 z  N% k! f3 u/ o
model:
7 z$ e$ A& g7 O: h' q3 D        sets:
1 ]/ p/ @- z- G  m                                !m表示每个月生产的件数,r表示 每个月的需求数(单位都是百件)% a" h/ o5 K& ^
                                !c表示每个月的月底的库存数(单位:百件),x是0-1变量,1表示当月生产,
7 ^' s; w3 h" {6 _6 [, o; }                     !0表示当月不生产
& `- ^. M, p+ e1 w& \. R9 t% w                months/1..6/:m,r,c,x;* x" X* k0 Q5 q" l
                . Z, U( M7 b  V& O
        endsets9 d4 f7 N1 M$ `, a0 A
        data:  r  z9 Z+ M; J* D7 i% v
                r=1 2 5 3 2 1;
4 \- l; A0 O% e' l, ]4 K. l                capbility=4;( G& {5 g- d- Y/ t# Z
                storeBility=3;
6 ^' N5 l3 {" F% @# k; T9 R        enddata
/ c7 u! n* p: ^% fmin=z;
, h7 F# }$ S% Zz=@sum(months(i):m(i)*10000+c(i)*1000)+@sum(months(i):x(i)*4000);
8 @3 d: o- ?* C6 ?# H2 n3 `, r7 b@for(months(i):x(i)=@if(m(i)#gt#0,1,0));
8 h4 W; y$ K) e& y@sum(months(i):m(i))=@sum(months(i):r(i));# B; D3 T4 Z. V+ s% b
c(1)=m(1)-r(1);2 R; ^3 N" k0 ~" k6 r! H& {& \
@for(months(i)|i#gt#1:c(i)=c(i-1)+m(i)-r(i));% v% e; u- {$ ^9 X5 p9 M* h
c(6)=0;
9 B" m0 w, A, C* s3 X@for(months(i):bnd(0,m(i),capbility);@gin(m(i)));( G0 a2 U" R( n4 f5 a
@for(months(i):bnd(0,c(i),storeBility);@gin(c(i)));& e) O/ q# h- e5 h/ a, ]6 n7 y
end8 \& j" P- _8 r! v

" O- ?/ R4 T5 v7 x4 M1 S+ ~5 b3 \
5 F1 o7 I/ U! H) [7 e3 E+ r运行结果如下:
1 L; B; q! b0 F+ j   Local optimal solution found.- T% _5 _: X2 t! K9 u1 W+ \
   Objective value:                              165000.0$ {3 d4 o" Q5 X7 t
   Extended solver steps:                               0+ E3 r- R4 d6 J# W
   Total solver iterations:                            27
% |9 i' Z" B3 P# `) A8 J6 C6 B
6 f1 P3 G0 ?; q% c0 w" j, g# t( @! X! y# W% A
                       Variable           Value        Reduced Cost0 {- _. V8 @9 D8 I: ^
                      CAPBILITY        4.000000            0.000000
" |' r6 k% _0 H0 G) s  V, d                    STOREBILITY        3.000000            0.000000+ o; m$ ]9 A1 Q" _
                              Z        165000.0            0.000000
: s0 e3 W* {6 [4 ?6 ^                          M( 1)        1.000000            0.000000
" F# \# Y  n  g2 S7 \                          M( 2)        3.000000            0.000000& k8 D, u2 {% C4 o9 j( s
                          M( 3)        4.000000           -1000.000& `* O6 `5 a. s* D9 @
                          M( 4)        3.000000            0.000000
) g% i" ]3 R' x7 r* W1 \5 K! N                          M( 5)        2.000000            0.0000006 c* e; s) n. N" c) T5 q# @
                          M( 6)        1.000000            0.000000
% W' H/ F# S& F! L                          R( 1)        1.000000            0.000000
& C; |; p9 B( ]                          R( 2)        2.000000            0.0000008 M. a2 d% g' a0 }8 u/ w& a
                          R( 3)        5.000000            0.000000. N) Q/ J' z! |/ D% y
                          R( 4)        3.000000            0.000000
' V; k" Y( K# m! I& I                          R( 5)        2.000000            0.000000
0 g- ~5 k' W6 v) _: O                          R( 6)        1.000000            0.000000( ?: a3 y) r8 B* T
                          C( 1)        0.000000            1000.000+ j( Y% ~! x3 w' N0 w- C! }# J
                          C( 2)        1.000000            0.000000
7 G7 K2 |3 c, t; f6 j* Y. ]. X                          C( 3)        0.000000            2000.000
* E4 ^# P2 \1 h" _                          C( 4)        0.000000            1000.000
1 o9 \3 M) r* u  ]$ W) |                          C( 5)        0.000000            1000.000" G" T3 m6 h! f; j
                          C( 6)        0.000000            0.000000
# K1 S7 c9 I. w                          X( 1)        1.000000            0.000000( J; J  {( {% [: Q2 [: D
                          X( 2)        1.000000            0.000000
) e9 K/ {1 Q  v2 s5 E# c9 y7 X1 Z                          X( 3)        1.000000            0.000000& K) U' N+ _+ H/ Y7 I! t& Y
                          X( 4)        1.000000            0.000000# U, D( E) k8 Q" z
                          X( 5)        1.000000            0.000000
: T, v) R, \6 x+ q5 s                          X( 6)        1.000000            0.000000
( n, I7 t9 b( a* e% v9 l. {" d因此第一个月生产100件,第二个月生产300件,第三个月生产400件,第四个月生产300件,第五个月生产200件,第六个月生产100件
发表于 2010-7-26 14:20:31 | 显示全部楼层
第二题就更简单了,按照第一题的思路做就可以了。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2026-3-10 13:32 , Processed in 0.093447 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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