QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2185|回复: 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
    数学建模中的规划问题3 N" }  i, q7 c

    ) q4 o# w+ S/ F& o3 r4 J6 X2 P4 e0 p- {+ f* ?
    *规划算法综合概述** O+ W  L% x* X1 \
    规划的基本概念8 ?" @/ o: m# {* G$ T
    规划的分类方法(了解)
    8 K* n, p- r- Q3 P* l. V求解规划的基本方法2 G" E6 |- N! R
    *线性规划*
    3 n2 |9 |5 k: d) ^$ I线性规划模型的建立
    2 T/ V4 d* o; B( q6 c" N线性规划求解: h0 U. k9 K# S4 J4 q
    *非线性规划*5 Z2 H- t9 D7 g; @& D
    *整数规划*; h  P% C- u0 c- {
    整数规划的分类
    ) }: J# u. j9 m整数规划的求解方法; Z# L6 X8 x2 D0 j& P
    特殊整数规划0-1规划
    ' c3 {( _9 F3 ~, q( T4 R动态规划(了解即可)
    8 C4 k( V4 v1 s动态规划模型的基本原理
    " Q5 r) W0 M8 ^7 a* n* v6 U动态规划的优缺点9 N* }6 A* R8 P+ Y# c2 y
    ==目标规划(重点)==
    4 n$ V) _2 O3 u  t目标规划模型的建立
    1 u6 t, b* U/ B1 i9 `% i( M引入偏差变量的概念0 H, {# q5 W8 W1 |8 B+ y" X7 N% z
    引入优先因子8 f+ Z7 S9 h. b/ E1 [9 W" R
    目标规划的一般模型
    ) \: O" w/ m+ K; X9 G7 E目标规划的求解方法4 L1 S( [3 i# J( e- C% g* B
    规划算法的应用
    : z4 `7 i; j3 N8 m' X装了半天数学公式编辑器,没装好,见谅。
    % T' K5 l8 l  j' x- @- A- o1 `$ `, ?& T, l
    规划算法综合概述7 p: K* F5 @6 s4 P

    9 p% u1 W0 q% E: p# o对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    & W' j5 ^7 b- N* Q# {" ?9 u3 C# I: S7 K/ U, ~
    规划的基本概念8 M  d: z* w6 q

    6 K/ a5 k9 R, k! b- v& B+ r" v规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。# {1 W) D1 G* H3 ^4 f
    55.png
    . V6 d* C  Y7 [决策变量x,目标函数z,约束条件g(x)# q. o# \- X# y$ C" h0 @# O
    : e6 A! X% A1 v& f/ t. |. ]
    规划的分类方法(了解)
    & H; Y& h( V! `9 y" X: |, w) A: u% a* B" f
    & J7 }& a/ a0 X- S
    77.png " C" ]0 y1 y3 p; ~3 t/ q

    7 R. B3 j9 K* K' a, W 66.png
    . ~: u0 U: e& F' M, K求解规划的基本方法4 \1 [" Z9 b$ G& W2 @1 y! S
    . E2 u# o1 Y6 W
    方法:在具体规划模型中会说明
    ! h9 Q. y* W# l  j7 k! t1 g0 I软件:Lingo Matlab
    * W* W7 q# A9 {+ C9 {3 [; h
    3 X# Q- y1 r3 h; H- c线性规划( F. C% b) X( ]- {. A
    ' s6 u, f3 @8 m
    线性规划即目标函数以及约束条件都是线性的规划。6 J2 _. b4 g' y3 ^: n
    & R/ ]) i! F3 Q7 F
    线性规划模型的建立8 H7 t' O: y- E% p8 S0 ~8 G- D* W6 O1 U
    8 x+ {9 ]! O/ D3 ?4 Z5 v
    线性规划的标准化. K! W! X3 f$ o) j9 K
    ' D* ^+ w- s% C, G
    目标函数标准化/ }) ]. ^3 H% p7 a7 x
    约束条件标准化
    % V0 x# |( m2 c9 Z( f决策变量的标准化8 _; S4 u4 w% ]( X3 Z9 p
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)% s- c+ b9 Q: K5 Q
    $ J& M. T! Z/ Q$ m: e
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    ! P; Z$ u# ~7 x( U5 Q$ z; d, t% Q3 N0 H
    例如; p! }2 f8 P& s: I- P9 p# _

    , C/ j4 @9 M. D$ {引入松弛变量 Xn+1,Xn+2
    ) {, e; I: p  E  D; V2 P& A! F
    5 _, w3 H  R& \' l2 ~! Na1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1! Y: ~. y; ^2 O
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    6 ~; H: y. D& }! ~, a# z  p3 J! g0 b- D/ P- C
    添加限制+ }# ~1 ]  i: n+ l0 B( ~; {7 E5 u% G
    Xn+1>=0% h0 l4 j; }4 ^: E
    Xn+2>=0
    - l- C" A- C2 h- D& Z- [2 X. @9 M1 F8 ~0 _/ T
    88.png 1 c* L3 Z5 P2 c6 y
    4.因此所有的线性规划都可以化成标准形式:' N5 l6 _2 m: ]. o* G

    + }/ x& f3 D6 x0 y/ X 99.png
    5 v9 v7 k1 n: U+ ]: F* b' n2 q8 N# q! \* i) }$ N7 @
    线性规划求解" j2 s7 T% H9 B0 J1 @$ f" n- x
    & q' p6 i1 o9 X1 V( Y
    理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)- Q" y; |& p/ N. J3 `' T2 A5 @3 ?
    8 N& j" N# A/ J7 X
    Lingo求解
    9 l! r$ y8 T+ R. J( d9 k/ A
    , R# H1 ^' D+ y9 s1 O0 i2 H# {  P代码简单$ X, a: l! Z) L4 ^* J  v. A
    结果易分析; A) Y, Z; W# x
    不容易报错
    ) y* m. [( V& h  b# ^. O 10.png   {& F9 p5 N4 `7 l
    大概就是这个样子
    ' O3 O. K" R4 [5 k$ y% AMatlab求解
    9 O: a, L1 J8 s8 Q& _- M! D& r2 \% p! z2 h
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。" s8 @! `! P6 }7 Y' K

    / a. _" v) W3 ?% ]3 E8 ~9 A1 s 1111.png
    ( E$ r, z8 w5 D- w! Z所有量需要化成矩阵形式,负责代码的同学自己去了解。
    # n; n0 f2 E, t% H0 Y# P  g9 f+ }
    5 K% Y/ t% ]8 {
    : @/ @: u# Q% T$ a% O非线性规划. m1 _: g, j( B
    4 Y: S1 g, X5 {& |( R
    简单说就是目标函数和约束条件至少有一个是非线性的规划。
    ! g% y- Z8 T+ n. a; H/ G$ J  H1 t% ^$ f# Q4 z
    Matlab形式! k/ q3 @/ X9 I' s( P) m% Z2 [5 D/ |, }
    1212.png
    3 ^6 `9 r. K, F" {* V% Y3 Y从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。" E+ T4 _' K0 B  T7 P* U. h
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    3 V( g0 S3 [; ?" K3 i  c, R7 ]: {, L" u7 C& i6 v$ y
    整数规划* J4 ]3 g) Z, P! I  Q$ A
    % H2 x6 L4 V& k, n3 h3 x
    决策变量为整数类型的规划。# V, \. o7 h$ Y
    $ Y( a6 e; j5 j% ^+ \7 f. }
    整数规划的分类& Y# U: d# {" p; t

      x  W7 e0 M$ A& _& u 1313.png
    ( h8 S0 Q3 w, H0 l
    ' n6 v3 n; V7 D整数规划的求解方法
    8 `: O0 |; D1 ]" a+ ~7 `/ s
    1 S) S/ z; E7 j( i9 j5 A6 }* t- ^蒙特卡洛算法
    + j/ |/ ]2 u5 ^4 ]4 E1 I蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    ; X4 A" {, w; E& F  g! @* X3 W- D; w& t; j6 A5 h& z
    某整数规划题目的求解过程
    & H  w7 o6 C/ f) j- m( f! l  n5 J% w. u9 I
    1414.png
    / w8 d: C0 Q: U3 g
    5 D" Y1 u; }( C" x特殊整数规划0-1规划0 k# S- r7 r* W% w5 O
    # y1 w, B4 j/ _. C
    即在整数规划的基础上增加一个限制条件 0<=x<=1
    + x  R" @1 B" \' ~. A- T4 N- c) J
    ; w6 d/ j5 k+ Q/ Y& _  c$ m5 y" |( l7 r9 U
    1919.png
    / _% e2 ?. t6 {, O8 D9 f* f9 }. x3 M1 Q4 m7 G
    1818.png
    1 Q1 k! G. c* S$ I/ t3 P
    ! ?# _4 S& q  c2 W4 A, k) w 2020.png 7 n1 x/ y" N. x! @! O; k' H1 D3 ~  ^
    动态规划(了解即可)
    7 T9 ~" |  R, `, i% n' [5 Z0 ]" ?* R% o) N/ `! w
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。3 Z3 Y# Z* w2 k0 @' k0 a0 f
    ( C+ n& j0 R( c! w/ v4 Q- @6 t
    动态规划模型的基本原理
    5 L. v+ y! H; w% b8 y, u5 c+ B$ g5 f% [( l( p: b/ c
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    * t/ o. `9 p% N& ^% M) U8 C+ ^' [  C* B* q
    贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。  ]- w! A8 k9 h: ~' p; M, u

    ! W6 @' P5 Y" f逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。- S6 D2 ^# r( P; A* i

      k: ]" A  p6 S动态规划的优缺点8 x6 p  P! }5 S5 {+ ]$ N; H

    6 Q; Z! S' g# F, e优点:6 F1 l$ W* M# w8 k
    1.可得到全局最优解6 e5 S1 ]/ t# d5 a6 T" D
    2.可得到一族最优解
    6 `- Y) \8 E# f- o- D( S" p3.可以利用经验提高解题效率
    $ F. Z- L& t1 D+ I& o缺点:) H3 s; b! r0 ]. ]$ L9 D2 s
    1.没有统一的模型
    . R( B  T& Y1 |' ^- I2.用数值方法求解存在维数灾
    5 q3 j" y; p+ X) _0 Z3 V  N- V6 {( q
    目标规划(重点): G% s9 B$ @7 U% _

    $ R3 x& P8 N) g% E目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
    7 _# |2 K5 J' \" Q0 O4 p- P% O: n: g
    目标规划模型的建立
    - o4 X; R9 ~% T; O& I0 L; ~
    ! R/ r) n$ @1 r7 A 2121.png
    6 ~4 _* P/ i0 N$ I7 l2 \
    3 z5 b6 S( C+ p2 Z 2222.png % s2 A* ]$ d  v
    引入偏差变量的概念
    7 t6 j: B) b" {( z, n% B- l+ i0 Y% @7 U  ^4 q$ m
    2626.png 2525.png
    + x# L* q& X/ u
    : B# `1 R& C" o1 W/ B 2323.png ( \  ^, D4 {$ O% J0 F: L% Q; T

    : ^% w* F) ~7 B 2424.png 5 l* ~" u, f1 Z* z/ M
    引入优先因子9 I1 k; x% ?7 _
    . G; s0 @* \9 F1 [

    ' Q; a$ c: v0 e: z
    + {% P$ ]6 S8 q8 d) Z1 a' r目标规划的一般模型
    : t+ L, t' i( D+ b7 M: E! g9 T, Q2 h0 ^  A& G/ Y3 u- F

    * B" J) e3 k( X! \  T* F8 P
    * t, `( h/ O1 `* m# w6 o( I2 ~目标规划的求解方法
    - m$ I6 L7 |* ]/ p
    . h! X+ `) H9 _9 V' e" ~理论基础:序贯式算法+ w3 w% n2 z1 P; A
    按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。; T* C3 Q" T6 A! j- K) ^

    5 l* R5 C0 `7 K1 ^, G9 Y. o3 u规划算法的应用
    3 r: b5 M* x0 y: C" I1 [. @' q4 i: E: u/ d, H+ Y9 Z& |- L+ ]- U3 L
    2015国赛 太阳影长的问题7 R. `! j, S' X7 X. z; s2 ^% Q, X" x
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    9 h' e3 P3 I8 k4 U* Z  ?5 d& s7 |1 L

    , C. K4 y, g- H3 M8 u5 b1 g

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-8-5 01:46 , Processed in 0.490599 second(s), 58 queries .

    回顶部