QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2117|回复: 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
    数学建模中的规划问题
    0 f  X# q: L( z' l2 e1 p
    + {9 G3 R: X+ O
    6 w# f4 F5 b2 a* a  l*规划算法综合概述*
    * A* O% N$ e4 ^; }规划的基本概念
    ( W6 w0 Z* D& v6 {规划的分类方法(了解)) o; o1 a/ j# p
    求解规划的基本方法
    0 ?/ T+ P1 i- j" m5 E, w: V*线性规划*
    . E# @4 l7 \. U( e6 u1 q线性规划模型的建立% t/ E9 U5 |  s5 W. Y- l
    线性规划求解
      A$ U! h# s5 k" ]' D3 C9 |4 u*非线性规划*
    7 E/ {2 U- A. j) v# x. T*整数规划*; L% k: x  I5 O4 r7 k& K; K
    整数规划的分类
    $ j' q% R9 z  `6 f2 l: ^6 H# I整数规划的求解方法* L! f8 A: V1 i4 m
    特殊整数规划0-1规划+ Q' c/ H0 [$ Q0 a
    动态规划(了解即可)
    0 Z/ B8 H5 c. g% f动态规划模型的基本原理
    * `6 O2 w. t' m  V3 ~, i7 ~动态规划的优缺点
    3 x" E$ z5 M) c==目标规划(重点)==
    * ^0 h0 \: c" Y$ T- D9 x/ Q5 i- M目标规划模型的建立
    3 w0 `7 t$ J2 T, k% [引入偏差变量的概念* v5 q8 g' a  Y, c, S/ l
    引入优先因子$ }" W7 ]5 j9 w9 Q
    目标规划的一般模型
    8 u: s5 l" n* o目标规划的求解方法
    ' B& ]  B' J0 G( @' S1 a: }规划算法的应用
    - p8 D8 N# _6 L/ S9 \' c  @+ d装了半天数学公式编辑器,没装好,见谅。( @% M& q$ N) L" K  k# L  _

    $ A% i4 _6 z! l, u% I) B. B规划算法综合概述  B! y! J5 }2 Z
    3 h) Q: `" K. }$ Q
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799- C/ C) X' m2 K* u  f2 m

    - c8 {2 W+ D/ Y规划的基本概念
    * T+ t/ X8 n& E5 X) d- ^
    ' L! B) B/ @4 U) F5 G3 ~规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。  H+ c) W" I3 x5 ~
    55.png + L$ I  T- l( M' W  y
    决策变量x,目标函数z,约束条件g(x)+ h' V7 }) s& W- Q; w
    # q6 s1 m; `. U0 K9 Q8 k) s$ V
    规划的分类方法(了解); @" A; u( A! G. Q" I0 i" ^
    2 i; j# E1 Z8 ^# V; d

    ; L: P( T: V" a! Y5 t 77.png 7 _3 v" _; D2 F. R: X2 k2 _
    & c5 X8 d7 h% y% A2 h/ {  }$ X
    66.png
    # f  J7 ]2 Z$ H求解规划的基本方法
    0 `  T0 Y, ?. ~  |2 e5 L. M+ M) v2 B% ~6 Y2 e, p9 q
    方法:在具体规划模型中会说明
    / U0 w+ e! V( E* ?8 X# D% ]! \1 W软件:Lingo Matlab, o6 T4 z& d& T# n
    ! l+ Z3 s1 v0 ^& j* c- V
    线性规划
    3 v6 }' F% y" I# F( M% v! i1 d+ w) S4 s6 L; V4 x1 E6 ?6 \+ }' w
    线性规划即目标函数以及约束条件都是线性的规划。$ d1 m9 A6 F& f( I

    # A# j3 R  f2 Y: V  M( ?4 Q: e线性规划模型的建立7 Q: X7 P; v" Y( G7 Y& z3 v

    0 y7 ?2 W; P  K2 I& s  R$ {, w线性规划的标准化
      x- B; ~) W, r1 I) m+ `8 e$ \; X. X; l
    目标函数标准化
    / X7 F; X: H, p2 I6 O6 S# Z约束条件标准化( W9 _" k' s5 ?
    决策变量的标准化
    + D  i5 j1 }( t. A5 J! N1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)  H+ {- |7 n& m9 ^
    1 W/ T  c$ i5 |. x# Y7 a3 U
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。5 _7 y  i" P5 J6 u# w$ b
    - u1 c8 }6 c4 l8 F- e+ j/ o; j
    例如3 e! W+ z' W6 P* [! E
    ) n' O3 O; t$ F( M/ t0 V
    引入松弛变量 Xn+1,Xn+2
    2 Z+ p! X+ a' p5 F0 W1 s& f6 E/ m* e* S! B0 C3 k; b" K
    a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    $ @# ]# H% E3 Q) t0 ^" |  q" ?a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2; a: s& V+ C* [' F! |* A

    7 O1 m+ d1 h$ L# i% ~7 h/ i# q8 H添加限制
    7 d) Y- Z0 `" q' J7 Y7 V' D1 sXn+1>=00 _6 X4 J" s$ M! A
    Xn+2>=02 P, z5 d% a# e  S* [$ e7 F

    , q& Y4 G0 N5 F7 V/ X& r 88.png
    , w5 A, X3 e0 s( l2 V# X" g4 ^4.因此所有的线性规划都可以化成标准形式:5 @6 {& q: u# a7 F

    4 v1 l, ]. s! \7 ^; y4 a7 Z 99.png
    ( N* p9 Q# V$ u% ?( |% p4 X; N
    $ P: s3 B! o8 B+ s7 T线性规划求解1 O0 n6 t/ y0 e% A7 k7 `2 x

    # B, O( ?, L. K) n! h; u理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)
    : K* H: s: P6 d/ C( U0 f
    2 W2 D4 P' L2 V3 d$ w5 Q2 |! X, tLingo求解9 b# ^$ ^3 o9 {  P/ S; x5 N/ N% O
    ' b4 {2 ~- f8 u2 S- p' l
    代码简单: c8 b2 Y2 S, S2 D& n
    结果易分析- O8 B; o9 s0 t: Q9 d
    不容易报错( o5 X! X+ B0 [  s/ o
    10.png
    8 t5 g! n) M1 q! @/ |& ]% {大概就是这个样子
    ! ^$ W$ y% J: f; w- i! e& x9 r+ aMatlab求解0 d- \" O( W: n6 a1 m6 v
    9 \! z* [9 g7 k3 V
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。2 `  |+ v, V) y# m
    , ?% t* Y% h$ T& }! T% Z$ y
    1111.png
    5 Y& M: }' D1 N/ P' @& ]* o所有量需要化成矩阵形式,负责代码的同学自己去了解。9 P* W# l7 t* T8 G

    ( _8 d1 w' r' Z# V5 T0 q
    , H- }0 B( T/ D7 L非线性规划) M/ f1 B; n1 s+ Z0 c# p3 C8 {

    . G, m8 O9 V+ Y( @3 H- M简单说就是目标函数和约束条件至少有一个是非线性的规划。
    0 o1 A9 Z; J* r- [- l5 [$ Y
    + i& @2 Z3 }/ Q" ~( @/ d! NMatlab形式4 S  U4 r# w1 b, S. E6 p$ z. r
    1212.png
      D$ V4 y" h2 p从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    . l; Q" V: z, T! a: R+ a总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    . }6 y; F( V, |- B& T2 |1 h6 r
    - w3 j: B0 A4 y6 [8 G整数规划
    - h" W- h3 v7 |% D- {. J3 E8 J! x7 z) _3 U8 V$ R$ X+ ^. A# q
    决策变量为整数类型的规划。1 M0 |" J: w6 c2 X/ S8 p
    ) _7 G; a" ?+ S
    整数规划的分类# m0 [- F% M) x. M) g

    " d) f& O+ L* r+ [4 a6 }5 U 1313.png
    $ _& K. H9 ]3 q; M# A# Y( Z1 G! ]
    整数规划的求解方法$ S. `) Y$ a) U0 b$ B# N& _
    * W. P' L$ O3 h* W; J: E) j7 s
    蒙特卡洛算法
    9 B4 M: f: N* J7 ~. G蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    7 J& ^( j# D8 H
    5 U9 x' V* @" P6 H' \某整数规划题目的求解过程7 o! b- i/ a# x* U+ @  o1 m
    ' ~* A7 u/ p8 j. S% N' c! b
    1414.png 7 ~, k. B* a+ X( e% \' D* r2 ^
    8 {9 m: A' M3 s* `( O  m
    特殊整数规划0-1规划
    1 w9 v: z9 D# L. f0 f; H
    ) \/ I6 s: x: T- ~, D+ y' b0 a, @即在整数规划的基础上增加一个限制条件 0<=x<=15 `( m; k! X, W( N4 k# |

    ! \% v; k$ j' ]5 \
    2 m- B4 Q1 {1 y4 _2 h4 u  X9 Q 1919.png & T& e- T5 {/ Q1 _2 r0 c

    $ m3 I  Z- O( I+ b8 a' S" q 1818.png
    - O0 |& k9 J/ [  a/ K; W, G. ?9 z6 i
    2020.png ! l5 g8 I0 _: s) [/ _8 D
    动态规划(了解即可)
    ) H5 Q  R& ~6 Z/ Q9 w( @) _' u" M7 n
    8 B% A2 E; l; S0 i; E" m. K! R$ D简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。7 G2 E: X% \  l3 C
    0 ^( W+ p3 C( _$ [3 P5 q9 U; F# ?$ ?0 k/ o
    动态规划模型的基本原理$ D* K3 V& _" y: Q
      M9 Q2 k2 f3 `* Y/ w
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    # F# |- p" n$ _1 P" H
    : ?5 a8 f; h4 [. G贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
    2 j) O$ v6 Z) [+ Z  R5 i* ]! J% d1 A& e! b# `1 W6 a% a
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
    ; l" O+ G3 r, |- @4 y8 B
    6 P6 B; O* ~# J& D' ^: Q1 i动态规划的优缺点
    : W! E, i0 b- B' ^0 Z
    6 i2 t- P+ E* `# n" P( ^$ R优点:
    + q: g6 B% g3 n# }' U9 Z7 f1.可得到全局最优解5 }5 X* e. k* _5 c: y
    2.可得到一族最优解
    : a/ h5 K, G( V* O/ |3.可以利用经验提高解题效率2 }1 A/ U$ p2 I7 u$ K
    缺点:( o# X; g/ T$ f
    1.没有统一的模型  d% U7 Z/ J' }4 I& f& f+ o! v
    2.用数值方法求解存在维数灾
    - G4 g% Q# J$ H: s- O3 f/ P
    + C: k2 {' u/ M; I目标规划(重点)
    # p! k" F+ j! \$ q) M) S, z$ @) i0 L) D( ?" x+ u3 b' _& z' j
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。  S; T! ^) ]2 V8 c2 K4 W
    0 H6 l- M9 q9 J) u9 I
    目标规划模型的建立; a! k- c# ^8 `+ S: F& m  Z
    6 i. {& c1 L- M/ v% e  }
    2121.png
    : l/ R; m; v$ C7 G8 i! t5 ~2 {, @3 n* [5 k! o7 N0 g/ v) k$ g
    2222.png
    : d& I: B: @7 R引入偏差变量的概念( R1 Q" }+ t+ ]9 F, M/ }
    ) r4 V4 Y% @7 `8 _. p
    2626.png 2525.png # e" [  G+ u/ A# Y) t7 E
    % \0 u* I4 `7 X2 h: n, _
    2323.png
    ) l% P. s, C& [2 d! y9 W
    - h+ D3 m( |- s& b5 U4 U1 V& S4 M 2424.png 2 f- }3 a: F$ S: J7 T. t
    引入优先因子
    8 l* `$ k8 ?% p! J" f& x/ _4 h( \' P

    ! H/ Q# T/ ?  W4 D, c* }" i
    ; `9 H$ q: q+ J& j目标规划的一般模型& x+ ]2 R- Z7 F1 w* ?  D8 M
    ) s' Z' G# X7 q0 f/ |0 \' K
    # b' j$ x) l& F
    / A5 l  _0 r' N9 o9 t: e1 `
    目标规划的求解方法
    8 X/ k8 L4 w0 d# ~$ X; P5 H/ g" K8 Z- L$ X
    理论基础:序贯式算法2 o5 V- N1 d  @4 }- ]7 F
    按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
    - n9 \& H# ~$ _( O2 E- r3 U. {% G; i! ^; {* [" L
    规划算法的应用! v: U5 R6 @1 U( ~; [: X$ U

    4 _8 i$ k+ m( c" Z: t1 r2015国赛 太阳影长的问题
    ; u5 C6 y6 j9 X# e( F+ a' y原文链接:https://blog.csdn.net/hyqhhxx/article/details/1000719562 c! A0 r7 I# j% _

    $ [, Z- {0 b) ]% v* u+ U
    ) m/ [! z  o( w3 T  y

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-6-9 23:07 , Processed in 0.574334 second(s), 59 queries .

    回顶部