QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1332|回复: 1
打印 上一主题 下一主题

数学建模中的规划问题

[复制链接]
字体大小: 正常 放大
杨利霞        

5250

主题

81

听众

16万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2020-3-18 15:42 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    数学建模中的规划问题
    1 b; [; h) Y3 m! v. _( O. G  b2 y, K

    6 ^2 [2 |% z* V*规划算法综合概述*4 k& u# V* @4 T" H( w) i- l6 x1 k) _* Z
    规划的基本概念
    8 i3 q- o2 d) ?- B& d! k  X, h规划的分类方法(了解): t6 p7 c0 D; p% ~% j$ h
    求解规划的基本方法, `6 x5 ?. D2 c- O; `
    *线性规划*
    2 s$ M6 N9 U  P( ]$ q" m8 |7 P* r线性规划模型的建立1 X, o" E! Q" |, h2 x. ?
    线性规划求解
    ) L9 {0 v9 y/ C$ g*非线性规划*" K" W+ ~- \5 P! t) l" `  @
    *整数规划*3 ?) ~0 E( A0 t' u  i/ e
    整数规划的分类
    4 z9 L5 S' y/ e6 _0 B整数规划的求解方法* p+ ~4 {  x3 e/ C% C% N8 M
    特殊整数规划0-1规划
    6 P) v0 A2 x3 }/ o/ Q  b2 ~动态规划(了解即可)4 C8 Q5 W; Z9 H. {' @0 k
    动态规划模型的基本原理
    . t* y8 G& G7 w; I1 m动态规划的优缺点
    " w) a( _0 P# _# @# M  @) _" c==目标规划(重点)==8 i' x$ |; z1 i8 }& f# g! @2 {/ h
    目标规划模型的建立: K! u  n0 Y; W8 Y. t0 ^. j
    引入偏差变量的概念9 x, f, r  z7 \; \1 L7 ?: [
    引入优先因子4 a. L5 ]* a. v' `6 u; T
    目标规划的一般模型
    ( }2 O0 \# V9 o8 ~目标规划的求解方法/ x" ~3 D% f, w) z
    规划算法的应用$ ^/ j+ H  w8 a5 f' _4 B4 _& k: ~( H
    装了半天数学公式编辑器,没装好,见谅。, s" Z  }% W( Q* A+ F& S  {8 ^
    9 h$ D. ~4 d6 V
    规划算法综合概述
    ! Q, a/ b  I" U5 K% r1 {' ]" U
    - c2 [( O& @. J3 I8 o对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    5 D  x4 w2 S  R' S
    6 s4 k4 l) @: Z5 I5 L* h规划的基本概念
    0 ]4 H$ v- z* [/ I& i9 d1 [( i+ V1 G5 y/ ^, \2 {/ U: z
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    3 k. |6 I* j8 P 55.png & I$ j. q2 ^0 R3 [( J" ?5 ?
    决策变量x,目标函数z,约束条件g(x)3 v5 C: `9 ]5 t3 F

    1 I+ X* u, B) u9 x( r4 g规划的分类方法(了解)% l, b- L% f5 h9 B

    + C/ v! d' Y$ [6 k, _; P
    % ^8 e6 @' m' L* g! h5 W: \# Q! S4 x 77.png 9 m- `' h8 n6 ~- Z
    ) A$ v7 G: Z" m( F6 [$ l% G
    66.png
    2 n8 p: w& U) U; {8 e) _求解规划的基本方法
    # b' ^/ I6 j( l4 N; O2 E% ?" e6 {+ w9 z* m/ R- I
    方法:在具体规划模型中会说明! s8 z% ^& Y% }! {( U8 f
    软件:Lingo Matlab
    ) E9 z1 p/ B  g, k+ L1 U/ U; [8 ^5 |2 e% i; p* L
    线性规划
      K* |: j$ ~! s
    9 F8 u* p9 j' s6 l  D1 g  K线性规划即目标函数以及约束条件都是线性的规划。
    7 J5 h5 j% b0 w- \% [0 T
    * @* d; [& l8 J, ]! U. F9 @( D+ b线性规划模型的建立
    5 [  J) a6 |  A* Z
    ! q/ F7 g4 [7 }8 U% J  o线性规划的标准化
    ; q# F2 w7 {+ k! s3 Z$ V
    ) J; G! y* ~, ~1 e* \6 d; Z4 y目标函数标准化6 a& i( N: S7 q! n; H
    约束条件标准化
    & f& [4 w$ {; ~- J' T决策变量的标准化6 F( d' l6 [$ \0 v' ?8 `5 ^
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)7 O- [$ e7 O6 C# L, f& D: V! c

    / }7 S& [1 S0 z5 Q8 }1 W2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    5 u8 l# S8 f$ Q: W
    9 \$ P; O2 o" C$ b9 B( ~例如( h3 G, i9 j# L7 X+ y( p  ~& m
    $ K; T) k5 G( @/ S! H7 d
    引入松弛变量 Xn+1,Xn+2- G, w4 y" c. S$ \

    6 i7 a. Y2 ^$ _' O! D4 s+ X3 Ma1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b13 j0 t) t* O5 P( T1 d+ ^
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2. ]2 O- t; i; _# p

    ) w, L% g. C( J0 U- I$ o  N添加限制$ O/ {2 I* N# x' x! m! C) J3 e
    Xn+1>=0* c) g( M0 ^$ q
    Xn+2>=0! z8 w5 T: |. L" o! [" ^
    ! @1 o& w3 P; e! d8 R2 o
    88.png
    ; Z' V( B" T/ _5 Q% X2 |4.因此所有的线性规划都可以化成标准形式:
    7 b* m* N5 K% ?6 N4 n  s) @/ k: y! r  p5 w! H
    99.png
    : e( _1 ], l* [: D
    + y0 N; \5 r* c线性规划求解5 Q4 v4 u5 h' a  J. W

    # U3 {3 L# F' _( D" u理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)
    ' `# Z! O7 ?. T5 @2 R
    ! Z3 w/ m% P9 l2 f& ^6 I* }Lingo求解
    # s! p( P  f/ l$ B& z7 N9 `  T
    8 ^! O+ U2 F6 J: Z代码简单# a+ V; p. i7 p. T  X9 T
    结果易分析
    2 G% L( ?9 y- q- \不容易报错% m+ q  ?1 s0 [4 G, K$ K
    10.png
    ) U& H: L5 ~& b# N大概就是这个样子
    + V1 k. ?6 m5 C8 A) H/ _+ ~Matlab求解
    9 M0 d2 X1 [) Q- o
    ' |. v5 j5 E8 A其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。9 D$ ]" x& C) {5 C
      D# f8 V! q3 T* n9 M
    1111.png 4 n' V2 U* y' R
    所有量需要化成矩阵形式,负责代码的同学自己去了解。) {# K" l, |0 A& ^

    ( i; U( d2 v. w3 C, t
    $ Q8 Y5 T6 G) c! V& s* V# Y  b9 m非线性规划+ U* z& l/ h- Q
    0 H, |" X/ i5 D7 U1 E. H
    简单说就是目标函数和约束条件至少有一个是非线性的规划。
    & o/ T4 c/ {5 r
    ! }1 r4 _' Z/ J! ]- g- xMatlab形式% l' j4 {) u; h; b1 l- {* g
    1212.png ( u) Z: m# X6 ]' W6 X. u% Y
    从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。/ X, w4 ~  n4 _+ c% b) W2 i
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    . t2 a5 f, x4 k/ h1 q% `7 p, l) E) M" o, {, l
    整数规划! k; p  z- L2 h( e) U  R0 J

    * _% ?' E/ S8 q决策变量为整数类型的规划。  i' O' R9 ]6 b# S$ H

    + o8 |- q  j7 F6 \7 ]! i整数规划的分类
    / z5 x$ {% l9 q( ~
    7 R4 e1 i+ Q/ L: K* m9 m& X 1313.png 7 D5 \0 e# R; e' D* s
    1 I+ N) ^6 t6 P( c! r( }! F
    整数规划的求解方法
    : x) |# b/ ^( ?6 D8 e7 W) T1 I
      m  y; v( j: Y8 i) |蒙特卡洛算法
    + g- ~( e  \$ X; z* K" T* l蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。2 `7 n1 @+ p& `
    % K8 r) g# D, X* \6 h3 {
    某整数规划题目的求解过程4 p: G0 h& T& E, a2 x/ Z

    8 |$ P# G1 k( O$ h3 ^- ?' q 1414.png
    . G& m! o4 `3 N0 I2 O( `, J- v2 B  ]& j% I8 Z
    特殊整数规划0-1规划/ k' S3 g, ^3 K) a, h6 J

    ; J9 m" N5 S0 B1 D7 n即在整数规划的基础上增加一个限制条件 0<=x<=12 b2 G; _5 y8 E3 t0 ~

    - U, ]! L# D: R0 Q( B' B
    7 M& i& T: y" I* N4 W 1919.png
    ! q( {! x" b5 X* M0 p5 V+ o- c
    1818.png
    ! A; ~0 W! R, g( ^5 r3 |0 a! _8 j6 x0 l: h/ O: `' l  {
    2020.png " a( O2 X! C$ {1 \$ c) t$ E$ `
    动态规划(了解即可)
    : ^% D5 k7 b5 K( X, p5 _$ n6 e" V1 }( o
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    " }" p! S( T) J4 S) y# N* A' s
    * g4 A& P. g$ K: B6 @9 _9 a$ p/ d动态规划模型的基本原理6 ^5 E2 [0 P7 G2 R1 ^+ V8 b0 v
    ) Y7 z3 p: g' M+ ~* L9 a
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    . l; Z% G, x# L9 g! X0 g; x  l! k4 \) `9 a- h
    贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。) w: a, a2 w7 u- F
    9 P. H) g" g! T1 a! T! Q
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
    ( h5 @" g) U4 Q  \0 Z, w' t' w
    8 s/ E+ w& U, M! k$ w3 E+ r3 T动态规划的优缺点
    2 a' M( a6 ]0 b+ |  F9 K6 y$ S( g- `( n1 v* ]" h
    优点:
    ! M# X. _: v. f1 Z0 q/ Q1.可得到全局最优解% y1 \% F2 a5 O% o
    2.可得到一族最优解: f( b9 E2 a; a3 e  K! |4 e
    3.可以利用经验提高解题效率
    5 ^  D5 O* P4 e; U$ K% \缺点:
    % a- L/ Y7 o& |  f1.没有统一的模型
    ' w2 G& T3 {# S8 B! O; j2.用数值方法求解存在维数灾. O3 J! |6 b6 u7 N" G
    ' S* t) W* C; b( p. o+ H: }, n
    目标规划(重点)6 `/ q: U. b- t% G) m

    ) a0 q" j8 N6 R! f: k! W4 P目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。& E) F7 j2 E: [/ J; @, F
    ( P: z! w; i. N" R; o; {  f; c
    目标规划模型的建立
      J4 f3 K2 Z) F9 g
    * N( f& W" b9 j 2121.png " S" H6 q: k! a* h' x0 y
    6 n2 b% f. w* e2 |. `
    2222.png : i" h/ O; e# @9 R+ M
    引入偏差变量的概念# }. Z1 D( ]6 D+ F
    ) `7 ]$ E+ S# m1 _' e
    2626.png 2525.png 7 M7 }( M  e# d5 |* `* v: H3 G7 Z

    " R( F5 [7 J1 o! U. X 2323.png # ~. g) }$ k! m7 a9 r. V3 t

    : V$ S" B/ R) y5 {  t4 b 2424.png 6 r# ]/ P: G  x! @6 w& t" |
    引入优先因子
    ' n6 ?5 g3 _, L# k* v9 o( ~% \$ v# |

    & H. g, P+ A0 }1 J4 w8 v9 U& ~
    + K8 V0 P3 R# C) ]  [8 H5 N0 Y目标规划的一般模型2 ~- e- Q% _! u/ `: O

    6 y2 C# t" V0 X5 N/ N0 _$ U4 L3 k. W; S9 b7 V
    % ~+ ~# V' J9 G
    目标规划的求解方法
    ( a  Y, U$ a2 P/ e2 {9 t4 d: f2 W" C
    理论基础:序贯式算法
    1 o5 l9 L4 b: Q2 H3 M& j& r按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。" T# O8 l- `5 y+ W. T
    . i0 m3 d5 r0 N* g0 |: P& F, z
    规划算法的应用
    7 v. @* a6 q4 S3 Z
    ) o2 y7 R/ }# h4 a" H- e2015国赛 太阳影长的问题. X1 }4 h9 S' \! b, \
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    1 O2 \. V0 L. U
    / o% g9 h6 }3 E8 v$ ~8 U; B8 j& G3 p1 z( @' k& ?3 M+ h8 l* _( i8 X5 @! P9 G

    1313.png (30.98 KB, 下载次数: 279)

    1313.png

    1414.png (34.26 KB, 下载次数: 268)

    1414.png

    1515.png (79.16 KB, 下载次数: 268)

    1515.png

    1616.png (79.16 KB, 下载次数: 280)

    1616.png

    1717.png (27.95 KB, 下载次数: 287)

    1717.png

    1717.png (27.95 KB, 下载次数: 268)

    1717.png

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    德古拉        

    2

    主题

    4

    听众

    142

    积分

    升级  21%

  • TA的每日心情
    奋斗
    2024-4-4 13:31
  • 签到天数: 115 天

    [LV.6]常住居民II

    国际赛参赛者

    自我介绍
    嘶嘶。。。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2024-6-4 02:06 , Processed in 0.334403 second(s), 58 queries .

    回顶部