QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4016|回复: 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  
% Q$ k4 ?. d4 Z! c4 k) y1 u                       x1 + 3 x2 + 2 x3  <= 6
8 u  l6 v3 ~) t4 i                       x1 + x2 <= 5, [0 k# G& j) v7 x; R
and: ^5 ^  V) f9 h
                       x1>=0; x2>=0; x3>=01 R, l, o. |$ O6 M; o
+ p$ D6 \/ r& O0 X1 ^
当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x33 Y5 R! ~* {) [$ V0 u* c

7 u: [1 z% e! o+ T用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)3 m$ ], a# B; V
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

17

主题

3

听众

2216

积分

  • TA的每日心情
    开心
    2012-1-30 23:29
  • 签到天数: 39 天

    [LV.5]常住居民I

    群组小草的客厅

    群组数学建模

    群组Matlab讨论组

    群组LINGO

    群组中南民族大学

    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑   [4 r. d3 B/ C
    5 `5 U) S, \& q9 s" t
    网页有点问题哈  数组有的地方显示的是2维 应该是3维    你自己琢磨琢磨哈  要是不明白想知道对不对 自己拿程序照着写一个 跑一下 和lingo对比一下就知道了
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:45 编辑   G# h& I7 _: \

    * Q" B  o# C$ Y% B根据 s.t.可知 :/ L) h9 y0 h' L- i
    0<=x1<=5;( u0 k+ ]; ~% O, f5 Z9 ^3 z& Z
    0<=x2<=2;
    ) A. _# [, t  E0<=x3<=3;% g' J7 M& {. t( ?, F

    / T% [. a- ~/ F; L* g$ o) B) q- Q  m& r动态规划过程如下:
    & {2 o1 `9 g$ D$ [
    , E2 x. H$ x# r( l: @2 Lint dp[6][3][4], maxn, tmp, ans;$ W4 e( {9 k& D" a
    2 v. |/ J4 [3 H3 ?; g9 ]
    memset(dp,0,sizoef(dp));  h( E" h& z6 n6 f" S( v+ }! c

    ) Z' G- F5 F1 u; Ifor (i=0;i<=5;i++)1 g. L& h' s# O# c
        for (j=0;j<=2;j++)
    / S  i2 \7 _- M0 \, K) T; s        for (k=0;k<=3;k++)) T/ X) B- ?, B9 F
            {
    ( ~2 |" h! v* y. c0 h            maxn=0;
    " G  H( j9 e# ?& T& A8 Z- C            if (i>0)+ P4 ?% w3 {) w# j$ E
                {( {2 b4 J* s8 T, p
                    tmp=dp[i-1][j][k]+3;6 f3 X( Y, o1 [& K6 e
                    if (tmp>maxn)
    ( e  {# M, @2 n0 M                    maxn=tmp;, W. Y; w& z- j  b, W
                }8 ?! ^/ o  k2 a0 Q7 M3 T
                if (j>0)8 N7 H* N& N. }, F
                {
    ) Z7 _% q2 K( r. c8 \0 f' r                tmp=dp[j-1][k]+7;& c8 B) c1 I4 `5 e' e8 X* R: E( b- r) Y
                    if (tmp>maxn)/ T3 f% ~4 K6 W6 c
                        maxn=tmp;
    ' [# C/ q" P8 ?9 L* S9 Y2 s+ R            }
    7 x; T7 H5 u' \# e6 q- K; Q            if (k>0)
    ! n$ P- t' p0 J0 x6 o            {! C% r, v; w9 {# d  e
                    tmp=dp[j][k-1]+6;' o& h6 C2 O* e0 f
                    if (tmp>maxn)
    / `, b1 w7 l9 [0 V, O7 C4 R% w) M                    maxn=tmp;
    4 Q/ [. l8 s! S  F1 F( @* P0 }            }
    - X" l! v' Z- x. ^. w: V4 ^            dp[j][k]=maxn;0 R) i4 s3 f0 ?% s8 ~9 e+ V! P
            }
    ' b' i* _' N8 Q+ M. {
    7 s2 w0 w/ C( u/ F5 kans=0;% b4 {1 n) s, H1 I& c' \
    for (i=0;i<=5;i++)
    % ^4 W5 P: c6 V6 ?7 V5 a    for (j=0;j<=2;j++)  d" d( r3 g" L# L. b
            for (k=0;k<=3;k++)* B& P5 h3 G$ h( H/ B
            {
    . z; S; c0 o% r" H, Z& }! H            if (i+3*j+2*k>6)
    # G, f  G  P& P. p; m, i                continue;
    - u% ]5 a8 Z" g, L4 f+ h            if (i+j>5)
    5 g# d& e! p! B                continue;
    6 d6 s1 a& W1 W' y2 g9 z, B! @            tmp=dp[j][k];
    8 C0 z; B, F: J) b9 f            if (k>0)( G$ \0 I3 |( ^
                    tmp-=6;
    ' [$ c% f' a7 p            if (tmp>ans)
    5 w' X% n2 j+ o" y+ @- K2 J1 L                ans=tmp;
    8 p2 @9 d$ H+ J6 Y* J        }& e0 k  _1 s3 h* o; X0 q. `8 X6 z
    printf("%d\n", ans);
    5 h$ a& F5 T) nans极为目标函数的最大值。
    / r9 m7 ?; L8 I
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-8-1 13:12 , Processed in 0.842891 second(s), 71 queries .

    回顶部