QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4011|回复: 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  
  Z! p# q9 ^6 \) M                       x1 + 3 x2 + 2 x3  <= 6
: O6 z% g+ S! @                       x1 + x2 <= 5
. a- T4 s  c0 E7 N9 Y) x: r3 Qand4 x# h% w( t& O% Y2 k( g
                       x1>=0; x2>=0; x3>=0+ n- l, H* l" a

6 _! M; J* X! f6 s: L: v当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
! c* w* Z! k7 k+ ?: I+ t7 Q" a
" s. \3 j  [1 E& ~6 s用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)
0 ?& k6 v' x7 Z2 g5 o$ `3 X2 |
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 编辑 0 n. m9 t2 I5 `( h. v6 S' [

    % `9 [6 z3 {; `& c% x+ C% A根据 s.t.可知 :
    . J& @+ M- Y- v. e, Z0<=x1<=5;
    $ g8 f7 h2 n, i0<=x2<=2;3 T$ y" r8 b& A! M
    0<=x3<=3;9 m$ T$ b1 s; ]$ K9 ?, ~
    ( l6 F, e: r/ ]- k4 c
    动态规划过程如下:1 ^4 o( u3 a# G; {4 G6 G8 `" J
    : [% w7 j( y+ s7 \2 p0 |3 @
    int dp[6][3][4], maxn, tmp, ans;
    " A8 S' K* b, o! u4 {; T' u+ z) Y+ F( [) z8 H
    memset(dp,0,sizoef(dp));
    : v* l& Q0 Z- G; B! N& G3 ^. L9 W- E7 H, B3 @: r
    for (i=0;i<=5;i++). [+ l# L  \* T! a( Y
        for (j=0;j<=2;j++)# l2 d+ [/ A0 l' Q9 }0 U
            for (k=0;k<=3;k++)
    6 _  U7 T& f8 |* n* S9 O8 U2 [$ y        {: h) I& J; Q6 g. L( `+ R
                maxn=0;9 j8 f  `0 G5 \6 x1 v/ b8 t
                if (i>0)
    / |( |% S1 p' {! j: e, \            {% e/ f! O. `1 z7 x7 d/ [
                    tmp=dp[i-1][j][k]+3;
    0 A3 ?. }" M6 |; u) A* S7 q! {                if (tmp>maxn)5 l$ v8 `4 B& ~
                        maxn=tmp;( G9 Y. ^; [7 L% w: Z
                }
    ; W* ]0 D( \) D& _6 p/ `0 r            if (j>0)
    6 Z( V. P3 ?6 N& y8 h            {
    & q2 C- e1 `% j                tmp=dp[j-1][k]+7;+ W2 i4 w1 a( f3 y7 \& k* I
                    if (tmp>maxn)
    * j: _; X8 X# H2 Q( ~0 N                    maxn=tmp;" ~! p2 X6 M8 M7 z: ?) k
                }% [. A: y6 `" J' ]5 k( H  r' d) v
                if (k>0)% |% Q" B1 A) l7 q* y
                {
      ]& w6 a0 B% [$ J% z                tmp=dp[j][k-1]+6;
    : H# ]4 v9 R$ ?( k: R                if (tmp>maxn)
    $ ]9 o" \2 X; s. w( ]                    maxn=tmp;. a. Q& x2 L: H
                }
    ) j0 O. U; [" \1 u! ?! a/ V            dp[j][k]=maxn;+ [! x; e& L8 e
            }
    1 p; _$ T. w+ O: G  ?
    7 i% U+ b" h; ians=0;9 n- X5 p; }  y; G, j
    for (i=0;i<=5;i++)
      B/ S; l9 T' p6 P; S5 m    for (j=0;j<=2;j++)$ s2 W2 R+ [9 V2 h
            for (k=0;k<=3;k++)
    3 a3 z# q/ B; F* I/ m        {
    . G5 |# m+ Y0 r5 ^! u; Z. ]            if (i+3*j+2*k>6)+ r4 O! Q& E4 s, u- w
                    continue;
    ! T/ Z, Y  I) |9 `4 W- h1 A            if (i+j>5)
    6 s/ u6 m1 c$ ]6 l                continue;# J) m: m# @3 H: N) v0 [: _8 X# d
                tmp=dp[j][k];  y( V4 ?7 Z& V0 A! a3 e
                if (k>0)
    ' G: v9 u" Y  N) g0 |                tmp-=6;
    0 O+ J) ], y! s: v! o" R3 s0 H" |            if (tmp>ans)
    & t# r5 n, I3 z0 J+ ^1 {2 i4 {. x                ans=tmp;% o. v  l$ ^5 F' a
            }2 A. W1 k1 E: e) Z: x- c7 s$ K7 _
    printf("%d\n", ans);
    6 V! L- d; E; ~! S1 c/ Yans极为目标函数的最大值。5 L, n8 W( M& U
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 5 i) ~0 w: G" h! w8 J* E

    ( ]5 q/ J% B, [( _$ n7 \网页有点问题哈  数组有的地方显示的是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-7-31 10:07 , Processed in 0.356055 second(s), 68 queries .

    回顶部