QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3878|回复: 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  
! d, G/ ~1 v, W' C0 u8 n0 ^, g" Q1 _                       x1 + 3 x2 + 2 x3  <= 60 x- M" r* d  g
                       x1 + x2 <= 5
, A3 l- U5 E7 }% I2 i# D! Rand1 o, h1 l% ?0 g+ I+ u2 F
                       x1>=0; x2>=0; x3>=0" K- O# s6 L: d( u& w! W& f/ v1 [

# B6 N9 g) z0 l" k当 x3=0 时 f(x3)=0;  当x3>0时, f(x3)= -1 + x3
1 C) |6 O& `: Y+ Q* ?0 t7 r1 f! i* Y9 g& W7 e& o( K' y
用动态规划来解 谢谢(lingo之类的我知道如何求解 主要想知道计算过程)
$ e5 a6 b! L0 L: c& c- K
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* G- b4 |* G* k7 D, D
    $ ^- Q3 D# }0 ~' B
    根据 s.t.可知 :
    " S! s  a: H5 N3 i3 M! J" e, Z+ B: K$ ^0<=x1<=5;7 e/ S9 |; E- O+ @
    0<=x2<=2;
    4 r$ G5 B3 ?; a0<=x3<=3;( U  m/ ?9 y4 Y. O1 k$ \% k

    # h% X  Q; @/ w" [6 Y5 k. v' k" g$ e动态规划过程如下:
    $ o5 A; V# e0 F6 n; ?( M- {0 p: }1 b; K
    int dp[6][3][4], maxn, tmp, ans;8 n5 k( k2 {- a0 i2 A" ]: h
    ; y/ E1 X) {8 q- N/ Y% L
    memset(dp,0,sizoef(dp));
    1 L5 l$ `& O# v
    6 D' A$ X4 X' U& d$ Z( Z+ {/ Nfor (i=0;i<=5;i++)
    ! _) q: M. s, Z    for (j=0;j<=2;j++)3 H0 u6 v, T# b  K; e
            for (k=0;k<=3;k++)3 @- x  t% k9 e
            {
    # d6 d9 X$ q; k7 ^7 u9 S: W$ q! E            maxn=0;, C& z' {& p- y% K$ l: s" I
                if (i>0): e9 x* G2 _- n& n0 c; w
                {( ?7 e6 N) {  R) j
                    tmp=dp[i-1][j][k]+3;! d- Q+ W8 V* Y8 I2 C) I$ d
                    if (tmp>maxn)
    . H2 {  M0 K: Q* {                    maxn=tmp;2 j3 q: u4 c; n7 Q5 D9 m
                }
    ; t( x5 v8 x& l) P8 w( n            if (j>0)
      X6 I+ w9 r1 ]+ k- N; }$ \8 j0 [            {
    " O' c- v* o/ P  X' b4 \( ~                tmp=dp[j-1][k]+7;3 `+ |( J9 F6 {: O" \
                    if (tmp>maxn)1 [$ b% h  r+ f  c6 q
                        maxn=tmp;
    8 E9 W1 N7 u! H- ?: Y3 e            }
    1 C; ~9 F/ [! l% B! B' I' V6 r6 T            if (k>0)8 R& D% P$ ?! G7 l$ c. }
                {% d) H7 C/ s( U% T, e. q/ ^
                    tmp=dp[j][k-1]+6;1 x" g: J8 t  O+ a& M5 A0 @, Y
                    if (tmp>maxn)
    / k' I1 L) r: |' q& i                    maxn=tmp;
    * B5 f) o9 ^9 ^( l            }
    * ^! x; }( w9 S- i) @6 A            dp[j][k]=maxn;& k( s. I$ p5 J0 E
            }2 A; M4 R4 m( ]
    8 v' h' A' `$ |2 v% A4 T* r0 ~# Z! e
    ans=0;
    - R7 a! s( X7 f( a! ofor (i=0;i<=5;i++)
    5 _) V- A* ?* _- i    for (j=0;j<=2;j++)3 F3 n! p+ w. Q5 W0 ~$ p" g0 \7 ]/ t
            for (k=0;k<=3;k++)2 Y$ A' T( ^" u& I
            {
    ; K) z+ I) t3 Z  t5 T            if (i+3*j+2*k>6)
    * a: Q6 h6 }' }) s; R: l  x                continue;6 l. d0 j7 I" H! d  T+ p
                if (i+j>5)
    - }4 T. y# J: Q' A8 d* y- r1 ?, l                continue;
    7 x# h, u5 a  j; S, y6 K7 H. W            tmp=dp[j][k];
    0 Z+ N, A$ x( Q8 Z4 V            if (k>0)
    ' C+ O( x) p6 e7 K- N                tmp-=6;
    $ E( O. x# a$ m5 j# A* O5 b2 @) b            if (tmp>ans)
    ) S' C' u* T0 g: I                ans=tmp;
    4 ^1 E. ]3 k4 o) A0 ~5 N        }
    " y0 d- s7 H: m5 W- I8 ~1 F9 sprintf("%d\n", ans);6 v" d* Y  {2 K2 z$ M* D
    ans极为目标函数的最大值。
    & Z8 n: G; O. C: I: W9 R7 I; \3 B, U2 V
    回复

    使用道具 举报

    20

    主题

    6

    听众

    841

    积分

    升级  60.25%

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

    [LV.5]常住居民I

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

    新人进步奖 发帖功臣

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

    群组小草的客厅

    群组数学建模保研联盟

    本帖最后由 jerrybond6 于 2011-3-17 16:50 编辑 + p$ T4 y7 j% @" c0 X- M
    & H2 Y( ~, T/ E) [2 `
    网页有点问题哈  数组有的地方显示的是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, 2025-12-10 15:03 , Processed in 1.229781 second(s), 68 queries .

    回顶部