- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563400 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174243
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模中的规划问题
5 m$ g' q6 h& {1 ~" Z! E/ }: V% E
4 J! b" z, ]2 F: E8 D7 r8 _9 \/ l5 a+ o7 R+ f
*规划算法综合概述*8 D2 R2 K) B4 u& Q
规划的基本概念. d% d$ g* c8 m1 m# D& G" m4 |
规划的分类方法(了解)& ^2 [# q8 ]) D: d0 g+ Y- b8 o
求解规划的基本方法7 p' A8 d( x8 P( h9 Y) V' v6 c4 A& a
*线性规划*( a0 w- g8 Y) L/ h% E( X8 F
线性规划模型的建立
, u7 I$ ^/ f4 x$ e; n* Z" M8 C线性规划求解. T2 s- w4 e* l
*非线性规划*1 A1 u7 n8 H# c0 a& }( x2 X
*整数规划*) n& I# w9 w7 U% ~' i* [
整数规划的分类 H( V1 X2 h* }" N2 j2 U, i
整数规划的求解方法
: u4 v, k( {$ B( B' R( F特殊整数规划0-1规划
& D' |+ r8 a( i1 M0 ?8 |; Q7 l% i动态规划(了解即可)9 P) t) |5 M7 P0 V- x7 ^% X6 h
动态规划模型的基本原理5 u& {# x: N% B5 c4 I
动态规划的优缺点
7 W; }$ `& u' b==目标规划(重点)==
3 B" y; D+ q2 ~6 g5 X目标规划模型的建立' x/ c3 C, h: } H0 I! S! ]
引入偏差变量的概念8 g* }# _0 g" X- Z" a5 l
引入优先因子7 ?! C2 p, x' i8 Q9 s$ N1 {
目标规划的一般模型1 L5 t6 g, P0 l$ Q
目标规划的求解方法9 Z- f1 P- R3 {* C; ~9 W4 d- C$ ]
规划算法的应用% n9 _* l+ i# {" @/ Z) D6 w
装了半天数学公式编辑器,没装好,见谅。- i' J- W, L- \4 q2 j$ e" I2 V
! t) ` G1 I. k; v- k/ V规划算法综合概述* g9 d# T5 x, }# m! v
# V, J; c# t6 Z' T& [5 T& A$ z; [
对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/1000757996 c3 j( M8 _$ I: E6 O0 r
! t) a) c% f W& X
规划的基本概念
+ ~% L A9 ]4 H3 F3 _
: u- f1 s; v/ `1 F/ C规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
* B ~' E7 |4 ~0 E- m( Y
5 }+ \/ J( b) \' J) Z8 x+ J5 x
决策变量x,目标函数z,约束条件g(x) T9 t) L7 J. ^$ f- O6 e- g1 Z
* K* {+ Q" C4 |规划的分类方法(了解)& a( v4 l8 U9 f" f5 D
( G# F/ P, k2 d( E3 j* k3 t7 G" I9 Y1 h5 y0 u, t+ d: o
9 f2 Y* K+ Q! b. \0 H% u
& U: H; d r2 T
. G& G2 {1 T! p1 p8 F+ j/ O1 K求解规划的基本方法
4 g7 p5 _/ ]4 E2 E% }' b1 q- _* ^& O* ?- a g' J5 Z% X' B
方法:在具体规划模型中会说明
! A) A" _+ ]6 ~2 Y5 s软件:Lingo Matlab
! s. L/ v: K! ^$ ~3 A
% G* ~* ^& S2 ~( W. P3 `线性规划
6 S* y1 h5 D: B+ v* `$ s( H. z8 j) K0 r/ b) f
线性规划即目标函数以及约束条件都是线性的规划。
1 S8 ~1 Z4 l5 V2 i
% F+ \4 g W9 Y线性规划模型的建立
# G, X" ^' y1 k- J# j! Q0 b- w, ^# G3 e
线性规划的标准化
: j+ r) j, p, v. C" d1 w( E0 S- H: ~
目标函数标准化
- A: ^0 N& K7 p+ |约束条件标准化
/ s: F- h7 F* `8 B4 `5 e7 g9 L5 s/ k决策变量的标准化
& C' m: J( C8 f0 }. R1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)$ Z7 w6 |5 T9 E0 E4 {2 R
" x/ m# I2 X2 O: C
2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
9 m& S1 _$ E- ?) i8 b2 r/ k0 |/ s! u5 q
例如# l1 c! [" \8 d2 ]
: P2 p. R9 x- N. O$ n
引入松弛变量 Xn+1,Xn+2
, U1 g* f b: _) L- s! T( u+ V7 C8 e: G! c! z: X d5 s+ c
a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1; {3 j( r" y' O: a Q
a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
2 c, B* w% ~. ~; X) ~ ^' c5 O7 W1 e4 ~* }7 K$ h0 U6 w
添加限制' U. V/ H$ _) x9 Y9 K3 e/ t
Xn+1>=08 B+ _! H0 I* R; M
Xn+2>=07 Q, w0 F$ x4 g1 U
6 a* n. C- H% ~: A
+ U6 h1 K$ e. e; q5 H1 e5 X
4.因此所有的线性规划都可以化成标准形式:2 |9 d9 {1 B* i* Y( R* k B- |
0 ]# H( F- X3 M
7 i# \) u. y5 R) _9 H1 A; m
+ o% u' u8 d4 R7 D6 X# }6 j; N( |: o线性规划求解
# n7 q D4 ]9 i: F" ^2 I- g9 v0 ~1 H
理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)
( V8 \1 j7 R! F6 v" j7 _9 u2 ~" c9 e3 W$ r$ Y: y. q8 M
Lingo求解) @+ r- G; Z' [( P
& ^' A3 x0 O. E+ o" o( _- r
代码简单
' ?3 A! W& g9 e- ~0 u7 D. r结果易分析& R" i, h, a( x0 Z8 t5 i! a
不容易报错! o, v7 R% R% a& C- F( {5 ^! T# |
" N( R* ~4 o: |# H0 W1 O. z
大概就是这个样子
1 D3 z% ]5 q: j: xMatlab求解
- t+ y" c8 C ^" a7 i4 O
( i B9 I! J) H, m" r6 d其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。) M* E0 N) o3 p* _. }5 @. v% m
. W& V5 M5 Q& s! b! O. y
4 O" ?/ v5 V5 u5 s4 j4 g所有量需要化成矩阵形式,负责代码的同学自己去了解。6 k- e. V A8 P: c8 \% Z7 p4 ^
) M# V. ]- u- @: g; {: I8 q9 @
! c9 `& _1 |) M& w# f非线性规划6 S: R1 C# j! j3 j' x
+ [7 m2 f" \ c简单说就是目标函数和约束条件至少有一个是非线性的规划。
% Z7 R) F' e$ C! ~( k3 `, p: I) x5 n9 N" |# {4 a! k
Matlab形式
, v9 B/ D# u0 F" ~/ A
* @$ @3 Q: m! P8 }5 ]从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。2 {' f! X* I+ g5 Y/ q
总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。% I5 y& G, U& @( A4 B& r
- p! z) Y( O1 k7 m6 C
整数规划
1 }+ S0 c! @4 ?* e# m3 Z" [4 T9 O6 {. b8 }) x
决策变量为整数类型的规划。0 f2 Z8 J" j% C' i U: J
" ~* B# E5 F' U3 h% m+ ]- V9 f
整数规划的分类3 ]4 O, {/ M7 L N
% i) |9 C" H9 F: D. n: N
0 s# |( h% f4 @/ M# S4 {. z, G
1 k* @1 o; E9 G- ~5 j1 x! F
整数规划的求解方法
" M; ]: o# R2 B9 i* k& N. [! ?( |) _. k" f9 ~
蒙特卡洛算法
' Y* ~% ]: u8 m2 f4 ?- W8 p; F蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
; \0 Y& T _2 l& T: I9 P
, ]0 s) y* [3 m某整数规划题目的求解过程+ [2 {0 ~$ q# l
9 f' M4 M. d" S7 P& E
: J3 Y' _6 k& P1 k, }
& E- M9 ?1 Q& P特殊整数规划0-1规划
3 H+ b$ R7 b, V% R
. c, w7 @* H/ ], n9 e# w即在整数规划的基础上增加一个限制条件 0<=x<=12 T, t8 |6 Y/ [6 y* ?
, W5 l. K+ V$ q
! d- i2 }0 B' |" H, K" X! |7 y
) u6 f$ m, `# B+ `6 }, `
: w+ A$ R% |. M* Y1 @
$ x! E! B9 [3 l4 l# \3 p! f0 z( i
: x# i! N5 p% O, A- ^9 w5 @
" l+ S' ~. C( e3 R4 ^动态规划(了解即可)
* N# ?% K H+ {, V$ |: R7 Q
9 b2 @2 m4 e i( s简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。2 e) d( U- \9 U% J9 m
' s4 E. r+ Z! C3 w: `动态规划模型的基本原理
, z9 n3 V2 S) n% q. n: k: d( d+ w8 ]1 Y
最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。' k0 i8 d2 I" h: Y0 Z. T, |- ?* ^
. A; E. u( H& y9 o& p) ~. @( `7 {8 `8 X3 J7 s贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。' k8 A, b1 ?! ~1 X5 o' o
7 ]: `- T2 v, J3 A4 a/ ?7 [逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。' A; g7 m* Z% L2 A" `: a
0 H! i! |; @ H1 N7 @& u
动态规划的优缺点
P. p: b6 p( }* o4 B9 L% U5 u9 s" A( f! V7 \& j/ D5 ~" r: V
优点:
2 J0 R6 F- `/ r. Y1.可得到全局最优解# W8 v# P$ m% r5 ~2 x6 u
2.可得到一族最优解6 \: k5 K G# t2 v$ N
3.可以利用经验提高解题效率
3 d% F" m# O6 K' q3 V- y! d缺点:; S+ X+ g& G! ]' n0 |0 Y- K) M3 I
1.没有统一的模型
8 D- {2 F" I" Z5 g/ d5 |9 G; B K2.用数值方法求解存在维数灾
, y J# R0 P I! A$ O/ O; I! [. y H: s1 t/ n1 b+ G( N
目标规划(重点)
9 ]5 c, t4 A3 }4 e$ t
/ i' Z2 r# ^3 u; r8 C/ ?目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
/ i: x, V; t$ x, c# y
: \# L. O$ B4 z: r( u目标规划模型的建立7 \# `/ R' Y4 _* y& Y2 }
; w( N. ?) d; \ c
( K4 l" w* }% Z ?. ? U- g, @7 `6 N
5 X1 w: G# j3 k
引入偏差变量的概念# ` m. i' o; _6 ]
) R4 K- n/ t% p4 g! N; q' B
/ [' J1 I' e: N8 ~
# M* s4 i( M5 \$ A2 j8 n
! ?, t3 _: o" b) h
7 v+ j. D! ]- c2 ~ O$ P
1 Q" u( I/ w2 o+ V
引入优先因子
( g9 O! D+ \5 j6 T1 ~8 G9 L5 F
* q8 g; G% J, ^, z$ l7 h2 e7 E+ e9 u' T1 i$ x* q! ]+ D+ K$ A5 E
3 O* b$ U$ A" L( C5 Q2 ~+ X
目标规划的一般模型
1 p8 W" O" Z( T7 [) |& h3 W9 I# K6 t
/ b9 f T. x" J) c6 M: x; ?+ V
% R9 J h, u2 ~* G
目标规划的求解方法2 C; ?" {8 P: f# s3 r0 F
, K( n) I, e' S! j! V3 W理论基础:序贯式算法
/ ^3 N+ Q& U% ~2 \按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。( j; M6 N1 f \
4 u; h; _& O' H$ G2 A规划算法的应用, `# M3 i6 Y4 b. |5 t
0 w6 `# Q1 q# y9 k! b4 f
2015国赛 太阳影长的问题
7 e9 F# Q- n' m9 D1 N1 k4 l原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
3 S7 E1 Z" d4 E( @
6 P8 X" Q8 t; j2 J* v/ \2 C5 k$ x3 t
|
zan
|