QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4009|回复: 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  ) z6 v* p; k& V" d5 X- g
                       x1 + 3 x2 + 2 x3  <= 6
) o8 x% J6 n+ A* P* [                       x1 + x2 <= 53 |  K+ U4 ~' f6 h2 \) A1 o! n
and
) M) K4 B/ \2 z2 c* W/ v+ o                       x1>=0; x2>=0; x3>=0' Y1 E% q5 z5 y: e2 Z

' w5 Y$ f4 h( V8 U7 F% h/ e/ A& H当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
  X, v+ X6 x0 f4 m  k+ S6 W5 x$ N7 h  r6 Q* E/ q
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)) M1 d: s% d( d0 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 编辑 ( N' n8 v* M4 Y
    8 e% X& f6 ?6 b
    根据 s.t.可知 :
    : @8 K1 M3 Y( {6 @" J. \1 j0<=x1<=5;$ t- \$ v1 t1 k( `7 U$ j4 h
    0<=x2<=2;" v5 y9 o) g! v/ [' n# ~- }
    0<=x3<=3;
    1 r4 \. U  m" @1 j( j5 A8 |
    - |4 Z2 |$ @- ?" ~% x9 m; e. G- L动态规划过程如下:
    # v# ~6 u) O& J% E$ x! d" K) B
    " c( h+ {* R5 m8 D5 R. ]% Mint dp[6][3][4], maxn, tmp, ans;! P; M& Z+ f  C% r/ k: A
    & a  j: ^- ?* T! A7 ], ^
    memset(dp,0,sizoef(dp));
    ( Z+ n6 i" I, W  c6 p' T! }/ u0 j" T
    for (i=0;i<=5;i++)3 @8 \  w% k; I$ M" u1 m1 V
        for (j=0;j<=2;j++)
    9 b( ~! `/ |- ^6 P. _9 b# X6 p. a        for (k=0;k<=3;k++)/ w5 ?4 g2 m3 `- K# D
            {; e$ @+ L, ^! i' c! j4 G
                maxn=0;* _' w! k! g$ o- k1 m! Y
                if (i>0)! q7 C8 B% A; H" ?" Z
                {. K  o) ^( O- B' G0 A# U
                    tmp=dp[i-1][j][k]+3;
    ( a# J' n$ M% n) ^  Q                if (tmp>maxn)5 n# @0 @1 A' t9 Q6 Q& `
                        maxn=tmp;+ j/ L- p% S; {  a
                }, R; h+ U5 c7 K3 x* F' z6 G; H
                if (j>0)3 i# u$ |0 _! ~2 I, `0 e
                {
    6 Y0 a3 L0 w; e* H                tmp=dp[j-1][k]+7;
    : O: F# J' @0 _0 [9 Z4 n4 j0 X                if (tmp>maxn). q. \3 J2 v  Z) X% I4 D; Q
                        maxn=tmp;- K$ a; ?, ]1 T. D; |, j/ B- K+ N6 g
                }
    9 b! |; V- ]* ]2 \  G; @            if (k>0)9 v/ ]! m$ g0 e4 l! b
                {# H& E1 r7 u" j- I
                    tmp=dp[j][k-1]+6;
    3 t1 x; [4 V& z; K/ [                if (tmp>maxn), w7 R1 D& j) t, [
                        maxn=tmp;
    ; s& v7 F+ G; @# w0 I/ s            }7 ^/ P2 P1 A& a: E2 |% {1 k
                dp[j][k]=maxn;
    ' p/ u' l$ w4 P, F$ d. s$ u  }        }; ~( N4 Q" K* G; s1 l5 B9 ?
    ( q% B6 P% }8 N' J" A+ }
    ans=0;
    - m( _2 [- N3 s* {: afor (i=0;i<=5;i++)1 L$ B: L2 E: ^1 h9 v' L
        for (j=0;j<=2;j++)8 |) \' p' C/ \. u5 _
            for (k=0;k<=3;k++)
    1 R! x: u: \" Q7 l7 t$ V        {
    6 M1 j0 ]0 P! M. B% f& N; C            if (i+3*j+2*k>6)
    8 f# X) g3 T- O( j( R0 p                continue;
    7 s1 ~8 w3 z8 ]7 \+ h$ ]2 g0 D            if (i+j>5)
    0 _1 K/ i0 f7 I; M                continue;- D4 V4 \! s% C5 M) W
                tmp=dp[j][k];
    & J, ?& P) H: w9 u+ C5 ^            if (k>0)$ K2 w% H, L8 d; G  H
                    tmp-=6;
    + {0 Z. Z  f! I2 v8 M" y            if (tmp>ans)
    8 |% P% R1 {* n0 f0 U: F1 b                ans=tmp;
    6 j5 K" ?1 C3 R1 b        }
    8 a$ ~/ J1 o& y  T; V, Lprintf("%d\n", ans);
    * Z* L* ]$ j# _; H) _ans极为目标函数的最大值。
    7 D+ v7 R8 ]$ ?
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑
    & Z% o1 W% g' ]6 w3 d; i
    6 R* c& m4 v  A& U9 r网页有点问题哈  数组有的地方显示的是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 08:49 , Processed in 0.675918 second(s), 68 queries .

    回顶部