QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2078|回复: 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
    数学建模中的规划问题- L( D' j$ s  z& D
    # ^7 @4 O1 @& q  q) d
    " K/ Z. R$ m% H3 n5 G
    *规划算法综合概述*/ Z- r! d. X+ Q) D- q
    规划的基本概念0 U4 Z% K2 M4 K  {0 x6 K$ G% y8 B
    规划的分类方法(了解)
    ; g$ z% e% e& S! Y5 L* _! U求解规划的基本方法# ]# C  v4 x" v2 j' w. g: X
    *线性规划*
    2 K/ P7 J7 O8 [8 N, F6 D7 b9 j! ?6 [线性规划模型的建立
    2 h1 x6 w4 N2 v* c; f9 @* m线性规划求解
    5 F+ `; I3 Q# s  O5 r8 n*非线性规划*
    ( \% ]7 F- z6 a) d1 q4 U*整数规划*
    ! Y6 h1 U# X! Z; R$ F整数规划的分类4 a  e% Y0 ^& [7 T! r" g6 t. y& P
    整数规划的求解方法
    9 R9 L4 r6 Z. w& f$ w9 x3 D0 i. M特殊整数规划0-1规划$ v6 t- P4 w6 G
    动态规划(了解即可)
    ' g$ s$ E" N) e5 J; }0 y) v! G动态规划模型的基本原理
    ' J; M* |" j. o( \9 S& |动态规划的优缺点
    7 ?5 J2 r2 m) F==目标规划(重点)==0 K% C; Z8 q- u+ F( g/ }
    目标规划模型的建立8 C1 _7 N+ m- E' O0 h
    引入偏差变量的概念+ ]' j# @% A1 ^+ K; q  F( w
    引入优先因子
    ( E9 s& C6 r" O5 J6 b目标规划的一般模型
    % d: z+ k" T! S8 u# F4 ^' c目标规划的求解方法( \9 ~2 p2 W$ n3 f3 s
    规划算法的应用
    3 p4 \) ~0 S' m' n8 ^装了半天数学公式编辑器,没装好,见谅。
    ) G7 d  c$ `' n" e# J6 N. W- ~1 y* p
    规划算法综合概述
    % U* ^3 D& W0 t: A4 D6 W
    " u0 c' U+ H# h7 F- s对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799% j1 Z7 [4 {  o: h
    : `( N3 ]1 K8 l5 v! v
    规划的基本概念
    * ], x( q. `4 d5 W5 `
    5 T, N: R9 f# W: N( L规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    . c+ ?. D9 f3 r7 M 55.png
    : g4 p8 Z- H, {. f决策变量x,目标函数z,约束条件g(x)
    5 E/ }4 I" g5 z
    5 L6 K4 m! }8 N" a1 [3 U% r规划的分类方法(了解)4 G* i% q3 x8 |* g6 }0 W
    ! ?4 r0 J' `. ], r9 S

    0 G& I5 Y% ]; k; [4 b 77.png   o: i) `5 n: c4 B8 x, `2 K% e

    4 E! ~1 M# h! U) S  D, L 66.png
    2 w8 F3 l" W9 x2 r+ N7 h% V0 z求解规划的基本方法+ U" C5 Z" t( ~( ~8 ~! [; U

    1 b; m! z) C" f/ _3 S1 E4 Q方法:在具体规划模型中会说明
    ( i( U* b9 Q' v+ g4 \+ A' L, f软件:Lingo Matlab. r- U' l; f/ A# N: v% B3 S9 a9 ^

    , t9 f) r( h* X! O线性规划
    6 t+ V. m+ v. L! f, N1 X5 y5 i+ C+ J* E
    * m7 d3 B$ g4 X8 v1 f& p线性规划即目标函数以及约束条件都是线性的规划。
    : s5 W' A- A. [& D5 Y4 V! Y- j; c4 X: j1 E$ }
    线性规划模型的建立
    : T' I$ I" L- [
    % H3 p' A9 R1 M. r! ?  f1 E线性规划的标准化
    ' V$ _7 [  P+ A! @8 F5 J
    # l; R0 X) I' H5 C+ a+ `目标函数标准化
    9 _# X' X5 B" o, ^- t; [, d5 q. Y9 g约束条件标准化  R; G- U8 c% @2 N' k- j6 m
    决策变量的标准化
    # Q" A; J7 N6 Z8 ?1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)" d- Y7 L7 j9 H) [
    * U8 }( ^! ]1 ]9 m
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
      \+ p9 t5 l" ~! v# L3 E* b2 M; ?% ?) I/ A: Q( I6 w
    例如: V# I% l3 P* g7 p1 P& x
    : x* E0 k0 E% L2 b+ a
    引入松弛变量 Xn+1,Xn+21 H; g% ~8 N' q" O: F4 X, |" m7 f
    , g8 A0 Q- ^* |* V- w
    a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1" o, M& k8 x- r) v3 M2 t2 N
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b22 ^' @1 C8 ]2 C( r8 O4 n) S  ~
    % D; i1 K: v: l' g
    添加限制9 h" `, E; [+ ^* x# I! e  v
    Xn+1>=0% `$ U; W  K# y
    Xn+2>=0
    ' ~' b2 h) t' i) w* v1 A: R
    ( M# Q1 a' ~4 b* O 88.png 4 a0 N7 A8 O+ _4 O8 n
    4.因此所有的线性规划都可以化成标准形式:
    7 j- k' Y! W7 m! ]9 W
    ! S$ i6 {" E+ \- {. O% G 99.png
    " |7 o  W" ^  p+ p( k1 ^$ h0 H0 c* X% }4 d# K
    线性规划求解
    # l( L1 z: {7 ]4 [2 w) J8 t; `1 s9 a8 R8 S
    理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程): V5 W& U7 r3 T2 w! D7 C8 ~  S

    8 o& F% e/ y' [9 Q' y& z' ULingo求解) ^( F3 y& }$ I1 S. _* G$ f( E

    $ p) F) t4 V! P& U+ C. h  U4 K代码简单
    # X) M/ O# l2 ]$ h$ [: e7 t: \结果易分析' S. P/ A% L! D' ]3 b1 r
    不容易报错
    ! \/ G1 L8 [: f, @' ] 10.png   U" L: d  f. ^; V+ J' c$ }8 ^
    大概就是这个样子3 g3 v3 h0 p- J+ U0 @! @: c4 |
    Matlab求解" h1 x9 \+ l6 }! v/ C! Y6 v
    6 [- D6 o+ m) c7 v( z2 F
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。; q! l4 O) Z: D, k, Q! V- E
    - F  q, Z+ _1 M  `4 ~
    1111.png 5 e2 \; _. U# G
    所有量需要化成矩阵形式,负责代码的同学自己去了解。
      n0 F8 h! W: G5 Y; `" D/ t
    9 m0 l( R- R7 p+ G- X' b9 o8 h4 h/ J& m( E) v3 J4 ~1 E
    非线性规划  R" Q( O  v6 _$ U! Y9 p. Z+ W
    6 ]% ~$ ~' P, p" W1 N2 _
    简单说就是目标函数和约束条件至少有一个是非线性的规划。- d4 l& E  S. g. |& J; [# C
    : G6 `# z* u" b# H
    Matlab形式( T9 Q& C5 `" f+ e0 S$ n
    1212.png
    ' P' A) v: w# {( [- w从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    $ {4 H8 s) g( s+ }总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。& C! E1 V3 k/ }' I( V3 x: B

    ; ]0 ~0 ?! L* O6 r整数规划* y$ p* R1 `, u" i1 i9 G
      h% Z7 \; e) B2 F! Y
    决策变量为整数类型的规划。
    6 W( J! e- e3 a; F1 _9 |9 ^2 M3 s$ [+ }+ Q4 k& |% u1 D6 [2 z' u
    整数规划的分类6 y$ t% \5 h* I

    9 j3 F3 A  }. b. ^7 o& o 1313.png * A$ Q  J# A8 f6 T) f3 |1 H6 r

    ' M/ [; F, R, P) o! O整数规划的求解方法3 {9 Q( X" X; z  A8 z  S" d2 H
    3 k- H! Q  d" X* F
    蒙特卡洛算法: F5 b) u/ z5 Z# O) Z! v& o( u
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。) w- Q$ a+ ?8 v- v3 I8 q
    6 A7 F; s% F6 l/ ]' e6 f
    某整数规划题目的求解过程8 X! [9 u3 O& c* k

      Y; ~' v$ N% b$ @+ E# V 1414.png
      s  s! ?0 \2 {4 m5 Q! Q8 k5 _" m3 R
    特殊整数规划0-1规划
    8 G; M+ }- ^) J$ i9 V+ d
    ) H3 U- a9 A; N% L8 ^$ E7 z即在整数规划的基础上增加一个限制条件 0<=x<=17 \( b2 K8 k5 a6 H
    / |" F" H9 {) o0 |2 c/ ^  p
    ' @" C6 W; [8 Q7 @* V& Q
    1919.png ; ^# a. p1 p3 L6 l0 ]6 Y4 U0 X
    . |: O  E6 o  f: P
    1818.png
    " }9 V- h! Z9 D+ ~; M- [4 \7 \' g6 S2 g+ ?: [% Y# a9 z3 ^# \
    2020.png
    1 o  t! ?5 T- {" K1 {7 X4 M2 v动态规划(了解即可)
    1 t9 r0 \9 @+ m4 E7 f; x2 K, W
      u7 p/ W1 m3 R8 D6 J# z% c简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    : f7 y- T: e1 p* k- p$ R2 ~& L! p6 M7 s; ^, O  u& W
    动态规划模型的基本原理
    3 c; k/ v: J3 l5 ]7 X: ?, j
    # `3 j4 S# i' d8 q9 t! a+ t最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。1 L3 J6 Z% T! z& Z
    ! b8 _% u% \9 L' B
    贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。; a. z, R; ^# W. `9 x
    2 o( k7 g+ ?) ?" z+ t
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
    8 Q3 w4 j& g9 ~# p7 H
    ( A# O3 r" L7 t. P5 z动态规划的优缺点3 E0 s! V- C8 O+ f: [. N6 \+ ?

    % n' p( H. O. s0 v优点:
    3 @9 d5 C! G' m8 g0 R8 [" i1.可得到全局最优解. ?3 X4 Z- n3 m( `& g; m3 F3 ?
    2.可得到一族最优解) i  G+ V  q* R' L/ D
    3.可以利用经验提高解题效率: n! D; n5 V; y6 w$ P
    缺点:
    5 M3 q3 K' z% A$ E, _9 S1.没有统一的模型  |2 a2 ?2 b) j+ P* |  `8 c
    2.用数值方法求解存在维数灾0 O4 C2 C9 n6 K$ }& ^8 N
    * u  j5 n; F& Y
    目标规划(重点)
    ( `1 ?  f% f1 S$ `% }7 v, v+ c. U/ M9 {" i. e
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
    : V" z; {, Z/ r' o! V0 N# v% W8 T# ~/ {# s! W/ _+ X; c) |
    目标规划模型的建立
    9 A, O" r9 d1 {. a6 m* W
    , q3 |' y3 Z; S  T8 f 2121.png
    7 o# V3 P8 V. E9 W* w. p6 c0 P" f! @0 n
    2222.png 5 C2 ^  j( A4 Y. I# q
    引入偏差变量的概念- v, ^( ~9 O& J9 k$ t

    " x6 p5 }, R7 ?- B. c3 @ 2626.png 2525.png " K% q* n, U( p0 J4 O
    $ U  j* V3 ]3 Y! S; r6 m
    2323.png 8 D0 _. }5 H# O2 I' X) H- s

    " c  R  D9 W& A& G9 X) A6 ` 2424.png
    8 [8 t8 ^. Q9 ^3 ]引入优先因子
    1 u: L- Z4 D, x' q4 I" L. x0 p6 L' s' c0 P

    9 t- e$ v- ?. N( Y8 f$ ^" U+ `: N- x$ S* `8 E
    目标规划的一般模型
    ( s9 I; U5 W5 {" P9 s- O) w( Y
    % O$ B4 A: c  W; u" U
    # e! \( x" e2 k4 v" u) |; f3 v( v& |& h
    目标规划的求解方法
    7 m) K4 S. x$ l" y5 n: L* k0 L- ^: N- i. d* o1 @
    理论基础:序贯式算法
    - A2 J* F2 T* M  I7 f# T/ z2 a按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。1 n2 v# j7 j$ N  X$ i& h
    6 Y9 p( j, r6 J! K! ^
    规划算法的应用2 c5 _- R( j% U$ i; r$ n; K- r0 ^

    - U; b( U, W# V3 [& @2015国赛 太阳影长的问题6 f$ B- L  _. i8 T) Z* [
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    : m9 y3 g/ R+ d' [% t- s7 {; n/ O
    0 U* e( y( P9 _. W# H# s; P; g, v6 g  Y

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-4-20 17:26 , Processed in 0.377658 second(s), 59 queries .

    回顶部