QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3945|回复: 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  0 ]" Y. _) j' k0 u' r' E
                       x1 + 3 x2 + 2 x3  <= 6" a" X5 K, i# H# i; N* y# ]
                       x1 + x2 <= 56 w! Q; ~) z4 _( y9 z
and
* Q( b2 i! w8 c; a4 b5 [                       x1>=0; x2>=0; x3>=0
1 t" F/ k1 @3 x4 C) _. M( `; I
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
& h. [. z4 a' _* \1 t
3 x! o! t! {/ F$ w/ p8 |" L6 b用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)
  v" ]+ X2 N# |$ f, {& |8 e
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 编辑 4 B: |- Z' T4 J0 P% ~1 L
    : ^7 Q# s  r3 q0 ~3 q, o
    根据 s.t.可知 :7 h% {2 |6 G: L; Q- H- Q# B! E
    0<=x1<=5;
    0 g% W% M2 T& ^8 j1 e0<=x2<=2;" Z! C3 P1 F) c. c3 p; O
    0<=x3<=3;
    % s) ^8 P8 l, D) i- m( A5 H1 ?7 n& d! }  i& E' R
    动态规划过程如下:& \0 k! X; P& F: ?' g  w; y7 X

    9 Z. z9 H- x) a* D# L9 i6 n4 Kint dp[6][3][4], maxn, tmp, ans;$ p  c, C% \+ x4 p+ Z8 Z$ J/ W5 x

    8 u& C* R1 t8 u8 C' _" |/ \3 d& Gmemset(dp,0,sizoef(dp));
    6 Q2 |$ P$ A- A1 j9 }
    * `" Y" X) j' ~( xfor (i=0;i<=5;i++)( w- i8 `4 G, @- }+ ?5 }/ R6 A
        for (j=0;j<=2;j++), p) u, M$ g/ h7 `( F& M5 y) `
            for (k=0;k<=3;k++)
    5 y& P0 b3 n; G4 A        {
    / L3 d# c9 h: S% m& E& r            maxn=0;: P2 n2 u( S( K* ?  n; n; c0 s
                if (i>0): B2 [# t* N1 F8 E3 L) `  I6 f
                {7 k) _% i+ j, C& N) L9 T+ D
                    tmp=dp[i-1][j][k]+3;
    0 N  V- R! t3 v; k, M  D8 T                if (tmp>maxn)
    : ~  V* i4 F  l3 A  d: h$ z4 ^                    maxn=tmp;- n$ ~. Y& r( G2 z
                }4 j* I) i) Y7 P3 r6 S$ @* @' o
                if (j>0)
      x$ n2 p: I6 b7 b2 k( V7 u6 ^            {/ I9 x2 x0 t% |5 b9 C7 W9 Q
                    tmp=dp[j-1][k]+7;
    $ a2 w, y8 [3 x- H9 N                if (tmp>maxn)5 q8 g7 J6 H( o/ ?$ }: }+ p3 {
                        maxn=tmp;8 n8 I5 n( h# d- Z2 k6 }
                }
    ' J% [2 E$ o" p) N. L            if (k>0)
    0 m; }5 O! s0 z            {
    # n4 S4 e3 d( q) [8 S- ?  L  S                tmp=dp[j][k-1]+6;7 a- c. U1 v4 f2 W- Y4 E$ b' {
                    if (tmp>maxn)0 ?  X9 \- s! M( L. e) v! F
                        maxn=tmp;$ L3 d* h+ X, L% F4 S+ s- c
                }: W+ R, G) T7 e  U& u4 O. }$ x
                dp[j][k]=maxn;
    % J& d  T0 n/ U* W) A. z, q        }) P. u$ x  z' w6 h5 S0 w

    . N& F2 Z; n' @0 U" `ans=0;
    # ^9 ~% F# F7 K/ Gfor (i=0;i<=5;i++)' d8 \/ _" S/ _& b$ ^3 |
        for (j=0;j<=2;j++)
    8 y7 W- I* Q$ H& f! F1 J        for (k=0;k<=3;k++)
    * s% v; r3 q0 o- X- Z! ~. l        {0 X9 E8 n3 n! N4 j6 t' K
                if (i+3*j+2*k>6)
    3 `" X. D4 K3 ?                continue;+ ^2 E! {- `9 O# k
                if (i+j>5), R4 a. J0 X6 n+ _  B2 ^
                    continue;
    - L/ T* T/ v) h            tmp=dp[j][k];" q1 M9 [1 B4 L. V$ G' L! `5 R! X7 j
                if (k>0)
    + ^! q( g8 A9 _* T                tmp-=6;
    6 s) ~' a" C7 {4 W$ Q* m  H            if (tmp>ans)6 T( U- ~. G1 Z$ }! {! r- e
                    ans=tmp;* v2 g5 ^9 F( L2 P- u
            }, v) s9 i' k4 T$ |+ i
    printf("%d\n", ans);0 f' R3 n" v2 J+ H) v$ H
    ans极为目标函数的最大值。
    3 m3 v7 L1 U: a& ^/ C
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑   _- B7 V. C8 P9 T( Y
    4 _2 u8 b* ?" X4 Y! L
    网页有点问题哈  数组有的地方显示的是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-22 02:55 , Processed in 0.358172 second(s), 69 queries .

    回顶部