QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2085|回复: 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
    数学建模中的规划问题$ y, `( ^( t# z& Z4 p
    2 y+ T: f: U7 s' Q9 U/ ^  ^) k# ]1 f$ e
    8 @% S6 f% a  l* F
    *规划算法综合概述*
    9 U' \& ]( @) a3 b/ \7 H; a规划的基本概念
    7 g6 i0 ?3 j% D! r规划的分类方法(了解)3 D# {4 D- k7 D
    求解规划的基本方法
    ; W. t8 q: ]) Z- i5 R# ]*线性规划*, ]7 z6 T5 ?+ ]: U+ s$ v
    线性规划模型的建立7 j- b; m4 w8 ]
    线性规划求解
    2 M: |5 x5 w3 w0 e# _) r; X*非线性规划*
    8 W* d5 W* j* U*整数规划*, l) o: ^7 w, y; x/ b( D
    整数规划的分类" G/ e8 j1 G6 C) Y8 g
    整数规划的求解方法
    1 t. d# X+ {* C特殊整数规划0-1规划
    8 F  }0 p. G6 s动态规划(了解即可). H# J  Q4 q5 g9 q, j3 h
    动态规划模型的基本原理. E8 M" W6 h* d+ y4 [
    动态规划的优缺点
    5 P9 L2 r, O+ u/ s==目标规划(重点)==
    ! \- _/ Q) i0 S" a  A' w5 {( U目标规划模型的建立
    0 Q6 L0 L4 q/ b4 x, Y$ m引入偏差变量的概念
    0 W/ x$ N+ _0 q0 K, D9 }引入优先因子
    : y* P& R7 }2 t9 A6 R0 ~3 m( H目标规划的一般模型
    : g3 U7 e: F8 r% H# S0 }目标规划的求解方法
    5 H& \  o% A) n- |2 a! X( l9 t7 S规划算法的应用
      d6 v7 v! A3 b8 j- t装了半天数学公式编辑器,没装好,见谅。
    8 O, t6 k/ i+ s, A0 i
    * ~6 U0 i# Y: g0 V6 Y) O规划算法综合概述6 T4 Z; T7 j9 |& K: r
    ! b' C( k! [& ?
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    0 g- O2 \9 l/ m; P  {
    6 u1 X# k# b. h4 M( x% @0 R) r规划的基本概念* l$ \8 }4 }- q: Q8 c. ~- o" K4 X

    / Q( x0 e/ \, m规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。8 g4 r8 g8 K9 O7 S' r
    55.png
    ) e/ [; N$ h5 l" K/ k决策变量x,目标函数z,约束条件g(x)3 U4 ]2 R6 T0 u  i
    % ]7 a& j6 m# _6 ~
    规划的分类方法(了解)
    , N. j; _& L  J# x7 k4 H9 ~  |$ e8 A, g6 A: D( E5 ^3 i

    + W$ `* V0 V& y' ~6 R 77.png
    % ~5 A/ {) [4 c6 f
    , p7 X) z; F) ^. K5 r 66.png 2 A- Z, i7 }( Z" q) R
    求解规划的基本方法
    0 g; P: `9 _4 ~
    . R, [1 z0 S3 j9 V方法:在具体规划模型中会说明
    3 C9 X* t* H9 z# N# b软件:Lingo Matlab; b0 x' Q2 L% }/ S/ s

    2 R' B' H/ e7 ^2 p( I/ k3 |线性规划! @, t! f4 \/ C- A' i

    - \* H4 K- w! n+ b' O- A线性规划即目标函数以及约束条件都是线性的规划。
    : T+ M# n" o( z& b# V; G+ Y2 U$ O$ B
    线性规划模型的建立8 W+ Q/ ?' y8 L3 g' `. ?+ G

    + T8 o/ q  p) P4 t线性规划的标准化
    / u, V5 j& l# Q$ M; K5 R' n! i& }8 |5 T# E( C1 t1 S* y
    目标函数标准化: A( w/ W8 {( ]% V4 _
    约束条件标准化
    5 a+ `9 R2 _( w0 L* U, \$ T+ @决策变量的标准化. @7 D5 t0 y; f4 ~5 `6 u: @
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    ) j6 B) {/ z5 r7 g
    / z; ?% |" O' ^. \2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。5 ~9 a; o7 X% f9 G
    ; L0 k! F+ u# ^: w
    例如
    0 P; B2 A; g$ r+ p: }/ m( [2 r' b
    , w5 ~; M5 D( L: p2 Z引入松弛变量 Xn+1,Xn+2
    , }) B, O2 c6 x& M7 `, v9 E. \5 Z3 Y# y$ J& x
    a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1( B6 r# J7 W$ \2 D2 l/ ?1 ^
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2. B' c7 M( n, L2 @- Z  _/ M
    ( x1 r6 g* D$ @4 Z0 p
    添加限制  F8 x  g" x* ~9 b$ x! t
    Xn+1>=0  p* S6 N- n: |8 V1 m1 `- D
    Xn+2>=0; G0 N$ E9 t1 ~, q# a/ e

    ( y. ^! X6 k: o5 U% P 88.png
    ( {/ C8 T6 g% u2 r" }1 W/ q4.因此所有的线性规划都可以化成标准形式:
    # q& m- U* B" Z' v  E& z( \  K( y& m- L1 x' l6 {  B0 S$ L7 z
    99.png
    0 [7 J2 Z# `" V' H6 i
    6 g9 d% a- m! X2 _4 p线性规划求解
    ) r( i* W9 U- Q) |* i
    2 s" h8 G9 \% f# l理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)* m( D: _3 C3 a1 H1 M7 I% o% F

    " }' v; ?6 c" J8 \; g1 }Lingo求解4 C* {& d. @  \  s! P: @' i# I+ i* J  `

    . B8 E- ^1 O7 V3 v0 ]代码简单* u! R' f1 S. X9 _" p) H3 e" n
    结果易分析
    5 f  v1 {  t, D: H( c9 e不容易报错
    * |) f) p) h' A# x# u" m0 R8 I% m  C 10.png
    ( y3 n& c. ]( P. X5 W; q& X大概就是这个样子
      \  H- U- T9 U% P- u% V( K$ uMatlab求解; J6 i9 k0 H) A3 J
    ' K4 @  @5 B  r/ q) C* p- j; \3 A
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。. t) m3 k) T5 v4 Z5 s8 A& C

    : W8 A# Q" D2 |; X- v2 G0 s% M! g 1111.png % k8 l( G0 d7 k0 y% F6 n
    所有量需要化成矩阵形式,负责代码的同学自己去了解。
    8 w* o$ ^- C8 V% K
    ; J. N# T! h% F3 t( k7 e- L
    $ v- I& K2 @8 A# ?8 G非线性规划
    0 E2 z! I1 ?' W+ o4 E' k1 [+ q& j# _, [) s+ V8 p5 S- t
    简单说就是目标函数和约束条件至少有一个是非线性的规划。
    $ h" r5 h- a0 L- ^% u5 [1 d2 K* _1 q# I& `0 O6 k' Z& ?1 |2 k
    Matlab形式' _" C0 l0 h* u, ?
    1212.png
    * x, A$ w% v4 E& l5 z, Y从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    + E) }* X+ {" d/ k5 q总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    5 o9 ]& h/ ]1 u$ M
    9 G9 R* W8 R! S3 q" Z9 x整数规划
      l3 k5 K; ?0 ]9 Y6 E1 e2 q
    7 Q( j/ R% G( F& c8 z决策变量为整数类型的规划。# r8 [. p# v3 Z! O7 F' C; [: k3 k; `  x
    . Z7 p$ C: B+ P  ?( X/ N
    整数规划的分类7 l' J. h1 j" ]4 z- o4 C% g

    , r2 f& q$ S- B 1313.png 0 J" O) C) \) \

    % ?1 k( L% L) x# Y- |! {+ I整数规划的求解方法3 T( }1 H. A$ N

    % p5 B6 r: {  O) s5 B' i- H蒙特卡洛算法8 A; v" `  T4 c/ e( {( l0 `! l, i" _
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    ) V" T5 T! f7 i* ^: P. G7 ]  ~; `: F
    某整数规划题目的求解过程
    + {4 M2 L( ]. z' H
    8 [, [- T; k7 S6 O$ D2 e7 T 1414.png , d2 h" r$ ?, k( T1 y9 x2 ?, @% u

    6 e1 J" p2 \. F+ _特殊整数规划0-1规划8 L( E6 ?: Z9 O. k2 z5 P
    0 K& x6 m, l7 u& C$ Z
    即在整数规划的基础上增加一个限制条件 0<=x<=1
    5 c; H' J+ x3 M: ]1 u7 u. s% F3 P5 s6 G: X5 |

    ( Q* u# ]; z7 o9 c  A 1919.png   d5 _9 I0 I+ t& w3 @

    6 |* {: p0 }, a) {. b5 E9 Q7 o 1818.png
    5 V* M) S/ k! R* M+ M8 x3 C+ R0 j: F5 K4 X8 X$ }4 ]0 f5 W1 [* ?* ]
    2020.png + s$ n) |: G" u* U; G6 W
    动态规划(了解即可)6 F2 r8 i  Z! }- K8 t

    2 B& l; e+ j. F- S4 O简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。6 [' T1 x4 P7 L" E% ]

    7 |5 h8 G9 `, @% e2 S  T' ]& }动态规划模型的基本原理& [- x0 }2 G4 J1 U& n$ C- ]9 n
    , n: n+ _: @9 x$ M! V
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。% w. V% A; ]& P: c
    8 f8 t0 E8 Y) y5 Z$ e
    贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。# h, u3 {5 t! ~8 w3 \

    $ d- m4 c  e3 s% X  c' ^4 N逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
    7 y9 q# R- ]. G, {" ]% u) E0 Z
    ! g- c8 t, T* R- C动态规划的优缺点
    9 a6 |" P) d. F7 `* F, v5 z* d/ P, P* b3 v3 x& M) r( }0 L/ D
    优点:6 `8 w7 B, L3 a9 M1 E/ t
    1.可得到全局最优解
    ; r% ~& d, Q6 L6 K% X- k& [6 S2.可得到一族最优解' O# R- ]& ~! q, N- [. l, X
    3.可以利用经验提高解题效率8 g0 u0 x  M- L/ f6 K' ]" F
    缺点:& W3 M, `6 ?& c& d" L2 d- m
    1.没有统一的模型( D/ k; f( U" ^
    2.用数值方法求解存在维数灾' b. Y+ C) }# Y; `$ X6 A
    - E; R$ `- V  z3 a. E9 |
    目标规划(重点)
    2 t6 N4 m! m7 C% q9 i+ C, U4 S& w
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
    " A3 D; h2 B! K4 w  o% @" R: y/ \) t: `  t0 c' P3 b4 V
    目标规划模型的建立
    * M) I. w  P) b; m8 E3 R- v2 Y& }& r# M9 y+ d6 r, A8 u
    2121.png & @) T; l2 x! A, `+ ~4 \
    6 O5 K" j% b- u6 ~8 ?
    2222.png / `( [9 q0 b7 u2 A. ~( F. h
    引入偏差变量的概念) I" g8 S/ H+ d* r* o

    * n/ b$ x+ }+ |" [; h* p4 } 2626.png 2525.png
    2 ~5 H$ |' t. N- j+ C4 o$ H" o' {$ ^+ ^( ~' d
    2323.png . W4 t, C6 N: Y3 W$ q6 Z

    - l! I, Z& u6 X$ u" J& S3 `3 t 2424.png
    & T9 R5 u* h9 V" y% j引入优先因子
    7 }* p" j# ?) _1 w
    1 H; o1 n6 s0 R% U: y" R, \# ~, d8 ]5 K' ]2 t& c
    1 x6 z4 i6 |$ i, R: f8 ?" X0 J* E
    目标规划的一般模型
      d& a; C3 ?( u# G2 k: W' p
    ) m, ~& C0 r  u2 v% p# _1 p3 V: z
    1 i# T5 G" _5 }2 g; E1 s6 s
    - Y# [) }1 |: ]/ @7 @目标规划的求解方法
    . o5 `6 s* @$ p
    , N7 I9 l& Z: O4 j理论基础:序贯式算法; O5 u" t0 V8 p# E
    按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。$ c" k" Y% d1 W/ }  d5 }$ g

    * o- |9 t6 e+ O; G, ?规划算法的应用& ^7 L! p4 b6 _+ A: `; I- v& B

    , S" X1 Z7 X" H1 q+ ?3 z2015国赛 太阳影长的问题1 _* L- z5 j% b& q& K5 F
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956  ~% _! `. S( l% U  m0 |. D' i
    6 M8 U# M  J; i1 h) ?
    ; T4 I9 d' g, T$ \

    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-22 09:04 , Processed in 0.477628 second(s), 59 queries .

    回顶部