QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3791|回复: 3
打印 上一主题 下一主题

有没有哪位高人会用动态规划来解线性规划的题? 附题一道

[复制链接]
字体大小: 正常 放大
zhaobener 实名认证       

5

主题

3

听众

44

积分

升级  41.05%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-17 11:29 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
Max                Z=3 x1 + 7 x2 + 6 f(x3)subject to  - [: g7 V4 f/ \
                       x1 + 3 x2 + 2 x3  <= 6
. J( F' U7 W" g9 m                       x1 + x2 <= 5
7 {% a; o' B: eand) K3 i) z" P5 Z7 ?. u. C. B
                       x1>=0; x2>=0; x3>=06 k- W0 |9 Q8 `% X. G
% w' o: [5 J6 M  J. N" ~* e1 z
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
% E2 D/ V% ~* D0 W( `2 d3 u- H- R# F6 P1 N9 ]. C7 S0 b- i9 ~
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)
/ O5 T7 |- P) B& p. H. w
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

20

主题

6

听众

841

积分

升级  60.25%

  • TA的每日心情
    开心
    2013-3-1 00:03
  • 签到天数: 44 天

    [LV.5]常住居民I

    自我介绍
    数学建模与ACM爱好者

    新人进步奖 发帖功臣

    群组哈尔滨工业大学建模团

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:45 编辑
    8 c1 o% [0 i" V* a1 K3 X( \+ u: I+ l
    * J7 |: h- h# U& d& }根据 s.t.可知 :0 P; `) c; f8 f) G1 C3 v. I
    0<=x1<=5;& Z9 Q7 D( s  q9 \4 o# S
    0<=x2<=2;
    7 s( F9 b1 ^( L. r0<=x3<=3;
    0 ^( ^  p( a7 K$ ^
    ( Q) Y% ^2 d& }& e% M' ]! {动态规划过程如下:; E: k. ?. I+ \4 x5 y* ^1 Z

    * V( b5 \0 e* r' w/ C/ ~int dp[6][3][4], maxn, tmp, ans;
    # z3 g  Z/ A+ Q3 D6 q8 ], e) L" Y6 F0 u
    memset(dp,0,sizoef(dp));
    + `: y4 Y/ C' p
    ! L( m) D% _+ \! z, p0 S/ jfor (i=0;i<=5;i++)
    & c9 p/ R, V' n. g0 J    for (j=0;j<=2;j++)
    ) F% w/ D/ Q" S* O        for (k=0;k<=3;k++)+ e' H# g3 F1 f1 s
            {) z8 J) M8 B4 d& Q! M
                maxn=0;
    2 N7 Z3 p( r0 z0 T: V! Q            if (i>0)4 M# M, c' \: `
                {
    " P1 [/ d. o1 {0 P/ Y" C9 E9 L( P                tmp=dp[i-1][j][k]+3;6 X. U2 j7 S+ @3 Y& K) l* t
                    if (tmp>maxn)
    0 E/ H' b4 v- }+ P9 [                    maxn=tmp;% P# Z: a! M/ h& ?" z. L0 e, p
                }
    : e6 |& Z: l% w; Z            if (j>0)& c2 M$ X: _  `( @9 z
                {
    3 w$ i& j7 B) u/ y3 H& P                tmp=dp[j-1][k]+7;
    ! x" i7 ~1 y8 ]  T  r8 `- |                if (tmp>maxn)
    1 s+ T8 k) p+ b( h6 @9 Y                    maxn=tmp;
    ; @: B; Y5 a( \( ?1 w            }9 O$ R4 @) y7 r5 C! t
                if (k>0)! U2 C1 {, ~9 @9 t5 w
                {
    # l. @% |2 E# W3 z4 r                tmp=dp[j][k-1]+6;
    + e6 ?, l; Y# o( t: Z, K4 S                if (tmp>maxn)3 U; ]9 F8 e+ g* z  o& \
                        maxn=tmp;
    - `( T" N) A. n1 G- X3 p" W            }
    6 c; a/ b2 X' q: L$ w# L            dp[j][k]=maxn;. m4 _4 e" b; I8 r+ u# O7 L" o
            }/ s1 d2 w: [. k  V* Y, I
    . U6 I. t) K& V% R% w
    ans=0;
    1 n% u9 M3 B9 [6 qfor (i=0;i<=5;i++)
    ! Y) B' [- i; o. K3 C9 C    for (j=0;j<=2;j++)
    ; l! e- X. l2 E4 F5 S& G        for (k=0;k<=3;k++)
    % K8 D/ ~9 K( h6 D2 v: C        {) U* t2 m" b4 Y" O3 S3 Y& `
                if (i+3*j+2*k>6)
    2 f# h! k0 S7 b( B1 k% E                continue;/ s0 r/ R6 O! x" L3 D
                if (i+j>5)9 |4 ?2 R) ]7 @3 D
                    continue;
    , V3 t1 b$ J* y" I+ o            tmp=dp[j][k];! c4 N: C  U6 m- ?
                if (k>0)( Y$ p2 l- Q" s$ p: X
                    tmp-=6;* g5 y) [) w- L9 c; y- ~% l" d
                if (tmp>ans)
    0 e# y! [8 B- B7 C* H1 B) i' \: V                ans=tmp;
    1 Y& I9 c, W$ q: ?0 W        }
    7 ~  _: N5 h6 k( Y  v+ [7 \printf("%d\n", ans);
    / W0 L" e3 ^% aans极为目标函数的最大值。; x1 k9 ?! |* `% y" i( a/ X' F
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

  • TA的每日心情
    开心
    2013-3-1 00:03
  • 签到天数: 44 天

    [LV.5]常住居民I

    自我介绍
    数学建模与ACM爱好者

    新人进步奖 发帖功臣

    群组哈尔滨工业大学建模团

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 + r/ j. Q& V' Y% }$ P/ U
    + n4 p& ~2 R& s7 m/ v0 R, v) G) H
    网页有点问题哈  数组有的地方显示的是2维 应该是3维    你自己琢磨琢磨哈  要是不明白想知道对不对 自己拿程序照着写一个 跑一下 和lingo对比一下就知道了
    回复

    使用道具 举报

    17

    主题

    3

    听众

    2216

    积分

  • TA的每日心情
    开心
    2012-1-30 23:29
  • 签到天数: 39 天

    [LV.5]常住居民I

    群组小草的客厅

    群组数学建模

    群组Matlab讨论组

    群组LINGO

    群组中南民族大学

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-8-14 05:13 , Processed in 0.759474 second(s), 68 queries .

    回顶部