QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4119|回复: 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  
$ R7 V: U" K/ h0 H9 g  L& Q                       x1 + 3 x2 + 2 x3  <= 6# a7 a0 W3 {/ f: w% y7 T5 i4 l4 y
                       x1 + x2 <= 56 g" {4 t& q8 y9 K, H5 |
and6 ?0 y# m8 ~- T
                       x1>=0; x2>=0; x3>=04 @" z% j/ r% ]8 w; h

! m  l% E  p8 ^+ u+ g当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3" T6 l7 x  }$ C7 I8 q% a

5 |) R2 u) {# ~: H0 g3 \' [& X用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)  f* J* ?+ Q- ]9 c9 S
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 编辑
    - G7 \2 a" ~) u9 X
    2 I, h0 l0 V3 p4 u根据 s.t.可知 :9 i+ Z+ W' H/ p, v6 M8 t
    0<=x1<=5;9 H# x; @* E" s! j9 v+ s! @
    0<=x2<=2;
    ' W! Y, `" a# U0 U+ b( d1 M% H5 y0<=x3<=3;
    # a$ h4 t$ f7 h  i% a$ D
    : x, S3 T8 b6 g+ I2 X. J& z动态规划过程如下:  o' d! d' C/ r) U: ?) r$ ?

    ( A% n, x# C$ \# Oint dp[6][3][4], maxn, tmp, ans;/ K) {# ]" ^9 e* b
    $ J# _* d( c& D, d6 b$ l  U
    memset(dp,0,sizoef(dp));
    . e' o+ D: w" S9 e3 H! O& d
    8 u6 V) _3 ]: B! d; M2 e) G/ lfor (i=0;i<=5;i++): E* J. e& `2 {% W, K5 b3 [
        for (j=0;j<=2;j++)- r# u2 I3 I1 G
            for (k=0;k<=3;k++)4 U7 A7 r9 }$ r! v5 m; i6 k
            {0 A0 R* ^  t, u- Y1 V
                maxn=0;
    ' q& f" |, C( y, L# g  S# f" f6 y            if (i>0)
    , L5 ]# ^( L: C- ^6 L) P1 G            {
    ) [5 o2 B0 i( j' _+ O: k+ X: x) b) }" D                tmp=dp[i-1][j][k]+3;4 m- D3 y" c0 T4 z6 [) e
                    if (tmp>maxn)
    0 ~+ ?' g* O" ~* q" E                    maxn=tmp;
    * C& U; L$ ~0 A            }0 K, l0 L: o; z$ s
                if (j>0)
    1 O. p2 [3 d2 c/ S            {
    ! I% G% Y8 _5 _. _  h5 @, D; g! B, R                tmp=dp[j-1][k]+7;$ v) D* F8 g4 \! ]* o* I0 A4 N
                    if (tmp>maxn)( N) S5 ~: B( S! |
                        maxn=tmp;
    & S( N. \$ i+ ~9 f; a0 d* I! W            }
    7 ?: p6 U1 J- `7 D            if (k>0)( U- l" y3 k  C( r
                {
    ( A/ U/ x. [! _5 S; g* O; K& v* P& |                tmp=dp[j][k-1]+6;- X0 }  a8 e8 C# N; \) ~6 }
                    if (tmp>maxn)
    7 P" A; e! p( d' p$ t: R                    maxn=tmp;9 y- G; n$ p$ V+ S
                }/ W' r. W# K# [! @- @- s
                dp[j][k]=maxn;2 r$ ~* v2 \0 Z4 W7 C
            }
    0 Y( P. _) ^- z/ h& ^8 m* E4 e( ^. v; M. V+ P' ^& S0 x, }
    ans=0;6 p; A& [5 B+ o1 m: E% k
    for (i=0;i<=5;i++)
    & U% Z& U2 d- _) f! z; K    for (j=0;j<=2;j++)
    2 z, X) H1 Y/ g! C5 q' S        for (k=0;k<=3;k++)
    , `! `+ x# ~) b+ x        {
    . Z8 K% w) V2 x4 ~/ r9 R            if (i+3*j+2*k>6)
    1 `6 R1 t9 ?2 ~4 L, J                continue;, f7 `4 h1 i' k4 o: M2 F, f1 U/ ]
                if (i+j>5)
    2 _( {. ^3 o# j, z( [( [, X                continue;
    ( _# P) ~' n' }: P) z- [            tmp=dp[j][k];
    ) D% x, `/ t9 H/ D3 h3 [: Z            if (k>0), g: J: Y) H) ?+ m: M
                    tmp-=6;4 A" S# s9 a) v$ |! y, E
                if (tmp>ans)
    3 x  z; u! v, z( W                ans=tmp;
    : s7 W# R" o5 `! B7 W        }
    ) ^- D; w! n& O+ u8 Sprintf("%d\n", ans);
    4 }9 X" {, j% l6 O) C' _/ ~ans极为目标函数的最大值。
    " q3 ]8 K3 x0 o8 @
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组: 小草的客厅

    群组: 数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 - h1 h! J  B8 N& g
    9 U0 O  s( d& L! N* }7 C
    网页有点问题哈  数组有的地方显示的是2维 应该是3维    你自己琢磨琢磨哈  要是不明白想知道对不对 自己拿程序照着写一个 跑一下 和lingo对比一下就知道了
    回复

    使用道具 举报

    17

    主题

    3

    听众

    2216

    积分

  • TA的每日心情
    开心
    2012-1-30 23:29
  • 签到天数: 39 天

    [LV.5]常住居民I

    群组: 小草的客厅

    群组: 数学建模

    群组: Matlab讨论组

    群组: LINGO

    群组: 中南民族大学

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-10-31 23:48 , Processed in 0.224650 second(s), 68 queries .

    回顶部