QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2116|回复: 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
    数学建模中的规划问题! z& l8 g8 ?6 S
    * ^& ^: C6 C( V

    6 ]/ ^, K4 X( F/ g( J* p3 {5 M: v*规划算法综合概述*
    ! D7 X" I" x, Y  d" @( l" B% b9 T5 F规划的基本概念* S  B: d6 ?, r& y! V1 r( [, M" ~
    规划的分类方法(了解)
    7 a) s" ]: @' I$ x( U: l求解规划的基本方法4 _+ G+ i/ V0 }4 h
    *线性规划*
    , ?& ~+ {' g& x4 d4 N0 j1 g线性规划模型的建立
    2 g$ g9 Z' i5 ]) e线性规划求解7 i* K  A' i  \: x/ t. M
    *非线性规划*
      _" U) q/ y, E8 s*整数规划*8 U6 Q; I$ z* u6 l, m
    整数规划的分类" ?5 Y* }+ v% b: e4 d
    整数规划的求解方法4 U! z  S- s% A- J
    特殊整数规划0-1规划6 \; p8 J* _1 k; e; u6 ~8 a/ x% b3 Z
    动态规划(了解即可), }8 o6 A1 K. s
    动态规划模型的基本原理
    9 z; U1 q/ X- c# x, r7 b动态规划的优缺点
    ! o0 A8 k3 n4 \! X4 K! T' G==目标规划(重点)==+ W$ j0 x& m' Q2 w3 D7 i6 S
    目标规划模型的建立
    , w5 @! f/ j/ O5 E引入偏差变量的概念
    $ Y& A# L% c4 d/ a) E  i8 f引入优先因子
    7 q( j/ H. [: t  k/ j1 Y目标规划的一般模型) z/ Y1 W, Z$ n; d9 J
    目标规划的求解方法
    1 [- ]  z+ n/ M规划算法的应用
    4 Q! _; ~' v1 X: C5 n0 ?" ]装了半天数学公式编辑器,没装好,见谅。. b  W$ P& e$ g2 d: i; T5 N
    ; ?. u3 l5 `# Y- P. d7 {
    规划算法综合概述
    ' V4 c. N2 M7 D$ u; e: ?0 G( U, p: I% s5 B0 Z/ g1 J
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/1000757996 M2 u0 M0 |/ x3 p+ ]& t5 i

    . i) c5 d% n& G3 t规划的基本概念, V* O- b, w7 ^9 i5 W9 F# J1 _, I

    - i4 e+ F% e8 I( v规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    3 u, z1 `6 d+ P: Z6 \/ O2 q1 T, p 55.png
    & c1 Y9 V. F* M  R# w  ~. I决策变量x,目标函数z,约束条件g(x)
    : |  q$ a  {* F6 m, L9 m/ r8 L! O7 ]9 u# M$ N* x; B$ T
    规划的分类方法(了解)
    - E5 k2 r  q+ D, N# O1 A% O
    : S7 e9 R6 i1 S  |* e- p) o! N" [$ t
    7 c' Q" }6 @- V0 k# ~0 t2 t& O 77.png
    + p9 e& o- P" v+ f0 ]% l) s) }# [* j9 A& s# A
    66.png
    : v6 I8 e' `% w+ \* }. K求解规划的基本方法
    9 h% r9 _% f: ~' W6 S
    / r5 D5 q" l( ^: M- I方法:在具体规划模型中会说明$ N& r9 K  Y6 i+ R1 {3 E  `! y
    软件:Lingo Matlab
      J1 S$ y+ P. x0 E+ X3 c& Y* n" j- e5 S0 M
    线性规划: O( Z2 G) H* _, j

    7 c3 e. ^. ]. F% V; g线性规划即目标函数以及约束条件都是线性的规划。+ o. o* Z! j& H0 E6 K: B8 i
    0 X- {! ~6 y" x2 `( P) v
    线性规划模型的建立
    * d. b' ^- e" n" M
    " S; x9 b5 [. m, I; o线性规划的标准化! M) U* I1 q6 f$ T7 e
    ! T+ k- M( ]: C! q
    目标函数标准化
    + C1 W! y" S8 w) f1 y$ S约束条件标准化6 ^/ G- ]* X9 P2 S3 L& Z' A
    决策变量的标准化4 {! ]! t+ Z, ?2 s- d
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    : j8 ~- f! f' W' w. {
    5 h. f- \/ c: }) {5 i  v) f1 Z2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    ; o- W# Z; W3 }9 N+ b; ]
      t' Y/ v6 u$ B4 b0 O例如* E: n( s$ I1 A: `, ~3 f+ P

    , \/ ~4 b" n# m5 i+ U. J  Z引入松弛变量 Xn+1,Xn+2+ n4 A+ W7 T% X
    7 |# ]6 `! P$ b2 V; B8 B, m# S, L6 Z
    a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    2 L" z$ z# Y- u+ o9 f7 oa1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2& \/ o) _0 t) @, V$ f& m
    " a- w3 F6 x0 |2 j% s6 G3 B, d) a# p
    添加限制4 L8 \* G6 j- e& S
    Xn+1>=0
    - x- v1 e) ^! g, z9 H* W+ sXn+2>=0
    8 C3 V4 l! H4 y5 }5 e/ q/ F2 d
    % e* r- G! D$ h5 i( z- l 88.png * \9 t/ ]. D& F  T5 g
    4.因此所有的线性规划都可以化成标准形式:, G! Y$ L8 w7 C$ a/ ^8 p. r

    6 \; ~6 B+ K" t* `( s+ e 99.png 1 h3 r2 O+ i" a. _4 U: x1 p
    ' [8 F: [3 \/ x  S9 F3 B
    线性规划求解1 m% W% g7 K/ b% ?

    # _/ D2 h7 P) {+ v( U) q+ p2 [理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)( g- {3 O; Q1 A4 {
    8 J3 Q: @% c& B% Q& _. t
    Lingo求解1 B4 e" h8 Q" ~" }9 x
    + l6 X' R" f( t8 c- u8 x0 X
    代码简单
    # g& A& }8 C& p; v; s结果易分析* ~8 S( B& E6 E
    不容易报错: N2 _% p3 j1 l3 A0 R8 i! g
    10.png 4 y/ X* o" G/ A) a" \0 ]; }
    大概就是这个样子; _7 W+ u) Y( G4 s' Z
    Matlab求解6 s) _4 `6 V% H; y

    ! D4 J7 L, |7 p, w其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。& n9 u  ]5 W5 G5 I' j5 I

    ! \1 _6 ^( a- H& s 1111.png % U/ m9 K5 {5 z3 j, B' }! h5 K
    所有量需要化成矩阵形式,负责代码的同学自己去了解。# E; D. x" l5 {- Z$ \

    $ R. h9 B: E* X7 O, p" _6 h% _" c/ X/ z7 }8 s- U
    非线性规划3 t5 ^# B' F$ C" @3 z) P, p: F
    $ E8 _4 f7 H: n1 W
    简单说就是目标函数和约束条件至少有一个是非线性的规划。7 z! i+ ^* K* n! z9 f

    + [3 ~$ j/ W, V: ~. z/ ^Matlab形式
    # o( G3 Y( C% s& V0 a) x 1212.png
    2 ~3 z4 ?6 `$ v  R0 t' w从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。; W8 K+ o% \' b" |9 _
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    & }6 l# A5 L7 b4 a
    3 F. b7 B% L" L整数规划
    ; q; p. Z6 E' H6 t0 I
    - X/ l' q% N1 ~( n9 ?1 A! l决策变量为整数类型的规划。
    2 E1 p  o  o7 s2 r% f+ t( e
    6 S# \  r3 q# W9 Y7 L7 j! u整数规划的分类
    4 A0 d, H1 k: B! ?9 }7 z4 g4 D" |  e1 I% `
    1313.png   X2 j, d* [" E" h* c
    ! _0 {! ?* ~7 |& K( k5 F. p
    整数规划的求解方法. P- a3 W0 d& a  L. s, j- V2 L
    # y4 L" ?! q0 B% {
    蒙特卡洛算法, R* G! R" B7 P' a
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    0 J. u; A# a& b) G$ L1 q) X, {- e
    ' u$ r/ s$ g$ l5 ^. T某整数规划题目的求解过程7 h% o$ m2 I! l  e4 u, v
    - d$ m% C+ R3 v5 j
    1414.png
    ) h6 V2 e' r; k0 p( E* J' w* p5 U2 L; n( v& [
    特殊整数规划0-1规划
    3 O1 S  s- A' `' h4 m+ d
    # h: N, O7 `( y- }8 \4 C即在整数规划的基础上增加一个限制条件 0<=x<=1/ O3 S+ I/ j# y) Q9 f7 Q

      v9 Z4 B6 g. r* M4 v" t3 a8 N( [, o: H$ q2 {" X
    1919.png
    9 l1 Z/ C. G6 d4 {9 W8 n8 s( b
    ( D* J8 N4 s0 E7 K8 W7 k 1818.png : g6 M: O4 ~$ `
    * n) I" Y7 ]) @) R0 ^  u& U9 ^
    2020.png
    5 `! u7 U1 z) `, c' P. {7 K% M动态规划(了解即可)( M- q; e3 s0 h6 h, j7 w! y
    9 E1 k$ p) s5 P9 u6 N1 G5 }3 K' b6 f
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。! |' g; W6 m( I

    # F8 {& j3 ^# z动态规划模型的基本原理
    ; b, K9 V4 Y, M! S! k0 p
    . c2 i# B. K, A; C% l- P最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    1 L+ e1 m6 [4 j' O
    - f- ~& o! h, F' Y贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
    ; D) E  A! \& R/ T% X& U
    5 U* @* y3 Y, U+ R! E逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。0 _# Z0 L( P; p

    % y& Y3 C  C( Y1 j5 Q6 M# M: |8 _动态规划的优缺点
    5 R. C4 e* |3 H1 n; E* Y; v; J: g2 C
    优点:  K9 m5 k* Z6 ^
    1.可得到全局最优解- z  U# h0 G4 U5 E- A
    2.可得到一族最优解6 U  b  O: L3 L! B! d9 k8 |
    3.可以利用经验提高解题效率+ \6 ?. Q2 S; c' B4 X
    缺点:
    , p+ u! o$ O# n+ Q, }1.没有统一的模型
    . A2 T# u! A( ]- N3 X2 |" t2.用数值方法求解存在维数灾
    & J" ?$ }4 d% @; V( F* l& M) ]% F0 }) o
    目标规划(重点)7 v% H% \, G5 y- J

    5 X! L" v( Z! j. ]9 r目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。7 d# h$ ?6 S( y% w1 {
    4 A8 u& m. h3 _+ |) J0 L
    目标规划模型的建立, v) `  a8 G( q$ S  q  c* j( e( }

    ! j* W# x) R6 F% r3 b6 N7 } 2121.png
    * i3 H: x: C9 o) e
    5 d4 f9 }3 D8 T  C 2222.png ) k+ y/ ~: y) B0 y3 h) H
    引入偏差变量的概念
    " M8 x+ l, o7 E, k$ v4 g5 w. ?6 l8 m
    2626.png 2525.png
    7 }- r4 g% J, f, W! y1 r* E
    0 V  Y. H2 Y% ^% J/ G 2323.png
    & \  B7 l8 |! a) v
    0 N* T! |# {% c+ @- i 2424.png
    ) s; c6 m+ l0 u: _! o% M引入优先因子: c8 q( J  t7 F5 y  A
    " c- ?* n$ U' a& C. A

    # {0 n9 P6 D8 L* K( l, t) w2 b( ?+ H5 v3 v9 L
    目标规划的一般模型  U: `; h; e! i% A4 ~  {7 ^
    ( V  Q: |9 ?. y9 [
    : _, U, q1 z4 U3 L
    ; o" {; X: d0 I* I  t6 s
    目标规划的求解方法4 Z( }5 n- }; x- d! F# m6 J

    5 e4 A0 E4 s' k) t; Q; A4 b" i理论基础:序贯式算法
    " o0 @. M' l# u6 w按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。* p+ Y; u. B" s. t6 ^# q+ F
    ( d& `1 j# H0 b, s7 n
    规划算法的应用
    + S" f% ?+ w% u  o1 b; H
    9 V% Y4 f# e. N  N' |& y2015国赛 太阳影长的问题
    $ `! I6 t4 F3 I3 o4 y: W原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956& J1 \9 @9 x1 n" Z) A2 q4 ^

    2 I/ G% A/ K$ w% k% `  W7 w- I/ N/ O: _6 f- \  x

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

    1313.png

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

    1414.png

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

    1515.png

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

    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 22:50 , Processed in 0.418874 second(s), 58 queries .

    回顶部