QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2212|回复: 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
    数学建模中的规划问题) U0 \2 L' j2 y( ?% N. k
    ! o, ?2 R4 r) f0 X/ ?' N
    + {1 p4 t6 Q: N' |+ P
    *规划算法综合概述*
    ; K% ]9 N1 a& ^2 `, i% v规划的基本概念
    5 U% E4 o- ^: N# ?# y规划的分类方法(了解)
    + ~) B2 c8 X3 a3 }' c. J求解规划的基本方法4 r5 t% u5 v' e2 H
    *线性规划*
    . g5 O3 ]2 U1 {+ Z, ^, o* m- R# l线性规划模型的建立
    , G" Y5 Q) [: }7 N% d$ y# h线性规划求解; ?7 m5 M* F3 v1 V6 `% b
    *非线性规划*6 z9 M, l; Z3 i% c. C
    *整数规划*
    3 h" G' D! P7 N整数规划的分类  h: e! Z- K; @" t( h8 ?
    整数规划的求解方法
    / |  J4 I. i1 t% J特殊整数规划0-1规划
      C2 X) v) b: \! l. D. L5 _/ `动态规划(了解即可)
    2 K) s2 H+ W' ]动态规划模型的基本原理
    6 \; {7 R7 M  ^# X; g6 m& H动态规划的优缺点
    ( L! a2 g' u8 @! V8 _8 L$ i) N, Z5 h==目标规划(重点)==
    " M" y% _& M! U' W- L目标规划模型的建立# c) Y5 c- F8 j# L# D) @
    引入偏差变量的概念
    & A: [8 x* Q; ^' Z引入优先因子
    7 e- G" W% [. y+ K目标规划的一般模型# w# @0 }" i6 E
    目标规划的求解方法1 Z. \5 Y* z; U
    规划算法的应用
    * r- Y" I" Y0 T1 y装了半天数学公式编辑器,没装好,见谅。9 x5 X# o3 e! l" W) P

    & `% w8 x- k; X: \: Q" Y规划算法综合概述
    ) g- U- N  Q& W) C( r! S! Q$ T5 `3 t0 i$ ]6 p7 b9 x! ^, s3 N
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    " W( Y  i8 Z; d" }; M
    1 ~3 D8 a# Q8 G1 g+ Q! T" @! s规划的基本概念% z$ J" r6 n* Y3 u' D
    8 S7 f1 F/ ~* F, ]* v, S
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。  Z& W$ B/ i& J) X4 r
    55.png
    6 z/ ^* h, r; U7 L- F" \! {5 l决策变量x,目标函数z,约束条件g(x)
    . y* ?; H0 Y  [- h( ^2 f; U7 ^2 N* @! Z: O1 c% T& @
    规划的分类方法(了解)
    % f4 c4 ^; o% p( R% O8 n! D; o4 j5 n/ P7 Q: t% y+ V

    ; N) k8 x  S2 s: T7 m( S0 k% Y 77.png
    / {! d4 p3 ~$ K# V5 ?& @/ s
    ) _! N/ Z  R# p5 g* G+ a3 [ 66.png
    , Z4 p1 n( E( Y求解规划的基本方法9 A$ v$ T+ ^: |7 m# U( E- F6 v$ K
    7 p( V' Y( j( B8 L0 A0 D- v
    方法:在具体规划模型中会说明+ N6 T6 F* u4 C
    软件:Lingo Matlab
    * P: C6 u8 \4 q1 ^5 ?. f( [7 U: \) t8 n: r& c6 u5 i9 |- g- W, c, J
    线性规划* Q: v. o2 R" I3 ?/ H
    7 `1 |8 ?2 x( T" y2 ~0 l
    线性规划即目标函数以及约束条件都是线性的规划。& O) L( c8 i. S: `! V

    " m" X' x) e- M- w! b线性规划模型的建立
    3 A7 ^; ]& m& x& R  K$ |
    ' z  Y2 j  V5 A2 K& |0 Q- [线性规划的标准化, F  T' f' d; S/ v# e3 K
    + l' h( N: R4 f; ^' }; B
    目标函数标准化& t- g7 Y1 _1 n2 U, b" a
    约束条件标准化
    " B- `/ T9 J+ F" C6 {' _决策变量的标准化
    ) q9 d( T, Z7 f1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    * j9 Z$ Z  F6 Q# }; z& v: `2 x) ]' |' c7 v2 B1 ]
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。9 u$ e% J  e/ h: t
    . k% a8 e- S3 I0 f- l
    例如) b$ F' `. \! L. `  N0 T$ i
    ' D0 }3 @1 W4 Q, Z0 W) ]3 @
    引入松弛变量 Xn+1,Xn+2
    7 B, c3 h' a3 H2 n- g4 N; ]/ @1 X
    * {' g8 a/ o1 P+ Ha1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    " P% c9 k, p& `9 G9 ^a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    0 }$ I3 O$ t6 ^/ X
    ) g1 c2 W( {7 |% j0 m) ~& x添加限制8 y8 g0 W. I7 Z! o
    Xn+1>=08 Z9 O* r2 G8 V* ^0 H( n
    Xn+2>=0
    ) \7 ?- u1 a0 d( d  I/ o5 B) T, Y* f  [9 h$ h1 K9 C; I
    88.png + p4 `- t! p9 y3 H% d5 }$ r
    4.因此所有的线性规划都可以化成标准形式:
    ) t+ r- P! @7 i. }; A& X+ i3 J8 h  ^3 v: H1 a1 J& R+ W
    99.png / V. V; P+ y) ^

      b+ w# J& G* O线性规划求解8 q2 n2 o  s4 \# K
    ' @% `: H* u  c- G9 ]  Y6 J1 v
    理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程); }0 ?: j, I2 ]! a
    * @  m7 n  I+ C
    Lingo求解
    * B  M4 U" y+ f# J2 G0 c, }; L) z8 M) P' f$ A# o# F
    代码简单
    ; R/ A7 M1 y' A% [3 p结果易分析- {8 V, f# E* U* e" ?
    不容易报错
    1 }( z* B* L" F6 H  o6 P9 ~* u 10.png
    ' R* ~' m5 s0 E8 M大概就是这个样子1 F! f! F3 ?7 n
    Matlab求解
    : n5 _9 A( z( L! R2 X" ?# V3 M% N0 m2 P
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。8 G: ?0 r$ A3 N  H8 w. G  j

    ( F0 F6 a; Y! b7 d0 E 1111.png ; [. K% S# n& ~$ w$ r% i& Y- m) q
    所有量需要化成矩阵形式,负责代码的同学自己去了解。" X  z: Q; V# _  U6 A9 w4 v

    2 T8 m" ^: I2 |( A0 u/ `
    " v) W+ j! ~( T5 Z  C非线性规划9 |8 U0 p' Z! L# r' U/ b

    . l; S& f1 x2 x5 ~9 L( N; o简单说就是目标函数和约束条件至少有一个是非线性的规划。  |# `/ U, ~0 `
    # N5 T5 I* j" [0 n5 i; g1 b
    Matlab形式) {+ U7 u3 c8 ^0 t+ S' j
    1212.png
    ! N$ v4 n) @0 x& X从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。4 Y, S  d2 x* b" H* m
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    6 e0 n% C+ m) S6 p: G8 e5 n# O$ A' m7 \. m7 C8 u
    整数规划
    / {- j6 y% R$ y8 @
    8 u, s  U0 B1 e决策变量为整数类型的规划。; s! T5 T, @+ b0 D9 @3 k: r" D

    6 n# G1 o$ }! S5 ], @/ r2 r整数规划的分类
    2 N% T. r: T" Y, G2 F1 ^3 z% Z4 E# N1 o/ [: W. t  I0 \8 w7 F6 R" @5 W
    1313.png
    3 w8 B7 W$ P( W( r
    ) z2 n! P) i2 U. V整数规划的求解方法5 U$ ]: V* a. E/ a

    : x6 ~7 D6 C: E5 c5 h3 }) H! r6 X) U蒙特卡洛算法
    7 V+ z* k1 m; x' j蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。9 m2 d# @) d- h" S' F: }* _% E

    8 z; \5 p$ A' T6 B$ Y  X某整数规划题目的求解过程
    & Z. i7 u3 f' {& z) e  F9 D, f6 Q) r8 G- W1 Y1 I/ g0 H* E
    1414.png
    " ~+ h7 [5 k0 d: ^" ?  t& M
    3 H& K/ j/ P( A- r* }9 m特殊整数规划0-1规划( {5 s8 Q- m8 s: y  M. }
    . X+ S( z- j5 i3 t/ K3 `
    即在整数规划的基础上增加一个限制条件 0<=x<=1* z( z2 j- D0 ]- `  I
    6 q! ~+ C" x8 t5 X6 l6 Q* j  _1 f6 {
    ) x/ A& U6 e" w9 b8 [1 e
    1919.png
    / @) G$ E# I' _7 V) D# e
    ( z  E( ]6 i+ a4 n7 P 1818.png 6 D+ C2 |- W* @* M, |- F

    / t2 f: l! [% _ 2020.png . d& ~0 z5 C7 Y  i' Y$ k
    动态规划(了解即可)
    ) @2 ?& V' y* A/ h/ m5 i
      f/ K$ p: a3 @3 S1 R简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。+ t' }) a. W% h9 K4 {" f1 J! ~4 e

    3 M" @* i% o9 p动态规划模型的基本原理& U: {; {: r: C/ O  r

    6 R1 ]1 j5 o' T- ^最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    , f3 C, L  c4 L
    0 q! l% e% F. \2 a9 n/ N- c- f8 ]1 t贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。% m5 F* I  i* y9 O" @( z4 Q0 d

    0 _8 c# S. z7 O4 W: r+ ?8 l逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
    8 \" K# f% \0 s2 U" Y! h3 J' f$ Y/ S# s# _3 `
    动态规划的优缺点
    * f1 N$ O3 R! d# s0 R/ r% M( ~
    ) d' ]3 h; k4 y优点:0 E! j0 M, U5 Z( y* y; B. O
    1.可得到全局最优解
    : V3 B8 A; y; @+ x$ h! r4 U/ ~( _2.可得到一族最优解; v' X/ h' ~5 }; i# C. t* d8 t' P
    3.可以利用经验提高解题效率, I6 Q, Y, P% a6 P  {* _: ^
    缺点:+ x* M4 O8 U. j+ o6 d+ ?6 O
    1.没有统一的模型
    6 B+ H& w5 q% ~9 v  r$ k9 S2.用数值方法求解存在维数灾
    ; A6 I* w+ ~  `% _% z5 _8 P; `% {' D% M- x+ o5 f! ?' d  w1 u% L8 q: I' ?
    目标规划(重点)
      l0 E# y2 s2 T2 x2 I2 I+ H/ F
    # ?+ h0 u$ i) N: `+ e目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。, \3 J& ]5 D" F  q! W4 k

    + C4 v$ w4 \& b, o$ \目标规划模型的建立
    8 o' C: ?# ^; r( D% y& A' X1 _
    . z% F$ v4 \3 N 2121.png
    6 E0 e* |  E8 w/ j: C- R8 V7 J, f7 S  u: K7 \4 E
    2222.png 8 Y' f6 R3 x/ e( Y
    引入偏差变量的概念* l9 _$ R; U, a5 t; k3 S7 ]( m" z. p
    9 n1 k2 g" ^8 l( o* v
    2626.png 2525.png
    1 ^: K9 O" u8 \% V2 R2 |1 `. O+ w
    2323.png * \, \9 r. q( ?8 H% I- ?
    ; y7 h# K2 W, `1 L" R
    2424.png
      s0 X& y$ K0 J  A3 p, O引入优先因子' @) A2 A, e8 C6 e& ]

    2 l! E2 e( L" ]3 q: z- A  x6 b% B3 E0 l6 v" l3 z) e! @6 {
    3 ~' A. B. e+ q  g8 U
    目标规划的一般模型
      H! w/ e( Y! |* {% r* r3 }9 I: F, c* c) e0 O: D0 e$ {

    % m2 L. u9 O: B
    / |) Q& [: ^# Z7 m  ^5 |目标规划的求解方法2 }" @" z4 K6 I- _: p9 _
    : ?( O: l  j) J
    理论基础:序贯式算法
    2 f) I  {3 K! t按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
    * h, A  g5 l* [3 T7 s$ m2 P1 s; _! u" Y, M: L% t2 N5 `3 m0 r+ w, t
    规划算法的应用
    . ]) R9 Q4 b) u7 U- t
    2 `0 q0 O3 h9 Z; W: r+ V2015国赛 太阳影长的问题
    & y- `/ k/ I$ @' X原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    9 K/ d3 v1 u# [% v
    # J1 a, \" ~. C. m
    6 Y+ R! M" ~8 g, z5 d( A7 a

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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 09:44 , Processed in 0.587195 second(s), 58 queries .

    回顶部