QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3932|回复: 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  ) x% c% `) T+ w; v, s1 x, l
                       x1 + 3 x2 + 2 x3  <= 6& ^9 M- W# j7 g. u4 `$ A7 g& i
                       x1 + x2 <= 5
9 X- P& ^/ `' Q. F1 R, Mand% I. I6 s! c3 n. Y' G; k; D
                       x1>=0; x2>=0; x3>=03 s4 @! c, Y. g4 |, W! @1 m8 K
0 L( }8 j. {/ b1 T  E! Z( \7 j, q' T
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
1 r* |  D: M4 ?* z0 x2 O$ L
6 y" q3 k* s2 w6 I- E, h用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)6 y6 U) _& P1 h
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 编辑
    ; K5 k1 r1 {* ], B$ J5 |- J% }! U
    - E. d8 x4 s! E( }4 [- k4 C* ]2 S根据 s.t.可知 :' X! ?2 Y$ g: Z! k; X
    0<=x1<=5;9 e! {/ x/ e. J9 G+ p0 f
    0<=x2<=2;' l4 A3 t% Z8 B' O* W" ^8 V' }& I
    0<=x3<=3;
    4 m6 D/ _2 P# q: b) H9 J4 _0 h/ q3 Y; Z7 ~' L) O
    动态规划过程如下:
    2 G+ ]3 H8 U0 B  T  L& J( r' {4 s: v9 h% m. I: J9 ^$ \  [
    int dp[6][3][4], maxn, tmp, ans;( R: A. @- `# M$ E. o4 _
    . y) S7 X+ [' K2 H- N$ V$ q
    memset(dp,0,sizoef(dp));9 `/ e* [3 q/ n0 Q; ~* e" D
    1 N- A( @! d5 S+ e1 Z! V
    for (i=0;i<=5;i++)! n* j3 A- s3 t  O' x! o
        for (j=0;j<=2;j++)
    9 y& |! ~  J, l, J9 ~        for (k=0;k<=3;k++)
    / W/ G5 A0 W, L$ d1 n4 y        {
    8 i* O! i) @; W$ q  [            maxn=0;$ w3 R  O; i: [$ b( W6 R
                if (i>0)
    ' T! T9 ?: v$ E- S            {
      T- `4 h( \+ q2 Y. ~7 N0 ?! `! X                tmp=dp[i-1][j][k]+3;% g" V/ K" E+ Q4 H6 A' ?& b
                    if (tmp>maxn)% k/ [: f$ {2 l/ O" O  V: Y" p
                        maxn=tmp;) n- C4 Z5 W5 v
                }
    8 V( f8 [( |7 s            if (j>0); U% p1 v7 J, {/ J. g4 g6 Y7 |) F
                {' m5 n4 _' `  T, y) q/ c
                    tmp=dp[j-1][k]+7;3 q" K8 [4 K! u+ l
                    if (tmp>maxn). C( e+ o; X0 s- Y: b0 a
                        maxn=tmp;
    6 s* H6 s+ g% z( \' ^9 \            }
    0 y4 {7 {3 }6 f6 G            if (k>0)
    % `+ g8 S  z3 `! A& O            {
    $ T/ P0 `+ w, K$ b( \) P                tmp=dp[j][k-1]+6;3 y( @7 e7 }- t+ ?
                    if (tmp>maxn); E" h) g! c5 i
                        maxn=tmp;+ o# _+ R. Z+ W: ]
                }+ S+ R1 s' x: m- P. k
                dp[j][k]=maxn;
    : P  V" ?! m0 ]4 q+ K1 P        }
    , C1 o: o; D( @% q' [- G
    6 ^( }/ B, h/ Z9 F& [+ W9 j/ Hans=0;
      P  `2 J7 Y* c: ?for (i=0;i<=5;i++)
    1 k1 _$ a; W+ q" e9 C8 X    for (j=0;j<=2;j++)
    ) r8 m9 U. h* E& e        for (k=0;k<=3;k++)5 C# `+ _9 R2 {6 {; V# g8 T
            {
    4 V/ C$ x  G( ?- x$ J            if (i+3*j+2*k>6)
    : e% K; M+ f4 W1 s; T                continue;/ O: ^( J: f/ h. I7 V0 x9 W) N
                if (i+j>5). S) V, l( Y, {( N! z! k
                    continue;
    . u) `" X3 r. h$ |            tmp=dp[j][k];0 T( i* ~) ^! t( n. t0 T4 `0 ~- B/ G
                if (k>0)
    9 r8 o8 E5 f& K5 F                tmp-=6;2 |4 \  \1 ?; P: J
                if (tmp>ans)( _- G2 M/ G1 n! r
                    ans=tmp;& C5 V1 O* u( ~6 ~( t
            }4 _# w% B9 B8 b2 x
    printf("%d\n", ans);
    , |% p" T# P' m" y3 ~  Tans极为目标函数的最大值。
    * E: p- J2 I8 i! X( j- X, }
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 / j0 x7 e9 {7 F3 ?2 r

    ) z" w) l' D1 r$ h! d% w! @, j网页有点问题哈  数组有的地方显示的是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-4-17 17:30 , Processed in 0.450103 second(s), 68 queries .

    回顶部