- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 566737 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 175244
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
j% u4 @& g4 y" B* i0 K6 Q+ p
! o C3 C L5 _' l2 A! h ~数学建模算法与应用学习blog , j' p+ h2 O, x J0 \% ^# U6 g4 u
7 {! t8 K# Z( b0 a9 ?& H8 {1.线性规划问题
8 `* b" F# J& V9 t7 C u B3 F; F2 ?: S" B, v! C& H" a
通过事件描述建立目标函数,再根据条件建立s.t.,即约束条件。其中,目标函数与约束条件均为线性函数。
! Q$ z) u/ C7 I- F. C J3 F( T3 D1.MATLAB求解线性规划6 g: z3 ~. b- D% N7 W
(1)MATLAB标准形式
- s- t6 |. A0 J$ x4 W; n
) p h, c/ F4 Q) p6 s! L6 m! [9 _* |5 j
8 [- X! X7 U1 s9 m8 R9 n一定要把线性规划问题转化为标准形式再求解。利用[x,fval]函数求解( O6 a: y+ a! D7 Y; E' J
经典例题:& i1 L6 U) q' |5 N E/ W8 Y
: }4 f# U, M; s6 l% s4 p+ U/ D
" u) E( N7 F# ` u
5 f1 M/ m3 [) p7 v, e {
(2),带绝对值的需要用变量代换,再转化为标准形式求解
/ z& R, y, ]# K2 p1 m( q! B3 h; U4 Z
( O7 ?! h8 t. m4 E) L2.整数规划
5 C; T( n* `& j5 O; }
" [- }2 B! u, b6 i4 t8 ?概述:规划中的变量部分(混合整数规划)或全部(纯整数规划)限制为整数。如果原线性规划最优解本来就是整数,那整数规划最优解就和原最优解一致,但如果不是,不能把原最优解直接取整。$ U- h. y2 s4 G+ U: Q
1.0—1型整数规划5 v R0 k9 ?" {% N ?, g
概述:整数规划中的特殊情形,变量仅取值为0或1' b+ T& P6 Y" p# S6 i% r: k; t
实际问题:(1)相互排斥的约束条件
7 P2 }5 j6 i8 U" C(2)固定费用问题
& O$ y+ m$ n& D$ E7 @! }& r(3)指派问题" ]9 Y& z; H& s' c& c/ o/ W
O- p1 E" ^/ Y, @5 x7 ~9 ^" t
2.蒙特卡洛法(随机取样法)
) {0 H- H2 ]3 U% c蒙特卡洛法也称计算机随机模拟法。用MATLAB生成服从均匀分布的随机数的命令为unifrnd(a,b,[c,d])。其中,例如:生成[0,,12]1000个服从均匀分布的随机数:unifrnd(0,12,[1,1000])。其原理例题为如图 ]' u% ^, h; K, a+ {& s
# n; f7 E2 h. d# ~3 J* ?7 I
3.整数线性规划的计算机求解9 Q2 M u2 R; ]8 B; @8 k
1 \! l3 R) z4 J1 I4 H& W1 b
, f, G+ Z4 w- f! t0 C+ K$ H. U( L8 H
" Z' ~; M9 ]! c
3.非线性规划
: c9 j- |( J- y/ L
2 ?0 S' P2 \5 I. s2 _, H! x: O, ~目标函数或约束条件中含有非线性函数
0 g, R: _, l( k* ]( M1.数学模型
$ c& \( F+ Z8 R! p3 H
n" e0 w& z( [! X$ v& \
2.MATLAB解法# i6 s8 }: @, b
6 a8 `: O* k2 G) h8 m7 p/ h- {4.无约束规划
$ |- G. a( j4 P0 ]" @- E无约束规划是特殊的非线性规划,一般为求非线性函数的极值,零点或方程的解。1 k V5 h' m1 a: F3 B- i0 G/ [1 R
(1)极值
7 K7 X3 G6 {# ]其中,在使用MATLAB时写表达式比能直接输入,要用到函数句柄,用法:变量名=@(输入参数列表)运算表达式
: X: g/ c0 h9 d1 t3 ~& {# B: Q
3 d" Z! D q! f5 z- E5 s
上面说的默认参数就是rand(m,n),n=1,m为参数个数。
1 H- p8 p9 Y) \& V* x7 z3 V" t(2)零点与解
0 b1 L5 G4 W3 O, X/ s1 [; {3 g7 P掌握这两个例题的求解方法即可
0 s9 l- d4 Z0 Y8 R, K- U6 ~
4 D0 P" }# k$ U, ` x# A
2 r5 G' x1 l; R' X4.二次规划. m5 l: `, Q- H9 f( E
( H2 }1 T# R8 h+ A, V% Z$ [6 q. }二次规划为约束极值问题,即:某非线性函数的目标函数为自变量为x的二次函数,约束条件还全是线性的
8 _% I2 K! A4 {' _' D$ O. p# }
# V! ?- {: s/ U
————————————————
9 [. k% O5 }6 `& X原文链接:https://blog.csdn.net/suipingzf/article/details/103326142
7 k$ ?5 q7 E+ T% C9 u8 M9 N/ w) J/ S6 T
7 t- N( A1 X- p0 b+ N) | |
zan
|