QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3941|回复: 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  
/ u) P  j- G$ k, d* o                       x1 + 3 x2 + 2 x3  <= 6: q$ @/ I' y6 H4 [! M
                       x1 + x2 <= 55 m0 \7 X- Q2 {7 L+ S- L3 g" Y- \
and% }+ J8 r( t3 }
                       x1>=0; x2>=0; x3>=0$ {$ }  H$ {1 R+ }* |" T' O
2 H9 v# Q$ R5 o; o4 _  f
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
* q; J% N! J" W- Y3 A1 Y6 ?& s
! C% e* t. T& Y9 E7 b/ _用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)$ ?/ E9 }; ]6 w# ]; [3 P
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 编辑 ! J9 ^1 D7 k" _6 s* ^  d$ b0 ?
    / s1 o0 O8 O; ~- K+ R& K
    根据 s.t.可知 :' |$ M# h' k$ H* r5 R
    0<=x1<=5;
      ~7 }: I" u7 p) N7 S# w$ e0<=x2<=2;
    * A' M: P) t8 K, V" M1 R0<=x3<=3;* I: d& o& G+ e; R& {
    ; P8 R% a: Z3 w* A! u+ n% K
    动态规划过程如下:0 H5 Z8 n& I2 C) ~

    ( s( `( B  B3 g0 v# ~int dp[6][3][4], maxn, tmp, ans;6 b' V6 z  j# r- w; ?! ~$ g; g

    * q/ I5 {; k* P$ t+ imemset(dp,0,sizoef(dp));
    / P" b& f7 V5 `, q0 o- F  j  g5 i3 X/ N7 _7 e) C
    for (i=0;i<=5;i++)) `% }( S) \4 ~2 P8 p9 w
        for (j=0;j<=2;j++)7 @" L3 \, v$ {0 k; K2 X9 Z
            for (k=0;k<=3;k++)
    1 h2 S8 L6 s4 {# `/ _) u1 N# h        {
    / E- i: {2 a1 N; Q" G- @5 B( @2 a1 J            maxn=0;
    / s! B9 n+ k. o  R( F6 Z            if (i>0)& {2 R: v* H  u8 A3 m" l, b% L# O
                {
    ) m: ?3 y# u3 p3 w3 Y                tmp=dp[i-1][j][k]+3;. e9 ?* _0 a! n
                    if (tmp>maxn)
    / W2 y! i# d- M6 Q1 R. }                    maxn=tmp;, r% ]# Y, d( y+ q. R( b( X7 {
                }2 |1 s/ ^9 [4 ]1 B
                if (j>0)3 `; y4 \7 N" ^3 |# H
                {2 Y6 G( q. H+ P1 ]. x) V( h# k
                    tmp=dp[j-1][k]+7;
    ' N- R* {# ?2 }2 R9 q  T! E1 b                if (tmp>maxn)1 r) \0 n. b8 _' c9 V. n' z2 Q
                        maxn=tmp;
    + I+ n/ R- B# t# I# {            }+ |/ m" y0 x, U" j- L; ]
                if (k>0)
    5 s4 {6 v* H1 |8 F! s& y) g            {
    * ~+ k- A6 M: f9 \, n0 p8 o* M( u                tmp=dp[j][k-1]+6;; r; j& P9 i; l
                    if (tmp>maxn)* s, o( T4 ]3 }
                        maxn=tmp;
    5 X& f  M9 T( t( U9 v            }
      s1 m1 Y# B5 a0 R4 n) `; u8 z, ^+ h            dp[j][k]=maxn;
    * p: |5 L' y% ^; b        }+ j2 |0 I5 ^5 j' @; u" Y
    ; v% A' M4 M8 A# f
    ans=0;
      A# E" Z# X. s; Y( jfor (i=0;i<=5;i++)
    * l# }* K' v2 ^- x    for (j=0;j<=2;j++)9 ?; \9 m  [6 E* D
            for (k=0;k<=3;k++)
    : c4 h2 w1 W0 {" j. m. K1 G: H        {: A0 D9 ?8 p7 W  V
                if (i+3*j+2*k>6)
    2 M9 n, Y5 z7 {+ m                continue;
    ) l5 l8 t  `! U) Y# z' l            if (i+j>5)9 M+ F6 d- l! y, X! g' b( \
                    continue;  r; x8 H* Q- a, f( ]" ^* C
                tmp=dp[j][k];
    & }5 P$ y1 r. g% U3 h1 |" a            if (k>0); e3 E" N* d1 s7 o. O
                    tmp-=6;4 h% `+ w- Y! V5 I% [1 n
                if (tmp>ans)2 j2 m. s7 g7 T3 L. Y% }
                    ans=tmp;
    0 p! b* e. k, x4 B7 s! n! u        }) E' V* `$ c1 P# c- d
    printf("%d\n", ans);& {  a8 I2 D% n. Y" w2 `& {
    ans极为目标函数的最大值。
    8 O; {3 W8 m# a
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑
    * ~  d, o* C  D- k5 h* C9 A8 L/ m/ X) N5 S" M' C7 I$ g
    网页有点问题哈  数组有的地方显示的是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-4-19 12:10 , Processed in 0.438577 second(s), 69 queries .

    回顶部