- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565761 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174951
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模中的规划问题3 N" } i, q7 c
) q4 o# w+ S/ F& o3 r4 J6 X2 P4 e0 p- {+ f* ?
*规划算法综合概述** O+ W L% x* X1 \
规划的基本概念8 ?" @/ o: m# {* G$ T
规划的分类方法(了解)
8 K* n, p- r- Q3 P* l. V求解规划的基本方法2 G" E6 |- N! R
*线性规划*
3 n2 |9 |5 k: d) ^$ I线性规划模型的建立
2 T/ V4 d* o; B( q6 c" N线性规划求解: h0 U. k9 K# S4 J4 q
*非线性规划*5 Z2 H- t9 D7 g; @& D
*整数规划*; h P% C- u0 c- {
整数规划的分类
) }: J# u. j9 m整数规划的求解方法; Z# L6 X8 x2 D0 j& P
特殊整数规划0-1规划
' c3 {( _9 F3 ~, q( T4 R动态规划(了解即可)
8 C4 k( V4 v1 s动态规划模型的基本原理
" Q5 r) W0 M8 ^7 a* n* v6 U动态规划的优缺点9 N* }6 A* R8 P+ Y# c2 y
==目标规划(重点)==
4 n$ V) _2 O3 u t目标规划模型的建立
1 u6 t, b* U/ B1 i9 `% i( M引入偏差变量的概念0 H, {# q5 W8 W1 |8 B+ y" X7 N% z
引入优先因子8 f+ Z7 S9 h. b/ E1 [9 W" R
目标规划的一般模型
) \: O" w/ m+ K; X9 G7 E目标规划的求解方法4 L1 S( [3 i# J( e- C% g* B
规划算法的应用
: z4 `7 i; j3 N8 m' X装了半天数学公式编辑器,没装好,见谅。
% T' K5 l8 l j' x- @- A- o1 `$ `, ?& T, l
规划算法综合概述7 p: K* F5 @6 s4 P
9 p% u1 W0 q% E: p# o对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
& W' j5 ^7 b- N* Q# {" ?9 u3 C# I: S7 K/ U, ~
规划的基本概念8 M d: z* w6 q
6 K/ a5 k9 R, k! b- v& B+ r" v规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。# {1 W) D1 G* H3 ^4 f
. V6 d* C Y7 [决策变量x,目标函数z,约束条件g(x)# q. o# \- X# y$ C" h0 @# O
: e6 A! X% A1 v& f/ t. |. ]
规划的分类方法(了解)
& H; Y& h( V! `9 y" X: |, w) A: u% a* B" f
& J7 }& a/ a0 X- S
" C" ]0 y1 y3 p; ~3 t/ q
7 R. B3 j9 K* K' a, W
. ~: u0 U: e& F' M, K求解规划的基本方法4 \1 [" Z9 b$ G& W2 @1 y! S
. E2 u# o1 Y6 W
方法:在具体规划模型中会说明
! h9 Q. y* W# l j7 k! t1 g0 I软件:Lingo Matlab
* W* W7 q# A9 {+ C9 {3 [; h
3 X# Q- y1 r3 h; H- c线性规划( F. C% b) X( ]- {. A
' s6 u, f3 @8 m
线性规划即目标函数以及约束条件都是线性的规划。6 J2 _. b4 g' y3 ^: n
& R/ ]) i! F3 Q7 F
线性规划模型的建立8 H7 t' O: y- E% p8 S0 ~8 G- D* W6 O1 U
8 x+ {9 ]! O/ D3 ?4 Z5 v
线性规划的标准化. K! W! X3 f$ o) j9 K
' D* ^+ w- s% C, G
目标函数标准化/ }) ]. ^3 H% p7 a7 x
约束条件标准化
% V0 x# |( m2 c9 Z( f决策变量的标准化8 _; S4 u4 w% ]( X3 Z9 p
1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)% s- c+ b9 Q: K5 Q
$ J& M. T! Z/ Q$ m: e
2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
! P; Z$ u# ~7 x( U5 Q$ z; d, t% Q3 N0 H
例如; p! }2 f8 P& s: I- P9 p# _
, C/ j4 @9 M. D$ {引入松弛变量 Xn+1,Xn+2
) {, e; I: p E D; V2 P& A! F
5 _, w3 H R& \' l2 ~! Na1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1! Y: ~. y; ^2 O
a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
6 ~; H: y. D& }! ~, a# z p3 J! g0 b- D/ P- C
添加限制+ }# ~1 ] i: n+ l0 B( ~; {7 E5 u% G
Xn+1>=0% h0 l4 j; }4 ^: E
Xn+2>=0
- l- C" A- C2 h- D& Z- [2 X. @9 M1 F8 ~0 _/ T
1 c* L3 Z5 P2 c6 y
4.因此所有的线性规划都可以化成标准形式:' N5 l6 _2 m: ]. o* G
+ }/ x& f3 D6 x0 y/ X
5 v9 v7 k1 n: U+ ]: F* b' n2 q8 N# q! \* i) }$ N7 @
线性规划求解" j2 s7 T% H9 B0 J1 @$ f" n- x
& q' p6 i1 o9 X1 V( Y
理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)- Q" y; |& p/ N. J3 `' T2 A5 @3 ?
8 N& j" N# A/ J7 X
Lingo求解
9 l! r$ y8 T+ R. J( d9 k/ A
, R# H1 ^' D+ y9 s1 O0 i2 H# { P代码简单$ X, a: l! Z) L4 ^* J v. A
结果易分析; A) Y, Z; W# x
不容易报错
) y* m. [( V& h b# ^. O
{& F9 p5 N4 `7 l
大概就是这个样子
' O3 O. K" R4 [5 k$ y% AMatlab求解
9 O: a, L1 J8 s8 Q& _- M! D& r2 \% p! z2 h
其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。" s8 @! `! P6 }7 Y' K
/ a. _" v) W3 ?% ]3 E8 ~9 A1 s
( E$ r, z8 w5 D- w! Z所有量需要化成矩阵形式,负责代码的同学自己去了解。
# n; n0 f2 E, t% H0 Y# P g9 f+ }
5 K% Y/ t% ]8 {
: @/ @: u# Q% T$ a% O非线性规划. m1 _: g, j( B
4 Y: S1 g, X5 {& |( R
简单说就是目标函数和约束条件至少有一个是非线性的规划。
! g% y- Z8 T+ n. a; H/ G$ J H1 t% ^$ f# Q4 z
Matlab形式! k/ q3 @/ X9 I' s( P) m% Z2 [5 D/ |, }
3 ^6 `9 r. K, F" {* V% Y3 Y从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。" E+ T4 _' K0 B T7 P* U. h
总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
3 V( g0 S3 [; ?" K3 i c, R7 ]: {, L" u7 C& i6 v$ y
整数规划* J4 ]3 g) Z, P! I Q$ A
% H2 x6 L4 V& k, n3 h3 x
决策变量为整数类型的规划。# V, \. o7 h$ Y
$ Y( a6 e; j5 j% ^+ \7 f. }
整数规划的分类& Y# U: d# {" p; t
x W7 e0 M$ A& _& u
( h8 S0 Q3 w, H0 l
' n6 v3 n; V7 D整数规划的求解方法
8 `: O0 |; D1 ]" a+ ~7 `/ s
1 S) S/ z; E7 j( i9 j5 A6 }* t- ^蒙特卡洛算法
+ j/ |/ ]2 u5 ^4 ]4 E1 I蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
; X4 A" {, w; E& F g! @* X3 W- D; w& t; j6 A5 h& z
某整数规划题目的求解过程
& H w7 o6 C/ f) j- m( f! l n5 J% w. u9 I
/ w8 d: C0 Q: U3 g
5 D" Y1 u; }( C" x特殊整数规划0-1规划0 k# S- r7 r* W% w5 O
# y1 w, B4 j/ _. C
即在整数规划的基础上增加一个限制条件 0<=x<=1
+ x R" @1 B" \' ~. A- T4 N- c) J
; w6 d/ j5 k+ Q/ Y& _ c$ m5 y" |( l7 r9 U
/ _% e2 ?. t6 {, O8 D9 f* f9 }. x3 M1 Q4 m7 G
1 Q1 k! G. c* S$ I/ t3 P
! ?# _4 S& q c2 W4 A, k) w
7 n1 x/ y" N. x! @! O; k' H1 D3 ~ ^
动态规划(了解即可)
7 T9 ~" | R, `, i% n' [5 Z0 ]" ?* R% o) N/ `! w
简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。3 Z3 Y# Z* w2 k0 @' k0 a0 f
( C+ n& j0 R( c! w/ v4 Q- @6 t
动态规划模型的基本原理
5 L. v+ y! H; w% b8 y, u5 c+ B$ g5 f% [( l( p: b/ c
最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
* t/ o. `9 p% N& ^% M) U8 C+ ^' [ C* B* q
贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。 ]- w! A8 k9 h: ~' p; M, u
! W6 @' P5 Y" f逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。- S6 D2 ^# r( P; A* i
k: ]" A p6 S动态规划的优缺点8 x6 p P! }5 S5 {+ ]$ N; H
6 Q; Z! S' g# F, e优点:6 F1 l$ W* M# w8 k
1.可得到全局最优解6 e5 S1 ]/ t# d5 a6 T" D
2.可得到一族最优解
6 `- Y) \8 E# f- o- D( S" p3.可以利用经验提高解题效率
$ F. Z- L& t1 D+ I& o缺点:) H3 s; b! r0 ]. ]$ L9 D2 s
1.没有统一的模型
. R( B T& Y1 |' ^- I2.用数值方法求解存在维数灾
5 q3 j" y; p+ X) _0 Z3 V N- V6 {( q
目标规划(重点): G% s9 B$ @7 U% _
$ R3 x& P8 N) g% E目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
7 _# |2 K5 J' \" Q0 O4 p- P% O: n: g
目标规划模型的建立
- o4 X; R9 ~% T; O& I0 L; ~
! R/ r) n$ @1 r7 A
6 ~4 _* P/ i0 N$ I7 l2 \
3 z5 b6 S( C+ p2 Z
% s2 A* ]$ d v
引入偏差变量的概念
7 t6 j: B) b" {( z, n% B- l+ i0 Y% @7 U ^4 q$ m
+ x# L* q& X/ u
: B# `1 R& C" o1 W/ B
( \ ^, D4 {$ O% J0 F: L% Q; T
: ^% w* F) ~7 B
5 l* ~" u, f1 Z* z/ M
引入优先因子9 I1 k; x% ?7 _
. G; s0 @* \9 F1 [
' Q; a$ c: v0 e: z
+ {% P$ ]6 S8 q8 d) Z1 a' r目标规划的一般模型
: t+ L, t' i( D+ b7 M: E! g9 T, Q2 h0 ^ A& G/ Y3 u- F
* B" J) e3 k( X! \ T* F8 P
* t, `( h/ O1 `* m# w6 o( I2 ~目标规划的求解方法
- m$ I6 L7 |* ]/ p
. h! X+ `) H9 _9 V' e" ~理论基础:序贯式算法+ w3 w% n2 z1 P; A
按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。; T* C3 Q" T6 A! j- K) ^
5 l* R5 C0 `7 K1 ^, G9 Y. o3 u规划算法的应用
3 r: b5 M* x0 y: C" I1 [. @' q4 i: E: u/ d, H+ Y9 Z& |- L+ ]- U3 L
2015国赛 太阳影长的问题7 R. `! j, S' X7 X. z; s2 ^% Q, X" x
原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
9 h' e3 P3 I8 k4 U* Z ?5 d& s7 |1 L
, C. K4 y, g- H3 M8 u5 b1 g |
zan
|