QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2166|回复: 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
    数学建模中的规划问题
    9 P! D* [" O. W& V- a' l9 j4 a/ v/ \3 F2 w2 o
    # ~- \6 c1 @0 h! {
    *规划算法综合概述*$ H; \  e9 [% U/ M+ O+ }/ {$ s0 J
    规划的基本概念
    4 }# @4 W9 h+ n规划的分类方法(了解)
    5 E, p+ P6 l6 F" L9 Q. y求解规划的基本方法
    : g" s3 ^0 u# p& a9 ~*线性规划*
    ; z: e; e) x; g- y& D' [+ Y9 a线性规划模型的建立
    * ~) Z! _6 b$ p; R' r& j% k4 ?( |线性规划求解
    8 E2 d  \# {1 e( C3 q0 |*非线性规划*, K0 V- [( I% ~2 V" C  b/ K. J
    *整数规划*% g. L. C5 I1 N& p% r+ L: z
    整数规划的分类
    . Y. R0 z; K6 K# P, \0 l整数规划的求解方法6 d, J4 X8 L/ s! [
    特殊整数规划0-1规划
    6 a$ I9 e+ I% U9 p7 p' o动态规划(了解即可)% ^4 f1 T- R1 m; Y4 M
    动态规划模型的基本原理2 s# {* \* F; D4 p- ]6 h  L# N
    动态规划的优缺点8 d& U/ b" @  z0 m
    ==目标规划(重点)==
    ) k( {3 n& ~3 Y& A目标规划模型的建立
    9 v$ b, l; o$ d" R  F引入偏差变量的概念) `$ A+ X$ W: m
    引入优先因子  i: v5 Z7 T  P$ P
    目标规划的一般模型
    - a9 ~2 q' c1 R: j, M) q, O- n目标规划的求解方法
    1 C7 u7 J( J1 g$ u6 p规划算法的应用
    6 _& @2 H' u7 {) Q$ \! W装了半天数学公式编辑器,没装好,见谅。+ C( Y3 j8 j  H- [
    " ?- G* W* P: Z- b3 H* h
    规划算法综合概述* a" u5 ]0 D8 H
    . j. F! h: |9 w, s' M: w
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799' I* C8 s8 o& J
    0 E7 e6 A% ~# n+ J5 ^7 G
    规划的基本概念+ R8 J/ A, M" C; G" K. ^6 t
    : s) |3 ~4 a1 l5 U+ Z* X
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    7 I9 V2 N1 e" R% Y3 g' d- J 55.png ; q/ L) K. @' u3 V! {5 g
    决策变量x,目标函数z,约束条件g(x)  s# C* o' b5 c9 a+ k

    + v! w% @7 D$ `& a9 {7 d7 }  I) F' p( K规划的分类方法(了解)% g" v& ]3 o, E

    3 ~8 G" I/ I# J$ x0 k9 g# @  T3 `# @2 O/ r8 _, S& ~" t3 G; R
    77.png , P4 O  b$ I# a6 E" \4 e  R

    * ]; I( J/ b+ J0 D( k; Q! y 66.png
    9 K4 b0 r, U6 J: K3 U/ j" {求解规划的基本方法8 z# d& X0 a  X1 d8 G' Y( f

    ) N+ w" T; Q  @方法:在具体规划模型中会说明9 Z' k# s. f+ P0 E9 y* E
    软件:Lingo Matlab
    ! {6 d$ v2 X7 O! V2 ?* u  F$ [% o& B
    / e. X, o" P/ e+ Y& R% ?5 _- d7 \线性规划
    & w* j: y) J- d
    # Q% \. \; r1 A线性规划即目标函数以及约束条件都是线性的规划。$ }8 U: e) V. L: G
    $ C7 k/ K$ {$ d. t& ^9 S6 l
    线性规划模型的建立
    $ j8 Z2 z9 V5 d' A
      h$ c' m* B3 E, c& d. F线性规划的标准化
    + Z# T$ ~- l* {$ Q
    * G: `' N+ @/ G1 E目标函数标准化
      G" e/ A0 ]) j$ [, U" {3 ]约束条件标准化5 m8 A( `2 u3 L* Y7 H% i
    决策变量的标准化
    8 Q- `( @" @6 ?$ M& b- o8 A7 u- [% R1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    ) J0 ~; A1 t7 ]  P, Z) P- l9 B! ~9 h3 a
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    - {3 X- K4 `8 {$ t; @
    & ~8 \& o# S4 k5 w% S7 \; b例如. U8 R- v/ Y& S5 {' Q+ Y

    0 K/ U; W3 R* ]! P6 ]1 \引入松弛变量 Xn+1,Xn+2
    6 @' [! ?" @! }" g; P" p
    + p; f: C2 D/ ~& aa1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    - u0 f3 h# E4 ^8 ]; b" V7 Ta1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    ( s! j& h: F9 p1 x2 j5 l- q( W/ h& _- {
    添加限制: Z2 U8 Y# z. @7 q. T. i
    Xn+1>=0# F2 ~, t) E- \5 G9 Z/ x, L
    Xn+2>=0- \6 q8 L( ]& f; {# J6 `5 P' Z( K( V

    6 x( S% h; W$ z4 R 88.png ) R! x/ X) A$ d# b2 x2 [
    4.因此所有的线性规划都可以化成标准形式:6 F# w, i( g( l3 e- L$ o

    * `7 x7 |5 j  i7 d, l% { 99.png . E' t- e7 M% S  u
    9 z( F4 n9 r- ]! \
    线性规划求解
    + S# X$ m' H: q- A! I) S$ X0 h* q/ `8 L$ x# s( I3 D. M& C$ s9 b
    理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)! T6 K6 N8 P! A9 ?; ^; u5 K1 w$ P

    * U0 a7 K! Y5 t; R  p" jLingo求解
    3 a( `5 i& J! D; R1 U& i
    ) s2 N/ W5 g0 W' d5 c! S; G代码简单) v0 Z! D* _: j, o+ G( |) S2 a
    结果易分析
    # P4 l5 R  l! ~+ x  H# |" E不容易报错' k& z) }8 U3 [2 Y5 z( g6 g
    10.png 7 I: q; I' q/ @
    大概就是这个样子8 k1 U7 ~- s/ K/ w. }
    Matlab求解4 J5 A0 o9 d$ M: _, k  Y9 H

    . w5 k, g) Z7 \. R其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。
    : Y2 x. \$ @* v& E3 i" R  u. v& t3 j6 C+ {$ z' D0 a! D; `( N
    1111.png % D) I8 S; w) v4 M2 i
    所有量需要化成矩阵形式,负责代码的同学自己去了解。
    4 ^% D* g$ ]  i2 G: k
    - C3 s6 y/ e. u) X( ?0 v
    5 N- A3 o9 @: z6 `3 [非线性规划: q4 p( ~% G4 o) T5 w3 n
      {% `; n# T  U( }0 }% p; i9 V
    简单说就是目标函数和约束条件至少有一个是非线性的规划。" N( \& K7 {) C8 R
    1 z/ J+ P3 B- C  L. F/ `
    Matlab形式
    ; {  N, h9 m3 B4 k# q5 H5 |  y) f. e 1212.png   U: l3 _  h7 ]$ {! W# x
    从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。. ?6 _" |+ m7 f2 A, S& M
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。# V6 W3 j+ F( L6 k
    + X8 U; `) n: V! c9 [
    整数规划
    / d8 ~: |& h* w$ j& E5 R6 c8 M
    5 s+ S1 D. G  Y决策变量为整数类型的规划。
    6 l- d6 [) j4 h4 m0 |9 X3 I3 q, \; ^% p
    整数规划的分类, c" T5 g8 z# q0 n. q7 N+ b7 Q
    % V: Y2 Z. V3 L5 I9 t7 X
    1313.png ; `9 `) |% z0 l, O
    + T8 c$ g2 W9 S; R6 A$ n* o
    整数规划的求解方法
    " O) p$ }5 O- c/ A- P; Q
    9 M1 I/ ?5 [5 S, t. p蒙特卡洛算法
    * h' H4 g& B* j! |0 y) m3 c蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    & o& B* C7 B; _# s0 a  n, ]7 [
      W" _! M( b: z9 h% |某整数规划题目的求解过程) |: e8 q- Q1 l/ L+ O% K! z
    , x1 N- C, K1 G- J" _7 k! Z
    1414.png
    - T. m# K# m( ]4 R' b  b* F. d6 S8 t* Y( i1 C0 k
    特殊整数规划0-1规划
    6 }# ?! F9 E6 @& r5 g" R. p, `" a1 ?  k. B  _
    即在整数规划的基础上增加一个限制条件 0<=x<=1
    $ t: v  [6 R0 j" ?- f
    : y: x3 v6 P3 Y1 ]) v" K" [1 g
    $ ~# R4 v; z# X( B% h4 I$ a 1919.png 0 c7 L+ j" C2 E6 B& m& f' [

    & T, Z+ N* T3 F1 y 1818.png - @5 g, A& B9 W$ n" N

    , Y4 t# v7 o" B4 a+ B  I1 f 2020.png " G, U4 ?3 b1 T/ G6 t
    动态规划(了解即可)
    6 S8 t2 N/ W. q( r* J  S
    1 V( B4 g# O' s简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    * x: a/ q" p/ v  j, [- A  X' D
    动态规划模型的基本原理* P6 \7 v2 m7 n) l6 t! ?6 x" o, y
    + T' |+ E% r9 [& T) C, O, c, Q3 G
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。4 G7 a0 T% m0 v' ?. I

    8 m/ k1 [" ~  n* ?0 J) ^贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。; X, u+ n7 s; ^7 C

      F( Z4 A0 q* I# Y5 o6 Z逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。4 m- R) T" k" [) n. {/ y

    % A( f1 F( a) b动态规划的优缺点
    - M8 V, N1 V. X0 a; |
    . M+ {! {* F# l* V, j6 `# {& H优点:- \" Y8 A- e+ i2 D; y/ b, _; o
    1.可得到全局最优解4 a: S% L* o% w% B8 }
    2.可得到一族最优解
    ) G: B& }' {8 B. r# Z3.可以利用经验提高解题效率
    ! a$ ?$ t6 W5 s* z缺点:4 ]; @* U5 J! R9 T* U: i
    1.没有统一的模型9 j1 j9 @4 R1 D4 f
    2.用数值方法求解存在维数灾- }' _: Q0 c- f
    - |1 ]4 D0 G5 g3 x( A: _
    目标规划(重点)$ ]* R( j0 Q5 J) H5 a
    3 d# a& F2 q3 A
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。5 y5 U% V" V1 M1 ~" P* q5 o
    ) f8 |& m# u5 C% L" E- O; m0 Y
    目标规划模型的建立
    ( I1 z. J8 k6 {! b8 Z% \. C1 C, Z. M3 [. p- n
    2121.png
    : @+ I+ G, N* W3 l: {- W9 F6 `" I6 j1 t
    2222.png
    / y# D6 k# O" A) b% b$ X# p3 P- u引入偏差变量的概念
    $ d3 z  Z! c3 ~8 u  Q3 X: ^! t3 K# H, w+ I+ }( J
    2626.png 2525.png
    7 l* X& y, w# G7 z0 i7 X, _: R8 M, a5 v$ }+ v
    2323.png ' `; W8 Q: c% f* }
    $ r7 P9 i( ?0 m- ~+ G
    2424.png 0 {/ h7 q0 l# G
    引入优先因子" G0 n. ^$ C( W% P: x7 }
      n) {1 U8 Y. K9 e
    + F" w2 s7 m; e0 ]  ?+ t5 U% y
    5 o5 S2 N) v/ e$ ]6 h/ t
    目标规划的一般模型
    5 N; i# |. N1 B- F0 R: G, q6 S' g5 i8 a! v3 m, t5 |+ h
    # T' W& L7 S8 B) |
    % Q& ]2 f; n* D+ T5 K# b! L0 I
    目标规划的求解方法( z' S- D2 @2 F
    , C  |' V1 I; x( c" P
    理论基础:序贯式算法
    5 `! h$ q$ Z' e( q5 S% }6 m* p按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
    5 o" g) s1 ]! o  }, P/ ]2 e: M' m9 U1 I  F
    规划算法的应用
    " E0 {# G' N0 u8 G  @, d( K: C# I' F/ X% v0 }
    2015国赛 太阳影长的问题; c3 Z- y: l  Z  P8 M
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    % W+ M: {, P% l6 X* S' B2 ]+ p) T3 v* m. F7 F3 X+ c

    # D' F! t: r  l+ d7 m6 O4 v! l- h

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-7-25 02:16 , Processed in 0.391428 second(s), 58 queries .

    回顶部