QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2210|回复: 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
    数学建模中的规划问题5 i% M4 w. M; T% Q4 c

    : _5 O: P) M: z& z8 U* Y
    3 [1 B+ p& L' l1 V+ O/ p/ R  T*规划算法综合概述*- @, }6 A. M4 m' X5 }" w
    规划的基本概念
    # P8 a; V& K- v* o. }% K规划的分类方法(了解)
    5 o/ n, T7 n! H9 t8 \$ G* ?求解规划的基本方法
    : ~, Y- b2 V' H5 s' I5 r*线性规划*
    + ~4 {. h- B7 M2 O1 ?- W线性规划模型的建立' L6 l! {& v- _# D" i8 i; O
    线性规划求解' C/ ^5 @9 x5 T- o( j
    *非线性规划*& J9 R, N! \( I+ E
    *整数规划*
      W( i1 r& i9 \1 Y整数规划的分类; N8 N# I* d' C3 T$ ^4 [7 k
    整数规划的求解方法
      n7 |2 D# y( l8 O1 V特殊整数规划0-1规划7 |# _* F% P. n: Y# G9 F$ f7 a
    动态规划(了解即可)! E9 O; e, F3 F: Z1 y0 N: l
    动态规划模型的基本原理, V8 u; {+ T/ {  X6 g. v
    动态规划的优缺点
    ' A( k/ |8 x2 D+ c' W' m$ t  T! ?==目标规划(重点)==
      D) x6 c0 c% ~. q' u8 E( F+ V目标规划模型的建立- k& b2 C, _5 g4 o. C3 s
    引入偏差变量的概念4 T6 w# B* b- U$ o% z+ t# l
    引入优先因子
    ; T  j& I( h5 ]: n/ ^$ d" O目标规划的一般模型8 f4 t- l0 ?1 X% L+ N7 X! q2 s
    目标规划的求解方法
    7 d& `; b8 K; a! A  X8 P规划算法的应用
    8 N6 p, m, U& i. B装了半天数学公式编辑器,没装好,见谅。- Q, J- O+ ?: A. s0 S( V

    % i& P1 I9 l/ z. w3 O+ r规划算法综合概述
    9 W( \8 Z1 c8 x8 B/ Y3 D' n  w. E! W. b2 i8 k' j+ h5 A
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799- B9 O& l% D1 n4 g, O
    * u+ R0 P8 R" ~- k& `
    规划的基本概念
    / r# `& G+ N) F7 ?" j
    5 k- D7 t$ x" R2 F+ F规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    9 S5 m7 B$ ~/ z2 ^( a  S+ O 55.png ; [" G$ i9 u5 S) k9 ?2 i
    决策变量x,目标函数z,约束条件g(x)
    , J0 }% _! r1 p  ]/ j' `" b8 j1 Z
    规划的分类方法(了解)5 X6 v, o* J! \+ _
    ) J  J0 F* f7 Q% x! ~
    $ c# I: u; J! T) J6 I- r
    77.png " U) E; U0 o' W
    , _4 R5 q! j7 ?; L. q0 p" g
    66.png
    ' k# o  U1 e# I( A5 Q7 A求解规划的基本方法8 ^& d6 a* N* z  |# ^# _, W; o/ X

    8 u6 P! {/ ^0 b* l' G9 d方法:在具体规划模型中会说明6 F; d& o3 \( f3 q
    软件:Lingo Matlab4 L/ O5 U. S/ k3 _# b9 A
    ) k1 L' M0 @' D) F# b- M" x
    线性规划1 m) q2 |# C4 n! n, U4 W5 @

    & u6 ]  U6 T/ A9 Y0 S5 P- Y线性规划即目标函数以及约束条件都是线性的规划。
    * B" i. d, ?( m# x- o3 \/ Y
    + e* s' l4 Q* q& N3 a5 M* i线性规划模型的建立2 {4 G2 f7 f! N

    * Z8 B- D# K( R- w& U, h% Y线性规划的标准化
      g4 Q2 q' y0 G6 ^2 d
    ; A" i, u4 H! p目标函数标准化& Z/ R% C: D) f7 t1 e" B- j
    约束条件标准化- d7 ^+ j9 X0 q. m
    决策变量的标准化! c8 Y+ J6 t; j/ x' Z% D# v  F9 o
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    ' A% z5 o& D8 ^) U; @9 X' _  }
    / y, s$ I/ y; L2 o( c1 @( s1 D2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    + t1 S+ U8 V2 m6 ~+ C' |) W" Z2 C" r; K* j8 l3 k0 D7 \
    例如3 r1 {3 ^! }% J/ ~9 A2 I$ @

    5 M' g9 P, P  s引入松弛变量 Xn+1,Xn+23 ^5 `- O4 A# N9 S7 h+ W
    ) T5 y6 B: [1 b- \
    a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    " p. [9 Z( g" b5 X' i& ^a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    3 V# U1 W0 _& Q; i0 T5 `/ l' o( S2 A$ h$ D
    添加限制$ N7 N8 E1 f/ f. P2 S! B9 q% U
    Xn+1>=0- J2 X' M- I/ N; _" w1 I3 x/ Z8 _
    Xn+2>=0
    , Q  [% e/ ?1 k& N, Z' s( L3 i) J* X- e# H
    88.png
    ' W2 s( O* P/ T  G9 a: `4.因此所有的线性规划都可以化成标准形式:
    / x2 d9 m* \5 m$ O* f( [; ]7 @  P/ l" A: }9 v
    99.png
      O" B. m1 G/ j5 T' h8 h/ h. W4 |9 U" @4 d5 k* `8 O
    线性规划求解1 e1 ~. F, U' h7 C( J" ]  ~

    + j2 U: x/ X- B, _0 I& L) m理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)
    : @: d4 z' f9 l/ b9 A  h* S6 T
    ; ^* e% D8 |5 t. V% }Lingo求解
    + h& ^7 A/ `! N) D
    $ o. j/ ?- g# O; \3 c8 G9 {- n代码简单- a2 S3 Q% P/ M) G
    结果易分析1 }' V) M2 @. f8 f1 D+ v
    不容易报错
    ( U7 M% v8 `/ f. z8 n2 ], K 10.png " k/ Z; B" L3 Q9 c9 f
    大概就是这个样子. g4 W6 q/ B) f. U7 z
    Matlab求解
    0 Q1 H+ Z& J$ ]+ n( _6 J% l( Z2 ~
      L" a. J6 _/ u其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。
    & ~+ g9 h8 e; ?7 |) f3 H& ~+ Y
    * D7 `; \4 x# j 1111.png ) M7 o9 o% \  p& ]$ h- f3 v* l7 Q
    所有量需要化成矩阵形式,负责代码的同学自己去了解。
    1 N4 D8 F' F2 j( J1 b/ X% ~! C' A  Q( C7 q# f# a8 S1 C
    0 x' d% z) b! ?0 L7 V( ]
    非线性规划
    * T* c9 ?2 |3 ?8 A' t* ~& u. Q; {- T7 A! V, o
    简单说就是目标函数和约束条件至少有一个是非线性的规划。! w6 i4 `5 U% U0 A6 {. D
    ; T& C+ U2 W0 j% A" D( R9 @
    Matlab形式$ d3 ^8 [+ e0 T4 Z7 a# v
    1212.png
    ; f. ?- ^& e+ w0 n, n( M+ J从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。5 r1 g, e7 S! ^, c" p* ^
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。$ Q5 w% q4 t! K. c3 C

    : i* ^5 U# X) ~- }/ R+ D整数规划
    3 n$ l* G8 X2 F; N- {' E; _: b- l6 q/ \4 \" j4 r
    决策变量为整数类型的规划。9 I0 h7 r# e3 k8 X# p& ~- y& U

    ; t& x+ g# ?; D* e! W0 A+ K整数规划的分类. ?' _! ~5 `+ i- f! v# c9 O
    , {4 n1 t: j2 ^) t* {7 n
    1313.png
    6 Z  w1 \& o% h; k9 @2 ?
    ! q" t4 U8 G& A4 L# u! j整数规划的求解方法
    ) e7 N, K0 z+ I+ w5 l  x1 [/ I- ?2 ]! N1 y3 R5 m% l
    蒙特卡洛算法
    ( e5 r! V8 v5 U; P. {$ ]+ Q$ \蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。4 P6 ^! P7 e7 R
    / e* T' k) s& y+ q& D
    某整数规划题目的求解过程
    ! _0 Q9 i7 u& m- {
    ) Z9 v+ K' T6 y) M 1414.png $ X( Y' a# f& y- R. {( e9 M& c: Y6 I3 d
    # B* B1 X$ i, s" ]
    特殊整数规划0-1规划8 s1 O& b3 O4 k* ~' _2 z  s6 c
    0 P) y8 [. ?1 r3 t/ P- h4 b
    即在整数规划的基础上增加一个限制条件 0<=x<=1
    : q4 V5 G) T+ m5 g- q" ?  j; n% }, a9 S# ^; R7 ?
    4 X9 P' d! W/ W% T5 H- ?' i
    1919.png * p3 P' a2 K: H; q0 X( W2 ?1 I
    + f7 ?0 _- p- ?# o6 g% t$ O! D
    1818.png + C; `8 y7 ^  D' O
    & f( {- o' L2 g* W  \) N
    2020.png 3 y6 t& v  |, y
    动态规划(了解即可)/ d2 A! B+ c5 T. J! n9 \  N" u
    ; K9 O0 k& E8 O9 y& d
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。% ?( c$ ^# j4 ]0 o5 A

    ) h4 r- O" ?/ O" B动态规划模型的基本原理; l! l' f6 Q, }2 U

    7 f7 I) x6 T! B5 O, U: k5 o最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    + D& E7 {  j' f* R7 P+ |  J
    7 D& ]* S9 i6 E贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。; z# A+ A/ [; K, A
    + U1 a5 b2 ~% Y
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。4 _; }; O4 }' U5 _% M& y! ~; _

    0 f7 Z, d6 @, a# ]动态规划的优缺点
    3 j7 ?$ {( {' x6 A1 S# T* D# N+ n2 h* U9 _
    优点:
    ) s) A- R9 j1 h2 Y" g: ]1.可得到全局最优解
    7 H4 F/ V9 t( _; n( j! Z2.可得到一族最优解. f$ o1 \# }  \9 V" }. B  h
    3.可以利用经验提高解题效率
    4 f. {- U: p! I: a缺点:9 M' v/ T8 O9 m9 m) E( H
    1.没有统一的模型
    , _2 h9 b  Y, n+ u7 t- [2.用数值方法求解存在维数灾$ x/ ~4 z) ]9 `$ x* `' k: F: G5 k

    6 b  k7 n' k5 r, D, p目标规划(重点)
    4 k& P; ]" I& h0 A2 v. t& ?: `+ @9 x3 r) B( e5 R, u3 o
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。  m+ e2 U+ o3 z* q+ c: J0 |

    $ X' i$ [( q5 w+ y  u目标规划模型的建立6 L$ M4 O$ E* t0 F. E$ e- a% e
    8 |( b* k6 M& L! C: Z3 t
    2121.png
    : p6 E- I* D5 {0 z0 x2 I3 Q4 v" R( u
    2222.png
    5 v/ i+ A' C$ ~# _) u" L引入偏差变量的概念
    # D: g: R/ h+ O6 D6 d) x  k( I( f6 t5 K7 y' r
    2626.png 2525.png 4 E9 s8 ^4 K9 K' I. `& Y3 g
    - M' E4 J" H! A' ?& o
    2323.png 3 |. r' L; I7 X
    # w$ [% h  \3 E! S* q# ^
    2424.png
    5 q' r8 I5 U* D0 _引入优先因子
    ) {$ |) u  M! B# n$ [1 h" J, g$ @4 [( D0 e, v, a
    " ^% P& y; j2 a, z/ f" J

    4 E) A5 h1 V* g% {& W# I; z目标规划的一般模型
    8 \, x+ H- K6 h1 k5 x  ]
    ! r$ l; h* o' k$ ~  h% g6 i! G9 a3 B1 R1 Q) G! b5 P! e- M" b
    ' Q& a7 s# R0 Y& o
    目标规划的求解方法6 w3 ~' y+ `  m! j* Q
    3 a% n( H$ E. C0 S
    理论基础:序贯式算法+ A9 r' c) a) l1 M, o8 C9 e- k
    按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。( s. [8 |! F, w  W
    6 e1 X- [& c9 v% j9 v* x) ~/ S
    规划算法的应用
    : \/ j3 ^# w- y4 v6 ~
    2 O" M- O9 e7 t. T4 R* U2015国赛 太阳影长的问题
    % x0 W& N/ E! _5 f原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    $ b' G& _% N, J) R3 c% }" ~. A9 g* c
    , c% P, q' s5 F' K1 I, A3 Y1 L

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-9-10 07:32 , Processed in 0.568882 second(s), 59 queries .

    回顶部