QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3969|回复: 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  
: w6 a. w6 x, D                       x1 + 3 x2 + 2 x3  <= 6
% Z9 [2 P4 W7 M; S  k8 g- x% F6 p8 _: L                       x1 + x2 <= 5
; W6 \6 e7 ~$ a% T3 ]+ [and
9 ]+ ?# `8 C) |                       x1>=0; x2>=0; x3>=0
$ V& L' M9 d& g  T: B
# Q! q! V; w9 h3 I6 }0 C, B当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
( Z% [: h" W% E" X4 c" T+ c" C- |( K4 E5 j
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)- c% y0 Z  {2 a6 n/ L% W
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 编辑 % [$ G+ J/ b* l% D; L& U8 K
    ; W6 h# H( j6 L& M5 m
    根据 s.t.可知 :3 Q$ J% e! b1 q# F# p
    0<=x1<=5;8 Q' O) y# T0 ]6 y) y- I0 U
    0<=x2<=2;
    " k6 @9 t7 \; l: U- l" r! W1 H: b4 ~0<=x3<=3;
    % {* n: V/ U" x) w5 x% I- s. @1 I" M; ?# _
    动态规划过程如下:
    - P0 Q2 ?4 o/ Y) t1 r; w
    3 N( T; I. r2 }int dp[6][3][4], maxn, tmp, ans;3 d# S" V) i4 w/ U# V
    8 P2 Q9 C3 p8 g- ^3 C1 u9 B' G
    memset(dp,0,sizoef(dp));
    : T7 E: O( L9 L6 M& ~# G, V% F4 s& D8 Q. v
    for (i=0;i<=5;i++)
    + I# v, [1 ?% y6 N5 ^* B3 z2 E, C    for (j=0;j<=2;j++)' H+ G% U/ k- R/ i' K6 U
            for (k=0;k<=3;k++)8 y( u' {! Q8 n
            {
    ' @, l* I6 S( z2 G            maxn=0;  Q$ H4 E8 j% v% N+ K* H7 W* k+ z
                if (i>0)* ~* D8 q# T( T6 k/ _3 D  m
                {4 y. }# I' i* M/ O$ ]# J/ N9 f
                    tmp=dp[i-1][j][k]+3;5 }- S, F. L3 K# f; |
                    if (tmp>maxn), l, {' `% K, O2 Q: P
                        maxn=tmp;  a7 A5 S! }0 J; V7 M
                }( h1 g! e( ~" C; ^. Q
                if (j>0)
    $ y5 }! I+ w! ~% W6 A2 J            {' K2 u9 B5 ]; Z" N) I4 p
                    tmp=dp[j-1][k]+7;1 \2 g1 }- S8 @- o) h
                    if (tmp>maxn)( ?* W% m2 a: W6 [$ q$ B3 B
                        maxn=tmp;
    8 E+ o  j5 ?3 r! Y  t8 B            }4 F% a" k5 k" N- {: Y$ w
                if (k>0)
    ; I6 F/ x. N$ }1 h" f" K) x( q2 B            {
    7 ^% Y% d, T1 J. F, n% I8 {                tmp=dp[j][k-1]+6;
    . m% l2 m" W+ l0 x% _3 n& `# Q                if (tmp>maxn)
    7 F$ G$ N' N: L( [; C) a* I                    maxn=tmp;8 V0 i) k; C  b0 q! A7 }1 `! Q
                }
    4 W2 a5 k8 a0 [& ~' [1 \7 a            dp[j][k]=maxn;7 k' c7 o" _+ p0 M4 ?9 b8 ^, j9 A& h
            }4 K( Z$ t3 V8 y* m' {

    % t( i: k7 M6 R" I! A" `" D/ ]ans=0;: T; Y' o1 t, ?5 n% V# k
    for (i=0;i<=5;i++)
    # O& u( X" ]' Y& ~    for (j=0;j<=2;j++)
    ' m$ F  c: t& Q        for (k=0;k<=3;k++)$ z' ^- k) w8 b+ |8 M
            {  |: A3 x% T7 U5 N. M, ~" ^
                if (i+3*j+2*k>6)
    9 g8 y9 Z- F, d                continue;
    5 U  J( _4 r6 z) {/ A8 g  L            if (i+j>5)- _; e7 p# ]6 G$ Y" r' F2 Q
                    continue;
    % m, s1 w9 U2 A# A2 L            tmp=dp[j][k];
    - b( Y  W3 x7 j. M4 _9 }( F            if (k>0)
    # }7 n$ z5 T# l+ Y: T; d                tmp-=6;
    ; Y5 y# s) K# y. Z            if (tmp>ans)! g1 k* S' D/ U+ o; f6 n
                    ans=tmp;' t) J$ P8 i$ k  K, K+ w7 W5 d
            }
    / y5 i$ z' h+ \$ Z% \5 `printf("%d\n", ans);
    * t" e  h1 k$ H1 h) oans极为目标函数的最大值。
    , i' [; S8 C6 ]& ^; X+ m7 O6 Q: `
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 & R: x' J% _, f9 y1 b

    - a$ P- u) \  s: M9 Z  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-6-14 08:32 , Processed in 1.159697 second(s), 69 queries .

    回顶部