QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3931|回复: 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  # ]% o8 T  \& A
                       x1 + 3 x2 + 2 x3  <= 6% h) v$ ~. Y2 B  o5 ]& M) [% \
                       x1 + x2 <= 51 q# B; I9 L  ]6 u! p# p' l
and
, v! w% \/ I2 V  v  |( Q                       x1>=0; x2>=0; x3>=0
. K2 E7 [$ u1 R2 Z: v5 }. d; {* p9 t7 o( J2 y* b& X5 ^) t
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
7 H" Y! L3 L/ P2 n7 I' o  _  R& T) l" T( B
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)2 Y9 U# M1 l& 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 编辑 & k/ e; `+ w3 e4 b% C
    5 w* I( W3 e. B2 ?9 r, j4 V) \
    根据 s.t.可知 :6 K( W: e( v0 h! U
    0<=x1<=5;
    ' F6 _8 O3 |/ b# n; ^0<=x2<=2;* R7 o+ f. c+ I9 S: H. {* d
    0<=x3<=3;
    & X: b7 X7 ~* Q" I/ K0 _' o4 k$ x" `7 P3 I% G4 V3 Z& H: y0 A# D
    动态规划过程如下:
    3 t$ b/ p' ^( L8 H. L2 p
    % T& d' U0 t. Iint dp[6][3][4], maxn, tmp, ans;0 _+ W3 F0 M" e" D) p
    ' w+ H( B- D1 I' `. i' o
    memset(dp,0,sizoef(dp));
    ! P, x. Q$ }) j: t. u0 i1 Y4 ?6 k+ P
    for (i=0;i<=5;i++)( ~/ N3 A4 u% s, W+ L* d2 V# l
        for (j=0;j<=2;j++)0 I; Q- u( d4 u1 ?3 n. X
            for (k=0;k<=3;k++)' {9 ~% D, E. L0 [, q0 H& y4 N3 O
            {9 b* v7 y* h+ H7 L1 P, L& z. O
                maxn=0;# O( u' }/ X$ q# r) n9 z
                if (i>0)+ S6 L/ Y( |* r2 ]* S
                {
    4 o. F* I* t, W+ M& l. h4 p! |: r  s$ W                tmp=dp[i-1][j][k]+3;
    , f$ M  ?# ?: [                if (tmp>maxn)
    9 G6 P/ ]' U" d4 G                    maxn=tmp;
    4 S; O1 `* {, j            }$ m3 e% ?% |; J8 D1 Q
                if (j>0)- ]/ J& M9 s1 n3 Y+ d& W
                {. H  ?1 `# F. j, p% r: B0 l0 i9 ]
                    tmp=dp[j-1][k]+7;2 t4 Q4 {2 [- }+ W* T- f3 F5 ~
                    if (tmp>maxn)
    6 k0 h$ V7 |# Y; u                    maxn=tmp;+ o: w7 ?3 Q0 S- U8 k
                }  r( u. `0 v6 u6 R! y6 N4 t! `' l
                if (k>0)
    3 C+ |* ~! L$ j0 o/ t  S$ s            {
    + v, C5 s( o) I& `" G, u/ v# ~; Z) R4 s                tmp=dp[j][k-1]+6;, e; ^1 J$ n. A
                    if (tmp>maxn)
    3 i% R% ]' y) R+ i. p, S! K                    maxn=tmp;( B1 @0 b7 y  B. U; F, L
                }
    & B5 B7 T4 j) T$ W7 R& R9 H% \            dp[j][k]=maxn;9 H7 k  W4 i. @! |$ v- n
            }
    2 `% i# P" S6 a% ~- [
    ' |# r: L: n, d: E$ k" F( Hans=0;9 V* R* l' D& [# q# Y
    for (i=0;i<=5;i++)
      Y9 Y# |* p8 p) N& T: _    for (j=0;j<=2;j++)4 b# L7 W  c/ n: o) J
            for (k=0;k<=3;k++)
    7 E" W: R' [/ v% H! e        {2 i" N- P: x- c0 j. v- P! t
                if (i+3*j+2*k>6)# g- o0 Z0 \' O2 P. e4 P
                    continue;
    " M: p& j. l' }2 [            if (i+j>5)5 `+ v1 X( V% i6 o; d# m2 q0 T3 g
                    continue;0 G+ }5 C+ V3 C; k/ ~* k
                tmp=dp[j][k];9 c1 y7 Y& n7 t0 B# b8 p9 D
                if (k>0)
    . w! q, j1 N& _: N% I/ a                tmp-=6;
    7 T9 S# g) Q( B1 x( R' y, v& k0 f            if (tmp>ans)% s: d& D! j! x1 l9 \+ G5 `
                    ans=tmp;
    9 y+ o. N  f5 z. l% Q% k5 M2 v        }
    ) F, _" G' b8 P. X" Hprintf("%d\n", ans);8 s, x3 }4 @  i2 b9 `( R3 X5 ^
    ans极为目标函数的最大值。
    ! ]5 {3 \$ L( X1 y
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑
    ! q: }" @1 d, P- S* d7 Z) W$ [5 ]: @) O( d- w6 K3 d6 i
    网页有点问题哈  数组有的地方显示的是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 14:04 , Processed in 0.418754 second(s), 69 queries .

    回顶部