QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2079|回复: 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
    数学建模中的规划问题
    " f3 x' R: k) i" l
    - E5 H5 N% q4 J" `& k! |( y9 n* x7 _
    *规划算法综合概述*( l" ~" g) e4 _  Q$ n6 B( c) [* p
    规划的基本概念9 }& y; \3 M/ I# U
    规划的分类方法(了解)
    / H, r8 R! C5 ?8 R7 z- Z! a! c5 c求解规划的基本方法
    2 {3 |# M4 V. h% L& X3 j*线性规划*; X3 x2 ^# k& s
    线性规划模型的建立& H3 O, M, c5 W. d
    线性规划求解
    3 v+ l8 t; p5 r*非线性规划*
    ) J, @# R4 t, ^& Y0 `8 O. _*整数规划*
    + W0 w% I$ }. A整数规划的分类; G6 l2 f; n7 z" k( J. i2 `6 P
    整数规划的求解方法
    $ c5 F9 f! p7 F6 v1 _  y- X7 i特殊整数规划0-1规划
    4 M; r$ X3 H: X0 u+ i: Q# G动态规划(了解即可)
    - r/ j# h3 z1 ]% J# v" v) |动态规划模型的基本原理- [. S/ t# V$ m* J5 T9 O# b
    动态规划的优缺点
    " E- \; U/ s, l; |% T0 p==目标规划(重点)==9 T& N. P3 Q' D  z  u9 m- M4 M
    目标规划模型的建立) [8 f* P! f& ~1 q3 I1 Q
    引入偏差变量的概念
    / Y; A2 f5 C- n9 U$ X引入优先因子
      h. h1 P2 P; i" c" _目标规划的一般模型
    $ q& r8 g! _  ~" n; u# W9 D- Y) H目标规划的求解方法' T2 X% \8 Z. s8 x, h% U
    规划算法的应用
    4 w, {4 F2 d0 C装了半天数学公式编辑器,没装好,见谅。) O# _5 M/ W. A. A6 V( [- ^
    * V. q/ M  F* F% c
    规划算法综合概述
    6 K+ ?" p; `  s# \) K
    7 e8 y) k5 y7 \8 [8 D& v2 i( |对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799" f. f- N) d5 t" d5 Q9 n

    0 g* _$ i7 [/ B  W# ^规划的基本概念' S! s2 @5 ?) Y5 t
    . U) B; h- q4 b: r
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    * G9 a- q4 K$ B! R% y5 ^ 55.png
    $ U6 X! A4 W# B3 |1 C决策变量x,目标函数z,约束条件g(x)6 m: `# B+ ], S3 l
    / i% r" Q( _" c% U  o2 h* C( i9 l" o
    规划的分类方法(了解)
    7 J" I( I+ h3 N% x5 G5 g  a" L3 D' Y( P. n

    3 ?$ h: w, w$ N9 t$ { 77.png : p7 W3 y1 @9 Z, `

    * t9 k( Y. M, q7 f  Q 66.png
    + p; y9 {3 K% R1 E求解规划的基本方法
    6 Z. U; i1 f3 ?" S3 a0 e
    " ^2 N+ T, t  b3 U* Z方法:在具体规划模型中会说明
    ( y; i# u7 A5 D3 ?6 O软件:Lingo Matlab
    7 b# c' b! @; C, a$ T
    ' ~* z% g9 u% z8 A线性规划
    # t! ~' f; _' g5 v6 J- |+ t4 A& [9 I
    线性规划即目标函数以及约束条件都是线性的规划。( P4 ?* b8 O7 l/ Q7 k6 E% b

    . t  F5 a) Q6 M, q6 s0 t线性规划模型的建立  b- V" {- t2 x' S0 c- o- q
    - L" p* z4 X1 e+ _
    线性规划的标准化! q9 M, Y0 l6 N  v/ X, x9 K8 P& K  y
    7 r/ y7 ~) n  @
    目标函数标准化$ ^" B3 p  j+ c3 E  f6 O
    约束条件标准化
    ' e2 \- N! [7 V$ Q% L( S决策变量的标准化
    3 S- ?7 S2 f0 k# w9 B; A1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    & J- |& E2 e8 `: q
    5 V8 G2 ]" s4 C2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。" m/ e6 p, |4 g9 x  Q
    & m, S) c; c8 Q
    例如# v5 l' s; {0 X6 o9 S
    % y0 x4 h: N. A3 G8 ]& }
    引入松弛变量 Xn+1,Xn+29 {2 R7 Y- l. L" |

    4 s0 W1 ?; N3 T& H5 {+ ~a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    + J, l6 F4 c) C' `; L& ]a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    : e" z: G+ I3 |/ c: T
    * E4 q4 `: z2 {' B- o( T! v% n/ v" j添加限制
    % H0 t4 ^# w5 f3 I& p& RXn+1>=0
    & `: w% B% X1 S" N2 k' m4 WXn+2>=0
    $ S, ~+ Y4 U1 a; |' u8 {8 E0 t- R: F& W- m4 W3 H& q
    88.png
    / J, t; X* e) O; @+ m  m. R4.因此所有的线性规划都可以化成标准形式:
    8 @/ c/ `) d% i0 u3 O7 Y# ^# a9 U) L4 \, X3 m
    99.png
    5 l  g. ^2 d% |! Y0 V3 o, [, V3 R: T) j8 \
    线性规划求解6 \7 Y. L2 J. p( D4 H

    , o) K3 R) W/ f8 Z9 }( E- l) R理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)1 q* s$ n. y" D+ s7 ?

    + S8 Q/ f: g1 f* U4 ~( O5 [5 xLingo求解2 x0 K9 E/ I" l$ ^+ E$ J3 H. Y/ e
    1 S, V$ u5 x0 t  U2 x" \) B, M
    代码简单
    9 B( H0 @% a; _( I# W结果易分析
    - D* Z5 }, b9 ~( H) |不容易报错
    ' Y. D  {6 S; F 10.png ; [, @; f  X. Y# }- ]3 w% W! k
    大概就是这个样子
    ' S2 r4 o- V1 `Matlab求解
    ( ^2 m" l) Y+ Q
    8 M; \' @1 A2 A1 ?# g1 O( W6 s( ]' F其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。4 E" W1 ]- Z! q/ M7 d' Y

    - q' j$ R2 |! s. y( i3 v' i, M+ O 1111.png
    / f7 n* X3 v2 ]8 a5 z所有量需要化成矩阵形式,负责代码的同学自己去了解。
    ) v% Y2 ~  G* _4 q$ j
    % C  \# n9 S+ V  B' A; x2 P, T7 A1 d  G& P' J" _% W( o+ e' K
    非线性规划  v, N4 u. Q- a; m

    0 K! }0 d$ i; Q简单说就是目标函数和约束条件至少有一个是非线性的规划。% C6 a# B$ C- ~" j  R, r1 W! }6 v) z
    . p5 B$ s5 t+ q1 Z, B2 g$ U) `# }
    Matlab形式+ `6 h2 Y! ?5 g4 |* B! r
    1212.png
    6 B& |% n7 a0 }2 u0 }8 I! X从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。* J3 L4 e# w3 G3 c3 X& o. t
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    2 D/ g  _0 F% G) `0 B7 o% d( f* `. K) u& V; D
    整数规划  C2 S4 k7 [3 E8 R, K5 v

    # y6 u8 m% @* h. _决策变量为整数类型的规划。
    ) B" F2 q+ n' U8 N" r
      r' R0 j/ g8 S% x, |整数规划的分类7 ~- ~8 o* `+ [+ |
    9 A6 `3 E6 T4 _- D' q9 ~
    1313.png 0 I* I& d0 X5 H; I
    ( j: s2 m+ B. V
    整数规划的求解方法. Y# w/ p5 s1 q! p3 Q
    2 y( {: z- ~' c% O
    蒙特卡洛算法
    - R1 [0 P4 [% |) {8 p蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。: {/ I) F, A9 T  [" J# @! x
    " D+ h1 {9 u( d) V( j+ a) u
    某整数规划题目的求解过程$ _+ ?, ^# {: \* K" h& `. m2 A
    + ~5 g8 `' t; O  U; u/ N  i7 \
    1414.png : U  S! ~# F' Z9 X! o
    - S* {+ ~- p0 B! M1 ?( X2 Q$ `
    特殊整数规划0-1规划
    8 \! F% {8 c" `$ a0 j  K
    $ |8 N3 |# W& i$ h, i* i8 ^! G即在整数规划的基础上增加一个限制条件 0<=x<=1! d, `+ ]2 b+ T7 l: V$ d

    ; H/ m5 z+ e& b
    2 b0 K1 K- N5 H 1919.png
    % K  z$ B& g7 v8 X8 _/ x4 A2 l7 y$ P: e* |
    1818.png
    ! Y7 d; _' a0 u" z6 K- _# _* \/ k3 f
    2020.png
    : G8 F: Y" C; ?4 ^4 z动态规划(了解即可)
    . T: B& W7 T/ [
    * ~9 ]  X  D% {0 q& A. m/ s; v4 `) r* q简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    5 [6 N0 e- @" k" l# ~0 c* W6 W& u* a
    动态规划模型的基本原理, v: @/ I7 T$ }  @- c" C4 V3 }

    5 f6 n/ F! e* [! x' Z. j6 F: O最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    % {4 e, E! ~6 ~. N4 _
    ! ~" l% _+ X4 g6 _# }9 k1 s( h贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。$ R+ y  Q- O1 }& `& b. ^% @

    + v, }2 e& t3 |% m9 ^; J! q逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。) z  i4 l, p3 V% _

    0 p# M* X4 c$ [( A$ U" u动态规划的优缺点' a! `5 N. R6 m/ Y) l$ T

    . U! B. C, ^+ |: i+ N: I优点:
    / ^$ ]9 I0 D* v9 _! N/ b1.可得到全局最优解, h" x" x$ P% R" `3 z) g, f
    2.可得到一族最优解
    4 ]# H8 C; W! t2 K1 m0 D* d' U3.可以利用经验提高解题效率! a7 \. Z, i" E- V* ]
    缺点:
    ) [. Y/ K1 k4 n$ [1.没有统一的模型
    - y# i3 _+ L8 ]% ]) S* }, b3 L2.用数值方法求解存在维数灾
    & q4 u2 R1 Y  _6 r: ?/ q4 X& O8 k6 P3 i, p! M' Q
    目标规划(重点)* u7 j* H! j: F
    " U8 E' T' X/ h9 K# [! s. ?" i
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
    2 h8 r0 e* \7 s$ ~
    / w5 w( F6 o$ p* M+ V6 ~目标规划模型的建立
    # d, ]1 d$ c( C7 A# {
    1 Q; i! ?$ q2 D) Y 2121.png
    ; w4 ^2 o! ?9 b
    9 Z0 \4 ~/ _! a8 O6 G 2222.png + |9 i* v! N" n7 a8 \
    引入偏差变量的概念/ Q: q4 X5 W, c6 |: Z4 Q) G

    3 i& ]  n& a  Q" P& D5 H- b 2626.png 2525.png
    ; o  y- Y: r! A: ~1 ~5 j% y- h! H, }' ^$ b0 Z" u
    2323.png
    . Y; T5 B  {1 ~2 e6 S: Y  `( y! T; Z! ]  U+ G
    2424.png   E$ l( I! w3 @, _" p5 M
    引入优先因子+ L: G0 h0 N, b0 v8 T8 K$ d8 {
    5 ~# i" r" S+ j% y
    ) _. W! Y# y; a

    & N% C) R6 q3 U4 F1 R  i目标规划的一般模型, [7 H  E8 ^0 w3 g$ l9 o5 D

      ]3 \9 ^! U4 Q; q" e( T$ C2 s9 y' ?; O* E: B% n& c7 f) G* r

    ! i* O8 q' Z3 K; ~' A/ w9 ?! u5 u目标规划的求解方法
    " ^/ u7 a4 U. r9 y' `3 u! ^! n; A& U+ t0 t3 E* ]
    理论基础:序贯式算法8 N* a7 Y8 Q2 I
    按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。9 T& n5 T- D3 f9 |, X; j- B1 K

    # ~+ C1 t6 j- S' E- Q规划算法的应用
    & P: S& o- L! B; c! j
    1 z( b) C+ R+ Q5 L2015国赛 太阳影长的问题
    4 P: }0 U" F0 E! R& @, `原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956: p; R/ f# b4 D3 S
    5 T" {2 R# L2 i  z/ V5 _

      q3 q" N  F* P7 ~

    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 01:55 , Processed in 0.413235 second(s), 59 queries .

    回顶部