QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4022|回复: 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  
6 V& @/ R! C6 [. O) p                       x1 + 3 x2 + 2 x3  <= 6
" h1 m% U+ }; @# ?$ {, q                       x1 + x2 <= 5* T5 t: p" ^# \4 n+ l& ]
and
+ D( ~! f5 L" m' t/ p, h) E                       x1>=0; x2>=0; x3>=0, c4 j% \0 Y( n) x! ~  x! c
( {- c1 F1 F: b) ~6 j( |5 D
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3$ }$ V  _0 z- `1 ~
% m2 |/ c* m- h  I
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)
0 h9 @, j5 l# F
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 编辑
    * p3 F3 Y- b. u0 O0 A  g9 h; P
    % V$ a* C. H. y" K/ ?9 _根据 s.t.可知 :1 x3 c# s# G9 i( X
    0<=x1<=5;
    8 {; h" }( z" Q5 F+ {0<=x2<=2;( X7 }. D7 k+ v# F$ _& U
    0<=x3<=3;& Z$ p- _. o- S4 ^' x2 h. Y' Y
    ' F/ \$ g% U6 {# I. V4 A0 b8 Y
    动态规划过程如下:
    5 x" P6 }" p  S0 S* [9 d6 q  O% h7 s% u/ Q
    int dp[6][3][4], maxn, tmp, ans;  O# a$ X& ]7 A7 g0 W1 M. j' l& ^# y
    ; }8 d9 {- {$ w  ?
    memset(dp,0,sizoef(dp));) ^* o# M! }. L% f

    8 M+ Z/ t8 w- _for (i=0;i<=5;i++). Z8 P8 _+ p  U0 V) N9 T6 Z
        for (j=0;j<=2;j++)
    ( B4 _7 O( a  R$ \: d        for (k=0;k<=3;k++)- a6 G4 _3 @$ i# U* y! ]9 v% _
            {( j, d5 o- K6 U7 \  M. J6 ^
                maxn=0;
    ( w, [- x9 Q* @0 j$ R            if (i>0)/ C0 K- [9 `. v  \3 Z4 R
                {
    $ b5 T9 `6 c. l; g1 y                tmp=dp[i-1][j][k]+3;) g. x: Z6 ^* i4 G" J8 t. c
                    if (tmp>maxn)8 g* k" |: Q: t$ n
                        maxn=tmp;
    + P1 O" j: n+ Q  C            }
    , D' ~% u3 G/ i            if (j>0)) o( i& \: F6 j$ N; q
                {( P( c; ^/ O# [, g
                    tmp=dp[j-1][k]+7;! J% C, r0 q* ]  ]9 b
                    if (tmp>maxn)
    ( @$ W, M7 r9 E+ v7 ?7 F                    maxn=tmp;
    6 e6 r) q4 `4 p9 n9 r            }3 N6 z: w$ f5 ]/ c5 a( T8 v
                if (k>0)$ _+ n: B9 R" w4 [" J
                {% L/ x1 S% C; ^& u- W
                    tmp=dp[j][k-1]+6;
    & ^5 H  D( L8 n- X# I6 c; Y# n/ |1 E                if (tmp>maxn)
    + ~( y  e- R/ I% ^                    maxn=tmp;  m3 B$ Z3 Q1 {3 i0 @8 Q7 t
                }) c2 `0 R; l5 o
                dp[j][k]=maxn;' `% Y" S- g0 k
            }
    ) d+ b4 g" g6 P2 P- X- L6 _4 U6 N9 m0 m7 N
    ans=0;' T, [2 h1 T9 l/ z) [# Y
    for (i=0;i<=5;i++)( w- y! u; W3 @" P& I% G
        for (j=0;j<=2;j++)5 A4 W' A9 M- k* H$ j0 r  k
            for (k=0;k<=3;k++)
    9 x& P3 F; v7 \# _) X        {9 U4 J' Z: i! j
                if (i+3*j+2*k>6). ~) G% F: O3 B
                    continue;$ H: w9 c3 K* G2 q3 I7 Z
                if (i+j>5)$ U% r1 [5 }! J" a2 c& j3 |
                    continue;
    % p7 T3 [7 t% L# [            tmp=dp[j][k];% }9 {+ S$ |, }$ B$ |
                if (k>0)5 ^9 J- F  q( k8 Q
                    tmp-=6;
    1 r, |. a9 I( A- Y$ K$ b            if (tmp>ans)
      }: i6 M6 r& w+ ]' @: _                ans=tmp;1 ?. @* A$ [8 m: R
            }
      S. X4 X" d4 b" m* Y9 oprintf("%d\n", ans);
    0 j& h9 a" |& `1 z; D' c! oans极为目标函数的最大值。& N6 V/ j0 V' f
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 0 d! M! e/ m# |6 Y9 `; u
    . l2 w# A6 e, k9 r
    网页有点问题哈  数组有的地方显示的是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-8-3 18:25 , Processed in 0.397658 second(s), 69 queries .

    回顶部