QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4008|回复: 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  
3 J) ^( }4 i$ v& W                       x1 + 3 x2 + 2 x3  <= 6
+ y9 @& R$ s9 X7 Q2 V  S                       x1 + x2 <= 5
" `8 i* k) t1 C, y. Cand1 O3 `5 Q: u  j& m9 _5 r
                       x1>=0; x2>=0; x3>=0
- o+ b& o8 \# J2 H2 s1 K; U) C) T. M
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
4 V1 {7 P' M9 G; T& d& Y- D7 j" M3 F# k  P% n. I$ J
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)" v- |% m' b* E; [# T: l
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 编辑 $ D  J$ G! X+ a1 o
    . f. ^1 \2 ~8 N
    根据 s.t.可知 :
    * M. {: n& E0 Y8 a0<=x1<=5;  W/ @( @$ r0 Q; B, D* z7 O! T3 c
    0<=x2<=2;7 I) Z4 _. M5 p+ Z" M: C; s. m# h
    0<=x3<=3;
    1 F4 r0 n  Z  |6 ?& w4 r% F, O, V( V/ x4 _) l& D" N
    动态规划过程如下:: Y2 f* F/ l  x' m$ p7 o! b

    3 o0 s9 `4 y" q5 Kint dp[6][3][4], maxn, tmp, ans;6 N6 g& ~0 q4 ~8 x7 k8 y" c3 I
      M! o+ U0 R; u% |$ Y, K- u' h3 K# i. G
    memset(dp,0,sizoef(dp));8 I1 ?" W2 k; Z" ?( N

    4 ]/ ^' [1 E" j" ?- l0 w2 Gfor (i=0;i<=5;i++)
    : h8 z# }! B- U1 I    for (j=0;j<=2;j++)
      E5 |( e" U" B# h3 {9 K        for (k=0;k<=3;k++)) ^' \" w! O+ G, E; a& h0 C
            {
    ! n  X1 Z+ u% M, W            maxn=0;* y) O# `# [% A5 `5 m
                if (i>0)* Z0 u1 D' c1 N! X
                {. m# P, }0 R5 M5 O" m$ e
                    tmp=dp[i-1][j][k]+3;% _4 t- I7 ~+ U- K) d
                    if (tmp>maxn)' @4 I( ?, s9 N, p
                        maxn=tmp;, S% A2 q3 F! t
                }9 x# N  t% i- h1 r" E2 K/ h
                if (j>0)9 Q% u9 M6 z0 B7 c* \, n
                {8 O. ?$ H( s7 A( W9 c8 C
                    tmp=dp[j-1][k]+7;
    ) F( H+ D* u% C6 ~5 {) r$ j6 N                if (tmp>maxn)$ y. o, g+ k9 D8 k
                        maxn=tmp;
    ( V7 N: X6 @* K. }. C7 j            }- m- F0 n' q# F, Q5 o- y
                if (k>0)
    1 q% o8 k% x/ X0 @2 E            {0 f0 P7 O0 S& i7 u4 U. v7 I
                    tmp=dp[j][k-1]+6;! l: A+ _; O/ B: ~7 C% P- v6 h
                    if (tmp>maxn)
    ) e& g8 }" e( n5 E: w% a$ H2 A4 a                    maxn=tmp;
    " s; f7 A: I8 J* V3 J            }
    ' ]* i# T& U$ ~8 A            dp[j][k]=maxn;
    + E# D) g7 q, O+ l$ Y' m$ w+ @+ [: i        }# M3 [, i6 B8 w% C0 Z# E
    - a! ?; w9 x* Z( h  @
    ans=0;- ~+ Y8 v5 W+ B# t9 c) Q' d
    for (i=0;i<=5;i++)3 T, c/ t6 w6 o" R
        for (j=0;j<=2;j++)8 l+ ?9 l: }* X  T
            for (k=0;k<=3;k++)4 i0 v: Z; B/ S* z) M4 c
            {) `$ i2 a, ?7 F2 ]- o
                if (i+3*j+2*k>6)) `& Q4 _$ a0 }
                    continue;
    9 B. r* o: g! ^) B/ i            if (i+j>5)
    4 q3 H6 B/ o  c+ y* T                continue;
    0 l' g2 U4 N/ Z0 t% m' h: t            tmp=dp[j][k];
    ' G# z6 [5 n3 R+ v$ R6 D            if (k>0)
    4 M4 g% {5 }' d3 H" E, L5 t, @                tmp-=6;+ v: b8 X0 Q& T0 f! ?! H7 ?
                if (tmp>ans)' P/ ]2 k! \" x' {. M5 W. E
                    ans=tmp;9 _, k' _3 p8 H, \' B; c
            }+ i. p# {) |2 I7 f5 @& C
    printf("%d\n", ans);
    4 P" n; r7 g+ dans极为目标函数的最大值。
    % m/ R; P; D1 s* l0 M! V
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 : ^- d7 L, K8 t7 Y: \2 p
    6 i/ O" u) |* r8 F: I; S
    网页有点问题哈  数组有的地方显示的是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-28 05:31 , Processed in 0.337052 second(s), 69 queries .

    回顶部