QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2082|回复: 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
    数学建模中的规划问题
    2 @" A7 W* g/ _- q7 {3 K9 I
    & u+ W" ~8 c! \& p7 c  F* {% i( ?: O( d* l
    *规划算法综合概述*
    3 [/ e) ]* f" ]9 a4 ]0 q规划的基本概念
    ; }" b* y2 S% d  Q. t3 x# ~规划的分类方法(了解)0 [3 t0 @! Q( a0 [( C8 X1 {
    求解规划的基本方法; v  I$ y* o" @* q' Q. a( O
    *线性规划*$ |2 J5 c$ l% [! U
    线性规划模型的建立
    + v. A, b" m8 H' o线性规划求解' N5 v* y( D2 ]8 V$ R
    *非线性规划*
    ' f! L; h/ A3 y  d- I*整数规划*
    # o, ]1 E1 P6 W( g整数规划的分类
    $ Z2 ^1 y/ n6 @8 I" s% y整数规划的求解方法& |1 v- u; d- p! W# i5 o6 E8 ~
    特殊整数规划0-1规划
    : g. J, f: L. D3 ^3 h! x* I动态规划(了解即可)
    7 u$ i, L9 M2 |! ^8 b) h6 V1 E3 f1 s% @动态规划模型的基本原理
    3 q( A' p" O9 H( f) p) V% m动态规划的优缺点% x; C& B; @" @" W7 f  F
    ==目标规划(重点)==& [5 C* L7 s$ A; E) Q: _. z1 M
    目标规划模型的建立
    3 I# F# ~  ?* [( y9 P4 H- j9 ]# j引入偏差变量的概念
    # V( Q* ~+ O9 m7 D$ X4 e& _* J引入优先因子
    - ?5 D. Y& j: I# p1 n) Z目标规划的一般模型
    , r- q5 c9 R" d4 ~0 W) Q" ~目标规划的求解方法4 d7 t, b* Y* V; e+ I! r1 l
    规划算法的应用
    ) n3 _) X" o7 d8 V: C: q2 ^+ n$ u0 b装了半天数学公式编辑器,没装好,见谅。. z/ G+ j1 ]% {8 {, a0 y4 I

    4 J3 D  h) M4 o3 N9 R5 ~. P/ y& K规划算法综合概述
    8 c5 }( f$ M  U! c# D& n: ?, }3 E, M; D
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    ; C/ d+ g* j$ k  ?7 \" m& ?4 \4 O) x3 h& ?# Y" f. z
    规划的基本概念  c; L! j/ D9 X6 }7 W9 ?" B" [

    4 W$ P  T6 ~' \4 q3 A- y6 j规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。5 f" R8 b& T6 ]: b
    55.png
      q' N9 L! p+ x  ]决策变量x,目标函数z,约束条件g(x)- _- r% D* X- U+ ]3 y
    ! C. o* I' _; `9 |9 T
    规划的分类方法(了解)
    8 [$ S) u* _* L2 c2 P$ y: L
    , L5 k$ D( U# y$ @; S* n. h
    & [8 Q: H* t) u5 N 77.png
    : E# A6 R& Y0 q. g$ `* \4 F& o; p" X+ [% H+ _
    66.png 5 z2 J/ }+ n7 v" K8 H. x
    求解规划的基本方法
    1 b0 R$ V8 C- c9 E! Z; G) D. O; P& z
      g( K" ?) V8 ]: X  p方法:在具体规划模型中会说明( N% ~/ d" P) k5 }
    软件:Lingo Matlab
    + d8 U0 ^1 U+ d: j) c( {' b  P" ^: G' x( A
    线性规划- t6 @& [9 f) F4 A# n

    . b/ f5 I2 K8 Y1 [  _: z+ H- \线性规划即目标函数以及约束条件都是线性的规划。
    ' r) N1 G- W, a6 r' k- T2 U
    " o5 N% Z$ J# G! ]线性规划模型的建立( _( ^- }0 U8 _3 O" |

    % g1 ?# a! _. L" q. X0 K线性规划的标准化
    5 t0 N4 ?' q) j
    - k( h. b. N/ X& o' q3 W目标函数标准化
    7 g" y7 V: r  U, C, p. w; q约束条件标准化8 ~1 {+ W" Y+ Q+ B1 G  v6 u5 o
    决策变量的标准化
    # @4 j+ w% f0 y# X. |. y# s' Z) D1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    / r2 t0 b$ b6 J5 B2 T
    + N8 _  b5 I2 }' b2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    / _6 r, _1 A2 v( i7 D( Q2 d; m" [2 G6 F3 R9 p
    例如- x3 p7 G1 x7 I" r7 p2 M# [
    3 p7 e  k) J. X6 c9 y% e
    引入松弛变量 Xn+1,Xn+2
    8 e& P8 w* L' T/ t, m4 {- l# b! Z- R
    a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1( t' b+ j) ?% O  t) D9 {" i
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b23 ?  ~9 t+ m& e3 ]
    & {5 E4 d5 o0 {4 k. b
    添加限制" n! u) s5 E4 f
    Xn+1>=0
    7 N! n9 i$ w" |7 [1 TXn+2>=0; U4 r* u8 j0 j  z" l0 S" y
      b  N/ g/ x, ~$ O# D; [, _( {8 w* I
    88.png
    7 H' g7 o, ]: c) y+ |5 j4 _2 H1 ]4.因此所有的线性规划都可以化成标准形式:
    ( @# ?5 N& J' F$ B1 M8 ?2 Q( K1 c+ S: M, i2 J
    99.png 2 w9 Z, d+ F( _

    7 }5 I2 _/ [" U+ u6 n) {* E* l" T  p线性规划求解3 i* h& C: Y3 t0 e# _/ ^* t; a

    + Y- U1 Y$ W' |7 i7 m" R6 i3 H理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)" \+ _& y: X- ~  A; S4 [" Y
    # Z/ _5 X* Q' U: f# G
    Lingo求解  J2 H; p6 C6 ?4 a5 N+ m) s

    / T/ m3 H1 Z6 G: m代码简单( m, k3 k' k. o& ]& U* y' [4 {
    结果易分析% o2 F' w/ \/ |" \6 Q: _; B
    不容易报错$ _2 q; f7 k' S0 r2 D
    10.png % d& i! v% L6 e+ M- `! r
    大概就是这个样子! ]$ f1 t& m6 |) Y. g9 |1 p* `
    Matlab求解0 H/ c; x' ^. S
    0 f( |, M* @- B- P) p" l0 m2 f
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。2 \0 O5 Y: i& f/ d* N4 q" \" A

    , ?2 c- V+ Q; ^+ Z0 _ 1111.png 8 a1 l5 ?3 x/ n" d3 _* a
    所有量需要化成矩阵形式,负责代码的同学自己去了解。7 o% I7 m* t# Z) o/ I6 x1 W

    2 ~" Q: D! ?) ~0 r: Q  P8 [. X' t8 A- Z! H: ~2 \
    非线性规划
    $ F6 O( O5 \: ^( `- P5 B( V1 w7 o# d6 T- z
    简单说就是目标函数和约束条件至少有一个是非线性的规划。
    - K7 {. p4 U5 o; b* U; O( ^* t, h0 [: J6 `
    Matlab形式
    9 g3 T& G! T9 [0 D/ w 1212.png - ]4 e9 W  U# y. f3 ?
    从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    * n; |: C+ }9 t# }$ s% R9 ?总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。8 q; @1 p" x! r; |2 a) u" Y- h

    # j1 i9 n  Q% L" i整数规划- z9 E# B, r2 Y. B

    5 c4 H0 B0 U* K7 l8 _2 j/ @$ Q( a决策变量为整数类型的规划。, O. ^3 Q% s& f5 {' g

    4 n) m. H0 z& |! W3 q4 x- N( d整数规划的分类
    4 \. J6 x! n5 h3 X. b- N! ~1 q& ?2 W' ]
    1313.png
    ) ]2 s7 C9 r8 I1 Q8 P$ ~5 {. u4 o7 f! p- S' R% f- g" H
    整数规划的求解方法
    - L) k, X5 h. K9 x, z, v
    # L1 L- G9 {) D蒙特卡洛算法7 M) S& @% U& `& `& l
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。8 o/ }1 h6 `/ g
    " N: O( o/ W8 J8 N
    某整数规划题目的求解过程
    ! P( {. V5 @& b2 r' |, ^' W. ~
    ! I" R" a. V' U1 ]2 j 1414.png
    6 t# [  [+ W* k5 q/ k$ h; l  g% [4 k, y- k5 x+ q- I, O
    特殊整数规划0-1规划
    2 u- L3 ?! G. o5 Z: x0 b. u8 X/ \; v8 @1 t8 i/ z
    即在整数规划的基础上增加一个限制条件 0<=x<=1* R& v9 G9 C) j
    ( i" e. f! X" _7 K+ z
    ; Y) _6 N1 w4 u0 \; Z1 R; ?5 r( N
    1919.png
    9 \+ q, k! m0 i7 R- @/ |
    $ `2 Q  y* [4 p# R! _ 1818.png 5 g; i* g; G$ ^" ]

    + I3 g  k6 S3 a: K 2020.png : I0 Y1 q* g8 ?- ?
    动态规划(了解即可)
    ' M5 D" j8 L9 ^+ S7 y6 F: ]  z% U
    " ^4 J$ n9 W$ z' k6 t; I2 q4 S简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    ) I# H0 ?" z, t9 z) y2 u# h
    " W# A2 Z1 R# i5 W5 A& J- ~- N( u动态规划模型的基本原理
    ) ?" I0 o4 u1 c' Y. @) ?+ \, U
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    6 e$ g% j+ b% B4 h
    9 Z) ~# S5 l. J' _- y: c' \! p; i贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。) D. o4 ]. U: v  ~8 L' B# \, y

    % u1 _2 D  p: ?* P0 C4 n逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。( E* s2 N+ U# Z! ?: [2 B

    7 e4 S2 @8 y) C. i( N动态规划的优缺点
    8 z$ b; q# f, F- V: W: e( v# I0 v9 z. V" |7 w4 Y
    优点:
    + z: W; N& A2 }  [1.可得到全局最优解5 o" L) h. E! r- h
    2.可得到一族最优解
    " @9 y, t0 C6 q/ Q2 _3.可以利用经验提高解题效率4 r5 G! o# M' i' D
    缺点:1 k; Q: S% n; K/ w2 l
    1.没有统一的模型
    7 d# W8 l$ _* p$ l2.用数值方法求解存在维数灾
    ! r1 m& ^9 C$ Z/ d
    & u- D. G  U3 h5 Y' A0 y$ v" D- [& n目标规划(重点)
    ' G0 L/ G) P% p' m. I
    # g: F4 r7 h9 S6 L目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
    ( e1 A, R; @; p* F6 W" q6 D5 [3 n( X* {1 _- u1 @
    目标规划模型的建立. \1 `) u! g4 k! g

    ! h& ^2 T2 N+ k3 J1 Z5 V( L/ E/ L 2121.png
    * s+ A" B# g3 X& M. x& M
    ) j2 |% M1 p1 Z% F8 l" E' k! Y* W* M 2222.png * _+ Y; u  y$ U5 [
    引入偏差变量的概念
      @& K/ d! D+ T' R/ k5 s" l5 v; W3 _5 T2 G8 _" y. e2 k( ?  d4 C
    2626.png 2525.png - l! H4 ^1 c% I; q5 c/ ]

    ) Z6 @0 f6 {. h$ j& |* V  L9 \' } 2323.png
    3 F5 B# T+ t/ b0 b: p) m9 c- n$ c
    . K7 q+ o8 _# n" g8 E0 d: I2 X 2424.png ' D  i$ b4 Z7 |9 ~1 d: z/ y5 C
    引入优先因子# W! W  i# w5 M2 a- R7 w

    6 Q# Z: ?8 }# X7 j0 f* w1 _* Z: ~4 Z
    , |, c; g: P9 M; N7 m7 o  t8 y
    ! K4 V1 ?" E$ ~  p# E  L目标规划的一般模型* v  {+ `. f; _* x# U9 l$ q
    5 N/ u1 ~  P( o: u# M/ ?" c
    8 w  [' l) a3 ?7 i* t+ d
    " I( ~& G, e, |) l! J
    目标规划的求解方法' b  r) P$ J) _5 I! P4 ^9 q! j

    6 K, V  I- ?% `9 G0 G理论基础:序贯式算法3 p' b0 r+ I% q
    按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。! O+ G; Y3 f1 h! h6 Q9 F# H
    1 s# G$ N8 h1 S3 x6 V
    规划算法的应用
      \) R3 o1 |( s: {+ [& \7 f
    ; i4 L$ {1 ?. f1 Y" \( i, A7 y2015国赛 太阳影长的问题6 `. y5 _! K# x. E* e; h2 `4 c- v
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956/ Z0 J0 E$ j) E

    $ S5 o$ Z0 s- N* K& D, }; S4 V& U" {. P$ ]. @6 b

    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 07:31 , Processed in 0.463064 second(s), 59 queries .

    回顶部