QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2169|回复: 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
    数学建模中的规划问题
    ) |4 F- i# n  `
    # A5 _7 ^/ @$ @5 p( l$ N2 F
    0 r* k3 J2 p$ V' V! Y*规划算法综合概述*
    5 c3 f5 X5 z( ?7 u9 c5 O9 j6 E- ]规划的基本概念
    8 }: R3 I2 ~% R% ^规划的分类方法(了解)/ S* T7 e8 \5 r+ i4 V+ x
    求解规划的基本方法& f, w& A& o- V. Q5 y! v/ H
    *线性规划*
    / m, @3 M, x: F2 H& R线性规划模型的建立7 w) L$ s' K2 m
    线性规划求解% g, e& B0 o% H8 C# r
    *非线性规划*, M. F  u1 d% p
    *整数规划*
    & F! |; c0 P% Q+ \  X" o整数规划的分类: e! L& O/ \+ r' @5 ~% j; \6 T
    整数规划的求解方法
    " ^* F* `+ k* b特殊整数规划0-1规划# |& M, P) Y# G# |5 b+ o; W6 b/ ?
    动态规划(了解即可)
    5 `% I! J1 j1 x9 q# L  u动态规划模型的基本原理( V% @7 W  y, b) e4 T
    动态规划的优缺点/ t9 s& Z4 Y" J; A6 o1 i+ T
    ==目标规划(重点)==
    , H) U1 V7 f& p6 T/ C* y  O- }目标规划模型的建立) \- H, ^. W; X0 O) s0 o
    引入偏差变量的概念+ C' M3 Z* H1 N( e
    引入优先因子
    1 H" I3 Q7 Q% |; P$ m目标规划的一般模型# b' r0 f( T  H
    目标规划的求解方法9 k* I. F" x; m5 N; \5 o
    规划算法的应用
    ' F7 j5 Y1 m$ }" w+ S! f0 W9 O0 e装了半天数学公式编辑器,没装好,见谅。
    / c  E+ s' u) x: @, A+ |
    . m+ q" b5 T2 n& z6 Y! v5 k规划算法综合概述
    + D9 {) m( N! {, q# V
    ! c' U3 C" C/ B1 f% s0 I对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    # W4 q" b  {+ x* A% x
    - C) d: F$ Q* o. I# V/ z规划的基本概念3 M& Q) z$ \8 h: q1 W

    . T7 o! `5 f+ t! W" _1 x) P  |规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    9 Q" _6 `! K* C! N 55.png
    3 f5 g. w1 q+ p2 o/ A' k) @" r决策变量x,目标函数z,约束条件g(x); F7 ~% e# d% c# q4 M* r/ I1 R

    7 a% Z& w0 C, H; {规划的分类方法(了解)! y2 b- @3 m* d  Y
    # J5 F, a' z5 w# I2 r/ U
    ! k1 C( e0 S. f7 e! M; I
    77.png
    % N; c- A- M: L8 r- E! N" Q, o0 }% q- v- m' O/ ^- G0 N4 _
    66.png
    ( U# ^( ^  S/ q" a$ \% z求解规划的基本方法$ ]5 x4 W6 d8 T# c" p: d3 \
    ) @' a5 C9 [. l
    方法:在具体规划模型中会说明
    5 t6 C# D: ^$ J$ H5 w" E软件:Lingo Matlab: `  f* }6 `5 L! @
    7 A; Z9 I' _4 ]+ h2 \5 Y0 J
    线性规划7 Q# e' m0 u  N( p- ^, F& f
    0 `$ y  S5 _  j6 a  H$ |
    线性规划即目标函数以及约束条件都是线性的规划。9 k! B. i" D2 }) B. v
    , Y  x' V! _8 W0 H: x, m# F& x9 Y
    线性规划模型的建立* a1 E% [4 Q8 R5 T" E5 R

    & H- L$ h; m5 ^+ l7 ^2 c线性规划的标准化$ C% E' J& G4 |7 M

    . P, {: i8 L5 k8 [目标函数标准化" w! S. ^( D" j$ D9 i
    约束条件标准化4 t, b3 n& I& k+ `- h" E
    决策变量的标准化* [: q( M6 y3 k: ?3 Q5 S
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)& @. ]( r6 P5 R
    & m1 j( N+ L8 v/ f
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    ' J6 i- F6 c$ W3 b" i# @2 I  Y
    $ v5 ]3 Q. d, u* C0 L' B例如' G7 U# O/ Q! D+ E

    & L- h" |+ }2 u4 D2 Y( G3 m引入松弛变量 Xn+1,Xn+2
    " M) ~2 @; [5 j* i0 L/ a+ R
    - s7 p0 p1 j! B# y' Ra1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    $ e  X4 Q8 \0 F9 h- e) {) k) ]% ~a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2% \1 O; ]. J* {8 c9 c
    ; o0 ?+ ]6 B5 y
    添加限制* y  r4 ~$ f6 N  `- |
    Xn+1>=04 C  s% Q; x! l5 r; e+ x
    Xn+2>=0
    4 N/ O" S8 G( Z. R6 g9 ^* d- c  V! a4 W- ~. k
    88.png
    9 M. y) E" N) a- C3 C4.因此所有的线性规划都可以化成标准形式:
    # }& s# P2 m9 m8 t, ?% O
    $ s& t+ Q8 |5 F& N 99.png # R. ^5 f( t  g) e! L+ s( o

    - }, f1 @' v& S1 D% ?9 ?线性规划求解
    . A+ t* f/ T3 M1 E
    6 L& N  |+ d2 `; ~理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)! r, X3 @9 t1 F5 M

    # a% D- D4 U6 a4 Z/ c4 p, NLingo求解3 l$ ?, r* B+ ^. y! }% [2 j

    6 ]. e2 R3 N% R# X$ _代码简单' K! \; x8 D5 C& T* ?8 ~9 U2 V
    结果易分析; z2 P9 K+ z4 Y; z( j' p7 L0 H+ ~
    不容易报错( Y  A" f2 m0 J( J: c8 \& @2 q1 r
    10.png 7 H; Y( s" D0 b* W" v7 I
    大概就是这个样子% L1 D" v" q: j4 r/ R
    Matlab求解8 Y" t* H4 R# R- Z; r3 w5 i: F/ a
    0 k( C. {! \. D8 I
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。' V% D" J0 t& y8 J5 `3 w

    % V1 L. _: G9 h& ~& K" S! F 1111.png / b0 i; x2 W9 G/ h( p; _+ C
    所有量需要化成矩阵形式,负责代码的同学自己去了解。5 X* U3 r: _; h$ L! b/ r
    1 v: A5 I% m) t6 o& n- o" Z6 p/ [3 B
    ' ^% f: c3 C7 v! M( [0 u
    非线性规划" t! V: R! U9 |9 C

    : }4 c( R+ T# k- r: k- Y简单说就是目标函数和约束条件至少有一个是非线性的规划。
    . _- h7 l  Y$ L2 e
    7 k$ W6 L7 ^+ j( M+ \& D/ qMatlab形式$ }! X. m# \3 a
    1212.png ! {  Q7 K7 q* B1 }# M2 [  O
    从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。. Y" a/ R, Q$ a+ I) L
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。- b. X* n' V6 K
    5 j0 U. R: u% J# B7 u
    整数规划: Y9 o. }  i7 Z: ~; {! R

    4 j" c; n/ D( W决策变量为整数类型的规划。
    ' R* }, O# I  M0 V2 H3 ]
    & K* |! ^9 ]  @* h5 x0 |" ^整数规划的分类) I1 E% i5 ]* ~- t' d: n
    3 v" X- \* ]: E  ?
    1313.png
    1 E1 h/ D! V( t5 l/ j" c6 T, Z* v' n" U% K- y% y# x8 x
    整数规划的求解方法
    : O$ j3 ^) N" o+ z0 |5 f/ U# R3 _2 I1 y, c8 s1 z5 K! a) g
    蒙特卡洛算法
    % V8 L7 o7 m6 ]5 i, \蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。. l7 {$ Y( b1 m( Z$ Q' S0 K! ]

    , U( G3 ?5 U( ~  p7 H某整数规划题目的求解过程
    / {; t. B* d$ }: N. g; G7 U: a7 R! {
    1414.png
    + s. N2 Z( P% I% a. M4 Y0 u( A2 i1 Z
    特殊整数规划0-1规划
    0 a; f; k, X* Y/ s  J- g  P! G7 x
    ! X' }6 `. a. s1 S* K* |/ x即在整数规划的基础上增加一个限制条件 0<=x<=1
    $ i+ z" p; }: ]- Y$ J3 f4 M, A) y% T

    + @( g" o/ _- M! \: U) m 1919.png / s0 i  m" w7 L; z) `
    % D' E$ J5 \8 K: B/ Y0 r" e
    1818.png $ t5 k7 g4 F' ?" _
    $ D$ ]5 [1 ^- z' ]0 T& ]
    2020.png % M# B6 @$ f) }0 J
    动态规划(了解即可)
    % ~8 P. m1 y( W
    . j5 [& D4 R0 T: I简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    5 Q; H  w8 y. z: o2 @' e
    9 R1 P" L7 U/ M动态规划模型的基本原理9 V  Y/ A) y$ w+ l+ Z# c0 I
    & z3 r9 }  U( w* D$ f- a& Y* \6 \4 A6 {
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。& \1 M3 y" k. N: P

    - O* h9 X* ]7 `7 S9 w贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。) Z3 V" G, q2 A

    - g7 D9 u; o9 H2 _% H; ^逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。+ b* M& F5 F; ], h4 q4 V5 |- G

    $ K3 s$ R) _) L5 y& `: K动态规划的优缺点
    ' _% ]3 c5 O2 C
    7 u. N: X8 |8 y) Y, O# M优点:
    2 d' F/ ~  p& S1.可得到全局最优解
    9 N9 w$ x, c: F% {* y2.可得到一族最优解
    8 b* h% Q! G3 V  o7 X. B: Q, X3 Y3.可以利用经验提高解题效率$ [0 C; ]& h6 M3 q
    缺点:
    " w" z5 x- W3 T- G1.没有统一的模型
    % L6 ~( Y6 ]2 q2.用数值方法求解存在维数灾( x  o7 B$ [, g" a& E

    0 Z& e% m0 j7 H3 Q' v( U, F, B目标规划(重点)
    , S' J. G' Y4 O6 N9 D( j# b2 m, r- w8 Y9 u  b4 v! B) J. Z. l
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
    ( q( O6 s: d  d7 H6 R+ W% `6 O4 V  |
    + z9 R# X0 d' e% m目标规划模型的建立2 w0 _& S; v2 j8 R3 L

    4 z  P& ^8 ~, u* H" D: l& F 2121.png
    ; I# t# c, U& K  \4 J2 r6 r: g
    % o  _9 O( Q6 D" n 2222.png 3 v+ A. t( w7 W/ o8 ]8 v) ?( M% B
    引入偏差变量的概念
    0 z7 O, V- P9 i! \
    # M+ n4 U7 T$ z0 _ 2626.png 2525.png ; L1 k: n3 @9 ]" o, ^' P$ x
    4 {8 J/ [* m, y8 {0 o
    2323.png
    . [5 {. X- W6 _/ L8 l
      X9 s' t( K: L 2424.png
    7 d) g$ p: H# w# Q引入优先因子
    6 E3 v' Y; {3 M9 a/ Y: j  R; t9 Z9 E
    # M8 A9 U, m4 r# z3 s' B% y/ a
    8 v  y+ E, q/ d* o. r/ A( f
    目标规划的一般模型- Z. N9 H3 k! ^: Z8 t
    ; r5 k% v- V* Q$ H2 z

    / h* k$ g9 i# c; j" h4 |+ j: g; J
    # l' O0 g3 L8 z目标规划的求解方法! B0 J+ V# @8 f( N# i; m

    5 l) x% m5 U4 ^理论基础:序贯式算法
    ' F$ ^# H- C: e按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
    ' q. W) [) c% \. ?$ d/ S1 m
    2 v2 j' R% `) v# d* J2 E! W. Q$ z0 Y规划算法的应用7 Z) O2 H) k- O- P

    - B% L- _6 |/ k8 K7 J* J* x2015国赛 太阳影长的问题* E4 `  G. Z- ~& u) R
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956$ r4 t" M" n& D# z& V, j
    ' `" g- }+ \9 a" L- \& x2 Q: i4 y1 p
    : u' j( T# N% u  B

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-7-26 03:18 , Processed in 0.583895 second(s), 59 queries .

    回顶部