QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4007|回复: 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  
$ i" _0 Y6 H  l5 E# u                       x1 + 3 x2 + 2 x3  <= 6' N" O7 E$ u, X4 o: L! z0 A
                       x1 + x2 <= 5
4 y) _* h! U  T% g  B+ l) n& ~and
  q0 Q: z% _* K- \: v                       x1>=0; x2>=0; x3>=0
7 q; O. I. ?0 a0 P4 o8 N. O' g  F
/ S8 g7 Q9 K/ [0 _当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3' @8 x5 ]$ q6 m* n2 `. g6 Z) x; X
- P( f. Z5 J( N* p6 A& z; z
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)
4 y. c1 |7 F' y' M+ j. v8 g
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 编辑
    . K$ k' b. Q+ M) @" @. H9 v* Z) P" m* }5 Y( x5 O
    根据 s.t.可知 :$ p4 B5 e, h+ H  S/ S: v4 y5 u
    0<=x1<=5;% X+ L; m. O& x# Y, m
    0<=x2<=2;: s* F+ x2 T) c
    0<=x3<=3;, @5 R$ R( t: n

    0 J' i' H! N! }动态规划过程如下:: _5 I  F; w) i6 M" s7 ]+ n
    0 ^2 `5 O. |" k
    int dp[6][3][4], maxn, tmp, ans;
    * n* p# G' s. y5 q) m8 n7 K! z- U% N* D) T; t4 g  ]+ g1 C' K9 F
    memset(dp,0,sizoef(dp));
    & g" r6 Y7 T: c* ^5 D; P5 I- n
    / Z- U) z( p% g; {1 y" T* lfor (i=0;i<=5;i++)! G+ ~  i: m$ d/ g' k
        for (j=0;j<=2;j++)
    ; ]1 G- a$ q, k) N        for (k=0;k<=3;k++)
    ; Z+ \/ N5 ?# `1 ~1 m+ V        {$ Q# Z" g5 H6 _$ n6 k$ V2 K
                maxn=0;/ E0 r  R; o4 \" m+ {1 d
                if (i>0)2 a- D  d9 u  @. c) r
                {; Q$ T/ D' c- ]7 _  n$ R. d! S
                    tmp=dp[i-1][j][k]+3;; }: J9 W- z( D# |$ V
                    if (tmp>maxn)
    ; D! D1 S/ {& U                    maxn=tmp;
    " ]( N( @; Y7 a" s7 H# ?            }
    8 k8 T, [% M: i3 W& [- _            if (j>0)
    & y8 q  Y" q. Z( S            {
    ( t* u( y$ e- p3 q  Z1 J. Q0 E8 f) z                tmp=dp[j-1][k]+7;
    9 s; _5 M. k/ K                if (tmp>maxn)# q' j2 {7 Z' T6 }+ J" _
                        maxn=tmp;8 ^9 J! M- |' P% _4 j4 _, w
                }
    2 g; \# |0 ?8 @$ J4 {" T, u            if (k>0)
    9 ?' A# a( D" l) |# \            {
    ! ~( P- n, E! h                tmp=dp[j][k-1]+6;
    * z4 e. `' y* z" d' s9 c/ ~- ~$ H                if (tmp>maxn)& Y% U% y% c+ M" h5 m' F8 h0 M
                        maxn=tmp;$ Z, ]: Y4 E0 Q0 ^8 T
                }
    8 v6 y' U9 H/ `& \% y+ E            dp[j][k]=maxn;
    : E8 ]. ^1 F. a1 ?4 J! f$ k        }
    * S& E# ^1 F+ A! ^% s3 C8 \
    3 Z0 K# [4 z7 y. D  ~* _  Nans=0;
    " {9 u8 b1 I9 Hfor (i=0;i<=5;i++)
    # a( I- ?0 w: d+ M    for (j=0;j<=2;j++)
    # W7 {7 A; k9 s9 C: N. q+ V3 Z. l! K0 |" r        for (k=0;k<=3;k++)
    * `- h5 J/ J7 w) R. K1 M        {6 O$ o  E. ]8 K( D% h; w
                if (i+3*j+2*k>6)
    ; e, u. v3 N# I5 ?- l' G; G% J+ _                continue;
    % R3 y# d0 z. Z& t9 n4 E8 }            if (i+j>5)
    6 B7 ~) @9 ?7 n" G: ?2 |' d2 b+ g                continue;1 S7 h/ `! M( N$ U: {
                tmp=dp[j][k];
    ; g  y8 C# [5 ?$ r            if (k>0)$ \3 u5 O; r9 x- p4 q, y- S! X/ u
                    tmp-=6;, _7 t& J2 E9 V- M$ G
                if (tmp>ans)
    6 I& g" }+ N$ q' p$ @( U7 S, o                ans=tmp;# o1 E! N* h* y" U1 n# _) z# I
            }
    ' U: s: i) S) k( Y/ ]# x( ^: A7 t, cprintf("%d\n", ans);
    1 A& z$ r# I2 aans极为目标函数的最大值。
    9 b% O( H6 X0 w/ ]2 p
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑
    7 Y) M* L9 C" f3 ?1 k. H8 Q. n5 ~  s
    网页有点问题哈  数组有的地方显示的是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-7-28 04:28 , Processed in 0.431425 second(s), 68 queries .

    回顶部