- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563411 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174246
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模中的规划问题
" f3 x' R: k) i" l
- E5 H5 N% q4 J" `& k! |( y9 n* x7 _
*规划算法综合概述*( l" ~" g) e4 _ Q$ n6 B( c) [* p
规划的基本概念9 }& y; \3 M/ I# U
规划的分类方法(了解)
/ H, r8 R! C5 ?8 R7 z- Z! a! c5 c求解规划的基本方法
2 {3 |# M4 V. h% L& X3 j*线性规划*; X3 x2 ^# k& s
线性规划模型的建立& H3 O, M, c5 W. d
线性规划求解
3 v+ l8 t; p5 r*非线性规划*
) J, @# R4 t, ^& Y0 `8 O. _*整数规划*
+ W0 w% I$ }. A整数规划的分类; G6 l2 f; n7 z" k( J. i2 `6 P
整数规划的求解方法
$ c5 F9 f! p7 F6 v1 _ y- X7 i特殊整数规划0-1规划
4 M; r$ X3 H: X0 u+ i: Q# G动态规划(了解即可)
- r/ j# h3 z1 ]% J# v" v) |动态规划模型的基本原理- [. S/ t# V$ m* J5 T9 O# b
动态规划的优缺点
" E- \; U/ s, l; |% T0 p==目标规划(重点)==9 T& N. P3 Q' D z u9 m- M4 M
目标规划模型的建立) [8 f* P! f& ~1 q3 I1 Q
引入偏差变量的概念
/ Y; A2 f5 C- n9 U$ X引入优先因子
h. h1 P2 P; i" c" _目标规划的一般模型
$ q& r8 g! _ ~" n; u# W9 D- Y) H目标规划的求解方法' T2 X% \8 Z. s8 x, h% U
规划算法的应用
4 w, {4 F2 d0 C装了半天数学公式编辑器,没装好,见谅。) O# _5 M/ W. A. A6 V( [- ^
* V. q/ M F* F% c
规划算法综合概述
6 K+ ?" p; ` s# \) K
7 e8 y) k5 y7 \8 [8 D& v2 i( |对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799" f. f- N) d5 t" d5 Q9 n
0 g* _$ i7 [/ B W# ^规划的基本概念' S! s2 @5 ?) Y5 t
. U) B; h- q4 b: r
规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
* G9 a- q4 K$ B! R% y5 ^
$ U6 X! A4 W# B3 |1 C决策变量x,目标函数z,约束条件g(x)6 m: `# B+ ], S3 l
/ i% r" Q( _" c% U o2 h* C( i9 l" o
规划的分类方法(了解)
7 J" I( I+ h3 N% x5 G5 g a" L3 D' Y( P. n
3 ?$ h: w, w$ N9 t$ {
: p7 W3 y1 @9 Z, `
* t9 k( Y. M, q7 f Q
+ p; y9 {3 K% R1 E求解规划的基本方法
6 Z. U; i1 f3 ?" S3 a0 e
" ^2 N+ T, t b3 U* Z方法:在具体规划模型中会说明
( y; i# u7 A5 D3 ?6 O软件:Lingo Matlab
7 b# c' b! @; C, a$ T
' ~* z% g9 u% z8 A线性规划
# t! ~' f; _' g5 v6 J- |+ t4 A& [9 I
线性规划即目标函数以及约束条件都是线性的规划。( P4 ?* b8 O7 l/ Q7 k6 E% b
. t F5 a) Q6 M, q6 s0 t线性规划模型的建立 b- V" {- t2 x' S0 c- o- q
- L" p* z4 X1 e+ _
线性规划的标准化! q9 M, Y0 l6 N v/ X, x9 K8 P& K y
7 r/ y7 ~) n @
目标函数标准化$ ^" B3 p j+ c3 E f6 O
约束条件标准化
' e2 \- N! [7 V$ Q% L( S决策变量的标准化
3 S- ?7 S2 f0 k# w9 B; A1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
& J- |& E2 e8 `: q
5 V8 G2 ]" s4 C2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。" m/ e6 p, |4 g9 x Q
& m, S) c; c8 Q
例如# v5 l' s; {0 X6 o9 S
% y0 x4 h: N. A3 G8 ]& }
引入松弛变量 Xn+1,Xn+29 {2 R7 Y- l. L" |
4 s0 W1 ?; N3 T& H5 {+ ~a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
+ J, l6 F4 c) C' `; L& ]a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
: e" z: G+ I3 |/ c: T
* E4 q4 `: z2 {' B- o( T! v% n/ v" j添加限制
% H0 t4 ^# w5 f3 I& p& RXn+1>=0
& `: w% B% X1 S" N2 k' m4 WXn+2>=0
$ S, ~+ Y4 U1 a; |' u8 {8 E0 t- R: F& W- m4 W3 H& q
/ J, t; X* e) O; @+ m m. R4.因此所有的线性规划都可以化成标准形式:
8 @/ c/ `) d% i0 u3 O7 Y# ^# a9 U) L4 \, X3 m
5 l g. ^2 d% |! Y0 V3 o, [, V3 R: T) j8 \
线性规划求解6 \7 Y. L2 J. p( D4 H
, o) K3 R) W/ f8 Z9 }( E- l) R理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)1 q* s$ n. y" D+ s7 ?
+ S8 Q/ f: g1 f* U4 ~( O5 [5 xLingo求解2 x0 K9 E/ I" l$ ^+ E$ J3 H. Y/ e
1 S, V$ u5 x0 t U2 x" \) B, M
代码简单
9 B( H0 @% a; _( I# W结果易分析
- D* Z5 }, b9 ~( H) |不容易报错
' Y. D {6 S; F
; [, @; f X. Y# }- ]3 w% W! k
大概就是这个样子
' S2 r4 o- V1 `Matlab求解
( ^2 m" l) Y+ Q
8 M; \' @1 A2 A1 ?# g1 O( W6 s( ]' F其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。4 E" W1 ]- Z! q/ M7 d' Y
- q' j$ R2 |! s. y( i3 v' i, M+ O
/ f7 n* X3 v2 ]8 a5 z所有量需要化成矩阵形式,负责代码的同学自己去了解。
) v% Y2 ~ G* _4 q$ j
% C \# n9 S+ V B' A; x2 P, T7 A1 d G& P' J" _% W( o+ e' K
非线性规划 v, N4 u. Q- a; m
0 K! }0 d$ i; Q简单说就是目标函数和约束条件至少有一个是非线性的规划。% C6 a# B$ C- ~" j R, r1 W! }6 v) z
. p5 B$ s5 t+ q1 Z, B2 g$ U) `# }
Matlab形式+ `6 h2 Y! ?5 g4 |* B! r
6 B& |% n7 a0 }2 u0 }8 I! X从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。* J3 L4 e# w3 G3 c3 X& o. t
总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
2 D/ g _0 F% G) `0 B7 o% d( f* `. K) u& V; D
整数规划 C2 S4 k7 [3 E8 R, K5 v
# y6 u8 m% @* h. _决策变量为整数类型的规划。
) B" F2 q+ n' U8 N" r
r' R0 j/ g8 S% x, |整数规划的分类7 ~- ~8 o* `+ [+ |
9 A6 `3 E6 T4 _- D' q9 ~
0 I* I& d0 X5 H; I
( j: s2 m+ B. V
整数规划的求解方法. Y# w/ p5 s1 q! p3 Q
2 y( {: z- ~' c% O
蒙特卡洛算法
- R1 [0 P4 [% |) {8 p蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。: {/ I) F, A9 T [" J# @! x
" D+ h1 {9 u( d) V( j+ a) u
某整数规划题目的求解过程$ _+ ?, ^# {: \* K" h& `. m2 A
+ ~5 g8 `' t; O U; u/ N i7 \
: U S! ~# F' Z9 X! o
- S* {+ ~- p0 B! M1 ?( X2 Q$ `
特殊整数规划0-1规划
8 \! F% {8 c" `$ a0 j K
$ |8 N3 |# W& i$ h, i* i8 ^! G即在整数规划的基础上增加一个限制条件 0<=x<=1! d, `+ ]2 b+ T7 l: V$ d
; H/ m5 z+ e& b
2 b0 K1 K- N5 H
% K z$ B& g7 v8 X8 _/ x4 A2 l7 y$ P: e* |
! Y7 d; _' a0 u" z6 K- _# _* \/ k3 f
: G8 F: Y" C; ?4 ^4 z动态规划(了解即可)
. T: B& W7 T/ [
* ~9 ] X D% {0 q& A. m/ s; v4 `) r* q简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
5 [6 N0 e- @" k" l# ~0 c* W6 W& u* a
动态规划模型的基本原理, v: @/ I7 T$ } @- c" C4 V3 }
5 f6 n/ F! e* [! x' Z. j6 F: O最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
% {4 e, E! ~6 ~. N4 _
! ~" l% _+ X4 g6 _# }9 k1 s( h贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。$ R+ y Q- O1 }& `& b. ^% @
+ v, }2 e& t3 |% m9 ^; J! q逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。) z i4 l, p3 V% _
0 p# M* X4 c$ [( A$ U" u动态规划的优缺点' a! `5 N. R6 m/ Y) l$ T
. U! B. C, ^+ |: i+ N: I优点:
/ ^$ ]9 I0 D* v9 _! N/ b1.可得到全局最优解, h" x" x$ P% R" `3 z) g, f
2.可得到一族最优解
4 ]# H8 C; W! t2 K1 m0 D* d' U3.可以利用经验提高解题效率! a7 \. Z, i" E- V* ]
缺点:
) [. Y/ K1 k4 n$ [1.没有统一的模型
- y# i3 _+ L8 ]% ]) S* }, b3 L2.用数值方法求解存在维数灾
& q4 u2 R1 Y _6 r: ?/ q4 X& O8 k6 P3 i, p! M' Q
目标规划(重点)* u7 j* H! j: F
" U8 E' T' X/ h9 K# [! s. ?" i
目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
2 h8 r0 e* \7 s$ ~
/ w5 w( F6 o$ p* M+ V6 ~目标规划模型的建立
# d, ]1 d$ c( C7 A# {
1 Q; i! ?$ q2 D) Y
; w4 ^2 o! ?9 b
9 Z0 \4 ~/ _! a8 O6 G
+ |9 i* v! N" n7 a8 \
引入偏差变量的概念/ Q: q4 X5 W, c6 |: Z4 Q) G
3 i& ] n& a Q" P& D5 H- b
; o y- Y: r! A: ~1 ~5 j% y- h! H, }' ^$ b0 Z" u
. Y; T5 B {1 ~2 e6 S: Y `( y! T; Z! ] U+ G
E$ l( I! w3 @, _" p5 M
引入优先因子+ L: G0 h0 N, b0 v8 T8 K$ d8 {
5 ~# i" r" S+ j% y
) _. W! Y# y; a
& N% C) R6 q3 U4 F1 R i目标规划的一般模型, [7 H E8 ^0 w3 g$ l9 o5 D
]3 \9 ^! U4 Q; q" e( T$ C2 s9 y' ?; O* E: B% n& c7 f) G* r
! i* O8 q' Z3 K; ~' A/ w9 ?! u5 u目标规划的求解方法
" ^/ u7 a4 U. r9 y' `3 u! ^! n; A& U+ t0 t3 E* ]
理论基础:序贯式算法8 N* a7 Y8 Q2 I
按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。9 T& n5 T- D3 f9 |, X; j- B1 K
# ~+ C1 t6 j- S' E- Q规划算法的应用
& P: S& o- L! B; c! j
1 z( b) C+ R+ Q5 L2015国赛 太阳影长的问题
4 P: }0 U" F0 E! R& @, `原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956: p; R/ f# b4 D3 S
5 T" {2 R# L2 i z/ V5 _
q3 q" N F* P7 ~ |
zan
|