QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2170|回复: 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 A, W' k$ h2 Y) ?1 {0 \
    ; O) Z8 |6 [! q" b& \
    4 ^2 @# P' G' c# Y2 W
    *规划算法综合概述*1 a6 v% g" o/ I) c: S( o
    规划的基本概念2 e3 e4 z- h4 k% h
    规划的分类方法(了解)
    & y3 U4 i4 }5 e9 G) f! w$ W求解规划的基本方法
    & M3 `5 _! A! U' W0 e0 t0 y' q*线性规划*, n+ |2 u! q9 ]$ m5 ]
    线性规划模型的建立
    ) U% Z. L8 o$ Z线性规划求解
    9 l/ T: W6 n9 o2 }" H  _! o*非线性规划*& m+ D* k. ]- B2 I& C4 Z5 k
    *整数规划*3 Z5 s) F' u7 y" S  t
    整数规划的分类
    + c0 p4 d2 J5 s$ n( X$ i整数规划的求解方法& o4 Q$ R; A4 A+ T- [. A5 O  p
    特殊整数规划0-1规划. q, Q2 Y4 |3 V. @% p9 S
    动态规划(了解即可)
    5 d8 V) |6 H' |% G& ?/ I/ ^8 o动态规划模型的基本原理: u2 B& ?6 i+ G; N# b
    动态规划的优缺点
    7 a9 R  a$ E& ]8 Y- r  {" K==目标规划(重点)==2 x8 z5 L- Q  E5 a& L
    目标规划模型的建立" z* u1 L/ T  E' O4 M
    引入偏差变量的概念; r5 T3 V1 z5 X8 W6 F2 b/ x
    引入优先因子, U% O% p: q) B9 Z  G
    目标规划的一般模型
    * `5 t$ d1 o. F目标规划的求解方法- L" I0 G9 ^- B8 a0 S
    规划算法的应用
    " z. I; [7 x; ]# r$ [0 @2 b+ f0 S装了半天数学公式编辑器,没装好,见谅。
    7 s5 u3 J5 d, r6 E# i0 P+ I: n% l: R7 i" R+ o
    规划算法综合概述; Z/ A4 n4 T6 s2 G4 s+ r
    # z, @9 j5 K9 u2 X; [
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    ) M! A/ z% v5 ^' J. k3 F( k" F1 Q) u5 M# Y
    规划的基本概念2 y6 }: G, Y& d  Z
    4 ]8 o, Q: C/ v3 R( q% B
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。: s8 y% p4 g- c
    55.png 0 c! v* v  n: A; z* v
    决策变量x,目标函数z,约束条件g(x)4 d6 u9 E% |2 e$ F/ c/ B+ @8 P
    . \0 D' v7 C5 Q4 u  f1 b
    规划的分类方法(了解)
    4 D( c% f% @/ [+ U! H$ H8 `: p# n  s, G2 h5 S3 D0 _

    1 M. b: D% T' p. c3 M& N* L: R 77.png
    2 R7 ?- C& s) p' T6 a- K5 i2 b& v# N3 b8 l
    66.png
    ! i- m  V* l9 M6 P. ]9 |0 m& x2 p求解规划的基本方法
    % J9 K2 ]$ q* _) v+ V2 x0 ]" z; w: r/ f' R2 O
    方法:在具体规划模型中会说明
    + e. y( v; Y% J9 F2 L5 {  h软件:Lingo Matlab
    - u! f) s* m5 r( i' k
    ! f: {, ?( B9 _* j" c1 _$ n: i6 r4 w# I线性规划" Q, ]& ?' O( P9 c

    ( X% A: F" B& Q1 t线性规划即目标函数以及约束条件都是线性的规划。
    - X# d8 n- K# T" D  n& U* W  F- O) G+ b" ?
    线性规划模型的建立$ Y2 o  A0 |- f( r: [' ~" J, r
    ! W, e0 I7 t; [! l2 c
    线性规划的标准化
    # J2 Q) p% N* M) r+ N4 S0 \( n+ F! Y, [: w$ X2 r; Q0 y: r7 M7 O6 X/ l
    目标函数标准化, c! k  {) o0 q; c, Z7 M* S( J' `# @
    约束条件标准化/ y8 {5 Z. E  t! D; @
    决策变量的标准化) u3 e8 L. c8 |# x0 {* }
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)9 |% U; H/ b" H  P+ o6 y
    , ?+ p5 J1 k2 ?8 [
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    # g( g: J2 w! O5 i
    ! l, Z6 x7 Y2 e例如
    , H  f' H7 A3 K! ?
    8 x% i: y) [1 ~, P1 X引入松弛变量 Xn+1,Xn+2
    & J! s3 o) A5 m! ~" }! H- a
    : j* {. I; t* e" z, ja1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    ! z9 m4 J- |0 l; h  Ra1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
      d: L$ d- J: ^: p# t
    6 d1 I: p0 J5 m" R$ n9 q# o5 g添加限制5 i; i3 a2 `: S" ~! g' M
    Xn+1>=0# O+ W& n; S/ C: `9 W$ C
    Xn+2>=0! }: M  @% k) W% z+ k5 N3 s# ?

    . p9 y; L( z+ j" V: H- W 88.png
    7 E! o5 y, W& \& v; f3 b4.因此所有的线性规划都可以化成标准形式:2 A: N3 B! c; s' Y7 T/ q) ~
    4 G/ N4 s9 E8 {6 j
    99.png 9 l& F1 U  M; i* K. F

    2 K6 C+ I# T: p, z( |# p! F1 [线性规划求解8 _; L/ a/ ^/ l9 b; b, ~/ B
    # |$ _  P" g$ \, W# D
    理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)9 x1 t! i& T' \6 z! D

    * Y/ L2 i' q3 P2 k3 iLingo求解
    5 O4 u% i5 o5 p8 M4 L
    * T$ r+ Y) j* O2 L代码简单+ s. t4 i* q' T. u- M) K
    结果易分析' l: X& @" y: h% ^- }
    不容易报错; F9 ]! o; `+ T/ Q. f0 N
    10.png 9 N& J2 g5 M! D7 F( V
    大概就是这个样子
    0 i! e: ~$ c6 R1 x1 iMatlab求解% P/ ~$ q8 G8 }9 |* G% ^8 S' H
    / Q, ?! [) w* K% h- X1 e# t& d5 n
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。1 S: D3 M) ~; I7 U0 s' ?
    1 w( C. Z. i& }* U+ Z  G
    1111.png
    ! c( g/ i3 t+ s2 Z. ^6 a( P! b所有量需要化成矩阵形式,负责代码的同学自己去了解。4 ~8 Y  T7 E8 X: n: l% |& Z

    " w# u# Y8 d* X, ?0 o. U! J6 t6 @4 n. [: H% h/ k0 D
    非线性规划$ [1 {9 c4 h& ]5 y% U- K# }  E

    $ i2 R9 @" G: s& k9 m1 N简单说就是目标函数和约束条件至少有一个是非线性的规划。$ A2 i4 a9 x$ Q7 D& p: z
    ( Q# L7 W8 z) y6 Z* U
    Matlab形式' h5 D% N9 a! _$ p! c6 E$ I" A3 s# V
    1212.png
    $ {) ~- ^& z: R: \7 s从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    ; \1 u" `! M4 t3 A总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    9 ^/ R) T9 n, ~# v4 a( S) P6 ~( R( f/ Q  X- t+ I2 ]/ D
    整数规划
    8 J, A' p. n5 j
    6 ^$ l' n" \( \/ s& `$ ^决策变量为整数类型的规划。; f+ n( z# _! N8 i8 |. P' f
    ) o) x6 u$ K& ?2 k7 F3 P
    整数规划的分类6 F4 U3 E) F0 d+ R1 \4 U

    % M) M1 S4 p* M5 U  H8 J7 A 1313.png 7 R) ]: ^$ ?2 G

    5 }& o6 ^! P7 W) N整数规划的求解方法& V, A" {# M+ }2 v* `' \

    5 s+ u" ]' Y) z9 j2 j蒙特卡洛算法
    8 O! n+ N4 `' W# U, I3 Q蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    * T9 z- F( ^6 c6 l. h5 D" [8 I7 [7 V
    某整数规划题目的求解过程% ]  U# M+ q  W0 F

    5 J2 z3 l% `4 p 1414.png : j& M& |# x3 Y

    ( _; j( l" I1 V! b; H7 D特殊整数规划0-1规划5 \: n" j$ k" D8 l" ^( `& x
      y- x4 R+ z: R3 i4 N! O) j- G: J
    即在整数规划的基础上增加一个限制条件 0<=x<=1% u, L: l6 G. |: U& ^

    7 F) ~, V% a1 V3 E+ P7 T; k, v+ i, U7 g2 P
    1919.png - O. @% ^6 |; s7 P9 C. O/ N2 r) Z

    % A# x# H* y, I3 l0 T3 H 1818.png
    . M' t- ]9 T% R; _4 s3 G( j- g0 h# [' q$ e! F. q3 @
    2020.png
    8 a( M/ D; U6 q- ]2 b4 _0 G* z' J6 `' z: J动态规划(了解即可)3 u  c- V! C6 p' n
    6 r! v" o: h% [
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。9 l% U2 Y# f* H# m7 }0 u
    / L8 h4 `2 D' ]9 ?. @
    动态规划模型的基本原理, v) M7 z, |: Q& K% f8 F
    * N  X, N4 o# O: ~
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    ; ?+ p. t" e2 T) _& P/ ~+ _
    7 \+ i, b  c. z# e1 B; D贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。+ _: x9 C1 i* _$ V; e. |
    & a* S2 i- w& M# P2 P* s
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。9 K' U+ P2 h& ~4 \$ F0 M% p1 _1 h
    8 b; j( o& u4 R8 P. d0 e6 h4 J
    动态规划的优缺点& N9 ?5 U- E  r0 V3 Q1 G

    ' R/ d9 B, }6 x4 D优点:
    . x" }* A4 g$ ]" ]7 c( _1.可得到全局最优解4 P$ {; g6 [0 x# U
    2.可得到一族最优解$ F: T' N0 l5 d
    3.可以利用经验提高解题效率# x" _6 b9 i& Y+ t( w
    缺点:0 z0 K6 t' m$ a8 q: W* H; Q
    1.没有统一的模型
    " D- O2 W) g6 Y6 G! d2.用数值方法求解存在维数灾
    7 J# A0 K8 q7 S6 J
    2 d# w9 x  O! A. X% Z5 J目标规划(重点)
    4 h. @/ A* J- M1 ^; H* |- ~. n
    " z3 d6 V+ }8 B4 h! l  u目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。" y' j; P! ^' Z
    ! A5 W8 l2 l- t: T* P9 ]
    目标规划模型的建立
    1 t. ?& j! O  V$ x# J8 T* @0 g7 M0 j+ L1 k6 m' L
    2121.png
    - B1 [8 s# x2 G" H$ I: M
      ^4 b% ?1 n3 [/ @: q 2222.png 1 }4 q$ K: F+ L& K) V  T2 e
    引入偏差变量的概念+ m3 L& N) t6 \
    - A5 W$ e# c5 U. I" I0 s( _5 i
    2626.png 2525.png * _: T7 S2 Q3 X4 V8 a5 a, t' F

    ' F) r2 v4 O8 c: l 2323.png
    & s' G" q  m) {  w' D, l+ \' L9 L8 s. a+ `' A
    2424.png $ v( ?& B' f) V) b% L" F
    引入优先因子2 s0 a9 s) }2 _' ]

    ' E; S: F3 c9 X6 G- L# l. r* v# d* Z7 _# w

    . \1 S! p0 k: O  N/ w  m目标规划的一般模型
    8 B5 D0 W6 M6 y5 C$ K( d. w5 A6 U. i9 r
    ; d* [+ |+ i; Y) H. r

    * f% J/ F$ m- v- t目标规划的求解方法
    % y; t" ]% f5 U, i6 L4 H
    % m! L# b4 U( A9 O) @! H" p( s理论基础:序贯式算法4 }% ]  d  P3 e1 l" {
    按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
    3 g6 T  Q* l7 A4 p! v# D9 R
    6 o" C- H1 C' ~+ S, d4 M规划算法的应用
    $ h) c7 S6 T' U/ k1 m0 D, |6 V- V
    2015国赛 太阳影长的问题
    # C* b) J# d/ y3 R9 a) C原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    9 P0 o) s: u& s0 ~; I) {" I, T% A  u8 M& R2 L3 m7 X4 B; U

    , i3 H% r; Y( Z( [2 C1 t9 P% [  E/ D$ S

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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 16:39 , Processed in 3.631213 second(s), 60 queries .

    回顶部