QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4121|回复: 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  4 W' N' k' v* \
                       x1 + 3 x2 + 2 x3  <= 6* L' m; i% S+ ~9 Z0 Z( Y
                       x1 + x2 <= 5
! ~. t5 c1 C$ \; ^0 U* Qand3 Y! _: P' d2 v0 _' t
                       x1>=0; x2>=0; x3>=0
- R  [0 I$ ^$ M8 Z* M7 A% n- y+ N
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3  |* b2 Z" v& ]/ ^3 r
, P% T" H8 \. d5 z5 q9 |8 p
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)
9 h+ t8 X& R# V" |+ L+ y
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 编辑
    : y! Q! C0 b+ l9 s9 X/ A- ~' }6 A6 X4 e( W
    根据 s.t.可知 :
    1 C9 c: y6 l& O5 a) C, p0<=x1<=5;# {1 }$ X: e# D' r- s; H
    0<=x2<=2;$ J/ f9 x5 W1 V) P( ~6 ~- p$ _
    0<=x3<=3;) @" g; H5 E6 `& O& y+ \
    2 h) I7 X& \( C& z  F2 i- D
    动态规划过程如下:
    . |) J7 `) w5 U" _8 L, W7 d6 w
    9 [5 }/ C5 m$ a9 ]5 O8 _int dp[6][3][4], maxn, tmp, ans;
    & e3 ?3 m6 M/ A6 F. K5 s
    , O; z* `' Y& U3 umemset(dp,0,sizoef(dp));9 F4 X( y( [9 G1 R" D* v
    ' U* [% D1 ^' P4 L! V
    for (i=0;i<=5;i++)7 U" v' j2 F: |3 u# S
        for (j=0;j<=2;j++)% A2 r' C0 l) t6 L* B7 n
            for (k=0;k<=3;k++). H, m9 q( T$ X2 g
            {0 [& N' Y' k9 F1 O  Y
                maxn=0;
    1 |! y1 _4 m) _2 }. G            if (i>0)
    4 n/ l( w' N- X  n4 O8 U            {8 V5 Y7 v! B) W
                    tmp=dp[i-1][j][k]+3;
    $ i1 p* A# ^" t                if (tmp>maxn)
    ' S. k5 G0 \; v7 L8 _8 v                    maxn=tmp;
    2 o) a, ?' u& k9 g; V            }
    5 f; `! _' Y4 V7 |# f            if (j>0)" k3 h+ Y) @" h8 [- I& `
                {3 [* e* s/ d: a0 t7 Y7 i+ h
                    tmp=dp[j-1][k]+7;/ a! G) D# D" y
                    if (tmp>maxn)
    / n/ x% ?7 s2 p% O                    maxn=tmp;
    - D& \: U* `+ Z1 G2 {! Q$ s# r            }
    5 a" g; I$ z4 `$ M! {7 q8 R            if (k>0)( H* M0 x; w: A# v
                {
      Y4 }1 z) E, z* `                tmp=dp[j][k-1]+6;: g+ J. o- w: c7 K; C/ ]. \, h$ A% {5 ]
                    if (tmp>maxn)4 t2 i9 I& v6 `* n
                        maxn=tmp;
    9 |( g+ e- {" Z4 ~1 K            }0 x' V/ V% x' H" q  L% g
                dp[j][k]=maxn;
    " @' z" u# h; R" [. k        }
    : Y* s6 u  c$ A+ u1 O, Q: n' W5 o3 V( {5 L$ U2 o6 Z$ a
    ans=0;- V) V1 c* M- w) s
    for (i=0;i<=5;i++)
    % D8 }8 E" b) x, U8 E0 S    for (j=0;j<=2;j++)
    6 G5 ^, p- ^/ q* m7 M/ i/ T        for (k=0;k<=3;k++)
    # R. _5 ~: c+ t3 Z+ t' [/ s$ |; e        {4 i. n* S" H; A+ r
                if (i+3*j+2*k>6)1 P0 Z/ d* r+ d; Q6 P7 ~- _
                    continue;
    ' S. s+ M, D3 e; J4 T2 k! I            if (i+j>5)
    ! V8 C/ V* w+ V1 w3 J                continue;
    3 f- c  U: p2 g+ a            tmp=dp[j][k];
    1 y" S4 J- E3 F3 W5 F            if (k>0)3 o7 m) `% l0 |  Z, q- \5 v
                    tmp-=6;
    : |6 P& r4 m! G$ D5 R8 b* _            if (tmp>ans)7 T9 }  X$ V( t9 p4 U6 m
                    ans=tmp;
    $ ~( f! b2 U6 D8 f! u        }7 T: L8 D) U- g0 ^
    printf("%d\n", ans);3 Q* \- {7 P& ~! P: \
    ans极为目标函数的最大值。3 q$ L$ V# ]; z; R" W. S
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组: 小草的客厅

    群组: 数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑
    $ C  K( r1 G! t9 z" B' e; X6 x* C0 L' x2 U9 i% S1 P$ _7 R
    网页有点问题哈  数组有的地方显示的是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 02:59 , Processed in 0.214510 second(s), 68 queries .

    回顶部