QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2118|回复: 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
    数学建模中的规划问题7 {9 S: {  }( c3 P  L6 s  ?) o3 R3 h% c
    . D  S) k9 Y' S1 s+ R1 Z

    , A% o! u2 ~* J, G4 N*规划算法综合概述*
    , H/ J! O9 y# O9 }+ D. T7 D规划的基本概念% E/ g* O8 g2 [/ [
    规划的分类方法(了解)) n2 a1 D) o2 L4 ]& n
    求解规划的基本方法2 ~* T' i% p# z' m
    *线性规划*
    ( V) z4 |* n% Z  q' P线性规划模型的建立/ D* t- m$ B0 G1 r3 r1 F
    线性规划求解
    / |( O# B4 e- t' H' a4 G2 Q7 H*非线性规划*
    " X, v% u: U7 ?) Z6 M- h*整数规划*& T5 [) R6 W7 b) W3 I8 i; H, Z
    整数规划的分类- X4 r; q$ ^) a
    整数规划的求解方法
    2 Q8 M$ C& D7 j1 C: t4 z特殊整数规划0-1规划1 K$ N* F; `' ^+ i: b
    动态规划(了解即可). K% G- |* b' p1 {) O
    动态规划模型的基本原理- j. n$ T+ U5 E$ O' a* T
    动态规划的优缺点
    8 n7 O+ n- B. o% d3 `==目标规划(重点)==
    3 w+ b6 t4 c$ Y. t% ~目标规划模型的建立
      ~) D1 T; |, m2 i# u. G0 @2 r7 ~引入偏差变量的概念
    # V2 i* c4 b* P2 P; J' r5 e引入优先因子
    0 L( e4 v( O# w' j# L5 a8 P目标规划的一般模型0 d# M8 V3 K' g" f8 [7 k4 c
    目标规划的求解方法
    . D; k8 G" v1 k1 }, O1 ?规划算法的应用" ?4 |, W( u+ z3 n6 I5 ~
    装了半天数学公式编辑器,没装好,见谅。
    - F% S& N5 C& u0 f# D4 D6 q. T6 A, _4 x% f2 ~+ C
    规划算法综合概述
    + ?/ K, O' `* @( }( ~
    ) P" [$ r4 P7 O, x9 x" X对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    1 w8 `' r7 X, `% U+ v, ^6 D# H* [" j1 W& `" |2 d/ R- P; }5 T4 I2 S
    规划的基本概念5 `+ d9 r$ m2 l1 f8 U) h  D

    0 v' m1 `# D# F, n规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    ! S% G* ?8 R4 ?4 F6 Q$ u# C 55.png
    - h! i9 @, N" @$ p$ [( L决策变量x,目标函数z,约束条件g(x)
    . ?* }" u4 T' L3 h' T. A3 f5 w1 t* d
    规划的分类方法(了解)8 [3 J9 K  p. E3 k
    , A$ v( k$ Z0 o3 L) s" V
    1 \& o( k, ~; s$ ?
    77.png " A2 m2 E% g% G; ?1 d: V
    " H% j+ k' W) J/ v1 h, A) G
    66.png
    : F6 c5 @7 ]0 M4 K- J8 p求解规划的基本方法2 E# C) x  E/ e6 `7 ^

    0 E* {1 h3 |: u9 a9 l! V) ]方法:在具体规划模型中会说明
    ! y, G- b/ C* E  g* c' w" L/ P软件:Lingo Matlab+ j  @: o, H1 c" }% |1 T
    5 |1 x1 {2 D& e* t9 x2 e) s( w5 A/ G
    线性规划
    % N# ?* N% H5 m, n& l
    9 q8 h* B- t: D7 U0 Z5 v线性规划即目标函数以及约束条件都是线性的规划。! T% R9 Y' V! U" N

    + i- A1 R3 ?/ S& Q1 [线性规划模型的建立
    * {$ r9 b: O1 M# b+ N
    , G4 \. `7 F% G$ k) P) `线性规划的标准化' }$ d# f$ Z' i
    8 `" u, C( f8 @& Y, E; D
    目标函数标准化) m6 p  h5 X9 x- R( w
    约束条件标准化* @( r- R2 \! V" q
    决策变量的标准化
    ) s' _" ^; v1 z" b4 y5 u1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)9 W6 V9 ?' I: J. |3 `' @2 {

    " X! R% |% r) {/ I" t$ L9 k2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    1 j8 q1 i: d, i5 _5 H: j$ M$ g& ^/ r/ V+ d
    例如" N+ s9 \7 i' K, T- j

      C- {0 L0 b& \引入松弛变量 Xn+1,Xn+2- q$ ]: \: d. }7 c

    ; ~3 P$ K# H& Q. r/ k4 z7 t* W- [a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b16 U  ?8 R1 w6 j+ q
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    5 e6 s* d* K+ C% E, n3 Y7 G+ h  t& P. K
    添加限制
    - B, c6 R# k2 FXn+1>=0
    1 ^/ I3 t: M) u1 ?1 Z% mXn+2>=0
    * w# ~2 i4 |! N# N) y2 k) K: D, K8 S% [8 N3 g- r1 V5 a
    88.png
    3 \0 M! U- r) f4.因此所有的线性规划都可以化成标准形式:
    ! p) A: a" Z5 j( c& ~* U0 d; r4 U# Q/ }9 D% e7 s
    99.png
    6 ^: x4 e# e( X# Y/ a9 B
    9 Z! k1 l- `9 Q3 Z$ I* R# ~! K线性规划求解" j1 o6 ^: m; \- R3 v7 j5 M6 h/ L

    ; Y0 \" R2 S' T+ n4 S理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)
    + y0 Z- }1 x5 {* t
    ; H1 g9 j1 P+ t% D9 _. `+ t  RLingo求解
    ' N; C! d6 r" S. A. ]! M: ~1 ?  y$ s7 _8 K( R! I+ }% G! s* d5 m' }
    代码简单+ g  E5 |- F2 q( ^
    结果易分析! B% }; J- K! |$ Z% Z7 E
    不容易报错
    - ^- [- g9 d- C3 u" G! o1 d7 e 10.png % Z; j; j- a% W
    大概就是这个样子9 o* l. m  M7 p1 ^' X' z1 o5 d
    Matlab求解/ L' s0 S" a; q" m: A: n

    * L% ]4 g  {( K; P! u其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。
    1 e' ]; ]3 U6 J6 s9 `
    2 [' B5 ^5 Z. n& _ 1111.png   k) e! f9 f; s
    所有量需要化成矩阵形式,负责代码的同学自己去了解。4 I1 R% ]# Z/ |

    , _4 ]! n$ a% ^9 N. A8 f
    - Z$ x; y) f- p1 o+ h: T非线性规划
    ' O2 N: e7 i, `" j' p/ n
    + N$ n9 {% D$ M. D% Y9 M简单说就是目标函数和约束条件至少有一个是非线性的规划。
    3 n; m8 ~" m( }7 b- i) v
    + |9 `5 Y. x' n( o2 t; rMatlab形式( V( `& j% ]7 j
    1212.png
    ) `: n8 o# E0 G7 h5 S) O从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    : D/ Y5 K" k! C, x8 _3 e. X; |$ Q9 c总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。! O  F) V  g% E9 G9 q8 a

    1 `. s; i4 s9 B# ~9 |2 e) K整数规划
    $ Q! q7 t3 q; i3 c" f. e+ n- q5 R+ ?8 u0 k
    决策变量为整数类型的规划。, j6 i: D* N5 _6 d& |$ O

    $ u  C& ~9 ?2 l" l+ p整数规划的分类
    8 r& H* C2 ?9 q9 u
    ( m* ~; V6 E& e* W, z9 g 1313.png 2 H1 d0 Z1 J( `, V% U4 ?/ c0 h6 K
    0 q. ^: Z1 H" a4 h0 `$ Y, {5 n6 J
    整数规划的求解方法& \0 c& X6 w8 w6 T) v3 B; J+ y% q4 n
    # `2 t* f: J9 \3 h
    蒙特卡洛算法* \) t4 _" X% E6 N$ x( n. Z
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。. r5 m# W4 L* }6 T( i
    + ~, {9 p" i- m2 e* r+ c
    某整数规划题目的求解过程
    $ J. x. y# V1 Z+ T6 O! r$ x! b" o& C' x3 w+ P4 B& b
    1414.png " a3 r$ D. O3 d* M
    . C2 N: Q5 @+ V9 K% Y# i
    特殊整数规划0-1规划5 V1 Z6 M/ Y) P( m' c- m" N7 I/ u
    " C7 T' |! N8 g
    即在整数规划的基础上增加一个限制条件 0<=x<=17 q  q$ Z* ~- s0 u& w
    5 N: A& A: h  O. h9 |  i5 o

    * x. f( ~" j, [1 E1 l' K5 `7 H9 K 1919.png 6 o" y; F3 C6 b5 A7 Z" ]
    6 o& U0 d7 D# l1 \1 m: b, Q
    1818.png 0 G* L" r& U0 Y2 r# R2 |% k' J. X
    , w% j3 r% e" C3 w5 h& Y" R9 W- W
    2020.png 4 b) ?# l0 m, [5 A( J! D/ j7 T
    动态规划(了解即可)
    / O2 p9 S5 \9 y# T* J
    6 v6 |3 I/ v" u$ L( p1 r简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    7 @5 z4 J. G6 D2 ]& i( Q
    # U$ g+ Q" g0 }, ]6 t( \" v动态规划模型的基本原理' [7 {; X* y/ [4 o, l

    7 Y% y, I, ^1 B- d+ r最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。5 U, W& K9 \0 U) U1 d% b5 Y) k$ e. V+ O! t

    : v# K  ^" C7 q' F. `贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
    0 k: N5 h. x1 Q  A1 ^! F* |9 y6 N, {3 Y
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。5 k; x! B' n% c/ w/ b) x

    5 i* A* b6 `  z- y7 r动态规划的优缺点% k! }6 T2 A9 \, z7 D# C

    ! o" a5 O3 ~; j& Y* [2 n/ ]优点:
    % o2 i) J9 S" ]* K1.可得到全局最优解4 ~- Z; s9 R+ d# q7 N
    2.可得到一族最优解
    9 U5 L1 b: }0 J  N- L9 F3.可以利用经验提高解题效率: V( c3 v' D( s; D' F0 y; |$ [' K
    缺点:7 z! A) x* {; ^- B! N; f4 @" O. c
    1.没有统一的模型" `; J% W) g8 H* G
    2.用数值方法求解存在维数灾: M5 }  C3 R$ m/ m! s
    ! |  z, P" |! g( i( A
    目标规划(重点)
    & }' r4 A1 D  G% Z9 d) w( `; O2 C. F( X7 {- n0 u: Z4 k
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。6 V! k( i8 _( n
    , x0 I: I5 B9 d$ @4 z. v
    目标规划模型的建立
      ~- T: O# v8 m* t& F
    7 q3 I( |" t8 M8 ] 2121.png
    $ U$ C/ @! h  Z* \/ s8 ?
    6 U8 J1 Z  }' o3 ? 2222.png
    3 d" Y0 E/ e% Q" a引入偏差变量的概念
    * {7 Q( }( p' Y. W/ P% d8 }  X1 X  G; u: f4 ]( l% c* `
    2626.png 2525.png
    2 X8 k* T4 q/ s# k7 N4 ^) [0 p5 M9 o3 V: L. A
    2323.png 4 X3 `6 o: _: u2 }

    5 F0 V+ T0 n6 q: ^) R+ | 2424.png " }9 q: {5 S0 E! Z7 [/ ~- ^! U
    引入优先因子
    8 J2 d. L6 v' r% J7 p
    4 X! I& d0 U  V, Y9 P9 g- ?# g  Z' @0 S4 n8 i6 N8 d
    , e7 ~( O4 y1 ^0 ~5 q% {7 t. q% x
    目标规划的一般模型
    " A. T7 ^8 @+ t3 K( ]4 O) z$ R2 e- D- W4 J" f
    # ]6 i% ?5 w; c% C& e  n
    ; C* t. v2 Z7 z& Z3 V* |/ n
    目标规划的求解方法
    : v" |& ]; G" Y7 V- X, _
    4 m$ o# u+ E5 X' I1 _5 U: }理论基础:序贯式算法
    8 h) ]6 ^: i8 v$ }7 F1 t按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。7 N* y- e, v; t8 w4 z

    " \' @0 q1 I9 N4 k( W* Z规划算法的应用. `5 L. [& a5 ]; I

    4 Z& ^, e4 [) T8 [( U2015国赛 太阳影长的问题
    " H7 l2 L7 O6 f. D% Y2 |: M0 C原文链接:https://blog.csdn.net/hyqhhxx/article/details/1000719568 L! E( \8 m# O- r9 h
    4 Z- g, j7 P/ V

    ( J" @) A( B5 k8 d& [: `! v2 i- e  a" h8 W

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    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-10 03:23 , Processed in 0.553700 second(s), 59 queries .

    回顶部