QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3877|回复: 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  ( F! s" x# g/ v2 T$ Z" {, |
                       x1 + 3 x2 + 2 x3  <= 6
. r6 x& i/ _  p0 r3 z                       x1 + x2 <= 5, E, |5 [; k( ?! r# r" I
and
% x/ z5 X0 g6 f                       x1>=0; x2>=0; x3>=0
2 Q* c; V; {# [8 H+ S5 Q4 `& G
% U# c: G+ i9 f7 f0 R- q1 q+ g当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
% L- {- C$ p. s: \; N% v1 n+ ]3 x/ l
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)
, ~0 f) r; l) v3 r
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 编辑 , e# j1 O% K9 |& i5 w* U8 V
      T5 Z* k' D3 _- A2 R+ L
    根据 s.t.可知 :
    , x* f4 q! m/ k9 |" p0<=x1<=5;. O  Y+ a+ a7 `
    0<=x2<=2;
    3 l. [; h6 K* B0<=x3<=3;
    & H- m( o& G/ R6 U" V( L
    ' _' l' \3 I/ n% R0 _动态规划过程如下:
    5 z/ F" Y4 H4 h* k: O# g
    / B4 }' h+ S+ N) kint dp[6][3][4], maxn, tmp, ans;$ [6 w0 [  C6 z6 S* @% R
    * h" y  F3 E( _; P% k" e
    memset(dp,0,sizoef(dp));: u" m' h: X4 ]- |$ b! J

      e7 q3 \0 V/ Bfor (i=0;i<=5;i++)6 M* L8 v& t& \- q' p
        for (j=0;j<=2;j++)
    / ^8 ?6 H$ p8 s! r4 C) ?, \        for (k=0;k<=3;k++)
    7 i7 C  \" D4 N! K        {. {5 L! j; Z1 a1 O2 W+ g
                maxn=0;
    : X/ m* G, o4 T1 P! X7 |            if (i>0)
    . ~& b0 Q. y, ]6 S( }8 L            {
    # R3 H3 g* o; t' Q                tmp=dp[i-1][j][k]+3;
    $ @8 _2 D2 {4 W: K8 `                if (tmp>maxn)
    3 |1 B, {; f) d: ~8 T0 {7 s* D                    maxn=tmp;
    " W! _  Z/ C9 n3 A- P            }
    # p3 E& [" @' N8 W/ G- H            if (j>0)
    $ T1 w. d$ h7 X+ m+ P7 E            {9 u' _6 H' C1 B5 N: s4 ^1 Y
                    tmp=dp[j-1][k]+7;
    . o/ r6 R: v9 e* o# b5 k+ o                if (tmp>maxn)7 ^! e; E0 t. F5 |& O1 g
                        maxn=tmp;! \& q3 q2 [# }9 {/ H) G8 x
                }
    5 R+ R3 T( `( A. D2 Y. l1 `            if (k>0)
      B2 r* \6 @, C2 E. S            {
    1 ^* R3 b- j& W. F( M' Y' B3 z                tmp=dp[j][k-1]+6;9 c) P3 Q7 O$ \5 P  t4 @
                    if (tmp>maxn)
    ) C/ E' C9 @) E6 H                    maxn=tmp;
    % u  }- x$ `! O            }
    1 Z5 Q5 G, `' E4 Z            dp[j][k]=maxn;
    / S( H% P  E$ u        }6 W5 L6 t- ]! K

    " K2 ?' G) t# L$ R7 k& lans=0;
    . _0 ^: k: _$ P' O2 E* s3 Ofor (i=0;i<=5;i++)
    ! b/ Z& Y0 a2 [9 Z( q# u    for (j=0;j<=2;j++)
    8 e% g5 C7 Q1 F' }$ r        for (k=0;k<=3;k++)
    1 F9 U, ]% b) T+ b9 E4 ]' B7 h        {/ a- m; J! @% ]
                if (i+3*j+2*k>6)$ O1 Z+ O. m! s' K! u
                    continue;1 U" g( }; Z# a7 S8 c( J, J) g7 N
                if (i+j>5)! u! W! _+ _7 w/ z6 s
                    continue;
    4 n+ T1 z4 w) x$ h5 c0 L            tmp=dp[j][k];
    ) T. N2 N+ B* |5 T. u4 i            if (k>0)
    3 K3 ~- d) K# ]% V$ d$ V8 k                tmp-=6;' S4 l/ A7 W1 a% ?9 @2 l$ C
                if (tmp>ans)% L. |+ b7 @+ c( G, b2 _. K! }8 U
                    ans=tmp;: \' V5 L; e1 k9 S  h6 m
            }6 L) Q2 M) c1 v4 f8 D$ [
    printf("%d\n", ans);
    ; f% T5 D8 |, D' U1 sans极为目标函数的最大值。
    - U+ o+ i6 G# h- R; i- Y
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑
    0 j7 P+ _; [8 W/ e3 `3 R1 ^) B* ^1 f$ K! ?! C% G3 T% G
    网页有点问题哈  数组有的地方显示的是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, 2025-12-10 12:44 , Processed in 1.617151 second(s), 68 queries .

    回顶部