QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4013|回复: 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  & o9 P: T! N- s7 o* h# U& ~
                       x1 + 3 x2 + 2 x3  <= 6
( ^9 \4 u* @5 r) V4 e3 t                       x1 + x2 <= 5: r0 L( {; _0 N% B
and
. T( e% ~8 @, w# a: @                       x1>=0; x2>=0; x3>=0
' U2 i2 `/ e- b6 n- |3 R/ V
9 `% U* ]5 S+ H" s7 d( J当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3! V) m$ X. B* U5 ?+ M$ H
: C$ `) y% P" {0 s% p  N+ ^
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)
( l* r5 \9 _' p' ?( M/ W' W
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 编辑 & h) k- @6 Z( k3 t- }$ X

    8 ~; a  s, G1 n+ c( Z( c0 ~根据 s.t.可知 :
      Y0 E+ H5 h. v8 h8 {6 O0<=x1<=5;
    & Y0 r: A2 J) l" L% B& q9 P0<=x2<=2;
    / c/ h) }% C- o9 `- j, f$ d3 r' h7 y) U0<=x3<=3;
    , Q( h  z9 H  h6 ^7 m( f
    . j9 R0 s9 F1 A动态规划过程如下:+ i& C& L! h3 b

    4 G; u  b: u5 Xint dp[6][3][4], maxn, tmp, ans;
    , z  h# w+ e& B/ K4 E4 H
    * k$ S. H5 J- V7 M# _6 xmemset(dp,0,sizoef(dp));
    ; n+ h; Q4 t& H6 M
    * Z% f: n- h8 k/ yfor (i=0;i<=5;i++)
    5 n3 G1 \2 G) I. i8 U    for (j=0;j<=2;j++)# V: s! y) P5 X, C; K
            for (k=0;k<=3;k++)& s: k' V6 X) \
            {; j- F& L' E; u( E# ?( W
                maxn=0;
    3 s- ]1 Q" e1 y& X            if (i>0)
    5 j& f% M0 C( y7 D1 X            {" k9 h1 E8 m6 j  h( p
                    tmp=dp[i-1][j][k]+3;
    5 y  K# i' g1 E& y/ e! n                if (tmp>maxn)! z- J+ w3 M* s1 u* p7 o
                        maxn=tmp;
    " [/ m; E# x  E7 Y; Q; s: t7 P            }
    ! g" [( R3 T: i( C0 `            if (j>0)
    1 n) w, P9 z$ t, n6 x& d- i# _            {7 r9 K+ B; l+ s% m
                    tmp=dp[j-1][k]+7;* s6 N  U1 K7 Z* w$ \& Z
                    if (tmp>maxn): J7 r1 I& a4 b5 x6 _
                        maxn=tmp;9 i$ V7 x+ a& x2 S- t5 }% }
                }
    7 R0 d( G) F9 v( L3 i/ Y7 j5 r            if (k>0)7 Q+ S+ z& A' r
                {
    & T: }& q6 v; G0 N; A; v                tmp=dp[j][k-1]+6;, W0 h+ s! J" {5 `- s
                    if (tmp>maxn)- L1 d3 q7 k" f2 N2 v
                        maxn=tmp;
    & t* I" F0 ~# o- ?$ U+ O            }  @& g6 J2 h: u
                dp[j][k]=maxn;. V4 R, M& x5 ?( x# p
            }
      s" A1 A2 o: J4 `/ @3 Q: L# G( H  O5 J: P% ]. o
    ans=0;  b7 R( J# G$ m
    for (i=0;i<=5;i++)
    8 o, e% J6 [& a- o$ n% C    for (j=0;j<=2;j++)
    5 S- L2 t5 m7 O* {: i9 e        for (k=0;k<=3;k++)
    ; D! |: J: H0 d8 ^2 q        {
    / M. [5 ~0 Z  C7 x/ l8 O# r            if (i+3*j+2*k>6)
    $ S/ v5 p) M/ I* x                continue;/ ^) |- {* w4 \7 l# \/ v# ]! g
                if (i+j>5)
    . W; a) S4 G. x5 m, k/ K2 v                continue;
    3 w" L6 S8 w, M1 O            tmp=dp[j][k];
    , B2 e) s( o& \$ q7 k5 ]$ I4 B7 V            if (k>0)' e7 ?- \- a6 f% l! s8 R. u
                    tmp-=6;9 w. L. p( [$ x2 A
                if (tmp>ans)
      o0 q7 s' x; l                ans=tmp;
    7 g2 R) }, r8 y% u; m        }# @, q! p4 G0 v' s# V
    printf("%d\n", ans);
    - E+ _6 I2 ^7 N4 nans极为目标函数的最大值。
    7 c, Q0 A/ k3 P) S5 O
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 , b5 B4 o, M& g: ]4 H. @3 l
    8 V, W! I6 s% }! E& s( q
    网页有点问题哈  数组有的地方显示的是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 12:53 , Processed in 0.515670 second(s), 68 queries .

    回顶部