QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3964|回复: 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  % A$ U/ Z$ q9 ^$ Y5 l( l
                       x1 + 3 x2 + 2 x3  <= 6
* I9 G! u% ?4 c                       x1 + x2 <= 5$ ?, Y+ Y5 A& z7 ?0 C' B! ]4 y" X
and
' H% Z; I/ ~+ {1 B1 w/ r                       x1>=0; x2>=0; x3>=0
  z; }# E- |1 v  M. T
8 A- O0 R  z, w当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
# ]+ K$ G) P* c: y6 B& m9 G; U. k5 G
3 Z% T1 H4 @9 G& h用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)6 k# [0 P+ X7 q- _
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 编辑 ' d+ G8 l/ b% T5 g$ U
    * M  X5 v0 H% S1 O: k+ i
    根据 s.t.可知 :* n" ~5 p, L* q
    0<=x1<=5;
    0 Y7 N8 g8 J& h* h8 r7 O' L( D0<=x2<=2;
    3 b. q  ~# S' U: @3 I. _0<=x3<=3;
    ( P* B) h) L. I, R0 O/ C! o, V' D% Y8 o) ]
    动态规划过程如下:
    ' ~& s) Z5 k9 v: B8 N% j9 E" D3 s6 z, f0 p; v1 N
    int dp[6][3][4], maxn, tmp, ans;  o9 C$ N( J8 P5 k' o3 e$ K

    0 |8 V. r9 n. v+ Hmemset(dp,0,sizoef(dp));
    - p9 R) s* a$ j
    ' A3 r. y: V% B; j7 K2 }" Gfor (i=0;i<=5;i++)
    $ ^7 w7 V  W! X' ^+ h5 J+ B: w6 B% P    for (j=0;j<=2;j++)
    4 ?$ i& Z9 D* ]8 V* R        for (k=0;k<=3;k++)
    + i, P0 K3 |* P$ t        {) I8 \* G) s) c, X
                maxn=0;
    2 L0 c, y& ?9 E$ |4 H. i            if (i>0)
    * c* L- q/ P5 e+ l6 Z            {4 v" l) S$ U, [( K9 \$ s% S
                    tmp=dp[i-1][j][k]+3;
    8 Y8 j' m( C4 @0 F                if (tmp>maxn)7 X. _. X& P( F+ M) }! f$ K. f
                        maxn=tmp;
    $ i5 _" m- G, q9 F            }
    5 k! K" }7 M( K2 N$ C  Q            if (j>0)
    4 {7 \) {  c* b( j3 w            {$ \  t( S# r& ?) N' X4 l0 {
                    tmp=dp[j-1][k]+7;9 r3 u6 [( K4 j7 h
                    if (tmp>maxn)
    $ m3 |, A8 O, C& J( K/ G" H$ d8 T& n                    maxn=tmp;: ~+ T- o: T3 g, w
                }0 z$ A1 z* |+ E/ v; m- X
                if (k>0)7 l) A7 s6 @8 i8 b1 `
                {% e, b! Q) ?$ j1 W6 |& U( E
                    tmp=dp[j][k-1]+6;+ @/ [! A! d) P0 |$ V1 ~# H+ L
                    if (tmp>maxn)( i, t' H2 Q" o* V9 N( V, i3 O* u7 k
                        maxn=tmp;
      ~% k1 J/ b% O: u( w- V1 j8 K            }
    7 P! {0 o2 S( _4 s9 K5 i: @            dp[j][k]=maxn;
    * u8 o0 G  l$ m& u. _1 L0 Y        }
    * \% W- a: ]1 m' @! o  \3 k1 a# A- a8 k
    ans=0;1 S% _3 o/ A* Y5 l- y: S
    for (i=0;i<=5;i++)
    + f! y7 a% [0 T% Y    for (j=0;j<=2;j++)
    & b# p' c9 d( ^" d( W2 H5 C        for (k=0;k<=3;k++)
    - {% f! o1 m- H) R: M& L* }0 R        {" h4 [3 d8 ^$ @. i
                if (i+3*j+2*k>6)
    1 }1 x- h& |( U0 w, G' H' x                continue;
    0 v1 b  R% A9 K$ s( W            if (i+j>5), D% f0 `% f$ Z9 @3 n  v) N
                    continue;9 h& J- m& L. T+ h5 U
                tmp=dp[j][k];( z; w4 C' ?/ k2 J- x
                if (k>0)
    $ ^3 f: K5 Y) u                tmp-=6;
    7 Q4 a/ G7 [2 M            if (tmp>ans)
      |# z3 W% Q5 c. [8 }                ans=tmp;0 w0 M& n9 ^. c) ^2 n
            }  H/ p; Q9 P2 R0 X0 H/ X( c
    printf("%d\n", ans);
    9 f* Q6 ^0 {- }+ w. Aans极为目标函数的最大值。- Z: R5 @3 I6 |0 t' B
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑
    % z9 |* r$ D9 A/ \2 l
    ; Z6 c9 x2 J3 L5 K网页有点问题哈  数组有的地方显示的是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-6-10 07:27 , Processed in 0.459823 second(s), 69 queries .

    回顶部