- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 566749 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 175248
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模中的规划问题4 i8 R `7 O* P j+ t
+ I6 M5 l5 L- p( w* N) V8 e- }
) H0 P+ i! h+ j% s/ b I. O0 p
*规划算法综合概述*
) l8 V* w: w. [: e5 W规划的基本概念! |8 |: ~0 M) G. O
规划的分类方法(了解)/ I3 r8 C' S# A
求解规划的基本方法
6 W7 k8 a$ b$ `: I u e) K4 o*线性规划*
! H- n+ g, I/ f7 } n线性规划模型的建立" ^) _' y: `' ]
线性规划求解
& W& p7 }' p' q*非线性规划*5 @. ^3 j Y9 F
*整数规划*
- L& y8 B7 X" d% P3 [* t; S) n; i整数规划的分类. o* n7 |4 Q" Q W }
整数规划的求解方法
' b; G1 N) H: m特殊整数规划0-1规划7 s( |, Y8 E7 w, [3 ]$ ~" }# ?
动态规划(了解即可)( n4 S7 l! A, M; C# D
动态规划模型的基本原理
# [9 S M" \" k- X/ U4 p动态规划的优缺点
% [) P3 d e3 a" n+ z* {6 L+ l==目标规划(重点)==
% j* D9 ^" e2 |5 r2 h) t目标规划模型的建立+ Q, Y/ X9 [' l0 Z0 i ^' |
引入偏差变量的概念
7 {' [9 A! F. k; D. z: w m) d/ ?引入优先因子
/ r; g: L( S: @# a* T$ `目标规划的一般模型
. a* f- E2 G4 l. O5 I目标规划的求解方法1 o1 a8 C+ [; K0 d6 j
规划算法的应用! [1 Y6 K4 b3 v8 [
装了半天数学公式编辑器,没装好,见谅。' c2 Y; U& r# k8 _- W
1 m; w! m. {# _: J9 S0 j5 g
规划算法综合概述
1 I& W; k. A. y$ r, D+ E- f# [4 ?' h: g& G; P1 Q. U; F
对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/1000757995 @( }, O; d4 J0 C
) s) ]# T' A/ W规划的基本概念0 W, ]( a5 s/ r/ I0 Y$ d3 c6 G
' K% _$ a2 s" Q规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
/ q+ J7 r) z5 e- B
# S1 H* U l5 Z0 S9 d
决策变量x,目标函数z,约束条件g(x)) |! e" S8 n4 C1 A
. q' J8 I6 f- f$ T规划的分类方法(了解)
: |$ ^# M- W7 _1 ~7 k- g) t6 J& j) W t& c5 w P; @9 H( \2 u
! E" I1 Q' o+ O
& N1 B' k: }) }
3 H5 o8 W. `0 H# D
/ s% e( p& `, O$ t6 S* S: F; N求解规划的基本方法8 @2 q a B( Y5 B- S6 l: _
- f J* _# Z! h. W2 N
方法:在具体规划模型中会说明
) _- G4 i8 c4 y4 W! X" R, M软件:Lingo Matlab+ H6 L+ G* {1 z
4 b" P- c4 _# A e
线性规划0 W: }% B( d' s. ?, q
/ F5 k- G- J( N. ?& z A6 \
线性规划即目标函数以及约束条件都是线性的规划。
" W, h) ]" ]; U: K* t) H
8 `* h, h4 @! g9 ?2 C' \线性规划模型的建立" ]. p l* z- n0 b; o
3 M8 Z) j( d2 E$ S f
线性规划的标准化1 x) { N, f1 c5 g7 O1 }( K
3 V5 L# I- i1 b' O# c/ N8 u
目标函数标准化
" e' c6 n1 D, E6 @5 V约束条件标准化
: H8 Q% \) q* P% Q$ O' j决策变量的标准化! e D: n6 K* M' G
1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z), `( I: a2 l2 E3 o: y \1 y
: D) u N0 V6 W4 x4 V
2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
8 o8 v. ^# Z0 T9 P, W* Q/ Q( u. C$ r* J. `
例如
; `9 i4 M$ n$ J4 D. j- J% v `5 ?4 j I
引入松弛变量 Xn+1,Xn+2) V5 e+ O1 J! x4 H5 j+ I* o. w1 U- P
$ F) s+ M; d" Q( C" L; E
a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1) _& O, b+ F2 s. p' u& z, _6 D
a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
" b- W0 Y- X% ?) U+ \8 V S* v+ X% V1 ?3 ?
添加限制
, Q! Q* J/ o) }: q. aXn+1>=0
6 m2 Q5 N, f. e$ pXn+2>=0
8 E9 p3 h0 a8 L( f1 W2 N. {9 o5 k( m J- f' q) W" J
5 ?( ?5 |8 u/ l. m
4.因此所有的线性规划都可以化成标准形式:& D( I+ u% I( y2 K/ [- C5 A7 r$ C
6 y# O0 _" x; I' ^6 V. @
! J" V. N- e! [2 d% ?) l
& O/ E# N$ U9 z: ?& z5 G
线性规划求解( M# T! ]- z( C7 `; Q: b1 M
. o0 t! u; r2 @! q' x- X3 u2 A
理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)
5 n% l4 Z3 A& t% S3 X) C+ ]% W( K" ^" h) _# o }
Lingo求解
0 C) J0 \' w' s) a6 K; l1 G" a* W/ A- a& y y* g3 Y. M( g3 x+ C
代码简单1 `9 h( X- k5 v2 S5 a
结果易分析
5 O7 ^2 g* }4 {5 e% f& M* Q$ s不容易报错, ^& B0 @* c, t; a# z p1 s8 B
4 k& i& @! R; N/ Y/ {% b0 m大概就是这个样子
! |) r( m2 M2 \' F1 |1 `# E' ]6 ~Matlab求解* j7 Y1 R& {9 ~. Z- O" J# T9 T" o, @
0 ~: ~( l! r3 T
其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。
, M# n% X0 T* `0 D& Z& L
) ?: m+ P5 A6 s) O
* J" n7 P# P3 i" K! L) }( ^0 [所有量需要化成矩阵形式,负责代码的同学自己去了解。
0 u; s$ U* D6 h% {* G. K& c5 R! }. i- Y5 o4 ^! h" @ ^5 z
; U: H7 H+ k; L9 x
非线性规划
q) w( K: K+ X4 G
' D; ^6 z+ l) Q: K8 H+ P$ H简单说就是目标函数和约束条件至少有一个是非线性的规划。7 r8 J+ P: E$ q) l
3 A& X; f$ `. ?4 E( f- ~; FMatlab形式& i, I2 y9 p( G$ j! h
1 O" ?3 K1 e; Y9 r从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。/ s# z# s6 ~1 z' d; p: b
总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。3 Z. x0 G$ f8 t5 ]. _, l" k4 p# b
" c1 N' I, E/ z. ^( F
整数规划3 [' A% n2 I; L) ?1 }, ^& W
! V/ S% u. h$ p u3 ]+ e决策变量为整数类型的规划。
1 m" ^2 Z& D; P8 P& m/ D/ N
2 q- P8 m1 v' k整数规划的分类6 t: b5 d; _; }) _+ D
1 B1 ?! k- p$ p
! T# g/ ~) k7 h( Q' |+ j
) T( q( H! i* T: \' R
整数规划的求解方法8 ?; E% F7 L" l& A4 j
, z8 d) ~8 Z3 b蒙特卡洛算法
3 c# X) F1 `2 P# \3 }蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。" d5 O$ r" V* p/ u6 V
, m! x( f/ F/ S" a, |9 x. e
某整数规划题目的求解过程 S$ L$ R: M2 [$ {& ]- V& {. n
- O/ P+ Q* m& U7 r3 S
3 I1 q! E8 N- }. _9 B$ j/ p# t1 U( T0 h) n2 d( n
特殊整数规划0-1规划
7 M9 k0 Z5 p* G" m9 t2 o+ V; E) Z' U8 x' J5 E8 \5 b
即在整数规划的基础上增加一个限制条件 0<=x<=1- g( ^. _4 y p' V/ ^ n3 Q! [" T F
9 C( L' ^/ J& G% Z6 x) L; j$ I
2 b4 U8 L% y9 T
9 Z/ E' t9 z. ?8 j7 B
f- V) }1 c9 ]9 X/ [
* s: {# g; G7 a6 c
2 G6 ` l# `2 T5 S" c. q
* N, @8 e0 D+ x$ d; s9 b2 b# a7 @动态规划(了解即可), A+ E% N- o4 l* u- k3 l& M
; j- t% U: L/ u9 c简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。# W L. r: @* \) C X) G
/ }# \+ H( }$ M动态规划模型的基本原理! e5 m' c. m6 k! @) o( [% A! V4 O5 C
! y- u& W$ X; @, C
最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。! [3 R7 B& `/ d6 \
- X9 v( g" L: j" L) ^
贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。( z# ^# l! T+ t: x; K
8 N9 K% H+ w5 [# q
逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。2 {$ ]. @. m/ R5 S
/ H/ I0 @( k t2 v, Y+ _动态规划的优缺点
' m/ E/ s- w) `8 n& ` A
4 j) T7 |6 l* V* Y2 `优点:
% d! B9 ^( i% q6 m5 g4 q1.可得到全局最优解9 f2 S( y$ a5 H. Z
2.可得到一族最优解4 l/ g. J; ?9 V/ V( `& K) ^2 E# x
3.可以利用经验提高解题效率& p# e1 P8 n# ^- z |: M( C3 _- i6 N
缺点:) P/ h5 r4 j% s1 ?; `
1.没有统一的模型- s5 |8 V5 U. \' @6 L, w) g8 _
2.用数值方法求解存在维数灾2 V' O9 ^! s2 }0 D
8 g3 B7 t) E. L: p2 V+ _目标规划(重点)/ i7 ~/ v/ B7 A7 U6 s
5 o z) h3 `' k) N+ e7 v8 k目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
, N" e4 @7 K- I; S1 v; c
+ U( n8 k! _' Q$ \目标规划模型的建立5 E: C* j: S& Z! ^
+ C2 J- V4 ~; x4 D$ H( L
8 r: J1 ?* F" p
3 d3 J# @7 Q+ l) W9 [: Q
; E& d* Q& L. c) ^引入偏差变量的概念- L+ i2 v# O2 e
- C& C, M0 X+ X( w/ a, p+ \
; h3 U: p+ Y5 ?9 j; L+ m4 s
* K' e0 _+ j( _# h- |% W) U& E0 N
$ H( i$ H2 G. [1 i
' T5 G7 H1 E, U, X8 m
/ ?! X8 a" h" L N引入优先因子" f# v5 N$ I( C! w. K
8 O( A. H( w" N2 ~" }1 g( |# B
7 r2 s; ~2 q" _! j
) J* N- y: E% h目标规划的一般模型( y& s/ a3 X* t/ t& V1 j* t5 }
0 b4 ?+ p& w4 g& o
# A" H5 E D1 K
' v% ~+ f4 K+ q1 m4 F9 P0 J目标规划的求解方法 m, P1 @; _' I2 G& x- i( `7 T, i( i
1 ~" K, O; t* F3 i x5 T4 |, T理论基础:序贯式算法
f" ^( |1 J0 E$ M5 p5 f! g" }按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
% f9 G& A4 ?& C/ N! d- w
]. ]+ j. z" X4 r. d4 d$ H, B规划算法的应用
; d# z, Y: _9 e7 e! a
$ J$ Y8 W* r) B- S/ J2 l6 x1 O( S# R2015国赛 太阳影长的问题5 @ q8 V1 A. ^( C/ f1 O; f% v3 a
原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
( \ @! n$ c. ~/ X) e2 ^; B% ^# U, t9 v$ O' v; H
6 m$ T1 f. q- v0 t% k |
zan
|