- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 566796 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 175262
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模中的规划问题3 ^5 e: O, k$ b2 B* }/ x7 u
- k, S# R& C. `& Q2 f5 n
" [2 ~; R( D6 ^: Q j* ~0 [*规划算法综合概述*
6 ` O* Z, X( F, ~规划的基本概念9 f/ C/ B% I# O$ B" e$ R, j
规划的分类方法(了解) s8 t- {# Q/ q A/ _" \
求解规划的基本方法
# l7 v9 ] |/ T7 g*线性规划*
! c3 e( \; Y+ [线性规划模型的建立
$ s. P1 E) [7 y; S @+ v线性规划求解
. N* ?) N0 K- R*非线性规划*
. z. X. i# o8 A0 N' j*整数规划*3 k3 M0 z0 j& U3 i7 O
整数规划的分类
* a: Y$ L. H& q0 Z" m1 m2 y4 M整数规划的求解方法
4 t4 e' `6 P9 m1 }特殊整数规划0-1规划2 @- w+ R: F/ X% K
动态规划(了解即可). a0 n" ]' P; u* g9 f
动态规划模型的基本原理
+ [+ N* i. c# v& b1 n动态规划的优缺点+ e" N9 r7 b* `( \. r5 G
==目标规划(重点)==
( `2 @6 Q- O1 ^# ]+ A目标规划模型的建立
k5 Y4 ~) p/ [# ]' J8 ?$ B+ \引入偏差变量的概念
2 m) O. a& }( z引入优先因子( z% j6 O8 V( q0 o/ V- N
目标规划的一般模型
" y7 _* J/ O9 h+ U1 f3 r目标规划的求解方法
0 v5 }2 _2 C, n规划算法的应用
G, t6 x' |" c% ~0 `& `装了半天数学公式编辑器,没装好,见谅。
- N L H5 @3 c/ D! X& _5 B# f- q. S8 O/ y2 ]0 I
规划算法综合概述
1 i* [$ |# ?" {/ F
3 ]7 V9 U/ I Q& U# m5 _$ ]! n对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799$ S5 G, ]# \/ t4 [! u: l- r
' L+ G! l% w. U( D5 J
规划的基本概念$ M2 T* |: s8 K, S# }# `0 z! k
0 Z" J; v1 A; B7 f# D" c: V4 u3 N
规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
3 b' A" W# i% M, m* {
8 \8 t( v. A( @3 h6 z6 w/ q" x
决策变量x,目标函数z,约束条件g(x)" v0 G( R2 }; ]( z
# R0 w( {* d% _# s
规划的分类方法(了解)
) L2 |, N4 T0 z; S6 e: q2 v% ^$ _: G" y1 ?$ O
# e: X H) Y9 d: J
" W% L% ]+ {: O2 f9 i
: ]0 p* L1 }& l7 J4 Q
1 M0 T9 @8 ?- [, z
求解规划的基本方法
' { P7 h% ]% r4 d
* f; ^2 K3 U8 h, i1 v) g方法:在具体规划模型中会说明) {- ~) E8 F3 z- ?! ~; p0 Y
软件:Lingo Matlab
& ~! O* U3 W" i6 W( J. t" ~. R9 {# n5 I9 [6 H# K) g
线性规划& S9 N6 L/ `% `! }0 i8 G
1 `) `4 K2 ^8 c# f7 U) s7 g
线性规划即目标函数以及约束条件都是线性的规划。
9 N3 q, S: m. O+ n% x% \' S2 r8 ~$ m5 r4 R
线性规划模型的建立
% M) r' w* j, w. Q8 h+ ^8 C& D" U2 Z A Z# x z) X2 k
线性规划的标准化9 [% l! ~. b! ^ ?" y: @* C
; m- L$ S2 D$ {! v# O
目标函数标准化
* o$ m- j2 T! Z3 f4 j n约束条件标准化, \6 \" ~$ Z; k) b [# a0 G! V
决策变量的标准化
, z' t3 \! p3 {1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)! r) h2 `; U+ P) M0 e: L
! n0 _2 }& F. w8 i2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。1 p. t6 V" D: y8 g. M7 _" h1 n
+ i, v; J( d, w例如0 p7 v4 |# B& }! y( L3 P
: f1 t- y/ P" M" ? J/ _! y8 h
引入松弛变量 Xn+1,Xn+26 |/ P2 X: L+ ~3 ?2 W
$ Z/ E- q) b; J, ra1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1$ D' t$ K/ B6 f" B: w% ?: s: h
a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
2 z4 }$ J( j& r" a' W. t4 P5 ^6 h
1 o8 j* v4 J/ W! j添加限制
: ?$ c) E. {. i8 d% KXn+1>=0
Q0 y- R0 o( a6 Z, d0 V0 Y4 @Xn+2>=0. D8 {0 B7 I( k, N
8 F: e- `( @/ P6 t1 y2 m
/ d, C+ Y- L, o7 ~' v4 n
4.因此所有的线性规划都可以化成标准形式:. u- ~& y. H% M, a/ |1 f( d
3 J, B1 r* y: C: P2 O. H9 I
& [6 V- U8 w* Z8 R+ ?- l4 K5 J8 C2 e3 G' ?- v: r+ ^
线性规划求解( Y1 `" X7 K3 D& T6 f# Y. {3 X& O
' D) E1 n- _/ E: [3 i$ F理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)
0 G) k$ ?/ P" ^; W: J! P% `# x4 S6 x9 j
Lingo求解! a3 w" B! l |" c9 n3 S* X
! T/ \: q% D- J; r) J# ]
代码简单; C N( Q# J% x) \
结果易分析
# X/ i3 C7 o+ ^- m8 J6 W不容易报错6 @& S6 z! T+ Q2 U, U; l2 C9 d
! C1 i* T& n+ `. T) H% w# X; Z( c
大概就是这个样子
, F$ x; C# ~/ S5 c* sMatlab求解
3 p5 |, h/ A+ V6 Y# T( E& U! L) L, Q5 Z" Y- |( ?7 p' H3 r6 i9 D+ i
其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。
% ~# p1 \# T, @( @( Z0 m% ?9 a `2 `- ?- @6 k1 l' x9 Q
( X- ` E# g: b/ `所有量需要化成矩阵形式,负责代码的同学自己去了解。% ?+ d% g7 g! \9 a: E
! h8 \: f0 \3 k' ~) d
' u1 T! `$ f9 }6 P6 i非线性规划' }1 C! v; H. z
7 `. F- ~& W6 i简单说就是目标函数和约束条件至少有一个是非线性的规划。
: i' M% A/ v" o+ ^6 _- ?# U5 @ k* f( d# Y: U- l
Matlab形式( p$ d O2 X, A
2 n/ Q' v5 T% O" }3 K; M
从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
& K& M% K6 W1 D3 b) K; R总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。/ m/ O. P( H1 Q2 C, s
4 ?3 x% O- [6 X5 s _/ R: z
整数规划
7 T/ t6 A4 I5 D5 \. a+ q$ s; \7 Y* ~" B, z$ w1 m d3 D t" g
决策变量为整数类型的规划。
* T, ?$ d1 j: V/ w6 c5 }4 F+ G# I% r6 D% v; A/ F
整数规划的分类
5 Z4 [9 {0 G) N/ ?
9 ^, a- J" L( @' y
1 z+ y# R' @0 ~
- C! _1 L" ~. W( V7 k整数规划的求解方法- o- q, [& B/ y# ^1 i
4 `! |6 Q( }: {7 Z4 O, N蒙特卡洛算法
9 l8 R" K# I2 E" |5 E0 \" s# y蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
% U& I; J S" t6 }1 C7 y9 R" z \, p( r* N- c
某整数规划题目的求解过程" E4 Q3 o- k+ P# \. x- [
9 _4 c- R! r& A4 D9 P0 M
" c: \: V: u4 [! o8 F& q
+ n; v n }8 d) T" w7 g
特殊整数规划0-1规划
" v0 j% I- }, S' e$ |, r
( N6 s# `( Y, g; ?, G9 X即在整数规划的基础上增加一个限制条件 0<=x<=1
- \, N8 j4 i$ r/ M6 @
. E( b( ]( t; e ^9 q. Z" T' z7 z H5 H0 i$ l5 n4 X
. p9 Z% @: {/ m; o. `- w
; L8 v. u/ E6 K" d" n
8 n3 z! x1 S. e4 L/ V+ y$ U+ P
( U. ]& W; R" V" O# J: z
) r: s! ]( Q9 F, [: v% |* r6 F# [* S. w
动态规划(了解即可)
H5 ?: ?" w8 K- W5 P( _* N' ~" [% }, @# ~% N
简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
' k1 g' k$ F+ V% I( T7 Q3 ?9 A a+ y3 l6 B1 r
动态规划模型的基本原理) N8 q, b/ }6 b6 e
4 e ^* V6 @4 W+ z8 f
最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
9 w+ B% G7 L+ s& d
+ Z- g2 A Z; d u5 K6 [贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
e% I( a5 ]7 X0 G. H0 l1 H: N/ S& B2 Z7 \
逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
* Z# q, |& e# e1 ~+ b% f1 P! U+ `' H$ s1 s0 L1 g. z
动态规划的优缺点
; t# b- k: `% {; J* U
) O$ H0 N5 j; y$ I0 |优点:4 a, D/ r6 @8 y" Z
1.可得到全局最优解2 L1 W u* Q' v( J; j4 R( D
2.可得到一族最优解
6 q, a: v, p3 |3.可以利用经验提高解题效率
4 O) R% ]; y! ]" y. v; `缺点:, r; A' ?7 B5 D" a) r, V6 q
1.没有统一的模型( |" t2 H7 U2 t! U# \1 a
2.用数值方法求解存在维数灾! u2 _ r, o' w3 s9 }
8 ]# h- [; |$ y1 [1 g目标规划(重点) l/ b; Q: F5 y5 Y' K
4 h, c* V: L& s
目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
7 y* N$ ~5 m# C3 U! k8 ~" |% M) A
目标规划模型的建立
+ `9 \) T! Y. v: n' A
7 G8 O- b7 S q. H1 e) U; ?
" b+ ^& L/ k" i ]% v) Y. P. x+ d$ y. F* K/ G
5 \5 u& u7 k+ a7 f+ P2 n/ U引入偏差变量的概念
* H7 m) w, o8 d. R: O9 r( `, y% ]" D D% }9 o
4 t5 k& ?; w& D8 l. D+ G% S2 w
`9 F: C& f6 }
" l+ ~. f. J2 q' m' [
. ^2 s; t, v/ s% I
' F9 ? ]: |& e/ d% Q. E. m6 j
引入优先因子
" P/ { J; @# @: q( a
4 g2 h& a' F( E& M6 H, C% z
' p% V/ H2 `8 u7 d) H6 K& I0 G8 N4 W6 I" c6 m
目标规划的一般模型1 c2 m& B5 c( w7 C* l% ^# f; X
7 p& d+ W% e& N4 U
1 [: z$ j4 t+ F% R0 y7 T- U( a4 |7 Q* F, h* @
目标规划的求解方法4 H3 n( c9 }. G; Y$ D6 s; z$ n. y
0 h' }2 U, q4 ?
理论基础:序贯式算法
5 M7 T. V" |: z- h" w按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。% d# O+ {% P3 n! i: k
2 W/ N. W& [5 v0 w' O- d9 o0 S4 K
规划算法的应用9 @) G3 H" w: O
$ B9 R6 A; S; d. u; n2015国赛 太阳影长的问题9 T' R, ~# j/ }6 @" N/ C# L
原文链接:https://blog.csdn.net/hyqhhxx/article/details/1000719561 ~& L5 U) h7 [7 P
- p7 Y2 G, V* b5 l) j" j! B2 d: {$ s8 N- P R
|
zan
|