QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2083|回复: 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 U3 p* c+ e8 b/ y/ n. v& v" w3 X" s. w. ^6 _" N- H4 r$ O
    & Z- U7 Y) X9 t, ^# E
    *规划算法综合概述*
    ) i, R7 K, e1 N6 R; ]8 \. P规划的基本概念( k; B8 H& S# D& s- E  @0 E# A1 V% p7 s
    规划的分类方法(了解)6 g( u( ~4 C) U% |8 ^
    求解规划的基本方法
      Q% L$ H5 q. |! H% a) L*线性规划*
    ' B2 d9 @9 v1 E7 V. r) S线性规划模型的建立0 i* @& X$ L+ H( c$ E' s
    线性规划求解# V" J0 b9 ~3 Y, ^8 @7 v
    *非线性规划*
    " Z- t/ Z7 V) E# v% d  E' C2 v1 P  U*整数规划*6 o7 ?& e. x$ `
    整数规划的分类6 ~/ V) j" M8 J5 h0 k$ X8 J
    整数规划的求解方法6 w- J: j$ f6 l9 v+ f7 \
    特殊整数规划0-1规划
    3 f2 H1 b! t0 R) R$ B# T; L# r; C5 M3 l动态规划(了解即可)/ H/ A. c' P5 Y- d: e) d" K2 ^
    动态规划模型的基本原理
    / I6 }6 Y9 S5 }; m% A3 ^动态规划的优缺点/ d- N( \9 r/ H2 @
    ==目标规划(重点)==
    + ?  T# |5 ~2 T3 n4 H3 V4 ?1 v" O目标规划模型的建立, y7 S3 P/ ^; D& S1 T6 O
    引入偏差变量的概念8 G5 j4 T1 X  J
    引入优先因子
    6 W/ H" ~6 U+ K4 R+ }目标规划的一般模型
    5 {# r$ e& J3 E7 Q0 O/ R5 {目标规划的求解方法5 l! {/ v- [. @. Q# `) V4 z
    规划算法的应用9 l' G' _) I: g5 W% Z% G2 T- y
    装了半天数学公式编辑器,没装好,见谅。
    * M3 J8 ]1 F/ Q7 y
    ' |+ g' j9 Y/ X7 p& b  N规划算法综合概述- O! m% z1 o1 Z* W

    ) Z( G- A# N4 d. C# Z0 Z对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799. i* H5 A! f& ^) V

    + I6 B9 T8 F8 ^  |. O/ E( b. W4 S规划的基本概念
    * K1 \" l: r$ L- N/ n1 ^
    & Z9 s7 H% _! L1 v% n, E规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
      R% _! e9 {, b( l 55.png
    * ?# G8 L) k2 H! d, z  m7 o决策变量x,目标函数z,约束条件g(x)
    . T7 M1 x! m, q% `9 r* i8 G, s
    ' U# I7 Q( M# L4 }, _3 \规划的分类方法(了解)' S( G+ x7 W; {& `+ K; {

    6 n4 V  q, Z# b# l2 v- R9 b' B
    * l. a+ L& {: [# @5 T. R 77.png $ E6 m. Q' w; i% D

    0 o' w% x2 K) Q. b7 k+ a- a* i 66.png
    * N, A4 J6 ?2 b  W! C; j2 L求解规划的基本方法
    8 D+ ]. N8 m& H5 ?% \
    & O+ |& [4 g  j4 C0 W' E方法:在具体规划模型中会说明
    2 u# e, g" F4 q' {0 o软件:Lingo Matlab/ k% ]8 [" X! F; t5 T7 p# d

    2 W( I! D/ U+ J, G2 ^5 e线性规划  o0 v( a) i0 D. _

    4 D7 b0 D% M% ^/ g# |( D) G线性规划即目标函数以及约束条件都是线性的规划。/ a( V/ {( P+ d9 W
    ' B, _( p6 ~5 u4 S
    线性规划模型的建立
    5 ^- h. V% I3 j8 I& a  ]  [  `8 X; z! p) }
    线性规划的标准化. A3 Y/ Z9 h( a2 x
    * q9 D$ a2 I: G8 V. p$ u4 {
    目标函数标准化
    5 Z0 Y" L- w" g3 E: P. x约束条件标准化& r8 w8 g" ], ~) p8 g- ]/ ^
    决策变量的标准化* ]& M" C# ^) j& ]+ o
    1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)/ N0 B9 g/ ?8 v! p. M

    $ |# u- @" E' U- x8 j. h% g, N2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    " J4 _; U. ~& C  O' L& H8 c6 F) c- S' i1 P) b+ d: T5 i+ A
    例如
    * c6 N8 u$ w) f7 b! C3 r. d9 p
    引入松弛变量 Xn+1,Xn+2
    9 Y6 m# {  _, r* _8 B* n. R7 Z5 X" j  O" Y2 U
    a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    7 j$ I& ^$ Q3 y* ga1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    + E# N% F; c- u* v4 C/ a# j' z8 D+ N- R7 [! o. }) Z0 q5 E' m
    添加限制
    3 M* ^$ c* z; Q3 G# p) C5 FXn+1>=0) E1 s: l; u# U5 h. ~2 T' }( t
    Xn+2>=0+ m# h' m3 e% E# [9 m

    , I3 F. p0 m( N/ w5 q1 H; l# A 88.png
    3 L( v7 u% _6 l' ^7 y7 `, V" A* {4.因此所有的线性规划都可以化成标准形式:& t+ I3 Z7 s/ q  p. P0 _+ `4 ^
    * m2 l, p5 ?/ o
    99.png 5 X3 b* q; R) Q
    ( u( X+ m9 J- q5 I/ Q2 P  H- W
    线性规划求解% W7 [: A5 p9 |: f6 J5 a$ E

    % X4 C- D6 c/ ~" w4 d理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)! M2 w, E: X& m/ C

    ; ]; Z1 Y# _6 y  q$ _. X1 q4 a& F# QLingo求解
    ! b7 \. ?# V% W/ @
    ! `' ]$ a; X4 W- g代码简单
    " S5 e& z( E6 f0 l- y0 K结果易分析- p+ w0 L9 z( ^# s3 `  [
    不容易报错0 a) G2 B3 p  i, o
    10.png
    : C, a! ^' L- {5 c5 ~大概就是这个样子
    3 f% m# p( P1 {5 T; t( {' M, JMatlab求解/ c  ]9 Y9 y! G3 a
    ' c( U! `: t. E, J' n/ i
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。+ @' w7 Z8 O2 Y. t
    2 w1 M6 c( n2 [7 s( o; ~; u
    1111.png
    7 X/ z7 `/ D* R" Y8 o/ {* b9 V所有量需要化成矩阵形式,负责代码的同学自己去了解。4 f, x" L6 }- s/ j, @
    4 x5 E8 R$ d. j4 C- ]% I

    7 Y2 R+ x; i/ r7 [: v% a* t. @非线性规划
    1 F8 o8 ]1 M4 R- x
    * K% ]* g+ }! s5 D+ s8 w# {简单说就是目标函数和约束条件至少有一个是非线性的规划。
    - B# D4 d" f& x7 b! M8 C9 u8 {" e- ^
    Matlab形式
    9 K) D; L5 U: w& ^; }4 ~4 w 1212.png + p5 b) x- n9 L& L; m$ F
    从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    7 t8 R  m% k" N  h! b! k总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    3 V1 h8 U# R4 [+ u' K
    / Y$ o& M5 p6 |  Y/ Z4 Y' v# ?/ e整数规划
    % M7 Q) U3 T% |5 ^6 V8 N* S. G1 H: x; I- p  l. M5 ^% F
    决策变量为整数类型的规划。6 |3 f' c6 ^( V$ \% O) a. @$ L: Y/ G

    " ]2 a; ^9 C* Q) N- ~整数规划的分类( v, {9 W' v) E" N2 g1 J/ E

    ) n1 D* b1 T/ f- v 1313.png ( x  z1 X4 ]9 J' _* h) d3 L+ q

    0 r6 T, Q; z# U& N( r: t整数规划的求解方法0 y* P1 Q8 x" m1 l' Z# x

      {$ w1 a; B: _% F: o蒙特卡洛算法* w5 C& v6 B2 O0 q7 w
    蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。/ o/ K! x, \) c$ O

    8 ^3 a) @. F' o- S+ U( j# [某整数规划题目的求解过程
    . E3 i7 @/ s2 o* t! T
    7 j9 d' a4 K* ]7 M8 T 1414.png
    9 B5 J. F+ `) Y1 S# Z4 R+ j+ H! z  }$ r' X) M
    特殊整数规划0-1规划0 r+ Q, M6 X6 o0 f; }
    2 i$ w+ j3 E# j% y! }
    即在整数规划的基础上增加一个限制条件 0<=x<=1
    8 M, m# m5 W' k. o, ]$ A" r( ~
    ; N0 ?" h: e1 O2 Q- t9 m1 \* _1 M9 E# S; ?) Z0 P/ f
    1919.png % Z- |1 V. q7 T, k* o! P1 [+ U

    ; b! p! U" Y0 _  G6 q 1818.png * V4 E3 \; O0 E; D8 V. t% T
    4 g+ _  V/ e" C
    2020.png
    5 q% x7 @" ?/ N% \7 {8 s( ]动态规划(了解即可)+ p3 U0 M- F3 @

    , I* b, ~2 j7 |- l- D# N简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    , a+ I; s  ]! U$ l5 ]% F# G  O" c! k  I0 u. T
    动态规划模型的基本原理
    1 U0 R1 [$ T' e# v4 ?3 ^* u
    % H* S9 I* _! z2 o( z( g7 h! |7 M) r最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。: R. ]/ y0 _% |) K

    ( Y& @$ C) t" s5 K& A  L贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
    ' r) S8 V# V# Z; @  l1 r9 X' `) q/ E+ P) i2 y
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。$ x- X1 e: m3 b. ]# x
    # K( C5 A; g$ C4 }5 u: ]0 U. z. \# m$ M
    动态规划的优缺点
    3 R) x! q: Y: ~$ H  r. u* J# ?- ]' u: ?2 Q: T$ [
    优点:
    * X5 b! b( l6 _) G# N/ I1.可得到全局最优解
    8 B& z3 A% X2 u; M2.可得到一族最优解+ k- j1 x# c+ _/ G
    3.可以利用经验提高解题效率
    ; w; }; I7 y% z6 x- e* p6 s缺点:+ ^# V; p: o' g
    1.没有统一的模型! a/ W# g$ G7 t. M, p% t
    2.用数值方法求解存在维数灾! j7 j, q5 y8 {" V2 @

    7 `- r" J6 J6 B' ?7 }; V" y目标规划(重点)
    - g3 s3 R( m; V6 B% Y. n
    + J' Q! B1 h3 X6 c9 V  b6 d: j目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
    . y8 ?+ Q; A3 P& e( Z0 }, t% C) E% `8 I7 D7 z9 j
    目标规划模型的建立. z  C# X# K$ S) r' Y' `; f& S
    0 y% E* J" m7 N
    2121.png ) ?, l9 J' e6 k% S3 v% U0 P' L5 }

    , u- s. }4 E7 q$ f" ^1 |( N 2222.png
    % {- |. ^; U) ^% h2 D$ ~引入偏差变量的概念& ^% ]: p  _, Q- a4 T! V

    4 y& O6 K* X% z8 x0 `, R. X* o 2626.png 2525.png ; n! b6 h; M* e3 x# V# ~% ~& O) Q& U+ k; C

    ! E6 J+ O/ z! \ 2323.png
    ! s2 ~: l' V/ F* k3 Z) R% S5 m$ Y+ \( B/ `4 ^$ P& f) z# n/ _5 u
    2424.png
    ( G/ S  B- e0 ?' ]$ G引入优先因子
    3 t8 z3 b; M% J! C
    . m) W. F6 \  h, e0 b4 K0 l8 |: A. M# C  s* e1 F
    / o% P$ d/ P2 s+ `0 l/ h
    目标规划的一般模型. d* X& y: F" Y7 s- J$ I

    + @( @& D1 O3 z- H3 A# R
    # t* q' Q; [3 ?, E9 W$ x( x, k- C! M
    : a( q: x( D4 Q9 q, N+ U0 ]% F目标规划的求解方法1 `; }. X" q- p4 z2 Z8 ~& b" {7 l. L- v

    % y5 D: D& c- e# E8 f理论基础:序贯式算法
    6 K* S& j0 X, n4 v4 X按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。5 ~4 b( w) j5 d3 {# Y2 d; I
    5 N% G  g+ R7 O) p' J4 Z6 `; l, ?+ K
    规划算法的应用; k+ S7 x% K) O" R; ~

    1 e# y4 t  O$ q2 X$ t8 A8 \4 h& Z2015国赛 太阳影长的问题
    ' E" F9 u5 h, M9 H$ @& I4 j原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    ( A( A- j% ^8 J( c8 C
    . O4 o7 O+ T, }3 }+ U* }- M
    " [0 }/ ^1 v1 A4 a1 r

    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-21 20:30 , Processed in 0.587714 second(s), 58 queries .

    回顶部