QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3966|回复: 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  
: L) S$ `5 Z+ O* u0 P                       x1 + 3 x2 + 2 x3  <= 64 F0 H2 }7 L5 N( B0 A5 g5 N  M
                       x1 + x2 <= 5
1 @( Y' x9 L" t- s5 E) |4 |and
7 y& v/ l3 v" w                       x1>=0; x2>=0; x3>=04 h! h4 p) u, M

, W8 v+ X. p: Y: b3 d当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
2 ?4 \1 h8 h6 h: ]: F+ Y
  y% O3 f5 T+ d0 i用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)6 j0 M7 t7 X; G/ x
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 ]. q) d0 W" ], H9 L' X6 I3 \/ d. a
    根据 s.t.可知 :
    ! r& G* F8 ]/ P! S" T$ d0<=x1<=5;
    ' }: F8 G: S% b$ H7 Z0<=x2<=2;
    9 n; p9 l2 Z+ p0 Y+ a& ]2 g0<=x3<=3;
    - d: Z4 B/ T" i; w( W. H) a; C5 c" v# ~# G3 w, s
    动态规划过程如下:! F* Z6 p% ^7 |: R5 {; `# T
    0 i# ?$ I3 r+ ~+ z: v
    int dp[6][3][4], maxn, tmp, ans;7 ?6 D7 N: e; `' H* V
    6 k) W) ?  R& C! H- r
    memset(dp,0,sizoef(dp));
    0 V/ e0 d/ L* a( z$ _! l  S& r" o0 m9 W! ]$ F
    for (i=0;i<=5;i++)" R% `& w9 F# U5 _: n( j
        for (j=0;j<=2;j++)5 P& M+ j- \/ V6 T
            for (k=0;k<=3;k++)( s+ \: g9 L8 E# Q9 X
            {- S8 B7 i# ]' B& X/ V6 d
                maxn=0;
    & |- C  V7 R( J( ?3 R  g, j            if (i>0)! _) l" c3 g  x4 j7 z; z
                {
    & j" Z  d# [3 N( ~9 b                tmp=dp[i-1][j][k]+3;4 V3 ^( f+ I! B& m8 P( W+ P
                    if (tmp>maxn)$ H) w) O- e3 `
                        maxn=tmp;0 I6 M& Z! Q3 p# x2 t7 k- r) R
                }
    $ t) D! G. G# Z% k/ {. |7 p            if (j>0)! D( p, Z0 g  P& `
                {! \0 S- a% W! H! b
                    tmp=dp[j-1][k]+7;
    / f' [, R, e4 j. Q& O                if (tmp>maxn)
    2 F+ b2 n- i8 l$ R; t! m. D                    maxn=tmp;. Z1 |7 T( K# Y5 L9 e
                }4 L9 l+ Q4 {& B4 I) T$ \" H# w# F- V
                if (k>0)1 g3 a5 [$ e/ k
                {5 w, n0 B' Z+ d
                    tmp=dp[j][k-1]+6;
    . o7 s) |! @, Y4 m2 s                if (tmp>maxn)
    $ u0 B, ?  `- d- f( i; n, i                    maxn=tmp;# c% m) X) l0 w4 r
                }
    2 V* L2 l: H6 J& H  N& f$ t$ ?" R            dp[j][k]=maxn;7 A  A& ]: ]6 G& e, m4 y
            }& u8 e" ~$ w* G: h* x

    9 {1 U8 D" }- B% o( f7 oans=0;9 `# P4 h9 _- k7 X% f0 H# d
    for (i=0;i<=5;i++). K/ Z# k% Q9 v$ |" n* u$ _% W( @
        for (j=0;j<=2;j++)
    : K! P9 N+ L4 C% p        for (k=0;k<=3;k++)0 d: G- U- h6 t* V
            {
    1 o2 h+ y5 ~* R1 \& ]4 f# O6 D            if (i+3*j+2*k>6)6 d* o, t# K2 D$ C  I
                    continue;
    7 r0 ]1 v/ I' G! t9 Q- _: S( G0 X% Y            if (i+j>5)
    - o  Q! M3 N' \4 h                continue;
    : k, ^& _/ ^" i1 R            tmp=dp[j][k];
    5 ~! G6 [2 [. F8 ~$ s& |6 e" Y; F; m7 F3 ?            if (k>0)
    / p6 l8 ?- g2 P                tmp-=6;2 W% ~7 W' Z0 a" d$ ?( K
                if (tmp>ans)( P6 p* u3 ~  {7 v
                    ans=tmp;
    $ }$ A, F8 v2 s5 p2 A5 y4 S5 U        }
    & B. Z+ R8 i' r4 }% f9 [printf("%d\n", ans);# K/ D) g, c9 Z
    ans极为目标函数的最大值。
    & j. Z6 o; U+ f) @& t. o( j5 d
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑
    1 Z. X0 |, m3 e0 ^' E. r7 o8 z/ n% i9 ?1 \3 _1 g/ W1 t
    网页有点问题哈  数组有的地方显示的是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, 2026-6-10 11:45 , Processed in 0.617882 second(s), 68 queries .

    回顶部