数学建模社区-数学中国

标题: 《数学建模》之最优化(规划)数学模型 [打印本页]

作者: 佛自业障    时间: 2018-10-30 09:40
标题: 《数学建模》之最优化(规划)数学模型
最简单的规划问题其实就是函数的求极值的问题。在这个基础上扩展并运用相关的软件解决实际生产中的一些问题。简单的说,就是一些最大、最小的问题。在这类问题中,重点在于写出目标函数、设置好决策变量、找对找全约束关系以及运用好相关软件。
0 G) `/ v% P! F1、单一生产问题(高中学的线性规划)
. U3 O0 n. M. w1 z; P# F; v" x这种问题比较简单,所谓单一是指生产条件、市场需求等外界因素不随时间的变化而变化。
  |, V7 A# u# R! g: U1 }*求解工具的简单介绍:
$ v" w1 L/ x1 R" Q6 Y' R1 D1)lindo
0 }* i& b' Y1 N; K. c+ {!注释内容,可用中文 9 B# P8 B$ L5 S& T
!目标函数:最大-max,最小-min,大小写不分   t# `; o# o. x2 V
max 3 x1+5 x2+4 x3
2 t! h! S' n" r5 ]- S2 k+ F7 y!约束,以subject to开始 # T3 Q5 j# K& S$ N% _- f) C+ M+ m
subject to
' O! j* L$ p3 b" [2 x1+3 x2<=1500 ! i! d0 T& `. a2 ?& p" d! a
2 x2+4 x3<=800 - v: y  X7 Y( H3 G$ W1 ~; ~
3 x1+2 x2 +5 x3<=2000
8 o" m1 D1 R1 }3 d% F: i$ uend 1 f! Q: r2 u& O3 ?9 ~+ ]
*注意事项: ! M& J% x2 i+ Z5 r5 v
变量以字母开头,下标写在后面,系数与变量之间加空格 : v: J6 W  ?' a0 Y' a' U, A& y5 ]
不等号为:<= ( <),>=( >) , =, <=与 <等同 ( y9 l' `+ }0 `( A( Q2 \5 o
变量非负约束可省略 8 P5 N( h* \7 L$ }1 h1 r
结束时以end标示 % B9 _6 k4 _/ Q5 R6 B- B' V9 ?
2)lingo 7 ~2 C5 ~% Y' b# o8 P! P. S; V8 ]
model:
6 V% G! e) h% ^9 ]; Z6 o9 CMAX=3*x1+5*x2+4*x3;
; p$ }, f  n5 C0 }3 W2 _2*x1+3*x2<=1500;
5 c1 ~, O- b( O  |2*x2+4*x3<=800; " C3 e( X- S$ l  T# u
3*x1+2*x2+5*x3<=2000; * d% U! @2 g# N# `4 ]
end
$ o/ B/ p. g9 \, F. d) I. p! F*注意事项:
4 E9 M' M4 h" h目标函数中加等号
: g8 _' Z" s8 B/ l, u3 `- b# J变量与系数之间用“*”
2 J) D6 j( {+ L0 j- `3 q9 z: ~Model:-end可省略 3 o" ?  [: J& [+ q& `2 |' `2 J
3)结果分析: 8 g1 |4 Y/ N/ l
举例:
. f4 L+ @" \$ z% H( Z# oOBJECTIVE FUNCTION VALUE
  D8 \  ?+ d2 e* q7 `7 y+ |1) 3360.000 & ?. [: i/ ^- y' a0 G  w
VARIABLE VALUE REDUCED COST ) y* ^. a; i$ I+ p+ n: r
X1 20.000000 0.000000 0 N5 Z% B: Y, o2 T& W/ V5 z5 H
X2 30.000000 0.000000 ) e: V8 \3 d; N8 J
ROW SLACK OR SURPLUS DUAL PRICES / Y, r3 D% y9 p; L8 F' y. X; i9 x' U
2) 0.000000 48.000000 3 D: ?$ D. n" g+ w. e7 n" m# i
3) 0.000000 2.000000 8 v- H% y6 }& r: ~
4) 40.000000 0.000000 , O0 ~+ u, L# Y/ J
NO. ITERATIONS= 2 4 P+ s3 M' E; i2 O# E. I+ F
分析:
1 K2 i7 |% l$ _, D8 [- ~3 L假设第二行(2))表示的是原料的约束条件,第三行(3))表示的是时间的约束条件,第四行(4))表示的是加工能力的约束条件。则:   _" i4 ~  W$ W" e* Q. V7 @
1、达到最优化时,原料无剩余,时间无剩余,加工能力剩余了40。 - E; o1 H4 C6 k- y/ A* U* H# g
2、原料增加1单位时,利润增加48,时间增加1单位时,利润增加2,加工能力增长不影响利润。
8 d1 v# G3 a6 I& |" O. _5 K' R4 F所以,如果35元可买到1桶牛奶,要卖吗?35 <48, 应该买!聘用临时工人付出的工资最多每小时几元? 2元。
4 a7 H) C8 h3 a0 W; P4)敏感性范围的分析: ! ~7 U( K8 l, {
最优解不变时目标函数系数允许变化范围 ) r/ @! N) A5 K) e( o- {/ e4 H
分析目标函数中未知数的系数以及约束条件中未知数的系数 / I* j; y) e( b
X1 72.000000(X1的系数) 4 w, k+ m2 J+ ^' b  x
24.000000(增加)
) {" }. T8 e! o0 |6 X0 z8.000000(减少) % T8 C9 j8 h) o6 a5 d  y
x1系数范围(64,96) 在这个范围变化时,最优计划是不变的! ! l% }2 d1 E- U6 [- [" |
Objective Coefficient Ranges 5 ^% x: }  q5 s, @, z
Current Allowable Allowable
  b) r8 _6 E* F$ u8 w  I$ V  _Variable Coefficient Increase Decrease
6 U, h' G* F5 |+ M. Y& vX1 3.000000 1.666667 1.000000
5 y9 S  O" L* JX2 5.000000 1.500000 2.500000
9 s( K' }" }1 c% CX3 4.000000 7.000000 3.000000! o$ i/ p" \# _+ t$ G! V
- R4 F" S! h; z- x9 X; l

0 |* Y: Z$ q0 Y: `, x/ B- P+ B
9 T8 @- O% _+ R; N! ^: q6 _6 |( |- N0 C* V





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5