QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4128|回复: 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  
0 `" i3 E  M0 G3 K  D7 p                       x1 + 3 x2 + 2 x3  <= 6
  w! F  x4 A! q7 @3 v5 u3 Z) P                       x1 + x2 <= 5  y9 E+ X$ S9 [, m# Z* `1 J, g  l
and' I: }+ S8 {+ j2 s, g) t
                       x1>=0; x2>=0; x3>=01 f$ L! O' c: B- w  i9 G
1 x. \$ z+ ~/ E% m0 X/ s& U) ^
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
0 i& ]+ y+ p, A8 S2 o8 U" O; u# g, B$ W6 q0 S6 M$ |. ?- l
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)) n. l3 K/ f6 r
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 编辑 ( T  q- i* u/ U+ R, s

    8 n$ Q2 J/ M! q+ V- j1 R根据 s.t.可知 :. z" w1 [2 r0 W1 R, }
    0<=x1<=5;
    ! o; l/ Q0 X" H, x7 x0<=x2<=2;6 g( i& b1 u) C6 T- [  c" D
    0<=x3<=3;
    ' d+ d; v4 w6 X. Z
    . R* g6 R* A, @" L$ r; u  |动态规划过程如下:- p: y+ t& O8 {$ H. I
    2 f: [1 E8 J2 Z( z% u9 i3 y$ P# o3 J
    int dp[6][3][4], maxn, tmp, ans;
    ( Z) _- k, s! d% e; ~' O5 E) s3 ?' X. Q: C) b; h
    memset(dp,0,sizoef(dp));
    9 O$ I4 s- M, \+ c5 }! h8 M- d. r, {7 E  F# X6 {
    for (i=0;i<=5;i++)7 x3 B/ A7 N" E# k1 z* e
        for (j=0;j<=2;j++)2 s5 l+ }4 ]" Y/ z4 e3 u. A
            for (k=0;k<=3;k++)
    : R( W) D, D$ ~/ ?: S9 _/ L        {
    4 |+ ~! j( c0 r0 m9 K: N& j, T5 e            maxn=0;
    ! K1 Y3 L0 n8 L1 ^, e            if (i>0)( e' U7 p5 ]2 Y3 U3 n
                {
    9 |% g( h5 ~( q: I                tmp=dp[i-1][j][k]+3;* m& \& k, T+ Z6 x+ N7 I
                    if (tmp>maxn)4 j2 ~( I3 q+ ]
                        maxn=tmp;. q; _% L: V) J4 D# n
                }
    ! g* Y1 A5 F, i( y+ _9 A) W$ M            if (j>0)
    ; x" R, j: u& Q% x) t: y/ h            {
    * J$ b8 [! x- G- J                tmp=dp[j-1][k]+7;
    - Z- H) N7 o2 t( j1 @4 R                if (tmp>maxn)
    7 C  t* ?; `8 [& ~0 ^* K. ]                    maxn=tmp;: @- C, j7 }+ J" k' U. _
                }2 j: L5 Z' F/ \1 |- s' Y( |! ~
                if (k>0)
    5 E7 a( y! l' `: z3 H' Y' U            {; [( l; w+ Z+ G  Q2 u
                    tmp=dp[j][k-1]+6;
    : M, s9 \1 |) e+ h' X                if (tmp>maxn)
    9 F( U8 _' [1 \" B% l2 X                    maxn=tmp;2 w/ `' Y& ?$ u2 q
                }( X  r8 `! m4 B$ \. Z
                dp[j][k]=maxn;
    , G1 v% M# V1 I1 [        }; ^: q6 P- l3 j$ I0 q
    9 l$ l$ M! I1 a+ m  M. j
    ans=0;
    ) i) G  d# G! C" p$ c9 vfor (i=0;i<=5;i++)
    " u9 o8 U! M) S: S0 t    for (j=0;j<=2;j++)
    4 G( \( m$ u) }0 p4 `        for (k=0;k<=3;k++)
    9 d3 P. {# X& T$ ]4 {0 H        {' \1 ?# g  x: a# Q
                if (i+3*j+2*k>6)
    + O3 n$ U# U+ Q& G4 I                continue;5 H7 z7 C6 d7 y. C* u. a
                if (i+j>5): E% z0 K5 s  \5 E7 t: D5 T
                    continue;
    8 Q6 q) a2 F% f  v3 M            tmp=dp[j][k];
    8 ?6 L, P; `! U' i8 Y4 n7 ?            if (k>0)
    ) S. \& u* n, q; W9 @; h                tmp-=6;
    # P# N9 l# Q- k; `2 k            if (tmp>ans)2 N* `# D5 ^2 x' |: i
                    ans=tmp;
    3 S3 |+ w* L' ?$ }6 C1 \        }2 c: n. Z( A" J  H6 {5 R8 ]/ |
    printf("%d\n", ans);
    9 Y  Z. K2 r0 g8 j1 M+ e) |ans极为目标函数的最大值。$ p  x: t) z1 I& m
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组: 小草的客厅

    群组: 数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 * d# y, |9 X# n( L

    2 y* `, T% r5 k% M" O# ]5 m网页有点问题哈  数组有的地方显示的是2维 应该是3维    你自己琢磨琢磨哈  要是不明白想知道对不对 自己拿程序照着写一个 跑一下 和lingo对比一下就知道了
    回复

    使用道具 举报

    17

    主题

    3

    听众

    2216

    积分

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

    [LV.5]常住居民I

    群组: 小草的客厅

    群组: 数学建模

    群组: Matlab讨论组

    群组: LINGO

    群组: 中南民族大学

    回复

    使用道具 举报

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

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-11-1 12:50 , Processed in 0.773805 second(s), 68 queries .

    回顶部