QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2127|回复: 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 h) r7 l2 A6 X$ z5 Q
    . @3 }+ R6 k  ~, |

    7 Z8 S0 L5 |  R( q. z& D# l*规划算法综合概述*
    " V/ O5 N" I, c" F7 a, f  H  U  `规划的基本概念5 a" n' z( Y( f5 h$ `8 b5 f6 c
    规划的分类方法(了解)
    3 }/ B+ J, j9 t# [$ F) c/ B6 ^求解规划的基本方法/ G! }: c3 Z& O- a6 L6 p
    *线性规划*
    ( }- t$ U6 u- o1 l( f; E% X线性规划模型的建立8 K. Y  ?3 o# i* B! m: s% a9 L4 g
    线性规划求解1 [) }6 Q  v7 Z
    *非线性规划*
    ' s+ @0 `4 _) ~4 @4 Z*整数规划*( Z6 O- }# n& `* Q& A
    整数规划的分类
    ' N1 o2 E7 \! s4 D( L6 y整数规划的求解方法6 i$ M! E+ I" D8 h' n
    特殊整数规划0-1规划1 W: e5 F7 R1 ~# @
    动态规划(了解即可)& Y* X2 a5 z8 J5 F! _0 ^
    动态规划模型的基本原理
    # N* s( |8 E2 H4 z! K# |动态规划的优缺点
    $ ~- p% g4 W; M8 F! Y4 J) }- H$ K==目标规划(重点)==: F+ p/ w5 D3 N" @0 U5 r: c  n
    目标规划模型的建立, f. l! X$ s& S% t) P- S5 {
    引入偏差变量的概念
    1 c. Q  w+ m  E) Y9 }9 X+ K引入优先因子1 q; G+ r, r5 F; g4 p
    目标规划的一般模型6 a9 j5 n8 K( Q6 ]
    目标规划的求解方法
    / w9 X7 D. ^5 [7 Q9 r9 T& o规划算法的应用) {6 K4 d7 L) f3 h
    装了半天数学公式编辑器,没装好,见谅。; w$ m( N6 X  u! b" ^+ y1 a$ V0 K
    , L* n9 ?% r; Q
    规划算法综合概述
    7 N2 {) l4 I$ D% T5 b) o
    % P0 ?- c& d1 A0 c对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/1000757992 ~# G( Y9 n: o/ ~( J/ `6 l

    5 z! _" }6 _' k, T规划的基本概念
    5 Z4 U# _; ~# w7 z, X( R2 @  u/ S
    7 D; d- P4 x7 l! H4 {7 q规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。% B" o+ L, f5 E" L! p; j
    55.png
    0 d4 y3 ^9 m1 r! Z+ `决策变量x,目标函数z,约束条件g(x)
    3 h3 w" F  D8 h% S4 f6 z5 N2 }
    ; B6 y/ N. H; B& a: r& q规划的分类方法(了解)
    9 M& J" o9 W1 I( L
    ) ?: ^1 }1 V) ]4 _  L8 t. d0 {! M8 }3 k2 V0 l
    77.png % m0 R5 Z" \0 W! c0 Y4 ~! F( G

    - c9 a) S$ [) j* S( l  N0 Z 66.png ( g7 a2 `8 a& _# e7 N6 c2 g! }
    求解规划的基本方法
    ( b" A4 K( @  E4 m/ H# r. A( ^4 M; u* W
    方法:在具体规划模型中会说明5 G5 d0 f4 D9 m7 d+ R, {: W
    软件:Lingo Matlab4 L  K7 e1 \- G# k
    4 a% h& I/ u! C) s$ @; T
    线性规划
    ( Q8 `" R, N) ~# k5 E/ e# U3 _5 B8 o# X
    线性规划即目标函数以及约束条件都是线性的规划。
    * I8 |  _+ O2 w7 N. R. i
    0 W7 @2 _6 P6 w- x9 J  B8 P线性规划模型的建立
    * E" h4 T, R( V2 D- F) ]5 P% O' g+ L
    * j! y+ L# N+ X# m- ]7 _# B) ~线性规划的标准化
    ' G- v3 \. \0 F! V& Q4 G
    3 e3 I3 e; d( Z目标函数标准化, k- S. G1 A3 R+ n( ]2 M
    约束条件标准化0 M4 f8 g/ D) w% {( {9 u+ @/ e
    决策变量的标准化5 B' ]; ]9 E: T+ v6 ?' |
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    ) o% M4 f9 S$ H$ k9 {, ^
    % i5 ?* k+ {/ u6 ?& Q2 t% j2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    ! Y( d: N0 k* N: E* b2 c0 C8 z
    ) R$ @7 r/ t' W* ~( Y2 w$ X例如+ w- V6 @6 ?8 t2 c* m- ]- h/ E6 q/ \

    6 c& o2 T9 P" h1 u- F% e) @引入松弛变量 Xn+1,Xn+2% g) h& |  v- Y: p/ R! q1 w3 j

    2 n/ C8 w( H2 h3 Q% d2 D4 `1 s, Y! e. Za1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1+ \: I$ D/ V7 M
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    ! }* |  [; x: N- `' I5 y8 v: F7 v+ Q1 `7 a
    添加限制6 W7 R: n+ O' D- R4 S
    Xn+1>=0/ m3 z; t! s% l
    Xn+2>=0
    , G; H% S" h6 q3 T0 F! t6 ?+ z: O3 y1 J
    88.png 6 o5 T( c. z4 o" u' |
    4.因此所有的线性规划都可以化成标准形式:
    + a; l1 a0 ^( u! c8 F; x' _+ v. \0 x: }
    99.png * h& \+ @% H! I4 x4 T3 u0 U% [

    3 k: J- D; E7 X3 ~; P线性规划求解
    % }4 t6 j0 E8 Y* w+ g# X7 u( P+ E7 ^, [0 C, B- @( S% v
    理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)1 q7 _1 h4 O) n& M, r) Y( ]
    % l4 Y: f" e6 n. ^* Z! Y
    Lingo求解
    + ~! q* r& O1 p) F  Y$ ]5 Q/ z# l
    9 C+ R/ O, I# C9 p4 f& k. j% t  l代码简单
    ' x& J, O. S6 Q( \0 A结果易分析- \" U! @3 [& Q6 X) _5 \4 D
    不容易报错' C1 v+ H1 {# A: s; M
    10.png 9 N5 X! D# R( u- z; w
    大概就是这个样子  G3 W/ a' c$ ^
    Matlab求解
    / ~0 B4 o7 U5 l( q6 {
    % e% ]9 G- W- B3 Y其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。* v( Y; E: i7 @% q& o# ]' u5 y

    : J) T0 _; r7 D) d: ~' z 1111.png
      M8 M0 j# g% {0 d所有量需要化成矩阵形式,负责代码的同学自己去了解。! a+ t" u. v9 I: }2 V! ~4 g. ~

    , X3 ~8 V7 Z9 k& h0 _( p# ^
    7 [% u5 _- w/ W* Y非线性规划5 v% K  F/ r- f5 K& t

    & J# F' B- g7 N' j( @# H- S1 z9 B3 n& o简单说就是目标函数和约束条件至少有一个是非线性的规划。
    9 X) M5 e, Y/ S$ q: A& a' O) g0 c  N# T  V4 }, h# ?
    Matlab形式
    $ F9 [' D( Z  Q6 G 1212.png 8 @- U0 q  N% ^, b) L+ Q( Z
    从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    / B1 K) m5 b6 |6 ~6 g总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。, x) Y" n0 R8 q! x( @# T/ w

    - f! W. S7 Q! e3 n# F整数规划" O  ?5 ]& ]% i, K1 a5 I7 a: A  y

    + Y* l* v$ M4 d+ o1 a- Z! v决策变量为整数类型的规划。% u# q6 C2 w; Y
    - t. k# e$ s$ P9 t6 j& @7 F! M% f+ W2 K
    整数规划的分类, ]' `4 q, H6 a; ^

    4 Z2 l1 q# Y: R4 [" T  |" ~ 1313.png
    8 A  w, m- [4 X! p+ T/ l2 V* j$ q8 ~" N% i
    整数规划的求解方法
    3 z( P+ _, j2 o' g+ Z9 q- {1 |5 M; \8 t
    蒙特卡洛算法6 H: E0 o5 q4 D, j9 Q7 i4 X( A
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    7 c1 |4 u; D! ]/ K' ~" b, p2 F1 S% y/ E! b1 j% U' |7 g$ a. l
    某整数规划题目的求解过程6 z# q4 f2 x  M3 _
    * L" p. |8 X1 x& M6 q
    1414.png 9 V$ T  x$ Z5 ]8 F5 r; I

      Z; T* k$ a' E; z特殊整数规划0-1规划
    2 K# k) A: [: R2 L7 M4 V3 ?$ f! U; Y% a
    即在整数规划的基础上增加一个限制条件 0<=x<=1
    0 ?( ?( L3 u& J' b
    . Z7 k& l) ~$ e4 x. `' R7 b/ {, l% o+ y8 \6 s+ I9 R5 f3 C) e
    1919.png
    # l3 L# ^% A- b; P' ?
    # f, Y; C! a! Q 1818.png
    $ ]' h& O! S4 z. E) `$ @) B- d" s! |9 ^
    2020.png # Q, ^& Z0 O$ L* U
    动态规划(了解即可); w2 W# Z4 e  C: s+ J
    % }7 @( [8 A# r$ G" D; F, h  \% F
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    % @) s4 A: \; P' @& B3 p) {1 g; H+ b" N: L) `" C% w( `0 D: B
    动态规划模型的基本原理
    3 L. [( e3 D. W( g
    ( W7 U$ O7 H4 T0 z9 _! T最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。$ D) G' `8 Y% a& f, B) ~( w* C* M" e# n0 c

    ; s$ U# j: R, A; m贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
      P. h% u* ~4 A/ f7 ]1 H3 X& ^% B2 S: u
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。- m$ |& P& \: O* o1 a

    2 G- }" f5 H! G! @动态规划的优缺点
    ( z. w1 f* j% [& r6 |4 n' Q% w# V8 u* T8 n
    优点:
    + w" |  o  z& ~/ {1.可得到全局最优解
    + q8 ~0 W; c( o" B+ H) i2.可得到一族最优解! O( N+ J4 M4 X( }$ C
    3.可以利用经验提高解题效率
    2 P; X- R7 J" ]缺点:9 k* `& i4 w4 L0 F5 T$ ~! I
    1.没有统一的模型! E6 _2 K- t: T' V: m
    2.用数值方法求解存在维数灾0 |$ a0 U4 ]6 O- P, q
    ! L9 @1 |6 I& b/ a! G$ ^0 `3 K
    目标规划(重点); D0 l9 a: r- }6 G
    4 [  B2 b; a/ A/ R
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。' ]$ w5 P$ u0 S9 ~5 [: s2 b
    % Y( |. A" D0 X( n7 K: W+ P) |7 o# f
    目标规划模型的建立
    4 H# [, V0 e+ Y  O" U
    - e* m% N# @3 g, N! O 2121.png # x) P4 |% M  E7 d1 X6 S1 _

    ( }3 z" F7 V- c5 S, F 2222.png
    4 H$ ]. q0 S" ?; ]+ q引入偏差变量的概念+ c8 I2 V* n0 F2 G4 z

    4 c* E' w/ b0 c8 e$ S! w. ? 2626.png 2525.png
    ) Y  b9 [# K! ?% U* t
    % @+ |8 s6 X: H+ [ 2323.png + x& v& O. K' D( k% ?

      g  Q) c7 n9 X; l* D6 P: Y. { 2424.png # H/ {9 t% G% q/ W# J- s- J1 G
    引入优先因子
    + L" `9 o9 m! d- f8 J" g" _$ F1 E: q' H  p. C

    " Q3 P7 k- U. h' W, U7 Z0 u' s; T
    目标规划的一般模型" R- ~/ I4 B7 U4 y
    4 _# O) e5 d9 G/ _. W

    / Z; H/ o) C4 O  W/ o& q% ^
    $ \6 W+ I) D. j* f  o. q3 [目标规划的求解方法
    $ I% g; {+ S! t5 ?6 `$ J" @; O
    9 F* @( S0 F; y理论基础:序贯式算法
    / b) Q1 I5 W4 S, M6 `. o按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
    , b% J) ]/ `" T
    1 Q& r0 z2 K1 j  I* `7 }( T规划算法的应用
    5 ?1 V8 D/ K6 o; p; O0 o6 K% q$ i+ N4 V% e3 B9 F
    2015国赛 太阳影长的问题) J- C9 u" T5 |7 |
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    . s5 a, A' \0 X1 Q, Z2 _* t* L6 j' H
    2 p: {$ L" f# c( X7 m/ X) R7 @9 _5 _( R6 \3 X

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-15 21:26 , Processed in 0.476405 second(s), 59 queries .

    回顶部