- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565565 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174892
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模中的规划问题4 A, W' k$ h2 Y) ?1 {0 \
; O) Z8 |6 [! q" b& \
4 ^2 @# P' G' c# Y2 W
*规划算法综合概述*1 a6 v% g" o/ I) c: S( o
规划的基本概念2 e3 e4 z- h4 k% h
规划的分类方法(了解)
& y3 U4 i4 }5 e9 G) f! w$ W求解规划的基本方法
& M3 `5 _! A! U' W0 e0 t0 y' q*线性规划*, n+ |2 u! q9 ]$ m5 ]
线性规划模型的建立
) U% Z. L8 o$ Z线性规划求解
9 l/ T: W6 n9 o2 }" H _! o*非线性规划*& m+ D* k. ]- B2 I& C4 Z5 k
*整数规划*3 Z5 s) F' u7 y" S t
整数规划的分类
+ c0 p4 d2 J5 s$ n( X$ i整数规划的求解方法& o4 Q$ R; A4 A+ T- [. A5 O p
特殊整数规划0-1规划. q, Q2 Y4 |3 V. @% p9 S
动态规划(了解即可)
5 d8 V) |6 H' |% G& ?/ I/ ^8 o动态规划模型的基本原理: u2 B& ?6 i+ G; N# b
动态规划的优缺点
7 a9 R a$ E& ]8 Y- r {" K==目标规划(重点)==2 x8 z5 L- Q E5 a& L
目标规划模型的建立" z* u1 L/ T E' O4 M
引入偏差变量的概念; r5 T3 V1 z5 X8 W6 F2 b/ x
引入优先因子, U% O% p: q) B9 Z G
目标规划的一般模型
* `5 t$ d1 o. F目标规划的求解方法- L" I0 G9 ^- B8 a0 S
规划算法的应用
" z. I; [7 x; ]# r$ [0 @2 b+ f0 S装了半天数学公式编辑器,没装好,见谅。
7 s5 u3 J5 d, r6 E# i0 P+ I: n% l: R7 i" R+ o
规划算法综合概述; Z/ A4 n4 T6 s2 G4 s+ r
# z, @9 j5 K9 u2 X; [
对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
) M! A/ z% v5 ^' J. k3 F( k" F1 Q) u5 M# Y
规划的基本概念2 y6 }: G, Y& d Z
4 ]8 o, Q: C/ v3 R( q% B
规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。: s8 y% p4 g- c
0 c! v* v n: A; z* v
决策变量x,目标函数z,约束条件g(x)4 d6 u9 E% |2 e$ F/ c/ B+ @8 P
. \0 D' v7 C5 Q4 u f1 b
规划的分类方法(了解)
4 D( c% f% @/ [+ U! H$ H8 `: p# n s, G2 h5 S3 D0 _
1 M. b: D% T' p. c3 M& N* L: R
2 R7 ?- C& s) p' T6 a- K5 i2 b& v# N3 b8 l
! i- m V* l9 M6 P. ]9 |0 m& x2 p求解规划的基本方法
% J9 K2 ]$ q* _) v+ V2 x0 ]" z; w: r/ f' R2 O
方法:在具体规划模型中会说明
+ e. y( v; Y% J9 F2 L5 { h软件:Lingo Matlab
- u! f) s* m5 r( i' k
! f: {, ?( B9 _* j" c1 _$ n: i6 r4 w# I线性规划" Q, ]& ?' O( P9 c
( X% A: F" B& Q1 t线性规划即目标函数以及约束条件都是线性的规划。
- X# d8 n- K# T" D n& U* W F- O) G+ b" ?
线性规划模型的建立$ Y2 o A0 |- f( r: [' ~" J, r
! W, e0 I7 t; [! l2 c
线性规划的标准化
# J2 Q) p% N* M) r+ N4 S0 \( n+ F! Y, [: w$ X2 r; Q0 y: r7 M7 O6 X/ l
目标函数标准化, c! k {) o0 q; c, Z7 M* S( J' `# @
约束条件标准化/ y8 {5 Z. E t! D; @
决策变量的标准化) u3 e8 L. c8 |# x0 {* }
1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)9 |% U; H/ b" H P+ o6 y
, ?+ p5 J1 k2 ?8 [
2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
# g( g: J2 w! O5 i
! l, Z6 x7 Y2 e例如
, H f' H7 A3 K! ?
8 x% i: y) [1 ~, P1 X引入松弛变量 Xn+1,Xn+2
& J! s3 o) A5 m! ~" }! H- a
: j* {. I; t* e" z, ja1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
! z9 m4 J- |0 l; h Ra1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
d: L$ d- J: ^: p# t
6 d1 I: p0 J5 m" R$ n9 q# o5 g添加限制5 i; i3 a2 `: S" ~! g' M
Xn+1>=0# O+ W& n; S/ C: `9 W$ C
Xn+2>=0! }: M @% k) W% z+ k5 N3 s# ?
. p9 y; L( z+ j" V: H- W
7 E! o5 y, W& \& v; f3 b4.因此所有的线性规划都可以化成标准形式:2 A: N3 B! c; s' Y7 T/ q) ~
4 G/ N4 s9 E8 {6 j
9 l& F1 U M; i* K. F
2 K6 C+ I# T: p, z( |# p! F1 [线性规划求解8 _; L/ a/ ^/ l9 b; b, ~/ B
# |$ _ P" g$ \, W# D
理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)9 x1 t! i& T' \6 z! D
* Y/ L2 i' q3 P2 k3 iLingo求解
5 O4 u% i5 o5 p8 M4 L
* T$ r+ Y) j* O2 L代码简单+ s. t4 i* q' T. u- M) K
结果易分析' l: X& @" y: h% ^- }
不容易报错; F9 ]! o; `+ T/ Q. f0 N
9 N& J2 g5 M! D7 F( V
大概就是这个样子
0 i! e: ~$ c6 R1 x1 iMatlab求解% P/ ~$ q8 G8 }9 |* G% ^8 S' H
/ Q, ?! [) w* K% h- X1 e# t& d5 n
其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。1 S: D3 M) ~; I7 U0 s' ?
1 w( C. Z. i& }* U+ Z G
! c( g/ i3 t+ s2 Z. ^6 a( P! b所有量需要化成矩阵形式,负责代码的同学自己去了解。4 ~8 Y T7 E8 X: n: l% |& Z
" w# u# Y8 d* X, ?0 o. U! J6 t6 @4 n. [: H% h/ k0 D
非线性规划$ [1 {9 c4 h& ]5 y% U- K# } E
$ i2 R9 @" G: s& k9 m1 N简单说就是目标函数和约束条件至少有一个是非线性的规划。$ A2 i4 a9 x$ Q7 D& p: z
( Q# L7 W8 z) y6 Z* U
Matlab形式' h5 D% N9 a! _$ p! c6 E$ I" A3 s# V
$ {) ~- ^& z: R: \7 s从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
; \1 u" `! M4 t3 A总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
9 ^/ R) T9 n, ~# v4 a( S) P6 ~( R( f/ Q X- t+ I2 ]/ D
整数规划
8 J, A' p. n5 j
6 ^$ l' n" \( \/ s& `$ ^决策变量为整数类型的规划。; f+ n( z# _! N8 i8 |. P' f
) o) x6 u$ K& ?2 k7 F3 P
整数规划的分类6 F4 U3 E) F0 d+ R1 \4 U
% M) M1 S4 p* M5 U H8 J7 A
7 R) ]: ^$ ?2 G
5 }& o6 ^! P7 W) N整数规划的求解方法& V, A" {# M+ }2 v* `' \
5 s+ u" ]' Y) z9 j2 j蒙特卡洛算法
8 O! n+ N4 `' W# U, I3 Q蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
* T9 z- F( ^6 c6 l. h5 D" [8 I7 [7 V
某整数规划题目的求解过程% ] U# M+ q W0 F
5 J2 z3 l% `4 p
: j& M& |# x3 Y
( _; j( l" I1 V! b; H7 D特殊整数规划0-1规划5 \: n" j$ k" D8 l" ^( `& x
y- x4 R+ z: R3 i4 N! O) j- G: J
即在整数规划的基础上增加一个限制条件 0<=x<=1% u, L: l6 G. |: U& ^
7 F) ~, V% a1 V3 E+ P7 T; k, v+ i, U7 g2 P
- O. @% ^6 |; s7 P9 C. O/ N2 r) Z
% A# x# H* y, I3 l0 T3 H
. M' t- ]9 T% R; _4 s3 G( j- g0 h# [' q$ e! F. q3 @
8 a( M/ D; U6 q- ]2 b4 _0 G* z' J6 `' z: J动态规划(了解即可)3 u c- V! C6 p' n
6 r! v" o: h% [
简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。9 l% U2 Y# f* H# m7 }0 u
/ L8 h4 `2 D' ]9 ?. @
动态规划模型的基本原理, v) M7 z, |: Q& K% f8 F
* N X, N4 o# O: ~
最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
; ?+ p. t" e2 T) _& P/ ~+ _
7 \+ i, b c. z# e1 B; D贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。+ _: x9 C1 i* _$ V; e. |
& a* S2 i- w& M# P2 P* s
逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。9 K' U+ P2 h& ~4 \$ F0 M% p1 _1 h
8 b; j( o& u4 R8 P. d0 e6 h4 J
动态规划的优缺点& N9 ?5 U- E r0 V3 Q1 G
' R/ d9 B, }6 x4 D优点:
. x" }* A4 g$ ]" ]7 c( _1.可得到全局最优解4 P$ {; g6 [0 x# U
2.可得到一族最优解$ F: T' N0 l5 d
3.可以利用经验提高解题效率# x" _6 b9 i& Y+ t( w
缺点:0 z0 K6 t' m$ a8 q: W* H; Q
1.没有统一的模型
" D- O2 W) g6 Y6 G! d2.用数值方法求解存在维数灾
7 J# A0 K8 q7 S6 J
2 d# w9 x O! A. X% Z5 J目标规划(重点)
4 h. @/ A* J- M1 ^; H* |- ~. n
" z3 d6 V+ }8 B4 h! l u目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。" y' j; P! ^' Z
! A5 W8 l2 l- t: T* P9 ]
目标规划模型的建立
1 t. ?& j! O V$ x# J8 T* @0 g7 M0 j+ L1 k6 m' L
- B1 [8 s# x2 G" H$ I: M
^4 b% ?1 n3 [/ @: q
1 }4 q$ K: F+ L& K) V T2 e
引入偏差变量的概念+ m3 L& N) t6 \
- A5 W$ e# c5 U. I" I0 s( _5 i
* _: T7 S2 Q3 X4 V8 a5 a, t' F
' F) r2 v4 O8 c: l
& s' G" q m) { w' D, l+ \' L9 L8 s. a+ `' A
$ v( ?& B' f) V) b% L" F
引入优先因子2 s0 a9 s) }2 _' ]
' E; S: F3 c9 X6 G- L# l. r* v# d* Z7 _# w
. \1 S! p0 k: O N/ w m目标规划的一般模型
8 B5 D0 W6 M6 y5 C$ K( d. w5 A6 U. i9 r
; d* [+ |+ i; Y) H. r
* f% J/ F$ m- v- t目标规划的求解方法
% y; t" ]% f5 U, i6 L4 H
% m! L# b4 U( A9 O) @! H" p( s理论基础:序贯式算法4 }% ] d P3 e1 l" {
按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
3 g6 T Q* l7 A4 p! v# D9 R
6 o" C- H1 C' ~+ S, d4 M规划算法的应用
$ h) c7 S6 T' U/ k1 m0 D, |6 V- V
2015国赛 太阳影长的问题
# C* b) J# d/ y3 R9 a) C原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
9 P0 o) s: u& s0 ~; I) {" I, T% A u8 M& R2 L3 m7 X4 B; U
, i3 H% r; Y( Z( [2 C1 t9 P% [ E/ D$ S |
zan
|