QQ登录

只需要一步,快速开始

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

数学建模中的规划问题

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

5273

主题

82

听众

17万

积分

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

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

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

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2020-3-18 15:42 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    数学建模中的规划问题: P, E7 O- Q, I9 w% n- K; z3 A5 s

      _* X3 C: |' ^0 R% M* ^1 E+ J! c  n5 a& b, O0 Q+ J, w& a5 e
    *规划算法综合概述*
    # C7 L$ o! ]; }0 t+ J规划的基本概念" [9 T# L% h5 l# g9 ]5 b: X
    规划的分类方法(了解)1 j4 {  l+ l' h+ ]: G+ |$ S
    求解规划的基本方法
    2 f8 `" e/ H' Z' Y# S' n*线性规划*
    * u  N7 O7 Y4 z, E2 b4 c) O线性规划模型的建立6 Y8 ~; C# w, w
    线性规划求解
    - r" o6 z/ m7 |4 z*非线性规划*
    ! h. ^3 @. b: H5 t6 O6 o$ l% U/ M*整数规划*
    0 t7 e7 x2 a! ~5 _5 ~整数规划的分类
    ( z8 B; ~( U4 B+ T/ u; \整数规划的求解方法0 z. r' ^+ \/ B' p& R& I
    特殊整数规划0-1规划
      \% p* F* v' ]* ^, p动态规划(了解即可)& O) V7 k8 K5 W! A/ {- `
    动态规划模型的基本原理
    : E$ ?$ B+ G1 N动态规划的优缺点
    ! Z( K. {& N* D2 J; N" t==目标规划(重点)==
    3 B4 I7 y4 @; c3 c/ Y3 q* o# e目标规划模型的建立' `# e! k( }! u
    引入偏差变量的概念
    ) {9 p4 b! O! f: `引入优先因子
    $ o/ o( V% V3 _/ Q目标规划的一般模型
    ' J! N7 J% y9 I5 [5 _8 a8 X目标规划的求解方法9 f- Z, {; E; K! s! V* O# ~
    规划算法的应用
    8 u/ H- @0 v( U  |" z5 Q装了半天数学公式编辑器,没装好,见谅。
    ) j: T5 d, I) k, @5 S  m- F- H* B) q! W; U' g# E
    规划算法综合概述
    6 C2 [+ Z" X3 F& i) {# C, j' }9 f" ~
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799  X- ?! I# ~7 M% G; v

    % I+ L0 I  Z) M' o7 P' t规划的基本概念2 S2 S3 R  |! l9 T
    7 O' ?0 X1 f" r% U
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    $ |9 e& e+ L9 e! Z4 v 55.png
    % E9 S7 s* I: e7 w4 A+ @决策变量x,目标函数z,约束条件g(x)
    ' a+ V; h$ v, `/ h, n
    ' i% @; O7 x. U: u- \( A( k规划的分类方法(了解)
    " M( L2 b% V+ B- h' |; D. d9 Y3 b9 c9 [' J: Q# T8 E# ^' ^" T, p5 b
    8 j3 D, A2 j9 I: c' m+ ~
    77.png ) \; p+ j! I' M8 h; ]. e* `5 J6 z% f

    $ ?& I3 f% Q( F" ?! @ 66.png : H' d6 p+ \# }- l# ?7 K; `3 d
    求解规划的基本方法
    $ e+ _  G' Y$ _+ f, M' K; q
    , ]7 ]' [* A5 p$ s方法:在具体规划模型中会说明
    + }/ ?% T% z3 w9 [5 R$ A1 s( H软件:Lingo Matlab
    # `2 z2 W) C8 U* t! ^" f, \
    % t) s; G+ a& P3 a7 C& R+ |) o线性规划
    9 w: Y5 V) C( f1 j7 {% i. v7 U4 _1 }
    线性规划即目标函数以及约束条件都是线性的规划。
    ! G, Z3 P6 A- n6 }3 T4 K5 Q0 s) D
    线性规划模型的建立
    7 C$ c# k& g9 c( p, e$ @' l; Y9 x3 i" ^" d1 v3 J6 v, X4 \1 V- ]- [- K
    线性规划的标准化
    * n! d; {6 W; w4 F; e! s0 F. h
    ! B6 S) r0 |3 B& D目标函数标准化
    % f8 Q- C1 @) o% L  l. r) d# W约束条件标准化- t  E5 m3 a1 ^, }' G4 S
    决策变量的标准化) |+ N* v. O! ~4 A3 r8 l6 c. o
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    2 b( N4 F( p; z* Q3 _- s0 W1 B- \  V3 s( P! w
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    * I6 F! r, _6 A' B. E' f4 c) }( y" z" `" T: S/ Q
    例如
    7 R- F! d6 D9 |2 q. R8 j  K( h% V$ T
    引入松弛变量 Xn+1,Xn+2- O1 I" h% x( X4 ^  r6 r( K

    - _8 ^8 f5 z6 ]6 F9 J' m, qa1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    # H8 T8 x& q1 A% P4 ]a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    1 L. F7 h- L1 i. M  U4 v2 w
    . ~, o, Y' k) X. x  I0 V添加限制
    : c# {' Z( t6 T. d/ g0 R# S+ xXn+1>=0
    7 D1 \6 n' W# w, i9 I  cXn+2>=0  l. p" x& \" b1 H
    8 M8 V5 U* o, E  T8 A2 w4 {+ W) R
    88.png
    : ~$ G+ G7 c/ Q4.因此所有的线性规划都可以化成标准形式:- m% ~! S! A: T

    , ^* t# ?9 t; _& }. f, i' [- X 99.png
    9 i, S7 Q- X9 k- S4 x: T
    3 o' a' u- O) @& z0 ?# f) V线性规划求解
    - k6 ^5 j3 Z0 Q- b. Q# D: Z  D
    理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)
    ; ~  Z! {. m7 U; @/ _& T3 c
    7 c% \- L6 T) ?) V$ P3 t6 ULingo求解1 N: o% u1 W$ C& B4 }, J1 q

    # \) D# K  A! e" G- u9 T! I代码简单' O1 m2 i5 y2 Q' t) a8 d0 p
    结果易分析3 I+ \4 X1 h, a) ~" j  Z( Q, Z
    不容易报错
    ( M( d# z- p# A  F1 | 10.png
    2 w. D; L- Z; d# N! a$ j, I: h1 e  X& C7 H大概就是这个样子
    . g2 ~7 q" L& K4 n0 F6 j6 z- \Matlab求解: D- P( |  d- T( e% D5 N

      d: _! T$ @9 r8 W* b其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。/ [8 c! n3 r* z, Z5 R; B" k7 b
    1 v8 D# z* x( I/ h' K1 ]* u4 y1 s
    1111.png + a6 D6 g' e/ ^1 s3 h/ B
    所有量需要化成矩阵形式,负责代码的同学自己去了解。" C4 a% c6 J- S. O& m

      }$ p! \2 f/ r2 b- U
    ) L- j5 p* R  G非线性规划: D5 r% p: d+ |2 L9 B" Z' a
    ! c+ d, Z) Y" q, G
    简单说就是目标函数和约束条件至少有一个是非线性的规划。
    2 m, ?. f1 [+ H
    & v; w/ ?1 }; ]: QMatlab形式4 }( B/ O% E* o/ `
    1212.png
    ) N& ^4 g8 _# o: M: r  @0 K& f从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    + }! Y- q( g0 j5 r- D总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    2 o! T* t! Z. f8 P" J$ e3 F" P5 p: {: h3 z2 c. i
    整数规划4 c6 e; {0 A6 ]0 e. \

    , ]0 o/ L# F! b% c3 W1 n/ `决策变量为整数类型的规划。: O' ~7 T% T( c9 i+ j
    + H& F! p/ n3 B$ ^/ u
    整数规划的分类( @+ ^7 P9 f; v5 b% x4 E: X4 r
    & j  t; `" ?4 P# V
    1313.png
    1 A3 h9 h. ^+ e& Y; }0 S% c  u  N: a7 y0 p& n# i2 S( s
    整数规划的求解方法
    + G; q) V4 R0 A1 a, Z: L
    ; m( x4 j$ ?# C8 I$ k0 `5 a9 l蒙特卡洛算法5 Y6 Q0 l5 ?* o  O1 e6 T: _& s& U
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。. i$ \; j1 P7 O# O$ u+ x: \. Q

    ; `& X7 o3 \$ A* U* Q某整数规划题目的求解过程
    : e$ k" d; n3 [# F+ ?
    3 [4 T# v* V% L1 \9 d 1414.png
    4 Z/ M  z- U/ B2 y$ M0 f" a/ A1 d
    2 O, B4 h6 e# ?: X特殊整数规划0-1规划/ v7 [9 `+ U! m( `% E9 T) T, V1 m

    1 l3 a5 A/ p, w# J即在整数规划的基础上增加一个限制条件 0<=x<=13 M+ _1 N5 a% C0 {6 q+ u

    7 O$ W/ a. l3 G6 o) w- x& ^, k  Q0 h- a# ?! g: V
    1919.png , R- a! m% r* O4 E( [  M

    , L* k: g9 l- @$ W; q* ]& E 1818.png ; O9 c/ R3 ^& V9 C/ g5 i
    , r" L- n8 T4 C# A7 }
    2020.png - z8 w8 o; v) B! ]& L! {( T- ~0 X
    动态规划(了解即可)
    ) S( G0 \+ R- H4 q5 y* [# E5 z& }" F* v# }
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    . S+ O5 O/ f+ F1 I, N% G/ i! p
    动态规划模型的基本原理
    1 q! G- |$ b, ]: V" u8 `& b' H7 d6 [
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。0 V' Z% `7 `& M3 G
    1 v/ b7 p. G) l* P) A
    贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。. q) S3 W. |' _6 T! Z. {
    ( c9 Y8 j8 j: Y) c
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
      q& v/ A& G8 q$ O3 X& V) A: y# z) F5 P& k( H3 I
    动态规划的优缺点
    ( @8 y$ E' r3 R5 m. h# o+ F% B* G/ n1 H
    优点:1 z" B( C7 j: h1 _* Y
    1.可得到全局最优解
    ; n2 ~' D/ b# p1 k3 Q2.可得到一族最优解
    : Q0 R, g" h! X+ R, I( L$ ^+ X- T3.可以利用经验提高解题效率% ?6 @5 g( O: W. @  G- ]/ F9 C
    缺点:$ b3 ]3 E2 H  A+ d4 l% o
    1.没有统一的模型8 v! d7 a- E- {
    2.用数值方法求解存在维数灾
    2 ^, _* b1 J  k4 s- p# J% X9 r8 N0 X+ X1 X$ ~5 k
    目标规划(重点)
    . c; |+ O2 R+ M' j
    8 U& a% ]8 J4 F6 ^5 G8 R$ w目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
      \( x: K4 d5 L# C# I* x! s! C" @4 v
    目标规划模型的建立
    ) p) |* m' M2 X# X6 f. k5 Y$ I! h
    0 c; {' Y' h7 }& v  r( u/ r2 [ 2121.png 4 ?% \% Y( J; I8 N
    , ~! @, ^& G7 {! v% c" v
    2222.png 3 P: v2 N% ]% H
    引入偏差变量的概念! Q) G2 O. s# Z3 G
    : o3 L; I; o0 u$ H8 x' \
    2626.png 2525.png # h% P- M' J' q8 H2 @  Z
    3 h- K) E) N& c/ Y6 g# a
    2323.png ( [/ E; M1 z* P/ `" x0 v* K7 p, ]

    3 k. m$ m9 `8 k- n3 Q9 u  G- I 2424.png
    1 z# p" V' U5 M5 |1 S引入优先因子0 I2 T- t/ x! p

    - O+ }% k9 e1 f- d/ W$ |/ y6 f7 {; M/ d3 ~7 U
    " W% O' S7 [- j2 G% s
    目标规划的一般模型( }8 `+ }- d7 c' v/ x* f
    ' y7 f8 R: R  Z

    , Q' v; a& C2 v) ~' g5 \& |( c6 x/ E% P
    目标规划的求解方法' t$ h! G# E5 V/ A0 o5 a

    : n" [9 _' ^1 ]: M+ F4 ]) T& A6 n理论基础:序贯式算法4 H- F# _1 d- v% }* @
    按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
    / z. k: v7 _  B* }0 j  A" C2 v" w6 j: I
    规划算法的应用
    1 m9 H# g. z) m. L: |3 K
    ) B9 e$ _9 Q7 ^& q$ p6 a5 j2015国赛 太阳影长的问题: T% u+ X6 `3 d+ u- a0 T
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    9 E; Z- f2 M7 W' J
    - ?  d& V7 E4 X2 u) X) O" [* t& ^. D7 R, G' J

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    1717.png

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

    2

    主题

    4

    听众

    165

    积分

    升级  32.5%

  • TA的每日心情
    奋斗
    2025-12-3 23:13
  • 签到天数: 127 天

    [LV.7]常住居民III

    国际赛参赛者

    自我介绍
    嘶嘶。。。
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-21 06:47 , Processed in 0.459425 second(s), 59 queries .

    回顶部