QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2122|回复: 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
    数学建模中的规划问题
    $ n. I: F3 B' K! a, b) R2 e+ ?4 w, i5 S( {3 n2 h' q
    ( v' s# L% w  ^% u1 {( O7 f
    *规划算法综合概述*; c! n5 ^- {. o" [: u7 f* z
    规划的基本概念
    ! K% k" S7 G0 N/ [4 j' l4 D- @- B规划的分类方法(了解)
    " P& Y4 S$ ^) L求解规划的基本方法* Z* r3 b5 [# h2 |5 h9 U5 |# `
    *线性规划*+ C* K3 y5 t  v8 a4 u+ b7 p; w
    线性规划模型的建立5 [7 n, }+ c; i( i8 ^7 U
    线性规划求解
    * ]0 j* a8 R2 x- u3 {*非线性规划*
    . U# a! v" ?! T- }' T  g4 {# w3 I*整数规划*
    $ Z% P2 G# X+ l9 q整数规划的分类1 q" ^! i+ Y& X; m* v' ]
    整数规划的求解方法1 U/ W7 i; i6 u
    特殊整数规划0-1规划5 _  I6 X( u' a! Z2 ]) B
    动态规划(了解即可)
    $ D4 D8 A6 X2 J4 ?  M6 C2 E动态规划模型的基本原理
    : O; h8 P! H) n/ E: T动态规划的优缺点2 X; Y, l& b) k% O( O- Z
    ==目标规划(重点)==+ k: l) p( T* ~
    目标规划模型的建立
    1 f' J1 e1 _, Q0 r# b; l9 l引入偏差变量的概念
    . _* A# n6 r3 r' s2 f& H( C引入优先因子) L$ D. ], N7 A% w9 a* p1 e: M
    目标规划的一般模型9 P4 u1 v3 M( M" t7 q
    目标规划的求解方法3 c' d; v/ v, O$ u% c3 |
    规划算法的应用& L3 H" R' f1 z' G5 _
    装了半天数学公式编辑器,没装好,见谅。- [2 P3 Z/ {/ U: e
    8 ~8 s* m; G* h+ `: b+ j4 T* m$ G+ o, @% K
    规划算法综合概述
    $ _' Z1 T( |. R- [# J
    / k0 f6 ]! t4 y. L! D# |/ G对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    " W" y2 C, }/ b8 ~: h3 ~3 k+ `
    + h4 e/ r5 ~% q. w规划的基本概念4 z+ Q/ [4 N8 z
    ( G2 M" Y. h3 X/ ^- [
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    ) b0 x' u0 |. p2 J: m. K# y8 U" y 55.png
    ! Q4 V7 C/ }* u% G- _0 Y, I决策变量x,目标函数z,约束条件g(x)2 K6 m8 ?9 L" B

    7 t7 c# O# `5 B" ~+ Z规划的分类方法(了解)
    $ _4 V0 `6 P3 s+ i& E
    , _( q0 \7 n7 o
    5 ~/ f; u# F: w! r6 l  l1 V, p5 C 77.png + ?  Z& U& v! A. B# z% ]2 ?

    ! G: K2 E# y% Y( t1 J 66.png
    ' k. E; Y$ X% F6 K' ~, I0 i- ?1 v求解规划的基本方法
    " ]% G7 k' e5 s
    - S# i0 z! o+ ^方法:在具体规划模型中会说明, Z9 F7 a6 q( I/ ~) [- z
    软件:Lingo Matlab; U+ \7 y1 q" p
    + p5 @6 [, U5 n* z4 S4 t" ~* x! Y
    线性规划
    # t* ^5 Z, P# \$ \. Q7 }2 h! y" D) s$ b) u3 B& @
    线性规划即目标函数以及约束条件都是线性的规划。
    2 G1 ?2 K" s# Y
    - k0 n1 x: x% v& B线性规划模型的建立
    4 f2 E8 r9 J) o+ u4 J" W+ s% P8 f$ b: ~2 n
    线性规划的标准化
    $ K' `+ j9 G' Y7 L
    & |9 f7 d, B3 `+ Y) }: \目标函数标准化
    - G1 e; }" l& L" d  D; e, T( m约束条件标准化
    ; T0 Y6 r$ U& F, h# ?7 c$ z. w) M+ p/ u决策变量的标准化
    & }9 s- b3 A! L1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    : G- M, x4 n% l6 B  Z
    ( g5 e2 R" ?1 g2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    $ @# i6 O$ w$ t% s6 T) s$ `& S2 ]2 y5 `4 }2 v/ m( N* P  O+ U, ~
    例如
    8 x- c( F$ y0 c* y4 {% V0 T2 r
    3 ?, J" _+ y$ o* \引入松弛变量 Xn+1,Xn+2
      V. C9 o+ W& V+ Q7 J: l6 M
    9 E% r  R! E# _- t% c' g. n9 Sa1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    $ \1 P( m1 @+ h4 b1 i+ fa1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    7 |! H' W& @; P* u) o" R2 G% g, X- L
    添加限制
    ( R2 ?0 U; p: A! H6 ]Xn+1>=0  Q3 R/ q% L% k; t
    Xn+2>=0
    4 E" p+ h: @: I7 p! }- l' i; L( \+ i
    88.png / f% @  A- R" s# w# d" H, x3 Z
    4.因此所有的线性规划都可以化成标准形式:( G; E3 X; Y7 ~
    ' Q# X0 r  t7 t* N
    99.png 4 D# P! Q7 P7 f
    + b! l8 d8 ]4 \' Z4 U% w! @4 J
    线性规划求解, U; ?7 q6 t6 u; W; F7 S4 i

    5 V; X5 E: {2 X/ w. f" w% w理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)* h5 |. S4 G0 V) g# i) d/ o

    . H2 f7 m- R& ~7 c: X( i. A1 GLingo求解
      I# A/ I3 G+ _# E+ B- R0 M4 m3 w1 d# W5 X1 [' x# F! d  I
    代码简单  `8 S2 n6 a/ E0 x
    结果易分析
    4 Z6 i6 Q9 F1 b9 C不容易报错
    $ u' K# l; }" x 10.png
    / j: I! Z. p2 b$ E大概就是这个样子
    # \5 c- b. [) X- ZMatlab求解
    9 b: P8 k2 s" V6 }3 D* ]
    4 k' t0 L" L, ^* F: m% ?其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。$ B1 A) Z! z& d) n' t
    ( {5 m& P. l0 }3 q
    1111.png
    9 P, x8 Y) ~! W所有量需要化成矩阵形式,负责代码的同学自己去了解。
    0 e+ D, Y- l- ^& u/ a* z* P/ P7 B7 `+ g5 z( |. T
    ) Q# z! {: z& R+ @% e
    非线性规划
    , G1 _: m' K0 I" g. T( I! b; A+ S3 i( ]6 N
    0 H/ q# H- B) Y) j0 N简单说就是目标函数和约束条件至少有一个是非线性的规划。; y& q# w& l& P- P) E
    " i# k" _: A. {, \- ^# J+ z9 L2 L. h
    Matlab形式
    & d$ l9 p% D, P' K: b' @ 1212.png
    ( c% A  U' ]* {9 E# d2 a从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。5 T# ]; A/ V7 q7 I  Y3 Z
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。% N: J3 r! i/ w% V8 Q; Y
    % E5 v) D( [9 Z2 S1 c) v# W: W
    整数规划' ^8 ]1 Q6 R& Y* H

    4 a; s- n! I4 ~4 e0 T决策变量为整数类型的规划。6 d9 v2 R% [/ p/ c% @

    ' z% x: u6 Z1 v整数规划的分类$ i$ B# C* j* ^+ N% y
    / u6 g9 Q2 _# x. I5 f& M
    1313.png # ~4 r# u- V8 O1 Z! h

    ( P) b; Q* w+ s8 ?4 U- }整数规划的求解方法
    & S* J; T4 f, m! Q, D7 C
      t- S8 o6 X5 ?; l! H蒙特卡洛算法2 U0 m* C1 |5 o" S% H2 H" r
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    7 g% X% x( S: ^/ p* W: R' v  v0 U) X% P3 @( u9 k$ s  i
    某整数规划题目的求解过程
    ' D! ~1 _% q9 X: a6 N- p
    ; r$ V6 o. ?/ _7 q7 Q4 d  V& N3 P' W 1414.png & v& L) E* x$ x, q; O& \

    3 E4 u% j' H: r, H' ?' ~- I特殊整数规划0-1规划
    . [* c9 A) D0 p3 a% l
    3 P/ [9 H2 _9 B. [: X即在整数规划的基础上增加一个限制条件 0<=x<=1: L# \. }. H  L# L
    7 g: @+ u9 t9 ]3 M
    7 k! d, d& |8 R
    1919.png
    : \2 w& |& g. W: G) h& z( k
    " ?, ^! y; j2 t( [7 T9 ~+ q8 Q; V 1818.png
    ( d0 ^- s1 W, e+ r$ F% e) H- q1 @: z& m) y
    2020.png
    * W+ ~/ T  U/ O动态规划(了解即可)! g; D5 r4 G" C/ o+ N- n( R
    7 _+ u; }9 D" K' {% a
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。; M* F$ L! R1 ~3 G! j
    $ B8 e* f( J- T' _1 _" `% h
    动态规划模型的基本原理
    + F+ A/ Q& C5 y0 b+ R3 N! b; f$ p5 B2 J8 _% J
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。3 n! ]7 ~- B9 ~( x" C
    ! P* l6 p' \- c1 y& g
    贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。; f  G4 C' C2 z: }/ i
    ! ~0 p3 q+ S* G/ e
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
    ' L2 w/ l! l: A; I9 n4 j4 t4 M0 t8 U- m" v% K
    动态规划的优缺点
    3 l2 G6 C7 d4 j2 T$ t4 k; [5 O' D7 M0 C% Z# Y  H) _* f
    优点:
    * C* i7 [! h! k! u1.可得到全局最优解3 l5 n$ I( \& b$ g
    2.可得到一族最优解/ U' p' ~7 N8 M  ^
    3.可以利用经验提高解题效率. f/ c9 \9 S5 t4 r8 H# ^
    缺点:
      [/ l: n  v, I" i3 o1.没有统一的模型2 X4 ]* ?  X/ O6 M. d% f. s! r; Q
    2.用数值方法求解存在维数灾
    " `( W) b- l& f& K8 [/ h& H' v
    ; x) _: \: k6 G2 I( P9 D& t目标规划(重点)
    5 \/ H& Z% {' B8 L& k+ {- L
    6 I4 b" }4 n8 ~1 q0 l4 s9 v( h8 S目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。/ n1 W& W  k0 V1 U

    & F( i5 y0 \$ ^& c* e目标规划模型的建立: ]$ [2 O5 F4 ?) |

    . M8 Q# m/ \) T$ _ 2121.png
    , L1 k" ?7 j8 l) ?3 L4 b4 p9 W3 x! h& ~& S% T- \: S
    2222.png
    ) I; I/ \( B2 k  M# k* Z" J! T引入偏差变量的概念
    ( h9 U% R. K0 i$ I  M1 i: F  y" |1 X
    2626.png 2525.png ! A, p& p+ j  Q5 ^% E) p" n5 @( Y
    . d: }: U0 n# o5 Q
    2323.png
    & O0 g, ^) B' p' e' G( g& I. T
    . _1 z6 |2 Z/ @- f. P% I4 m 2424.png
    2 ^# |( i! H; I3 m& ]5 B0 ^7 @/ b引入优先因子
    % |5 u$ o5 P( T9 Z# u, u
    % e* _' Z2 ]4 E! I, l& \2 u# z+ y4 `2 O9 I' |1 p5 P

    " T+ e# f6 u$ z$ G# V" ~1 f目标规划的一般模型5 X0 {, g& h- m( k$ H, U2 V' b

      G5 s' X& r6 e9 N. h
    ' P9 b' t2 l! u8 W! B1 K  J
    $ h! O7 I2 g, n目标规划的求解方法
    9 l& a8 J6 O7 d, J$ e0 u& |- i! |2 D  I* z% L" z
    理论基础:序贯式算法
    % _5 w1 ]9 w6 y/ V$ X3 _( S' e按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。& H* F! }6 G; @/ f9 C

    ) ~8 R7 p" ?& r. n( k规划算法的应用
    , s7 Z! `$ g; f; ]6 \
    # V6 B% b- W* U8 g/ b2015国赛 太阳影长的问题4 `( g( H/ _# d
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956% M/ A0 y+ \3 S( e2 g* J
    9 Y5 G4 o8 c, ^' n6 Y) q+ V, K
    / a+ {! }8 k# N! f, g& ~8 P1 F

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-11 18:08 , Processed in 0.460785 second(s), 59 queries .

    回顶部