QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3778|回复: 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  1 d' ^! g- M' Z$ ~) J7 n+ ^- N
                       x1 + 3 x2 + 2 x3  <= 6
% S! W8 y1 A# g3 |/ N: n) r, @! `                       x1 + x2 <= 55 j$ ~$ f7 ~; |% x
and8 O( S- |! ]3 i5 x
                       x1>=0; x2>=0; x3>=03 ?! r6 ?" i  V  l. n8 k
  E3 @/ K7 h2 {$ i8 X  [/ x
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
  J9 H$ w, r0 X4 a# x3 o
; g7 v0 y* O' X4 O用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)
2 X! C/ j! u: 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 编辑 + G' _5 k$ C! x: W/ i
    % H! B/ p! o6 `* s! P
    根据 s.t.可知 :
    : q8 Z& z& }7 E) y5 [0<=x1<=5;
    ( v# u4 B. S# ^( i1 c' D0<=x2<=2;1 W; {$ D: U" P, a3 \0 {7 j
    0<=x3<=3;
    5 J3 i! a( t$ c& B- n# u. W# e/ P: K
    ; t  V+ U3 w: N' k$ X$ |3 P动态规划过程如下:( U7 Y  ~+ Z2 e! a
    , R* H1 z3 Q/ i1 V
    int dp[6][3][4], maxn, tmp, ans;9 ?# |$ G+ Q0 A& u% S, j
    9 i) j! S2 s( }6 Y2 _: }3 q
    memset(dp,0,sizoef(dp));
    6 h1 }5 B% R7 _8 W7 q
    3 V9 f4 F& _3 ofor (i=0;i<=5;i++)
    1 M3 v8 ~, y  j/ L    for (j=0;j<=2;j++)
    + E% k# M6 i6 c5 z# u        for (k=0;k<=3;k++)
    , ?6 Q7 O! x; F1 E! ]  Y" F        {! M# F2 e, a+ W6 q
                maxn=0;  C7 Y6 f9 S! x
                if (i>0): F+ f% q# k1 X
                {+ ]0 B& z2 Y) J- N2 l, w
                    tmp=dp[i-1][j][k]+3;
    4 ~! X7 l2 Z# l% n                if (tmp>maxn)
    # G; n+ Y( Z5 L                    maxn=tmp;
    " E6 K: d  ^1 N0 A) |" z; Z  ]            }
    4 c! Z# ], J7 H/ q7 a" {            if (j>0)% s6 H& X& x+ l9 s- k! ?# w" j
                {
    / c0 B7 |1 C9 Z7 j                tmp=dp[j-1][k]+7;( J1 d: \3 C3 B" m! o. f
                    if (tmp>maxn)
    7 v1 u# F8 v- e$ j                    maxn=tmp;
    $ o; f8 p0 I* n% d            }
    , P' g4 ]5 y5 U' y; r            if (k>0)
    ) D1 j1 T( v& x# q* ]3 Y            {
      a5 H) X1 k$ h/ f2 U& x2 [( W! t: G                tmp=dp[j][k-1]+6;
    5 Y. C- [, p! T                if (tmp>maxn)
    3 p3 I9 {8 _& x; t4 h$ z6 X+ k  n9 L9 T                    maxn=tmp;
    5 r/ b* H* H# M/ g5 r0 U* I2 {            }
    * L' o4 H( k3 M3 t            dp[j][k]=maxn;
    & M0 J4 d4 Z4 ?! U        }
    6 b, o. {% x4 u5 X1 m. b# L, T+ y( ?  Z
    ans=0;! d+ I, |& g! Z4 V9 x, C7 W
    for (i=0;i<=5;i++)7 \3 h( N' S8 B4 A/ }2 x
        for (j=0;j<=2;j++)6 n- k; x7 e1 h( a' I% H0 ]
            for (k=0;k<=3;k++)
    # d: ^8 k' q' w1 g, K        {
    % l3 M& {7 W4 L' p. R% l7 F1 r6 r6 R            if (i+3*j+2*k>6)
    7 j3 u! w* \, ~4 Y, `                continue;( d5 y) ?) V8 R5 j- o; W& n
                if (i+j>5)
    3 E5 c' S0 r0 n                continue;
    8 d% Y) B% y0 ?! G            tmp=dp[j][k];
    - ^/ w3 S! y6 M            if (k>0): ^( G0 i$ u( U" O; w! `$ I- h
                    tmp-=6;! K# y6 j7 J. I# u! V) J
                if (tmp>ans)
    2 k# b2 n" V  {/ ^# \, o                ans=tmp;
    5 _/ X3 Q6 G7 |$ q5 M# w/ f! Q" d        }! q( ^5 U" L& x2 A4 e
    printf("%d\n", ans);3 X6 {$ B- {6 B8 ?( U; n/ c. a
    ans极为目标函数的最大值。6 u6 g! W: f/ ]- {9 E0 v
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 9 T7 Z3 `3 S4 L& M2 x

    $ m5 y3 p5 T( D, E网页有点问题哈  数组有的地方显示的是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, 2025-8-3 07:30 , Processed in 0.469145 second(s), 68 queries .

    回顶部