- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563428 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174251
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模中的规划问题$ y, `( ^( t# z& Z4 p
2 y+ T: f: U7 s' Q9 U/ ^ ^) k# ]1 f$ e
8 @% S6 f% a l* F
*规划算法综合概述*
9 U' \& ]( @) a3 b/ \7 H; a规划的基本概念
7 g6 i0 ?3 j% D! r规划的分类方法(了解)3 D# {4 D- k7 D
求解规划的基本方法
; W. t8 q: ]) Z- i5 R# ]*线性规划*, ]7 z6 T5 ?+ ]: U+ s$ v
线性规划模型的建立7 j- b; m4 w8 ]
线性规划求解
2 M: |5 x5 w3 w0 e# _) r; X*非线性规划*
8 W* d5 W* j* U*整数规划*, l) o: ^7 w, y; x/ b( D
整数规划的分类" G/ e8 j1 G6 C) Y8 g
整数规划的求解方法
1 t. d# X+ {* C特殊整数规划0-1规划
8 F }0 p. G6 s动态规划(了解即可). H# J Q4 q5 g9 q, j3 h
动态规划模型的基本原理. E8 M" W6 h* d+ y4 [
动态规划的优缺点
5 P9 L2 r, O+ u/ s==目标规划(重点)==
! \- _/ Q) i0 S" a A' w5 {( U目标规划模型的建立
0 Q6 L0 L4 q/ b4 x, Y$ m引入偏差变量的概念
0 W/ x$ N+ _0 q0 K, D9 }引入优先因子
: y* P& R7 }2 t9 A6 R0 ~3 m( H目标规划的一般模型
: g3 U7 e: F8 r% H# S0 }目标规划的求解方法
5 H& \ o% A) n- |2 a! X( l9 t7 S规划算法的应用
d6 v7 v! A3 b8 j- t装了半天数学公式编辑器,没装好,见谅。
8 O, t6 k/ i+ s, A0 i
* ~6 U0 i# Y: g0 V6 Y) O规划算法综合概述6 T4 Z; T7 j9 |& K: r
! b' C( k! [& ?
对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
0 g- O2 \9 l/ m; P {
6 u1 X# k# b. h4 M( x% @0 R) r规划的基本概念* l$ \8 }4 }- q: Q8 c. ~- o" K4 X
/ Q( x0 e/ \, m规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。8 g4 r8 g8 K9 O7 S' r
) e/ [; N$ h5 l" K/ k决策变量x,目标函数z,约束条件g(x)3 U4 ]2 R6 T0 u i
% ]7 a& j6 m# _6 ~
规划的分类方法(了解)
, N. j; _& L J# x7 k4 H9 ~ |$ e8 A, g6 A: D( E5 ^3 i
+ W$ `* V0 V& y' ~6 R
% ~5 A/ {) [4 c6 f
, p7 X) z; F) ^. K5 r
2 A- Z, i7 }( Z" q) R
求解规划的基本方法
0 g; P: `9 _4 ~
. R, [1 z0 S3 j9 V方法:在具体规划模型中会说明
3 C9 X* t* H9 z# N# b软件:Lingo Matlab; b0 x' Q2 L% }/ S/ s
2 R' B' H/ e7 ^2 p( I/ k3 |线性规划! @, t! f4 \/ C- A' i
- \* H4 K- w! n+ b' O- A线性规划即目标函数以及约束条件都是线性的规划。
: T+ M# n" o( z& b# V; G+ Y2 U$ O$ B
线性规划模型的建立8 W+ Q/ ?' y8 L3 g' `. ?+ G
+ T8 o/ q p) P4 t线性规划的标准化
/ u, V5 j& l# Q$ M; K5 R' n! i& }8 |5 T# E( C1 t1 S* y
目标函数标准化: A( w/ W8 {( ]% V4 _
约束条件标准化
5 a+ `9 R2 _( w0 L* U, \$ T+ @决策变量的标准化. @7 D5 t0 y; f4 ~5 `6 u: @
1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
) j6 B) {/ z5 r7 g
/ z; ?% |" O' ^. \2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。5 ~9 a; o7 X% f9 G
; L0 k! F+ u# ^: w
例如
0 P; B2 A; g$ r+ p: }/ m( [2 r' b
, w5 ~; M5 D( L: p2 Z引入松弛变量 Xn+1,Xn+2
, }) B, O2 c6 x& M7 `, v9 E. \5 Z3 Y# y$ J& x
a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1( B6 r# J7 W$ \2 D2 l/ ?1 ^
a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2. B' c7 M( n, L2 @- Z _/ M
( x1 r6 g* D$ @4 Z0 p
添加限制 F8 x g" x* ~9 b$ x! t
Xn+1>=0 p* S6 N- n: |8 V1 m1 `- D
Xn+2>=0; G0 N$ E9 t1 ~, q# a/ e
( y. ^! X6 k: o5 U% P
( {/ C8 T6 g% u2 r" }1 W/ q4.因此所有的线性规划都可以化成标准形式:
# q& m- U* B" Z' v E& z( \ K( y& m- L1 x' l6 { B0 S$ L7 z
0 [7 J2 Z# `" V' H6 i
6 g9 d% a- m! X2 _4 p线性规划求解
) r( i* W9 U- Q) |* i
2 s" h8 G9 \% f# l理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)* m( D: _3 C3 a1 H1 M7 I% o% F
" }' v; ?6 c" J8 \; g1 }Lingo求解4 C* {& d. @ \ s! P: @' i# I+ i* J `
. B8 E- ^1 O7 V3 v0 ]代码简单* u! R' f1 S. X9 _" p) H3 e" n
结果易分析
5 f v1 { t, D: H( c9 e不容易报错
* |) f) p) h' A# x# u" m0 R8 I% m C
( y3 n& c. ]( P. X5 W; q& X大概就是这个样子
\ H- U- T9 U% P- u% V( K$ uMatlab求解; J6 i9 k0 H) A3 J
' K4 @ @5 B r/ q) C* p- j; \3 A
其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。. t) m3 k) T5 v4 Z5 s8 A& C
: W8 A# Q" D2 |; X- v2 G0 s% M! g
% k8 l( G0 d7 k0 y% F6 n
所有量需要化成矩阵形式,负责代码的同学自己去了解。
8 w* o$ ^- C8 V% K
; J. N# T! h% F3 t( k7 e- L
$ v- I& K2 @8 A# ?8 G非线性规划
0 E2 z! I1 ?' W+ o4 E' k1 [+ q& j# _, [) s+ V8 p5 S- t
简单说就是目标函数和约束条件至少有一个是非线性的规划。
$ h" r5 h- a0 L- ^% u5 [1 d2 K* _1 q# I& `0 O6 k' Z& ?1 |2 k
Matlab形式' _" C0 l0 h* u, ?
* x, A$ w% v4 E& l5 z, Y从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
+ E) }* X+ {" d/ k5 q总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
5 o9 ]& h/ ]1 u$ M
9 G9 R* W8 R! S3 q" Z9 x整数规划
l3 k5 K; ?0 ]9 Y6 E1 e2 q
7 Q( j/ R% G( F& c8 z决策变量为整数类型的规划。# r8 [. p# v3 Z! O7 F' C; [: k3 k; ` x
. Z7 p$ C: B+ P ?( X/ N
整数规划的分类7 l' J. h1 j" ]4 z- o4 C% g
, r2 f& q$ S- B
0 J" O) C) \) \
% ?1 k( L% L) x# Y- |! {+ I整数规划的求解方法3 T( }1 H. A$ N
% p5 B6 r: { O) s5 B' i- H蒙特卡洛算法8 A; v" ` T4 c/ e( {( l0 `! l, i" _
蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
) V" T5 T! f7 i* ^: P. G7 ] ~; `: F
某整数规划题目的求解过程
+ {4 M2 L( ]. z' H
8 [, [- T; k7 S6 O$ D2 e7 T
, d2 h" r$ ?, k( T1 y9 x2 ?, @% u
6 e1 J" p2 \. F+ _特殊整数规划0-1规划8 L( E6 ?: Z9 O. k2 z5 P
0 K& x6 m, l7 u& C$ Z
即在整数规划的基础上增加一个限制条件 0<=x<=1
5 c; H' J+ x3 M: ]1 u7 u. s% F3 P5 s6 G: X5 |
( Q* u# ]; z7 o9 c A
d5 _9 I0 I+ t& w3 @
6 |* {: p0 }, a) {. b5 E9 Q7 o
5 V* M) S/ k! R* M+ M8 x3 C+ R0 j: F5 K4 X8 X$ }4 ]0 f5 W1 [* ?* ]
+ s$ n) |: G" u* U; G6 W
动态规划(了解即可)6 F2 r8 i Z! }- K8 t
2 B& l; e+ j. F- S4 O简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。6 [' T1 x4 P7 L" E% ]
7 |5 h8 G9 `, @% e2 S T' ]& }动态规划模型的基本原理& [- x0 }2 G4 J1 U& n$ C- ]9 n
, n: n+ _: @9 x$ M! V
最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。% w. V% A; ]& P: c
8 f8 t0 E8 Y) y5 Z$ e
贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。# h, u3 {5 t! ~8 w3 \
$ d- m4 c e3 s% X c' ^4 N逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
7 y9 q# R- ]. G, {" ]% u) E0 Z
! g- c8 t, T* R- C动态规划的优缺点
9 a6 |" P) d. F7 `* F, v5 z* d/ P, P* b3 v3 x& M) r( }0 L/ D
优点:6 `8 w7 B, L3 a9 M1 E/ t
1.可得到全局最优解
; r% ~& d, Q6 L6 K% X- k& [6 S2.可得到一族最优解' O# R- ]& ~! q, N- [. l, X
3.可以利用经验提高解题效率8 g0 u0 x M- L/ f6 K' ]" F
缺点:& W3 M, `6 ?& c& d" L2 d- m
1.没有统一的模型( D/ k; f( U" ^
2.用数值方法求解存在维数灾' b. Y+ C) }# Y; `$ X6 A
- E; R$ `- V z3 a. E9 |
目标规划(重点)
2 t6 N4 m! m7 C% q9 i+ C, U4 S& w
目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
" A3 D; h2 B! K4 w o% @" R: y/ \) t: ` t0 c' P3 b4 V
目标规划模型的建立
* M) I. w P) b; m8 E3 R- v2 Y& }& r# M9 y+ d6 r, A8 u
& @) T; l2 x! A, `+ ~4 \
6 O5 K" j% b- u6 ~8 ?
/ `( [9 q0 b7 u2 A. ~( F. h
引入偏差变量的概念) I" g8 S/ H+ d* r* o
* n/ b$ x+ }+ |" [; h* p4 }
2 ~5 H$ |' t. N- j+ C4 o$ H" o' {$ ^+ ^( ~' d
. W4 t, C6 N: Y3 W$ q6 Z
- l! I, Z& u6 X$ u" J& S3 `3 t
& T9 R5 u* h9 V" y% j引入优先因子
7 }* p" j# ?) _1 w
1 H; o1 n6 s0 R% U: y" R, \# ~, d8 ]5 K' ]2 t& c
1 x6 z4 i6 |$ i, R: f8 ?" X0 J* E
目标规划的一般模型
d& a; C3 ?( u# G2 k: W' p
) m, ~& C0 r u2 v% p# _1 p3 V: z
1 i# T5 G" _5 }2 g; E1 s6 s
- Y# [) }1 |: ]/ @7 @目标规划的求解方法
. o5 `6 s* @$ p
, N7 I9 l& Z: O4 j理论基础:序贯式算法; O5 u" t0 V8 p# E
按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。$ c" k" Y% d1 W/ } d5 }$ g
* o- |9 t6 e+ O; G, ?规划算法的应用& ^7 L! p4 b6 _+ A: `; I- v& B
, S" X1 Z7 X" H1 q+ ?3 z2015国赛 太阳影长的问题1 _* L- z5 j% b& q& K5 F
原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956 ~% _! `. S( l% U m0 |. D' i
6 M8 U# M J; i1 h) ?
; T4 I9 d' g, T$ \
|
zan
|