QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3755|回复: 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  
. m- a9 A" m8 ~. ~) w5 h0 z                       x1 + 3 x2 + 2 x3  <= 65 D. o: ?3 o3 ~3 @; M7 N/ Z8 {
                       x1 + x2 <= 5
2 k& s# W1 Z& Z, u; ?and- l& W& @2 ^, U# I, P6 u
                       x1>=0; x2>=0; x3>=0
/ J( Z1 u6 }0 G2 l9 p1 c9 n& n2 u
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
9 H4 Y6 B7 Z" ]0 _0 O& M4 ]; M$ F
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)! L0 v1 @0 M+ s; I
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 编辑
    : v3 z, Y9 z- H
    . l/ M6 n4 y5 _0 N0 y根据 s.t.可知 :$ z' @) Z$ n6 \7 O. L
    0<=x1<=5;
    " C' ^7 c+ p, k+ I0<=x2<=2;
    ( M! T2 Z5 _, e* b$ K0<=x3<=3;
    8 S  j( Z! z: z& r. b  D( e% u9 h: {5 G( C7 S3 I
    动态规划过程如下:
    ' x& O% k% Z# w% U1 A/ F* {) O) E' {# l- f+ k" s  t6 @
    int dp[6][3][4], maxn, tmp, ans;
    : s& W# Z' q* @6 n% a) x! K, G+ v9 F* @# _% b
    memset(dp,0,sizoef(dp));3 C* z) Y% X( n$ L0 p% k: w. I

    5 x% H5 h2 x# F% F" Vfor (i=0;i<=5;i++)# J5 T9 }/ _, N7 n) h
        for (j=0;j<=2;j++)
    & w- s- i% L- a; k, \/ W) a        for (k=0;k<=3;k++)
    + C9 ^$ U9 E: V; F! G        {  O5 W, Z+ c3 b
                maxn=0;6 x/ J4 {' i# k7 `
                if (i>0)
    / Q2 l$ r4 V2 d) J% z            {
    - M' c& t$ t' g) }                tmp=dp[i-1][j][k]+3;
    1 {  B+ Q" I7 m# r                if (tmp>maxn)
    ( t# L. Y; `8 T' J+ X+ z6 J                    maxn=tmp;
    0 K2 j0 c6 s+ r* f            }1 k1 }$ ?0 o: _- f2 H# O
                if (j>0)
    * g& ^- i$ k9 z) J            {
    9 r# j7 Y- I7 i+ V$ u                tmp=dp[j-1][k]+7;
    9 x9 \1 P) H; P4 B1 p* @5 o1 c! b                if (tmp>maxn)
    2 n$ L5 M1 S4 [# E; x                    maxn=tmp;
    . F% M- J8 m# f. x; x5 z1 [            }
    $ b* v1 E. w* O4 M            if (k>0)
    1 c$ N1 C! s7 U! j2 e            {- z, H1 q5 ]/ _. X
                    tmp=dp[j][k-1]+6;8 \* `! o8 F% e, x% M
                    if (tmp>maxn)
    9 l( U0 N% {; Q% r' t) S+ ^9 Y                    maxn=tmp;7 h) [: T4 P4 ?+ g; u
                }
    5 X, o. F- }+ h& L- [            dp[j][k]=maxn;
    ! M' ]& o6 J' N( E- k" Z7 C        }8 ^+ t6 v& r: e2 `" @

    0 @7 T1 \1 Y! t  P+ F( rans=0;3 l1 g' A8 ]4 E5 `; F# ], m2 u
    for (i=0;i<=5;i++)/ N' W* |4 n# x& Y. n  o' |% U+ Y
        for (j=0;j<=2;j++)8 k1 S7 I. z3 _8 Z( S3 M3 {0 V/ t- U
            for (k=0;k<=3;k++)
    / M9 \: _; y* g( w% K        {
    . x) s" ?, W0 J4 ]: e$ K            if (i+3*j+2*k>6)' a2 Q( a2 e; R' `* z4 \
                    continue;
    , ~! c9 ?, \  p( f0 k# @1 q            if (i+j>5)
    : @+ E  t7 _. z. ~$ w- Q! I                continue;' E" D: D' B$ s+ ?, S" C
                tmp=dp[j][k];
    6 C& \2 K7 g# F" F: r            if (k>0)1 ?6 D0 ?! F6 b/ {7 {$ n0 ?% |
                    tmp-=6;( O% ?2 N; e- f
                if (tmp>ans)
    $ P1 {3 p& x5 l( x7 c+ r                ans=tmp;5 n+ j/ a; P! d
            }$ a5 O0 W( g6 w7 U$ z. C( D
    printf("%d\n", ans);
    * l0 y- ~) @6 L  U* h: \* wans极为目标函数的最大值。, \: g' T0 c  A3 e2 q
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑
    ; U/ t% `% [7 _/ w! A5 D' e3 H7 v# D( e% |' t/ m
    网页有点问题哈  数组有的地方显示的是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-7-16 19:32 , Processed in 1.111493 second(s), 68 queries .

    回顶部