QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4118|回复: 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  
% k1 B  B& b5 J& q) V                       x1 + 3 x2 + 2 x3  <= 64 v# I0 F! l( V$ A/ G# y- f
                       x1 + x2 <= 5
- F$ }  @. y) ?3 w% k, x# Uand& C. ]+ g% e$ a8 X: b$ M7 ]3 W
                       x1>=0; x2>=0; x3>=0
3 C# M& |! L) |' z7 ]
( H3 f* x3 O6 u+ Y当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x35 G. l" L# Q$ e0 ^$ R1 t. Q
. z. [% k4 Z, @+ \! Z( G
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)" \) D: A  p; F" b
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 编辑
    3 p! U" p5 Q$ ^2 G( e( j$ J# `# t+ h' C7 E" C/ M' g
    根据 s.t.可知 :
      J4 e2 x9 p6 f! Y0<=x1<=5;4 l  @0 Z% _- ], |
    0<=x2<=2;, c8 C& a3 D' Z9 k  `8 h2 F# ]& ~
    0<=x3<=3;
    - f; b, J  ~, }7 P: K7 r( J  P- X/ J6 A, y/ B, _
    动态规划过程如下:
    5 s& P& t) e, W8 P
    * ?3 I) F5 v" e! t  k7 yint dp[6][3][4], maxn, tmp, ans;
    ( w8 {7 t: q; a8 a
    2 M. R* H, ?2 Y! x+ Dmemset(dp,0,sizoef(dp));
    2 v; j8 V' s' T* @2 r: u" r! G% k0 x- B
    for (i=0;i<=5;i++)
    # z) l9 ?4 D: Y1 y, C    for (j=0;j<=2;j++)- ?+ @. v0 J6 O5 H/ T3 H
            for (k=0;k<=3;k++)
    ! i4 [) _" L  U, N        {! c& S# d7 @- M9 k, @
                maxn=0;* f0 m- [, u7 t* O) f  A2 H
                if (i>0)
    : ?- V' |7 J& E9 C; l6 F3 N, q            {
    5 @; e( ^. S) T$ B3 M                tmp=dp[i-1][j][k]+3;6 Q4 _' X( G6 h. `+ o
                    if (tmp>maxn)0 Z$ K2 E4 H, C6 @
                        maxn=tmp;( u+ o9 I  n1 z
                }) \& a# f* W1 Q% W. B
                if (j>0)
    6 s; w# i8 }; T0 B            {
    3 c, W/ ]" l- b1 j. }& f5 \" g' N                tmp=dp[j-1][k]+7;
    7 Q& G% Z9 m, c& P9 V% n                if (tmp>maxn)
    + [+ H6 O; u' @                    maxn=tmp;
    3 L6 ^7 u( ]3 o, s            }
    : V+ g3 w  X. Z1 I$ f- \5 \            if (k>0)
    4 B7 e3 S6 m6 S3 R  j% [! a            {7 j1 w) q, F8 S  u
                    tmp=dp[j][k-1]+6;
    + C0 w, q: O3 I' B* y, Z! q9 y                if (tmp>maxn)
    3 E4 N% u+ P' ~7 ?  _- L, S  _                    maxn=tmp;" d! N5 k4 z5 q' \8 ]" a; h% G2 H
                }
    % n, Q3 |0 v0 ]9 M: X: `7 O            dp[j][k]=maxn;
    9 y3 O4 \2 C+ U  \        }
    ( E1 }6 R: L6 J* T
      r; `3 C  R& j) N1 {$ Nans=0;" S4 T3 I2 B$ b- C
    for (i=0;i<=5;i++)
    + v% K, M8 i3 a8 F    for (j=0;j<=2;j++)- D1 S) y8 k3 ^! _9 E% K
            for (k=0;k<=3;k++)
    6 S; p4 `8 F: @; p; w        {1 \$ X: w' `5 d5 {" H% [5 [
                if (i+3*j+2*k>6)
    ; R8 c2 ?) U! ^! [                continue;( ]) K' o  @0 Y( A5 ^7 ~
                if (i+j>5)
    1 D  P) c# w) Z; J7 j4 ~                continue;
    8 m" G/ `2 [. ^% B8 s+ J6 ~            tmp=dp[j][k];# R6 `9 |: K' E: i% E6 N
                if (k>0)6 R- r7 c1 s. `  E; I  W/ Q' x( D
                    tmp-=6;4 c9 d4 z  D' I( _1 z* }
                if (tmp>ans)0 K% N/ \5 k& u1 m
                    ans=tmp;
    9 u% b- b! p  N: ^( W8 b9 b        }
      N- i$ e- \& q! E0 Z& q# Rprintf("%d\n", ans);
    6 }, c8 Y, q7 ]ans极为目标函数的最大值。0 I  F4 V( e/ x4 K
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组: 小草的客厅

    群组: 数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑
    & `# u, m' R, H+ O5 X2 _& i' S! y# d1 X
    网页有点问题哈  数组有的地方显示的是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 21:42 , Processed in 0.145790 second(s), 69 queries .

    回顶部