数模论坛

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

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

  [复制链接]
发表于 2010-1-23 15:23:09 | 显示全部楼层 |阅读模式
动态规划和再生产性质的有关问题, z6 \" Q) x& W3 `* n- x& [
1、某厂月生产能力400件,存货能力300件,每100件货物生产费10000元,进行生产的月份支出的经常费为4000元,保管费是每百件每月1000元,假定开始时和六月底交货后无存货,应如何组织生产使得满足需求又使得总费用最小?% e. g! u& [' m) M1 _
月份        :1     2     3      4       5      6
2 P% \6 T  A) X( Y需求(百件):1     2     5      3       2      1
( i. k6 ?4 H' S, S4 U2 ^
# o) `5 Q" p) h- U- G/ b) @这道题目是不是不能用再生产点的性质来解决啊?应该怎么做呢?9 ~. x3 `1 K- s& t; O4 W) A5 S
6 z( O" v- H- J" Z2 b3 X2 E( C. ~
2、某厂准备连续三个月生产某产品,生产成本是生产数量的平方,库存成本是每月每件1元,三个月的需求量分别为d1=100,d2=110,d3=120,设开始和三月末库存均为0,问每月生产多少使得总的生产和存贮费用最小?. s2 W# m4 e* q# F) ~6 C) f. N

! I. L7 G/ w8 P% a请教诸位高手,这道题目又该如何解决呢?

' _8 c0 s( v/ }& r# N( G: Y% p) C
发表于 2010-7-26 14:11:58 | 显示全部楼层
回复 1# skysolor
4 J8 X! o8 A5 t  t/ G这个是用Lingo编的第一题:& t( e; P) Q# q3 C7 k
model:$ Y# e% i& y2 c+ U& \4 K# P
        sets:
: w( ~" C0 y% T                                !m表示每个月生产的件数,r表示 每个月的需求数(单位都是百件)* i  i9 N& {3 Z  a' S1 ~: Y
                                !c表示每个月的月底的库存数(单位:百件),x是0-1变量,1表示当月生产,6 f0 J% D3 ^8 Q
                     !0表示当月不生产
% p- p  ~* k; ~- |* O                months/1..6/:m,r,c,x;
* Q" C, B8 g4 a" V5 P8 I                - X5 ?9 }0 A7 v! Y0 I8 Z
        endsets/ S7 L3 ?" K3 c. D# i/ g8 n4 B
        data:
4 J$ S+ ~$ y3 W( v; U. b; ]- \3 O                r=1 2 5 3 2 1;
8 |% j6 L8 c0 o/ l- ^0 Q8 }& `7 L                capbility=4;  I$ j9 A% l: _& X4 W; O. t( V& x4 U
                storeBility=3;* s9 r( r- n# t# H- ]% e8 `2 E/ b
        enddata- x. f, l, y" A4 s. V
min=z;' l/ A* Z9 ^$ w/ Q8 I
z=@sum(months(i):m(i)*10000+c(i)*1000)+@sum(months(i):x(i)*4000);
5 G0 T) X: _( \( @& J@for(months(i):x(i)=@if(m(i)#gt#0,1,0));
2 t( i* k% n8 @. V$ i" U% c@sum(months(i):m(i))=@sum(months(i):r(i));$ B( G9 b- |) x
c(1)=m(1)-r(1);
. Q) c% q! C0 A3 g1 k5 a@for(months(i)|i#gt#1:c(i)=c(i-1)+m(i)-r(i));
$ y# f' w1 g$ W- nc(6)=0;9 H$ e8 \; u' R
@for(months(i):bnd(0,m(i),capbility);@gin(m(i)));
% V4 J+ t/ |9 `@for(months(i):bnd(0,c(i),storeBility);@gin(c(i)));
1 X0 y) Q* J6 W& ~1 ?0 m$ [( Send
* _4 g# Y3 `: ?! O0 R5 B8 h
( n  D, w: g) v+ ^" X# U9 Z
! E$ N) h$ Q0 J) P运行结果如下:
. I3 q: E1 j7 F" S9 }' a- @! X' [   Local optimal solution found.
* a6 ~' i. a1 M' q" z2 e+ F+ E   Objective value:                              165000.0. T) q1 S4 b( k8 y4 Y
   Extended solver steps:                               0; G5 B4 t" T3 K
   Total solver iterations:                            276 C# |* D4 {- B' ?: r# A3 [( I( _

$ ?# ]. f/ u# R! J. t: U) Q# x# u1 V; E/ L# z$ c# ]6 C9 X$ }  F
                       Variable           Value        Reduced Cost
+ \' o/ W& w) M; m                      CAPBILITY        4.000000            0.0000006 C1 e/ T' Y6 m1 J
                    STOREBILITY        3.000000            0.0000000 x1 G+ u( n5 L. r& @' |
                              Z        165000.0            0.000000/ y4 g4 N' T  A6 O- A9 `
                          M( 1)        1.000000            0.000000$ u$ h6 f. K  l8 Q
                          M( 2)        3.000000            0.000000
. a! u: S! I/ q7 T' r, K4 H# W                          M( 3)        4.000000           -1000.000
  m) s! H6 S% e                          M( 4)        3.000000            0.000000$ q- c! W8 @2 Q! L9 X/ Z
                          M( 5)        2.000000            0.000000
/ l; I7 Q- ^9 D$ x8 Y1 q9 E                          M( 6)        1.000000            0.0000006 ?) g, z) M. s% p
                          R( 1)        1.000000            0.000000
2 J0 F0 \: @# r3 L                          R( 2)        2.000000            0.000000
' P" f; C3 o$ Y( W' c                          R( 3)        5.000000            0.000000
' r8 N5 h0 G8 q! f( X# ~/ p; r                          R( 4)        3.000000            0.000000+ z/ ^% e$ D7 v. r
                          R( 5)        2.000000            0.000000) B% b$ S4 Z2 N+ W
                          R( 6)        1.000000            0.000000/ F2 N7 j* D* W7 r  q
                          C( 1)        0.000000            1000.000
, }: T" s0 E5 ?* |/ G+ f' L& H                          C( 2)        1.000000            0.000000( y/ I" r) M$ [7 w$ D* r
                          C( 3)        0.000000            2000.000# m# N/ V% T$ ]' c
                          C( 4)        0.000000            1000.000& g8 L% g" a6 }0 p9 P, i: H: w
                          C( 5)        0.000000            1000.000
7 H, K) T4 ?7 ^* y. ?                          C( 6)        0.000000            0.000000- _4 P$ z- c* z- g" }/ M, R
                          X( 1)        1.000000            0.000000
; y. s8 i% U! I! ^                          X( 2)        1.000000            0.0000005 @; M6 \7 J0 }2 K
                          X( 3)        1.000000            0.0000002 ?2 N6 f+ s) ~3 B8 B7 Q3 ^
                          X( 4)        1.000000            0.000000
, ~% y/ h8 ~( I$ b4 ]- |/ M6 x                          X( 5)        1.000000            0.000000. p6 l) q- C5 h1 P- s
                          X( 6)        1.000000            0.000000
0 l" y- O' G" c7 r( N2 C3 e- w* T因此第一个月生产100件,第二个月生产300件,第三个月生产400件,第四个月生产300件,第五个月生产200件,第六个月生产100件
发表于 2010-7-26 14:20:31 | 显示全部楼层
第二题就更简单了,按照第一题的思路做就可以了。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2025-6-25 23:09 , Processed in 0.060304 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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