QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2115|回复: 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
    数学建模中的规划问题
    8 }* V9 C  Z$ z% \3 @7 P
    / I. t! p0 j( w+ a0 c5 j' |2 \! n% Q, \
    *规划算法综合概述*- ?! s, K9 V  M9 H7 c! E9 ^. I
    规划的基本概念+ u7 Q- y, l4 n! V. l
    规划的分类方法(了解)* k+ l7 ?  L4 Z" V. G
    求解规划的基本方法% C  ]( n3 k( y
    *线性规划*& V8 W  F# H; |8 S
    线性规划模型的建立
    & k5 s  y) m8 }线性规划求解( \) A' P  a  h+ x
    *非线性规划*
    5 Z0 ]- C4 Z1 z( h/ D- D. T. k*整数规划*+ [7 Z( D  P7 |
    整数规划的分类$ A; s: E& r& X$ d. Q* x, H9 O
    整数规划的求解方法
    6 b( Q6 @( U) G7 V8 h4 E特殊整数规划0-1规划% ?. @' Z+ v) T5 a7 f# Z$ q
    动态规划(了解即可)6 I$ _1 R& v( C: V5 ?
    动态规划模型的基本原理
    $ h: M$ e* A3 h$ p+ t动态规划的优缺点  v8 s. }0 V' C7 M. K
    ==目标规划(重点)==6 Z5 z4 t! v9 L3 a" [/ B5 |
    目标规划模型的建立
    , l5 \- ?! l+ W* N3 y8 C* W3 `引入偏差变量的概念  C; p2 |, R5 z" K
    引入优先因子- K' C3 u5 |# @# c# ~1 S
    目标规划的一般模型
    " e* k. n8 i/ t目标规划的求解方法- @# ~$ Y8 u. b
    规划算法的应用
    1 w# I$ x3 |5 c3 z& j装了半天数学公式编辑器,没装好,见谅。
    : x0 w, n, v7 d/ i3 K
    , u# y1 {) ~1 L) w1 a$ G; {* o3 A" j规划算法综合概述! ]) H$ i* t# D9 b
    " I# C9 D1 z5 d
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799
    4 j  A% k/ q% w2 W/ m$ k4 s) O' T# d
    规划的基本概念3 u" X) R- ~5 G# }: R) M! E1 M) |+ f# j

    , V% p" P+ l& o- w5 L规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。) J1 Q4 e9 ]; K/ r" g$ l# ~
    55.png 7 }7 Z3 D$ Q6 _  L9 e
    决策变量x,目标函数z,约束条件g(x)
    0 U# u2 ?6 D4 V  L0 x2 S8 @
    3 a2 T; J' v8 M; W$ O规划的分类方法(了解)
    5 X# z' ~  Q0 J% A+ Y% r  c$ A2 ?6 W! S6 F$ E  v

    # S  k% x; ?$ f 77.png
    3 d/ D% D$ K/ N2 R9 T; {& H  G3 s- f; y3 G# Y1 e
    66.png ' B8 g# g  i$ H: F3 [" ~: ^9 k
    求解规划的基本方法
    * v' S* H( k& Q+ @( i* X* g9 C+ n; _4 }+ S3 P2 `
    方法:在具体规划模型中会说明
    . X/ o, J$ j6 X* L7 n软件:Lingo Matlab
    ) W6 @( `- u8 _/ N! @9 w5 g
    / v. o7 I. P$ j线性规划
    # S& E% X6 h( _6 [) O: z0 o7 M: F( U" U3 k% `+ G; Z- A9 ?& \/ A1 b
    线性规划即目标函数以及约束条件都是线性的规划。
    " k6 D) S# Y# }% ~5 K- q. a. K3 R3 R4 S& K/ u
    线性规划模型的建立4 n. R. V2 i. z8 @1 P9 b
    6 v: n5 k( D* N, w+ I8 m
    线性规划的标准化
    ! D& R) k) a2 X% C  a6 j1 b% o3 k
    # N& I! A$ f1 t& y目标函数标准化" V  F7 `+ x7 @
    约束条件标准化, Z% [! O! _* V9 ?* S
    决策变量的标准化
    1 O$ I# ^9 E! @1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    2 T) I& i+ c& c" C9 Y
    + Q* W3 g3 Z# q& ]1 a5 Q. `2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。) ^& `1 C& d" U& I' q

    8 K) ^( {9 H0 G, Q# G2 s例如, Q) b6 ~5 K3 [2 }
    5 h( t5 p. Z  ~) F, F/ _" I
    引入松弛变量 Xn+1,Xn+2
    : {- c& M0 P) X* n* a7 c9 a8 \, A5 A7 I! A# P
    a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    : H8 M; @# Q5 ^5 {& Ga1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2" N! g- S; F; Z! r4 y
    / s" \# i7 a' {/ E, e
    添加限制
    + V) T9 W1 E3 f+ f1 G6 s/ \2 \Xn+1>=0
    ; O( X( M& s# n2 pXn+2>=0
    : ]9 a+ X: \6 Q5 X! A5 |7 t7 [+ ]& C/ g" m% a
    88.png
    - q* Q  i4 f9 o$ I7 X" @7 W& D( l4.因此所有的线性规划都可以化成标准形式:
    5 Q0 K, V: \6 ~, t% P
    + s. Y' D) Y! a2 ^ 99.png * F- W! Y- |# d; H8 m
    $ |& _/ f/ X: u3 \3 R
    线性规划求解# Y1 W* z1 y- t  R
    1 M8 P0 M$ Q! B' W% M5 h3 B; B
    理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)9 [& U* W- [( @/ \  O

    ( z7 J6 c* L3 X: B: bLingo求解
    - E  D9 P% p: K6 A4 L2 [( W  B' b% i1 W; A( ^
    代码简单
    : f: I/ e1 k* d( d$ k6 W2 L结果易分析
    ) U7 L% o$ {( h% [6 [% z2 m不容易报错
    2 Y% t" H! \# _$ W  V 10.png 3 b6 b* m( E- U0 |0 S
    大概就是这个样子6 z8 Z3 N2 t  c& g5 }
    Matlab求解7 Z9 f' X8 d1 ?9 q2 k  }

    + a# \. ^2 U/ @- s; u) |0 R其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。
    % Y) m: S' d: D# z/ s# V! s7 n# I( k8 B4 k$ G# q/ k8 C
    1111.png
    $ Y! I/ C0 ]+ \8 g6 z1 b% e* P! b所有量需要化成矩阵形式,负责代码的同学自己去了解。2 R* Z' i( S# \
    4 z0 V: A( @7 ?* P0 e

    % F8 L% ~8 k3 \& b非线性规划
    & O" M2 b6 ^8 |0 d5 F" e
    " y# i( p3 M$ e简单说就是目标函数和约束条件至少有一个是非线性的规划。- j% f+ I0 q- B' y

    ! S+ y/ K5 z4 C1 b: sMatlab形式
    % F6 u9 F7 {6 r% W' w! n, N  o 1212.png
    ; W, d( d7 z. i# ]/ X* t从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。! [/ z. b0 ~) `
    总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。- Q! p: J. v# o& N! j; ~; S  o

    ) w# }$ g8 T% x3 v/ U; F整数规划
    4 K  b1 X: \# y  r6 ]: i; u. y
    6 b5 A8 C% L. B6 z$ m决策变量为整数类型的规划。! p8 V. z5 s. n
    ' U+ g: {' o8 [3 ]
    整数规划的分类
    ; K( O! I# J5 a& A/ p" f- W8 g
    ! [  [& L' o% [; c: B8 h5 a( g 1313.png 1 g1 r9 C8 K# {6 @" k7 h

    . R. j# Y7 d% j5 t4 @整数规划的求解方法: c" u% J/ _; ^. d1 V8 y6 B, p5 g
    / z! J* X( N% x
    蒙特卡洛算法
    - P1 q5 i  p7 P# c" i蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    ( J8 x& J5 f/ H
    7 |5 l9 l, v( S/ ]5 z0 l! W某整数规划题目的求解过程
    " |' R. n6 z$ W2 ^' m+ I" \
    , U# X, [" d1 U8 }% T  A 1414.png
    3 N) A4 ]: v3 X- W1 m, O+ I0 X* j* a8 P. s( E# @$ k) ~7 O4 X
    特殊整数规划0-1规划0 n  p% }- A- Z) t  ~8 V
    . @4 C9 r- n2 d
    即在整数规划的基础上增加一个限制条件 0<=x<=1
    * a+ ]$ ^5 J5 T% i# s  g: Q+ p2 B; T0 z9 s$ }6 Y
    : i3 U, {4 ^1 |7 H4 L+ ^
    1919.png ( J3 Z1 a% ^  [4 |6 t% ^, P* b0 C) Y4 \" ~
    * s% E( w' p8 k4 c2 I! J
    1818.png , v# @0 ^8 E. X! O9 b: ^7 A- y" y
    % ^# ^0 P  d6 H6 n: V
    2020.png
    " S4 |: i4 n: N' z动态规划(了解即可)' Q$ J$ D* j: S4 T! J7 W, Z
    7 o% ]) f% |5 R, y) s
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    % }0 H% d; V$ \
    9 j9 z! J) Q7 w5 j动态规划模型的基本原理
    ; V( h! C# Q8 X$ H3 s" Q( O" j' B( Q: \% R
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    ; L* y  ^; C: Z9 @+ ?( X6 R3 N5 _# A0 t4 @$ ~; U' q
    贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
    % W3 U' s+ z3 `& @2 m2 ~# z$ [- L+ T  D0 @% e
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。( E3 ]6 G0 x4 z: }
    4 L7 x; V9 V5 y5 w/ U  ^. R
    动态规划的优缺点
    5 Q* k  E) V, B8 [6 B$ \# U/ F
    " c" h. F9 y2 ]) v优点:
      S9 M8 O4 C0 \1.可得到全局最优解
    . r+ {( W: ~+ v+ a: p! L2.可得到一族最优解
    5 J2 O" [" X; {$ t3.可以利用经验提高解题效率
    - Z( o# L$ H1 B* u, M& Z缺点:
    7 c. a& f. a* D* o2 c6 [, U! p1.没有统一的模型
    # X; {8 J% [! Y( j2.用数值方法求解存在维数灾
    0 R, T/ q+ ?8 D6 o& P8 D9 N
    ; \2 K! i" p! k9 v- I2 Y目标规划(重点)3 \$ L9 Y$ f$ e. u# P8 }

    ' Q6 o7 N5 I3 C目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。
    8 _  b! @$ j3 ?' ~
    4 }2 [$ D$ p7 g2 P4 W- Q目标规划模型的建立
    7 g) m. t0 |# \% A* O3 F8 m/ y$ Y- ~0 @/ t/ y2 ^1 s2 c
    2121.png 8 r, H1 |: S% `: v5 V7 S
    : z/ y: T; J/ \4 O$ _& n
    2222.png 5 H  V; B) o, z
    引入偏差变量的概念
    * x/ u: J  p4 ]# X6 ^" R6 o5 j, X9 h
    0 k, S$ Y: f1 o0 W( N 2626.png 2525.png 4 }: d* K' \, V# v/ Z
    ( g' \6 u# p& Q2 M% ]. j9 j
    2323.png % ?3 a6 M' k+ _1 [9 Y2 }

    6 {- d% b5 U# h' T! I$ c+ H: k 2424.png % u, Z% P8 X+ a) l3 e$ l, l2 A
    引入优先因子0 G% z3 j9 e+ k; F1 r' K( }" Q! z8 {
    ! \, |7 U6 n" _  j1 ~+ M
    $ H# k9 T, ?7 C4 N: ~
    & q4 f# H3 `. I+ ~
    目标规划的一般模型
    : H- W2 ?8 {( f2 l! k1 J" U) a; H$ X
    ! Y2 x2 `" O! D' `

    5 b5 L* _( N: r& X! q目标规划的求解方法$ S7 m  m9 U2 v3 `' O3 b

    8 Q2 ~1 p6 J1 D% X. q理论基础:序贯式算法! M- e1 ]$ S, v, ?' i; P
    按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
    ) a0 `9 x4 w7 h/ S. U0 Z& `; c& q' l
    规划算法的应用1 d4 R* C4 y7 c* L, Q

    5 p4 G! a& o5 c, L5 m2015国赛 太阳影长的问题
    . j* p' M% X3 O6 W0 F: q- p原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956
    + j; ?& T6 f  J) q! K* z$ p: n4 q+ H8 W- O3 e( O

    + s& k$ s( P* D

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-9 21:41 , Processed in 0.666362 second(s), 58 queries .

    回顶部