QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2119|回复: 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
    数学建模中的规划问题% O* M1 J3 W$ H3 v2 I
    2 `: m6 V3 U2 D0 o- {
    * N- j! P- O- Y3 V8 R& |7 F3 d$ f
    *规划算法综合概述*# G' f5 P+ C  U5 b& l2 m# n
    规划的基本概念3 o2 D! F3 N6 r7 R
    规划的分类方法(了解)
    0 E5 K  V4 l$ x- [求解规划的基本方法  @# R/ C: J  {6 U5 O0 J
    *线性规划*0 g9 z- e9 L' y- Q4 t% y
    线性规划模型的建立
    8 k8 Z+ M% Q3 _4 ?; U4 c线性规划求解
    % x5 T8 S( v' M) l8 B*非线性规划*4 b; k& A* @/ W, y( H0 c! x
    *整数规划*
    * P9 L, w& P4 e+ Y整数规划的分类- Y1 M6 s3 }  ]# o
    整数规划的求解方法
    9 n+ ]0 ?6 M2 e2 o6 T特殊整数规划0-1规划% @2 t/ M/ g& H. f* r
    动态规划(了解即可)
    9 J% D6 ~: [* |( n8 \" ]动态规划模型的基本原理
    7 r* J, r5 u) B' L动态规划的优缺点
    9 d: E: V- o. C( B8 l! V  c==目标规划(重点)==/ B' O# w) Z6 ~3 ~9 Z
    目标规划模型的建立
    % C% L0 X( G: q9 e引入偏差变量的概念  c& j! g" a5 J
    引入优先因子  E( m1 N" u+ q2 S  R. G& J
    目标规划的一般模型
    : z- M: C  S  B1 {; T$ R- c# v" U0 h目标规划的求解方法* K/ H7 [4 b8 c4 d- n
    规划算法的应用
    # R* y: p' f; y装了半天数学公式编辑器,没装好,见谅。
    - j- k$ i. e. n$ w3 |! m
    2 x5 [# P; b3 ^. j规划算法综合概述
    3 U) {; c' u- }- v2 w9 I7 J7 W/ y
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
      H6 k" U5 a+ D( g5 _
    - B/ r, w2 W: ]% B0 M1 s' u规划的基本概念
    . d% }5 q! w4 ]0 G4 }& Q
    + f6 e1 f9 s2 l% i规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    " ~% z5 I( C) ^1 K: Z+ X" r 55.png : m' Q' \+ M  i1 T0 F3 f$ D5 A9 w/ v
    决策变量x,目标函数z,约束条件g(x); ^  z9 B$ u* @' e3 e

    0 C* {% D- z0 D& `规划的分类方法(了解)2 q( V+ v( _1 F9 i

    2 r1 F; \: L. ^% W! J" B. j0 F* g1 l5 Y1 g" ~1 e3 c/ W
    77.png 5 I4 ]3 |- P# ]2 q

    2 e# ]9 r6 U7 j 66.png & ^1 }; ?3 A: r: X$ v: F
    求解规划的基本方法% D  x& a' ^% [, E/ k% N; n7 i) B
    . [, P8 }' c( O- P2 V# B, }- x
    方法:在具体规划模型中会说明
    0 v. B" g" P0 G3 T* ^9 T1 b软件:Lingo Matlab3 t0 o$ k& |0 C6 V/ P2 A

    / b0 g3 w/ Q6 V线性规划
    ' T5 H+ U+ y! V6 w( P7 m. l& X
    ' G, K- p( p) f% d5 {% s6 S7 X$ k线性规划即目标函数以及约束条件都是线性的规划。
    * `' ~* ?5 s+ m+ ]/ \0 s* h7 C. i4 v: t# Q* j9 ?2 ~1 ^" Y
    线性规划模型的建立
    8 A* c5 u* C; ]+ r) H1 p" z- Q
    $ F$ g6 l: {% v线性规划的标准化
    7 ]" F' u8 A. p# k
    # F: _/ w# s8 v目标函数标准化
    * s, C5 ]! y  [约束条件标准化. q2 `0 U9 m- N" l$ q" H
    决策变量的标准化1 h+ |2 H  c1 @2 m. _
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)  F; N4 k9 _6 z, m( ~  c, X5 L
    4 N/ e4 k% E$ j
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。) O# G7 y) p5 ^) {

    : d4 f) K& o/ o" V4 L2 N% X0 k例如: {, s" B9 A1 ?, d1 f& \' d; [! \
    ; {# G- O) `7 q
    引入松弛变量 Xn+1,Xn+2
    5 E4 A9 D4 t4 _2 r; J
    0 k. M5 w- y, |0 ta1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    # H; U/ c. y+ `( L  Oa1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2) F) ]9 H# }% a8 ^% k( X
    0 T( Q6 _2 p, S
    添加限制
    5 f' n) o/ Z0 @- X: [, y, sXn+1>=0$ D( O! {! A" @( z" w
    Xn+2>=0
    8 h: F* \. G3 S6 e8 ~* f2 T# v! B2 {
    88.png 0 G! J: h8 i0 O# w( E& j. E
    4.因此所有的线性规划都可以化成标准形式:
    # z* Z  |7 _1 b- _
    # q" E- s# ?5 f# }/ A7 [ 99.png ) f# T8 s  X* Z, B9 g' X
    $ R- {) y* G" `& o3 M9 O; L. N
    线性规划求解
      ~# X" B5 b, R% e$ A
    9 H( W% D/ U' W0 j理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)/ L: m" C2 G/ y! o4 [
    6 j' g& ?1 {4 @( P, E9 Z: I# J9 C
    Lingo求解
    - r3 p& [$ H+ s; M
    $ u) `+ J9 }+ [& {. [- \; n9 E& _代码简单
    ) h9 L4 k, `+ {  d结果易分析
    / K: L1 l5 ~' Y不容易报错4 _% V3 v: I+ P
    10.png 6 n% W# |' U' b7 \
    大概就是这个样子/ L2 H, Y, k$ d9 U# n
    Matlab求解) j- A  h4 x+ P8 k1 Z4 S& J
    0 E; {* s; O4 D( o; G4 n
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。; s: Z2 D- ]6 Z" B

    ; N: j+ {0 E8 ?( |3 H& p5 i& A2 j 1111.png " ^$ x+ W2 [, T. R
    所有量需要化成矩阵形式,负责代码的同学自己去了解。
    . k. {0 e+ x. N  y/ B# L7 y" c+ g
    6 c: U: Z- N7 Q4 p9 F# y, B' a$ D8 e) c/ S/ w
    非线性规划
    0 u3 J' F$ G7 m2 F' s# T
      y" Z: k  w: z8 p- z简单说就是目标函数和约束条件至少有一个是非线性的规划。
      Y* b3 b. T9 B3 m3 p- l; C/ I. U
    ) ~* h: D$ |5 F& G% U6 ZMatlab形式0 L+ B- c# e3 z! F7 C! G
    1212.png ( Z3 S  `9 Q+ `: Q; l
    从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    ' [9 R$ `# n! \9 S' z总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    8 l7 W" ~( s7 q% r* C  p% D( _- ~) K$ w
    整数规划# A8 D# D2 G1 y( ], v# N5 z
    - U5 T" }$ d  D: M. r/ F4 t. O; U
    决策变量为整数类型的规划。
    ! B# w! A. j$ |# S% T) G4 T2 y6 A$ ^7 Q1 y! H- B
    整数规划的分类4 h/ s( A# S! t8 K) d5 Q# G0 O9 k

    ; [$ H# J6 k, g- d 1313.png
    4 \( w5 x9 s' a2 p" \+ S2 U! R  V2 O" M# H1 _/ Y9 d5 c1 L
    整数规划的求解方法
    8 f7 }+ R' }+ z. ]4 ^4 ]4 p% f7 f+ ]5 D. m# Q. ?7 X4 o
    蒙特卡洛算法3 H; H1 h4 r9 F; Q4 O, G2 g
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。1 [0 u3 M9 t4 e
    ' s" {) Q/ O. ^, z0 u
    某整数规划题目的求解过程# U$ ?0 |: a8 F3 q/ Q. A, S

    , |9 {: }+ ?, \- p 1414.png
    8 N8 t& ^; s  ^+ f2 n) O1 h5 e' w7 d# ?# _  A" n" X- s4 K
    特殊整数规划0-1规划
    0 `* U$ T/ H) k. |+ v4 n' E) P+ C" N! y
    即在整数规划的基础上增加一个限制条件 0<=x<=1( N. X' R: u  F( V7 W1 [) M( b9 W. k
    & ~* g1 k. Y, w/ E' [- x2 V  A, A

    + S* ?  t& b9 b/ r5 _5 U' g2 S 1919.png
    ! M$ G( }% `5 ^8 |+ K9 {# c' F$ S" l4 L$ P, Z$ S, l' [- Z
    1818.png : A5 o+ E5 y6 Z$ _/ O* `

    3 N4 p8 n7 b7 Z* p. H) ? 2020.png
    6 J) c* x. g3 n( i+ B2 K1 I动态规划(了解即可)# G# U) y3 G# M% q/ D- P! a% T: t
    & f/ J5 N) @0 K6 ?/ b
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。  T6 G% g6 h- ?" I! n$ k

      F6 c) K/ W) ^动态规划模型的基本原理8 e2 N! a+ F- {$ `5 ^

    8 \- l; i" J1 P  L最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    3 h% r2 U7 V" D2 n5 n; K3 r9 a: Z- p3 M0 a* s$ I
    贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
    ! v6 @5 }0 a3 s, Q' ^' C- @6 |4 i( s
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。9 ?7 K) C0 [7 ]7 Q2 u
    6 M  e3 u9 E, L- ]* G4 f! c
    动态规划的优缺点
    3 l0 g) D$ z* c" V+ b5 o% ?
    0 u9 S9 |$ B$ V9 a4 k4 X3 v5 V3 B优点:4 Y* t' z' {% d. q8 I- Y9 ]2 V
    1.可得到全局最优解6 |, o7 d, }' H+ M# `0 \" \) d
    2.可得到一族最优解1 L& m# C; I3 d& }
    3.可以利用经验提高解题效率+ c8 Y( R& G0 }  }; S( s8 v# C
    缺点:
    / Z( [: \. s& D1.没有统一的模型
    + j# c; F% H+ }7 y6 ~5 g3 {  p: Q( K6 k9 }2.用数值方法求解存在维数灾8 l- K9 D  g1 \6 Y" J
    * x. Q6 @/ L3 @8 i  `$ X$ W( l1 m
    目标规划(重点)
    9 G! {9 p) C/ K4 `, q' f& \
    - k8 p- d, |+ k9 W/ F: e目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
    . K, d9 ]; Z2 ~% q% A; s% g1 A0 u& I( X  j
    目标规划模型的建立
    ( Z0 x2 D0 ?4 j. p' ?) w7 q- }& Z/ o4 c) y" A8 r
    2121.png
    # ?) |. \1 p* Y! b/ h$ x. C
    # ^9 e; ?; U* B6 z. M 2222.png " L4 ]; h. Q" C1 g! h
    引入偏差变量的概念" k2 M6 ~4 U( S0 b, l+ j7 `5 c9 q
    9 h) z* T8 r( M
    2626.png 2525.png
    5 ?5 x0 c- S# L4 O( g  t! L, ^+ T, E3 o. o- w
    2323.png ( |$ I' b) O. a' c% a5 w
    ) q: k, D! L; F- Y/ N
    2424.png
      s+ G6 o# L' m* E$ d2 R引入优先因子. y3 M6 I! x* O( T: M

    9 x. W- V" T1 `/ w- l2 R2 a9 C! ]! U- `) R: S, u- d
    % i" O' i1 y! ?+ p
    目标规划的一般模型+ Z- i$ P1 f8 V6 g- R1 l4 ^) r
    $ N: N: Q+ H3 o% O* J% q* W2 ?
    # w4 t3 q% I+ S
    : C6 p; M* H* B: O
    目标规划的求解方法
    * W) T6 f9 y4 k' N$ c. d/ X
    3 C7 L0 I4 _# W9 e9 N. F; p: N" `理论基础:序贯式算法
    ' k5 r/ g& b5 M按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。2 A; z2 m2 e: h5 [+ O# C9 Q
    4 I) O) K* V7 c0 E
    规划算法的应用" v& y0 p$ ^" ~, D# Y# y

    4 B& W6 T- E( [5 H: W2015国赛 太阳影长的问题8 n( K/ n$ X' C& {. m9 Y9 M
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    $ T) U$ b: k5 G2 i5 V/ u
    1 \0 S: A: R! F! J9 y; n
    # X* h1 v7 o6 l3 {, @8 V  g# `" }

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-6-10 07:28 , Processed in 0.448217 second(s), 60 queries .

    回顶部