QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2209|回复: 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 ^5 e: O, k$ b2 B* }/ x7 u

    - k, S# R& C. `& Q2 f5 n
    " [2 ~; R( D6 ^: Q  j* ~0 [*规划算法综合概述*
    6 `  O* Z, X( F, ~规划的基本概念9 f/ C/ B% I# O$ B" e$ R, j
    规划的分类方法(了解)  s8 t- {# Q/ q  A/ _" \
    求解规划的基本方法
    # l7 v9 ]  |/ T7 g*线性规划*
    ! c3 e( \; Y+ [线性规划模型的建立
    $ s. P1 E) [7 y; S  @+ v线性规划求解
    . N* ?) N0 K- R*非线性规划*
    . z. X. i# o8 A0 N' j*整数规划*3 k3 M0 z0 j& U3 i7 O
    整数规划的分类
    * a: Y$ L. H& q0 Z" m1 m2 y4 M整数规划的求解方法
    4 t4 e' `6 P9 m1 }特殊整数规划0-1规划2 @- w+ R: F/ X% K
    动态规划(了解即可). a0 n" ]' P; u* g9 f
    动态规划模型的基本原理
    + [+ N* i. c# v& b1 n动态规划的优缺点+ e" N9 r7 b* `( \. r5 G
    ==目标规划(重点)==
    ( `2 @6 Q- O1 ^# ]+ A目标规划模型的建立
      k5 Y4 ~) p/ [# ]' J8 ?$ B+ \引入偏差变量的概念
    2 m) O. a& }( z引入优先因子( z% j6 O8 V( q0 o/ V- N
    目标规划的一般模型
    " y7 _* J/ O9 h+ U1 f3 r目标规划的求解方法
    0 v5 }2 _2 C, n规划算法的应用
      G, t6 x' |" c% ~0 `& `装了半天数学公式编辑器,没装好,见谅。
    - N  L  H5 @3 c/ D! X& _5 B# f- q. S8 O/ y2 ]0 I
    规划算法综合概述
    1 i* [$ |# ?" {/ F
    3 ]7 V9 U/ I  Q& U# m5 _$ ]! n对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799$ S5 G, ]# \/ t4 [! u: l- r
    ' L+ G! l% w. U( D5 J
    规划的基本概念$ M2 T* |: s8 K, S# }# `0 z! k
    0 Z" J; v1 A; B7 f# D" c: V4 u3 N
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    3 b' A" W# i% M, m* { 55.png 8 \8 t( v. A( @3 h6 z6 w/ q" x
    决策变量x,目标函数z,约束条件g(x)" v0 G( R2 }; ]( z
    # R0 w( {* d% _# s
    规划的分类方法(了解)
    ) L2 |, N4 T0 z; S6 e: q2 v% ^$ _: G" y1 ?$ O

    # e: X  H) Y9 d: J 77.png
    " W% L% ]+ {: O2 f9 i
    : ]0 p* L1 }& l7 J4 Q 66.png 1 M0 T9 @8 ?- [, z
    求解规划的基本方法
    ' {  P7 h% ]% r4 d
    * f; ^2 K3 U8 h, i1 v) g方法:在具体规划模型中会说明) {- ~) E8 F3 z- ?! ~; p0 Y
    软件:Lingo Matlab
    & ~! O* U3 W" i6 W( J. t" ~. R9 {# n5 I9 [6 H# K) g
    线性规划& S9 N6 L/ `% `! }0 i8 G
    1 `) `4 K2 ^8 c# f7 U) s7 g
    线性规划即目标函数以及约束条件都是线性的规划。
    9 N3 q, S: m. O+ n% x% \' S2 r8 ~$ m5 r4 R
    线性规划模型的建立
    % M) r' w* j, w. Q8 h+ ^8 C& D" U2 Z  A  Z# x  z) X2 k
    线性规划的标准化9 [% l! ~. b! ^  ?" y: @* C
    ; m- L$ S2 D$ {! v# O
    目标函数标准化
    * o$ m- j2 T! Z3 f4 j  n约束条件标准化, \6 \" ~$ Z; k) b  [# a0 G! V
    决策变量的标准化
    , z' t3 \! p3 {1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)! r) h2 `; U+ P) M0 e: L

    ! n0 _2 }& F. w8 i2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。1 p. t6 V" D: y8 g. M7 _" h1 n

    + i, v; J( d, w例如0 p7 v4 |# B& }! y( L3 P
    : f1 t- y/ P" M" ?  J/ _! y8 h
    引入松弛变量 Xn+1,Xn+26 |/ P2 X: L+ ~3 ?2 W

    $ Z/ E- q) b; J, ra1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1$ D' t$ K/ B6 f" B: w% ?: s: h
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    2 z4 }$ J( j& r" a' W. t4 P5 ^6 h
    1 o8 j* v4 J/ W! j添加限制
    : ?$ c) E. {. i8 d% KXn+1>=0
      Q0 y- R0 o( a6 Z, d0 V0 Y4 @Xn+2>=0. D8 {0 B7 I( k, N

    8 F: e- `( @/ P6 t1 y2 m 88.png / d, C+ Y- L, o7 ~' v4 n
    4.因此所有的线性规划都可以化成标准形式:. u- ~& y. H% M, a/ |1 f( d
    3 J, B1 r* y: C: P2 O. H9 I
    99.png
    & [6 V- U8 w* Z8 R+ ?- l4 K5 J8 C2 e3 G' ?- v: r+ ^
    线性规划求解( Y1 `" X7 K3 D& T6 f# Y. {3 X& O

    ' D) E1 n- _/ E: [3 i$ F理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)
    0 G) k$ ?/ P" ^; W: J! P% `# x4 S6 x9 j
    Lingo求解! a3 w" B! l  |" c9 n3 S* X
    ! T/ \: q% D- J; r) J# ]
    代码简单; C  N( Q# J% x) \
    结果易分析
    # X/ i3 C7 o+ ^- m8 J6 W不容易报错6 @& S6 z! T+ Q2 U, U; l2 C9 d
    10.png ! C1 i* T& n+ `. T) H% w# X; Z( c
    大概就是这个样子
    , F$ x; C# ~/ S5 c* sMatlab求解
    3 p5 |, h/ A+ V6 Y# T( E& U! L) L, Q5 Z" Y- |( ?7 p' H3 r6 i9 D+ i
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。
    % ~# p1 \# T, @( @( Z0 m% ?9 a  `2 `- ?- @6 k1 l' x9 Q
    1111.png
    ( X- `  E# g: b/ `所有量需要化成矩阵形式,负责代码的同学自己去了解。% ?+ d% g7 g! \9 a: E

    ! h8 \: f0 \3 k' ~) d
    ' u1 T! `$ f9 }6 P6 i非线性规划' }1 C! v; H. z

    7 `. F- ~& W6 i简单说就是目标函数和约束条件至少有一个是非线性的规划。
    : i' M% A/ v" o+ ^6 _- ?# U5 @  k* f( d# Y: U- l
    Matlab形式( p$ d  O2 X, A
    1212.png 2 n/ Q' v5 T% O" }3 K; M
    从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    & K& M% K6 W1 D3 b) K; R总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。/ m/ O. P( H1 Q2 C, s
    4 ?3 x% O- [6 X5 s  _/ R: z
    整数规划
    7 T/ t6 A4 I5 D5 \. a+ q$ s; \7 Y* ~" B, z$ w1 m  d3 D  t" g
    决策变量为整数类型的规划。
    * T, ?$ d1 j: V/ w6 c5 }4 F+ G# I% r6 D% v; A/ F
    整数规划的分类
    5 Z4 [9 {0 G) N/ ?
    9 ^, a- J" L( @' y 1313.png
    1 z+ y# R' @0 ~
    - C! _1 L" ~. W( V7 k整数规划的求解方法- o- q, [& B/ y# ^1 i

    4 `! |6 Q( }: {7 Z4 O, N蒙特卡洛算法
    9 l8 R" K# I2 E" |5 E0 \" s# y蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    % U& I; J  S" t6 }1 C7 y9 R" z  \, p( r* N- c
    某整数规划题目的求解过程" E4 Q3 o- k+ P# \. x- [

    9 _4 c- R! r& A4 D9 P0 M 1414.png " c: \: V: u4 [! o8 F& q
    + n; v  n  }8 d) T" w7 g
    特殊整数规划0-1规划
    " v0 j% I- }, S' e$ |, r
    ( N6 s# `( Y, g; ?, G9 X即在整数规划的基础上增加一个限制条件 0<=x<=1
    - \, N8 j4 i$ r/ M6 @
    . E( b( ]( t; e  ^9 q. Z" T' z7 z  H5 H0 i$ l5 n4 X
    1919.png
    . p9 Z% @: {/ m; o. `- w
    ; L8 v. u/ E6 K" d" n 1818.png
    8 n3 z! x1 S. e4 L/ V+ y$ U+ P
    ( U. ]& W; R" V" O# J: z 2020.png ) r: s! ]( Q9 F, [: v% |* r6 F# [* S. w
    动态规划(了解即可)
      H5 ?: ?" w8 K- W5 P( _* N' ~" [% }, @# ~% N
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    ' k1 g' k$ F+ V% I( T7 Q3 ?9 A  a+ y3 l6 B1 r
    动态规划模型的基本原理) N8 q, b/ }6 b6 e
    4 e  ^* V6 @4 W+ z8 f
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    9 w+ B% G7 L+ s& d
    + Z- g2 A  Z; d  u5 K6 [贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
      e% I( a5 ]7 X0 G. H0 l1 H: N/ S& B2 Z7 \
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
    * Z# q, |& e# e1 ~+ b% f1 P! U+ `' H$ s1 s0 L1 g. z
    动态规划的优缺点
    ; t# b- k: `% {; J* U
    ) O$ H0 N5 j; y$ I0 |优点:4 a, D/ r6 @8 y" Z
    1.可得到全局最优解2 L1 W  u* Q' v( J; j4 R( D
    2.可得到一族最优解
    6 q, a: v, p3 |3.可以利用经验提高解题效率
    4 O) R% ]; y! ]" y. v; `缺点:, r; A' ?7 B5 D" a) r, V6 q
    1.没有统一的模型( |" t2 H7 U2 t! U# \1 a
    2.用数值方法求解存在维数灾! u2 _  r, o' w3 s9 }

    8 ]# h- [; |$ y1 [1 g目标规划(重点)  l/ b; Q: F5 y5 Y' K
    4 h, c* V: L& s
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
    7 y* N$ ~5 m# C3 U! k8 ~" |% M) A
    目标规划模型的建立
    + `9 \) T! Y. v: n' A
    7 G8 O- b7 S  q. H1 e) U; ? 2121.png
    " b+ ^& L/ k" i  ]% v) Y. P. x+ d$ y. F* K/ G
    2222.png
    5 \5 u& u7 k+ a7 f+ P2 n/ U引入偏差变量的概念
    * H7 m) w, o8 d. R: O9 r( `, y% ]" D  D% }9 o
    2626.png 2525.png 4 t5 k& ?; w& D8 l. D+ G% S2 w
      `9 F: C& f6 }
    2323.png " l+ ~. f. J2 q' m' [

    . ^2 s; t, v/ s% I 2424.png ' F9 ?  ]: |& e/ d% Q. E. m6 j
    引入优先因子
    " P/ {  J; @# @: q( a
    4 g2 h& a' F( E& M6 H, C% z
    ' p% V/ H2 `8 u7 d) H6 K& I0 G8 N4 W6 I" c6 m
    目标规划的一般模型1 c2 m& B5 c( w7 C* l% ^# f; X
    7 p& d+ W% e& N4 U

    1 [: z$ j4 t+ F% R0 y7 T- U( a4 |7 Q* F, h* @
    目标规划的求解方法4 H3 n( c9 }. G; Y$ D6 s; z$ n. y
    0 h' }2 U, q4 ?
    理论基础:序贯式算法
    5 M7 T. V" |: z- h" w按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。% d# O+ {% P3 n! i: k
    2 W/ N. W& [5 v0 w' O- d9 o0 S4 K
    规划算法的应用9 @) G3 H" w: O

    $ B9 R6 A; S; d. u; n2015国赛 太阳影长的问题9 T' R, ~# j/ }6 @" N/ C# L
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/1000719561 ~& L5 U) h7 [7 P

    - p7 Y2 G, V* b5 l) j" j! B2 d: {$ s8 N- P  R

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-9-9 13:44 , Processed in 0.516665 second(s), 59 queries .

    回顶部