QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2165|回复: 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
    数学建模中的规划问题
    1 a1 v# a% N, l8 q8 B. r" @7 I6 i- |

    " Z( h/ q& K/ w0 t*规划算法综合概述*
    & h+ d4 v8 s3 E, D7 ?规划的基本概念; y. d$ Z/ {, j9 N
    规划的分类方法(了解)
    ! }0 n/ _9 \+ m( a5 o' Z求解规划的基本方法6 B4 q9 J' F" k: U+ z4 X" b. ]
    *线性规划*. p* ?4 B# U0 `/ z9 S- h0 d
    线性规划模型的建立
    5 S3 `+ F+ N4 m) S. F* Q线性规划求解
      C( v0 Y' d9 `- ~' z/ R3 H5 S# X, O, V*非线性规划*
    , S8 C8 i( W  C# @# j4 F*整数规划*
    - j5 t) R" Q" ^+ H6 h* a9 {整数规划的分类
    " t/ w+ \/ C. d' n' _: K整数规划的求解方法" n* ]( o. ~6 r
    特殊整数规划0-1规划5 Y5 R4 @' _  @, p: V' {
    动态规划(了解即可)
    3 _( e+ w8 [$ p9 k* V: `( i, G动态规划模型的基本原理# v( T5 }2 |2 Q9 m
    动态规划的优缺点1 \4 c2 T6 e, L  c" D$ r8 N/ Z! m, Y
    ==目标规划(重点)==
    : S7 t0 l8 u+ m$ o* g目标规划模型的建立
    ! ^/ X, S  e+ W6 z6 Q8 ^; L( t3 M) S引入偏差变量的概念0 h, P+ `- o  ?, h
    引入优先因子
    3 ^; b( a$ F$ y6 Y; V2 K目标规划的一般模型9 w. h5 I, H; P: X  l) P7 r9 ^
    目标规划的求解方法# D  N& ^5 d9 P$ i
    规划算法的应用
    3 _) ?/ ?# f* x4 X& Y$ k装了半天数学公式编辑器,没装好,见谅。
    # x2 m1 O4 @# T) u+ q( U# k6 b% q3 J
    规划算法综合概述2 ]7 G/ w) N0 T% ~

    & M& a& e( b" h6 W5 v, F; s对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799/ N# f% P, S, L  R' T

    / {' E) {, h; e8 h. Q规划的基本概念
    - x# k" ^) [$ l! }1 \/ v% N/ e, Z8 Z1 @6 Z+ ?# J- i
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。( K2 t, ]8 A9 q  Q* D+ ~
    55.png
    , s5 Y+ V1 `( ^决策变量x,目标函数z,约束条件g(x)
    : O7 w& c! Q+ V/ _+ r# A7 p
    ; H& ~3 k0 i5 a% M" F规划的分类方法(了解)
    % _: m) c  Z5 R0 \2 U7 a) v. M6 H5 q; D
    2 @8 e) t1 I: ]' t
    77.png
      r- w* ?' }5 E2 f+ S' R) H( W& j3 U& T/ F/ C* n
    66.png
    5 `) V; R5 d# C* y6 ]9 y* _求解规划的基本方法1 I$ s8 {# Y* M; ]( t0 L) I

    7 G$ k# I. V# \" N方法:在具体规划模型中会说明  `: J- n& k' I
    软件:Lingo Matlab
    8 N/ Z4 N+ A+ _3 P, e+ k0 H8 X! V0 f) J: u: Q  V! S2 k6 t" j* N
    线性规划. F6 E1 r, M! D; d1 K
    9 l# u8 e( h2 w; v6 s; s
    线性规划即目标函数以及约束条件都是线性的规划。
    ! N: w6 B* n9 K/ [& \2 a4 C# }
    ; O# `% h( S* ^9 D线性规划模型的建立8 k1 R% |* A' d, L/ ^

    , p7 ?5 [% V. e/ }$ _5 Z' _5 X线性规划的标准化3 l$ {0 I# O1 t: Y" E

    0 |. G4 z+ d* L: _0 W目标函数标准化" F6 T" h. d% G0 a2 S# @' i+ z
    约束条件标准化
    4 Y6 h7 u8 g; i0 O6 t/ `! M决策变量的标准化) s5 D. `& C6 J  D+ h/ r- \0 q
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)) K; X4 r  ^3 Q/ B
    " s4 m( Q7 q7 ?7 d' D/ F4 E7 c
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    * \) p: c( O, v0 A: }. B( L8 `2 z& q: [; H
    例如' P  J- j+ X; r

    ( I$ Q0 F0 ?8 p; P引入松弛变量 Xn+1,Xn+2, T' J4 [3 J" ^, X% v/ f+ B

    & H+ u+ ^; C4 ?" O  S3 g) ~) Va1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1. H, [. H4 ^" g6 k9 m- q
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    . X1 u  ?$ `) P! P/ f$ X3 }; h9 x4 x+ G9 d3 X  W$ d' W! u
    添加限制. B* M4 ]* z, [3 G6 p# F2 C; b$ O
    Xn+1>=0
    * Z; J4 D1 R* ?3 TXn+2>=0, a% o* u. A+ z0 W* n( _# E

    8 x2 C' E- t9 {! y 88.png . U2 Z4 D9 o7 N
    4.因此所有的线性规划都可以化成标准形式:1 {+ B, f/ }( D" q. }& V

    , _2 a8 D2 F' b7 I/ ^! W0 D( l 99.png . ~9 E  R' z/ q+ D
    4 D5 X7 Q8 z! o& ?0 N
    线性规划求解
    # Y- f7 G# O; u5 a* g& i1 W  u
    0 @4 h; c2 A6 Z: V理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)- S2 \- `/ q  A* H9 p; z9 T
    # `7 S: b- y. [
    Lingo求解
    / V& f' L9 }" B+ Z, o! Z2 Z" h, b$ Y- p; R7 x4 N% |
    代码简单
    8 }  ]& k, y' Z3 h6 G7 N结果易分析
    8 E9 t9 _! Z2 b9 e: k, M* Q5 k不容易报错
    0 |; s3 p; E- O+ b; Y! H& Y# \ 10.png
    8 X2 |0 h! x. h0 ^* a大概就是这个样子
    3 K* P$ L; P# _& E$ E6 Z( o* _Matlab求解& G( X4 p9 @5 Z! B0 C, `  ^9 `+ p" S: [
    2 [1 X/ X% y% ^3 d3 }! w" k
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。7 a: K+ s% h6 n) W
    , |- L( u4 H. K# A. Y
    1111.png 6 [# Q7 x/ }* S' R" }0 X( z! e
    所有量需要化成矩阵形式,负责代码的同学自己去了解。. H& M& b7 @6 u8 r

    ; ?# E8 w5 i7 _* Y/ F5 L1 k5 c) T) h6 N2 Y9 I7 y
    非线性规划
      Q8 V& n2 v* d3 D  f" Z2 L! ?  e8 @7 k9 D3 f% f0 P  E6 O  ]. ?
    简单说就是目标函数和约束条件至少有一个是非线性的规划。
    3 P0 k( E0 E) F9 Y9 Z
    " D8 K7 g# O# x( y0 u- t+ n" u5 mMatlab形式9 X; H4 m( F" K
    1212.png 3 I* u+ J8 D- X% Z. k
    从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    " l; i2 Q) y% Q4 |5 e4 W9 v总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。: ~8 ]) p" u1 @
    7 D, i! R( T6 Z5 s( L
    整数规划
    8 U% H. X$ C! r0 P  @& b. b, }4 v' S# f+ [
    决策变量为整数类型的规划。
    . p5 `( p+ @& [" x9 A8 y" g- v: e, X0 ?1 \9 k1 v* l6 I* H5 V8 }& a
    整数规划的分类
    8 k& M$ A! m" T" X1 ]8 Z/ H# L. ?- K( G4 N
    1313.png
    4 a3 C) _4 z1 B; K3 S' a; C) A% b! Y' \5 e1 e5 \
    整数规划的求解方法  [) e$ n9 r7 O5 M$ v# q# \
    . p. x( \) I5 Z- ^4 ]0 b
    蒙特卡洛算法
    : X) o1 O+ N5 ?2 J, F蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    - F% j: ]# H* v  ~8 B! R
    $ w( x& f. \) {4 E% Z4 Z8 p某整数规划题目的求解过程3 u; ?5 x+ }$ X, M
    ; O% P8 J6 s6 b
    1414.png
    ( S) q/ ?. q% D& j$ o& E4 l4 F  F0 R! F* m" L) h
    特殊整数规划0-1规划
    + U/ r, n' J* I, D# |0 S$ @; T
    - |3 \0 B+ U1 w+ N% c8 r即在整数规划的基础上增加一个限制条件 0<=x<=1- N( e& P7 w) k6 s6 E$ Y

    ! `& M+ |) ]* c9 m+ i
    ' G. a; N" y2 t1 ^" W 1919.png
    9 R1 B: u1 B$ `% ?' _$ d5 l3 f3 u' Z' F9 P5 F9 u
    1818.png
    & [% r5 Y: D" b1 t0 d& q$ }, ~" m. G0 X+ d( N7 H2 U
    2020.png
    4 X, c5 ~( H' b$ r3 Y0 `! q$ N6 [" ]动态规划(了解即可)# v$ J# x9 R4 N
    " I+ O: Y  p# r- N- o6 h4 q
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。+ l5 a+ k- n, Q" u2 b; }; j1 f
      s7 M- f; p; s
    动态规划模型的基本原理! V% w, k+ f. D2 V

    3 d8 R* S: |7 U. q最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。( m6 F7 @! v' N5 w

    * u7 U+ @, \1 b. K* }, s, H# O贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。" M0 K! O$ N2 V9 \* y% N8 G* }

    6 C7 l/ M1 ^8 `1 d逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。+ n0 Z" X- C2 U+ G

    ! u4 S& N" P5 M" s; ?动态规划的优缺点
    7 \7 j9 d- H& O
      j- b' W& A, i2 c9 K7 l优点:1 V7 o& H4 v" a, v* i1 u+ {0 `5 f2 Y
    1.可得到全局最优解
    7 ^9 K# A8 }+ h/ a9 c" j) T" }5 B4 ~2.可得到一族最优解
    9 d/ x7 v% e0 m1 \3.可以利用经验提高解题效率7 g; e8 F2 |6 i4 n, k3 C2 b3 l
    缺点:+ |$ V1 a' L7 f
    1.没有统一的模型  F2 J* P* b0 z' V* r
    2.用数值方法求解存在维数灾$ k2 ~4 D; b0 J  Q% _) P

    . ?2 j, b& U6 O) e. R目标规划(重点)
    & }/ Q% X! k0 f! U
    ; [( F' ?: c1 q; z' P: F+ d目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。' p% Y. b! T2 j9 R

    2 K' E/ Y4 w( i* L: W目标规划模型的建立
    / y5 |: }! P5 D* P
      J; U) p7 [6 O' Z' F- o. |5 H 2121.png
    9 z: E* W' S! O6 j2 g+ O( p3 n6 D, U8 p7 r4 {9 K
    2222.png % j- P% i" _. q  ?
    引入偏差变量的概念% p6 W& g5 l' W# H$ O) b6 R4 \% \

    4 ]5 A4 k, _5 z 2626.png 2525.png " [4 O3 W: \$ [% Z3 j8 r, B& \& ]

    : e! m7 ?% ~! x 2323.png
    ) U  B2 J* f0 a! v
    6 O, p9 x& b+ r' g+ k! ` 2424.png
    4 _5 v* w' w9 w' ~3 [引入优先因子
    - U: k( m3 G: _3 J. V# k
    ' q, |3 D5 H/ j7 S9 o- A# B! ~1 C8 k% o6 P3 e9 _& N

    " q, {# J7 x4 W, I& K目标规划的一般模型
    7 ], F8 b. q, u: v
    - \8 a! \0 S! E0 p9 w# B  u& D. g) E

    4 l3 G2 C* A8 @目标规划的求解方法
    * `' I% }  H' H+ V  M8 v
    - N: j  l6 M: t; u" V6 l  d, ~理论基础:序贯式算法
    ' j% Y5 u$ O+ G7 v按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。% P9 i, ]) C; R: H% b# \. t
    - x' s4 J+ w# i& d+ Y. g2 ?
    规划算法的应用
    # K/ N/ @" `0 Y" z1 K; E& R( o4 X: p" n
    2015国赛 太阳影长的问题  n; R- Q& \6 C' }0 _
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956* c1 y  j  o& X/ m
    8 z1 `' l# \; L
    ! l" J# `. O  T+ z

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-25 01:08 , Processed in 0.336739 second(s), 58 queries .

    回顶部