请选择 进入手机版 | 继续访问电脑版

QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1243|回复: 1

数学建模中的规划问题

[复制链接]
字体大小: 正常 放大
杨利霞        

5250

主题

81

听众

16万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    发表于 2020-3-18 15:42 |显示全部楼层
    |招呼Ta 关注Ta
    数学建模中的规划问题
    : [; f/ i) z: k6 H# U7 T1 j  l/ v
    6 H" P- ?9 H7 l& |+ _$ }7 X9 ^- k: e
    *规划算法综合概述*
    - I5 s: Z: ]  y1 D9 j& s+ u( [5 {规划的基本概念
    ; c( l, R$ q6 u6 H0 A- u% J, m规划的分类方法(了解)
    5 O. [$ U7 ^" ^; K6 b求解规划的基本方法
    2 s$ c9 n$ O, Y% A: [*线性规划*
    & h5 w: R) W! I3 n1 k% O9 l0 e线性规划模型的建立
    6 P/ `5 e8 ?! `4 _1 H) V线性规划求解! k$ h  }1 N2 y& }3 K6 {
    *非线性规划*/ F, K3 R8 v8 M9 o4 B, n" K
    *整数规划*1 p/ s  `: @' r5 H7 y; ~
    整数规划的分类
    % y0 }; n7 l' b3 k& Q' c整数规划的求解方法
    / J( Z- ^, e- Q! O7 d3 o特殊整数规划0-1规划( o) L/ I8 l4 D1 b
    动态规划(了解即可)
    : p$ X: ~# l5 h2 E动态规划模型的基本原理- Y% T( [+ \# V# q' v; p$ ~
    动态规划的优缺点
      C6 }  p& L3 k9 M! G+ _" Q==目标规划(重点)==
    $ X( M- J5 s- t+ r目标规划模型的建立! \; R3 \5 \6 ^; _9 z. U
    引入偏差变量的概念
    , ]$ R8 k. \1 z9 e引入优先因子
    - q0 R5 {' \: C' p2 T& B6 Q目标规划的一般模型9 W3 b/ N, ~/ v( h: K9 b% D
    目标规划的求解方法7 c" z) p; E* s2 j9 H
    规划算法的应用+ C8 }  n$ X5 `; i' I: e) l
    装了半天数学公式编辑器,没装好,见谅。9 K9 \- K, v0 y& d* }/ u
    " S8 S9 b! E/ M; i
    规划算法综合概述5 }( u# }( H' Y( S' F# v

    . R9 F2 U) S: f9 A对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    , q0 n7 d( W7 J$ V+ F0 q. o$ A. X; Z
    规划的基本概念2 P7 ?- _1 X& @3 n, Q

    8 x2 w* T% z0 u, }: {8 J4 D" z- ~5 {/ w规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    7 o& _  q' G  n# l8 O 55.png
    , V5 Z# o/ ]4 s8 [6 t' `9 F8 W
    决策变量x,目标函数z,约束条件g(x)
    9 P& v. j# L( @; C$ @$ C4 R! G: w8 v# b9 I2 t& O" _3 ?) q
    规划的分类方法(了解)% w/ G0 ]# k8 N9 w) _# E
    ( y: K5 R; [" y# T( k3 n
    4 W1 R8 ^/ `% L$ ?4 e
    77.png

    $ J0 m6 x1 O" [
    + I5 [$ I) L0 ` 66.png
    / v; C' v) w# _9 y- K0 E
    求解规划的基本方法
    9 |+ l9 y: d; p" H3 a1 t* W, e
    + y; U9 \9 |6 I5 |$ S& s4 {方法:在具体规划模型中会说明
    9 H- A" s, s' c软件:Lingo Matlab0 |  j$ D- W7 L: k4 W) s
    0 }4 X( C$ A4 f5 B
    线性规划6 R0 `9 |  ~* h; a8 l. G+ f
    6 j, |; U5 y8 ^3 H- A$ H
    线性规划即目标函数以及约束条件都是线性的规划。
    $ G8 W, L# l0 z& v" q6 X; [5 H, {5 ]: D
    线性规划模型的建立; d% N1 J( V/ Q8 B( I; L2 I0 z; L4 e' O$ f
    % p$ i4 ^" s1 [; ^6 x2 O) o
    线性规划的标准化
    ; T, n# c! \+ k$ K  i/ p5 r/ ]* H) n4 r
    目标函数标准化# l2 B5 L8 v0 M+ q
    约束条件标准化
    + H; a( t! }7 h% c$ J9 Y决策变量的标准化
    ! q. h/ s+ T5 ^4 a1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    8 y0 |1 Y) @: a
    , w% S/ ]( J& \& ?2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    - S2 R: a: K$ D0 B/ J& s& }9 Y2 \- T: o# R8 c
    例如
    ! u# S- y! {3 I* Q& c9 Z9 |
    ! X* W/ I  g8 K! K& J+ J& ^; H, `+ s1 T引入松弛变量 Xn+1,Xn+2
    6 f" t3 d, {  l! I: h# W" R- m8 }, l# {7 D' C3 O
    a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b16 `: d* w) _1 p4 K
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2+ n" r. ^* |' {. K8 a
    3 O; J( g/ e8 D0 P( p  L# B8 y
    添加限制
    + r5 C) c+ K  l  [5 V; UXn+1>=0
    8 t& o* O3 t1 Q6 J: QXn+2>=0" y9 X1 j2 |0 U1 Y) [2 V
    ! a# w& R# R0 x  F
    88.png
    & D  Z% w: a" `+ Z) {2 k( q; l
    4.因此所有的线性规划都可以化成标准形式:
    9 m3 n! h  K, I/ \5 R2 v: O- h% l  r
    ) ^3 k4 g* O, f: b" L! x 99.png
    7 H* @7 w. o2 h/ k1 q
    ( K5 w6 o2 F* o3 ]$ x5 Y8 l
    线性规划求解! o% D+ z9 n, s5 s2 C4 K/ I7 K
    / R8 C, `0 k) f4 {0 k/ j3 s
    理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)+ ?8 n% ]# C. V1 t; z
    1 v$ ^& ^% K' [
    Lingo求解
    6 v1 x7 n* c1 P0 s
    0 {3 R! h7 w& ~8 A1 T* R. k0 L& h代码简单) i  J- \1 c/ i5 }2 L
    结果易分析: B% D5 p, V1 {6 y/ G6 f/ L
    不容易报错
    " F3 m4 ^% n% b) Z! B 10.png

    & V; q% Z7 V7 a: P- D大概就是这个样子9 H, b! O: G: N; w- g1 w2 p
    Matlab求解- ?0 Z+ \6 ^. R% f

    ) Q. _! N% m* A5 g# P& v( O' o其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。! ^/ s" D% q" g& @
    6 J2 }; S, E# K5 N% L) Q; B# I0 r
    1111.png
    % M# @+ ~. }5 O: o3 v8 m
    所有量需要化成矩阵形式,负责代码的同学自己去了解。
    . ]$ D; _. F0 h/ h
    # A  n  F5 T, n* g6 O2 j( m% a! I" |9 \( f# M
    非线性规划7 ]& S% D5 Z! Q- t7 K! O/ n/ f! Y

    3 h, X( z0 w8 k5 U+ o简单说就是目标函数和约束条件至少有一个是非线性的规划。, i1 K; X+ Z2 H

    * L; U" o" [3 {Matlab形式! ~- j; ?3 g! Q, F/ C
    1212.png
    / x# f' D' P6 r: M. k! t1 t7 w0 Q
    从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。/ v" K& `- c4 C/ F5 J
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    ; P; ?5 M; Q, a* ]
    ; i  C* K7 ^3 n3 r0 x整数规划/ j1 ]/ o  o/ v7 N' Y4 Z
    : s: E, Z+ ^0 O. i
    决策变量为整数类型的规划。
    , Y; K5 S: Y7 a8 Y# E
    : v' W) D( h6 F: B* [整数规划的分类
    9 v" H3 U3 G3 R8 |8 Q
    - A, `- j# A6 x" Q 1313.png

    ; q! C0 N: y+ U% M9 Q) e7 k: q
    整数规划的求解方法$ \# R, {& e) w

    + Q* f2 j  C, r* A蒙特卡洛算法; G" y% Q( j9 ^% b6 U, \* j+ U
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。6 q* t) l3 C$ @- {; b! z) D
    , Y0 \2 A) @  P/ p& v6 c& Z
    某整数规划题目的求解过程! ?( \' i; G- Z; i. }- i% e1 M

    + |$ h  s( ^" h$ T9 l. @' i5 D 1414.png
      g" `7 c1 P/ H/ _3 u/ e

    9 o% b* r5 [( ~- e% m' A+ C特殊整数规划0-1规划. H  ~. P3 Q* H1 {. a& x
    2 s0 d) Q( ]4 [( F4 s
    即在整数规划的基础上增加一个限制条件 0<=x<=1
    + J4 u/ Y9 C# k% y% w! J3 ^6 X8 o" k8 o5 L  L+ t
    . ]" c& i+ C8 J/ j
    1919.png

    ! k- u6 e) G; i' m# ^" {9 r; i0 Z3 x3 U6 G( ^: \+ V
    1818.png

    * @+ g2 H- S7 r) z- R* s, ?- J1 g4 ^+ s
    2020.png

    8 ^- ~, ^$ v* F! G6 e$ D动态规划(了解即可)" X4 l& y! n8 S; V5 s* y$ u) B

    $ D+ r  R5 [/ R# M1 ]$ V: v简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    ) J- ^" g7 A2 w3 M: P3 U" ]. x, Z0 t- H6 r% j4 j; [
    动态规划模型的基本原理1 w6 D! {* Q4 `; y1 y- Y
    . M, U+ r- u8 f/ S0 H
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。, O- e) N; k% D6 R  _7 q. ^$ r

    8 O3 H* ^' P% X贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
    3 q8 V' ~, N* y, n
    . Y! t( B9 @5 K( d, ]! P" U& A; a逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。3 Y5 K4 ^5 K+ h5 n8 b& w4 A

    9 {% J" j) g/ d) R动态规划的优缺点
    % r  E; F* m6 |' D. k+ F- z: J) T3 k5 Y. T
    优点:
    ( M+ ]7 u/ ]! j) L. ?* p! I: n1.可得到全局最优解
    1 ^2 T; E0 ^3 L( I2.可得到一族最优解( P+ g) i8 [7 E. g4 P  C
    3.可以利用经验提高解题效率: q( R. |$ s1 ^& s- P7 _. \$ [
    缺点:2 j5 c9 h2 S: @5 U3 y
    1.没有统一的模型
    . w1 d" i, a3 a3 I2.用数值方法求解存在维数灾
    # j) A/ D  `) s  u
    . X- y- S' m" p0 z( }5 [目标规划(重点): g1 N8 w+ L& a) H' y  j, X

    / H) c$ x# D" O+ S; L3 e1 M目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。* ~+ D' m4 ~; }( L( m; z

    . i9 w% B2 S- a) x1 W; N- C. E9 L# F目标规划模型的建立
    1 q" m1 d: h% f8 u3 F' e0 X" r7 W5 L+ e
    2121.png

    $ }' u: A7 ~6 X" w* u
    1 {, I9 K5 z$ E- ]/ t& O 2222.png

    6 {, I1 `# y: A1 w9 x引入偏差变量的概念) m  u! q0 y$ F% B4 ]/ k

    6 X$ M6 g1 `. w 2626.png
    2525.png

    , B8 K2 o; K) m9 h' F: r2 ^: K1 t3 I9 p
    2323.png
    $ P% t3 n" S1 N% j  \

    ( K- \4 h  Y! }* x 2424.png
    & w6 {' A. T6 ^3 d: B
    引入优先因子
    4 o) s: d; [9 U* q9 t; N, t
    ; q2 `1 \" H! j! d( I3 `  v; N6 }- E! E" N( R9 ?1 e/ G
    & D6 N. y0 a5 O% d7 G0 t# d
    目标规划的一般模型5 U, D+ _0 K6 E# J/ A* C/ Z
    - U3 u- _( B  i3 M' [

    * P" i$ w  Y, `4 P2 A! q2 Y! w1 C
    ; q& I! y4 Q- l: n! F0 t9 Y9 c目标规划的求解方法
    # {8 X; c3 |+ Q& e1 p
    ' {. v# q% B$ s5 b% l理论基础:序贯式算法  n% e1 d8 B3 }8 C/ [$ i
    按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
    ( s- Y6 S8 t* Q+ \- Z. G0 T+ X
    # k" ~% N) i6 k$ b9 |, d规划算法的应用
    & N) h+ ?$ S% z4 @. n! c  i) {+ B* x. ?( M
    2015国赛 太阳影长的问题
    - a9 O+ e( M) J原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    1 Q* O" {" K" Q2 M3 D- w$ H" Z# ?& |+ I& `3 Z$ ~( u: [
    : \% y* w6 f+ Q4 c5 x. i+ `$ h
    1313.png
    1414.png
    1515.png
    1616.png
    1717.png
    1717.png
    zan
    德古拉        

    2

    主题

    4

    听众

    142

    积分

    升级  21%

  • TA的每日心情
    奋斗
    2024-4-4 13:31
  • 签到天数: 115 天

    [LV.6]常住居民II

    国际赛参赛者

    自我介绍
    嘶嘶。。。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2024-4-16 22:41 , Processed in 0.443985 second(s), 59 queries .

    回顶部