QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2120|回复: 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
    数学建模中的规划问题. n4 ]5 j$ s& i' {" m

    2 ^) p. t! T+ _# m5 @
    , l/ R/ _: T; ]. C; {9 M5 @5 E1 J*规划算法综合概述*- r6 M7 {3 p" X$ {. B/ c
    规划的基本概念
    ) p: e, w) o( q4 O规划的分类方法(了解)8 J2 _! o" K) P1 ^- p
    求解规划的基本方法
    , _, p. |7 Y, O! I( {*线性规划*
    & N& a( B7 u# `线性规划模型的建立3 E. H' R  T8 e" A" J( l
    线性规划求解% H/ W2 j, p, X, i
    *非线性规划*' i- A1 _( H. R% r" V, i  S
    *整数规划*1 t3 a. ]* L9 l0 u
    整数规划的分类
    , b. x9 S5 x3 j% ?, F整数规划的求解方法
    % `$ P- w2 ]+ x0 i( s/ W. {! m特殊整数规划0-1规划+ {/ |1 K# s$ j
    动态规划(了解即可)# ~) i7 l/ J# _' P' A
    动态规划模型的基本原理
    0 ~. T" |% j3 L8 x- {0 P* h; g* i- M动态规划的优缺点8 O: U0 b5 L$ G( B3 ]* [
    ==目标规划(重点)==
    ; ~- V# {2 o, ?1 V- G. e" U目标规划模型的建立+ [8 ^! a' z% L/ W9 U1 ?2 l
    引入偏差变量的概念
    6 b3 j- ]3 g) s+ ]( ]9 l& q5 m引入优先因子. l5 V! }/ H8 [! s: g5 m1 D5 C# ^1 ?
    目标规划的一般模型
    7 y) }% q5 G" |4 r. r  S9 c目标规划的求解方法- m6 H6 H. r. b# S& N
    规划算法的应用
    2 r) v1 @9 O" W/ B  Q. F装了半天数学公式编辑器,没装好,见谅。; Y5 Z! N6 c/ D. z2 U6 y
    . |( k4 h: \/ N! n  e/ S" @1 w
    规划算法综合概述" E- l/ I; [4 f3 _

    : m5 r0 m1 V* x" t  l5 J对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799  e2 b) Y# M! a; o( ?
    9 `# c; i- B$ |' w  q
    规划的基本概念
    % t5 \1 T0 a  _- s. x: A5 u  u1 \1 H) |) F+ w5 d' N* c# k
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。6 N, X4 [  ?9 W. b0 Q6 q" K6 C
    55.png
    + f: L& ]/ M- `, w( |, r决策变量x,目标函数z,约束条件g(x)
    " y; b$ D4 v6 B& X* y8 v: Q2 d& R" @( _
    规划的分类方法(了解)1 g8 B3 G) `6 b4 ^, Q$ ], e# m
    5 T' v/ D; [  w; H9 g2 a
    ' o  ^6 m. Q" [) Z, o8 f
    77.png " j8 C" s# Y( U+ k
    6 N: @% ?9 p% L. C7 ~2 i, b8 t
    66.png
    0 n$ [+ ~& V$ ^$ F/ O- Q- R4 ?* W求解规划的基本方法
      l) P  K8 [+ H$ M/ y8 c5 Z6 V# R' ]/ d: \9 c
    方法:在具体规划模型中会说明$ c: F- s6 c" X
    软件:Lingo Matlab# D! P: \# t& U+ O+ J+ X  O

    . R. t; R3 f8 n% t8 U8 C线性规划
    5 W5 p9 E+ n* s1 ?' Q, ?( t: D' ]: G( U, q/ p: a" d
    线性规划即目标函数以及约束条件都是线性的规划。
    . G: x7 h. a7 F" l% U' `1 G/ C* e2 K' c+ [* u) |
    线性规划模型的建立$ G% s# a; W- P

    ; |- V& `% m! N0 c, A5 x  Q" \线性规划的标准化0 m& w+ w9 s. w9 P! D

    - R( U# a, Y0 `9 I' P目标函数标准化
    0 t1 @/ ]% t! z1 @" u1 A约束条件标准化! Q0 I1 O0 e  S6 j. l
    决策变量的标准化
    2 C+ l# ?* z8 j6 _& c1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)
    2 @# Y% X2 ]* j
    4 t7 A* l3 [8 Z  z2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    . \; a& V% J( t3 S# W  ^7 h3 d' }
    + g( Y1 I" o2 ^# C$ c# O/ u2 ]5 Y例如# }* k, d+ V. Y: `

    ' Q4 j& E  l) U! ~2 s$ }+ w. t: q引入松弛变量 Xn+1,Xn+2- M* G, ~/ s6 A  m" e& C

    7 R1 N" y- Z% `+ x8 b5 R  Aa1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1
    & f3 n6 ^8 D7 [8 ]( Ya1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2( w0 A3 O- @: J" L

    , D! [; {, O3 o# f9 p. [: ^( C添加限制! I4 R, w% X; n
    Xn+1>=06 R7 O% f. [. j7 }) D
    Xn+2>=0
    * V) U! T& _; i# A4 i2 Z) w& {
    3 \' z) K# L8 K2 {; C2 s5 a' S, \& N 88.png
    ; J' t' h% Y5 ^  U" L4 Z  [8 f4.因此所有的线性规划都可以化成标准形式:
    ! j/ p; {" P, s+ q9 Q, c6 R, j8 y+ U2 s$ b0 |8 t
    99.png 6 {5 X6 F: a9 h2 U2 L

      l/ z) @) J  |7 Z% S/ G3 p- Q线性规划求解* w: h' M8 s) U  _. \# w' p5 `4 e

    ; M- A# S+ Q: I/ S2 m; `% G5 I理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程): D7 I' Q; S5 l" i* C
    4 L% P4 ?, R' y  S1 F
    Lingo求解
      p# t+ k- N% t% H& G$ J" L& Q# o) D/ \
    代码简单
    1 Y9 I. l3 ^" z结果易分析" o2 d1 ^* F8 F
    不容易报错+ s$ [4 {8 T' f
    10.png
    # L. O1 g, P( P7 l# I! C0 F1 @  @大概就是这个样子
    1 \: a' `3 }5 S; a; ZMatlab求解" y# F* \: @; |2 X! [8 @4 T% N' f
    & N! p. \/ A/ l/ `4 C6 i
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。  I7 j9 `. H8 ^1 b. U3 T

    ' q* t4 \4 u" M  X5 s# V6 E$ i" N 1111.png $ B, F+ Q5 v2 b( }( O3 \. Q
    所有量需要化成矩阵形式,负责代码的同学自己去了解。$ e$ V+ M* o  A/ y( ?! \, v/ Z
    ) \. o4 y& f: i

    ' H  [: ~4 z5 Q3 d: Z# A非线性规划1 i& @: e" b" z9 L. N9 k! F

    8 V. p( O' X  T5 t6 n简单说就是目标函数和约束条件至少有一个是非线性的规划。. N  D% q, w8 B8 Z% p6 F
    9 ^1 p* ?; n6 @
    Matlab形式
    $ k5 R: ]/ {" ~' k4 s3 s 1212.png
    - q' T* H6 h* l* r5 h8 L& o* m从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    : `: }( a2 \4 G5 X; _- k1 L' e9 m4 `总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。
    + r8 w2 A  Q- x, a5 `' P
    - h6 y* m7 k0 w4 F( \& X整数规划
    ( ~& X: J9 D& G& E( x$ j  I: e
      M, s4 y" l7 n# H% w- A决策变量为整数类型的规划。
    8 Y8 |1 Q9 _9 t9 l: U  G+ Z
    ) d, L- K. x" Y( ^6 R4 f8 z整数规划的分类
    ( p* I: D, R" d
    0 {( a) `+ k9 ^ 1313.png
    4 U8 U( q) O4 y, H6 x2 @3 f' l
    / P9 V5 K+ V( o* l% j3 f整数规划的求解方法  J+ _. u1 y: V3 }8 e
    ( B: o5 N* V% n# p* k
    蒙特卡洛算法
    : x# l+ I+ h6 Z% V: @1 s/ p5 a& T蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。
    0 f5 x; U" q4 z8 I' z) w9 S7 ^1 \: u2 A$ w
    某整数规划题目的求解过程/ S; u5 E3 x; ]% g

    + Y* ^2 \) T; u7 G 1414.png * n  ^- J" _! F# o1 [5 Y
    3 _/ i9 Z4 O" \$ _" s1 m
    特殊整数规划0-1规划
    6 e: G( [3 v# _% B3 e6 e, Q2 z1 u& Q% w
    即在整数规划的基础上增加一个限制条件 0<=x<=1
    * Z( c7 A- ~) h/ ?) \1 [2 r! m  I+ m: V7 i7 Y: n7 b/ I$ B

    ) j5 ~8 F6 K- [ 1919.png " d* l1 }# X7 v# V2 o
    + M# ?+ o( M- `! l. q
    1818.png 5 E' \1 S7 L9 C% W0 L: J

    2 c. x% |, Y/ T 2020.png
    - E) z' L" d1 v1 o2 H动态规划(了解即可)1 D/ j6 X/ J% h; m4 d6 E0 F
    $ c6 p( Y+ ?$ k" K
    简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。
    * B/ Y8 _6 a+ M  u" H
    + O" s' E) p/ s: O* i+ j% Q" J9 o动态规划模型的基本原理2 ~5 u6 z1 @8 A* v1 R" W
    % @4 I  F) D/ K  b2 B2 @! ^- P. {
    最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。
    2 |/ b% Z4 g) [3 @4 R) W
    - J3 ~. w7 A  k5 F: ]' f. k) {$ ]贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
    : f- U0 [1 s! s3 z2 h& w# a
    * S- a! S( _' Q7 I4 Z3 H逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
    ! @" Q: K9 M" q) n. W) ?5 |6 V5 p
    动态规划的优缺点/ V9 z( ?' [) z7 V/ c
    * Q, z5 ?  c% M8 O
    优点:
    " ^9 L" b# c8 c# t- f# H( C1.可得到全局最优解
    . u8 z& G6 R0 f: w2.可得到一族最优解/ r, t3 O2 ?' Q! ?& R( X  P
    3.可以利用经验提高解题效率: l+ |6 i9 j& U
    缺点:
    " F/ n( @- {) g+ }; N1.没有统一的模型
    - J( D2 u* o/ I- ~+ z$ i2.用数值方法求解存在维数灾
    5 z0 F4 M- ~$ m+ \4 y) H$ ?* X! q9 y1 g$ b+ y! [, }
    目标规划(重点)
    3 d* L! w3 {) F$ \+ O5 G/ I) ?% \6 V% V8 d; w
    目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。  o  u, U1 q# s" ?9 X6 X

    5 i+ _3 }% V2 g  l目标规划模型的建立
    ' s( j: A3 X2 L
    ! h$ p# @- L- o% m$ ]) b 2121.png 8 \5 o5 B/ X3 d$ n+ \

    + o7 w% c7 V( ^& M) V. S* }1 ] 2222.png
    % Z5 G* l- T* {1 S3 w0 @引入偏差变量的概念! x4 i: U( b7 Z& {; `; X

    * f0 q! d8 ~) Z; J$ s% v 2626.png 2525.png
    1 e2 [# U/ R1 W  q! J  o" H5 ^+ ?& u; A1 V5 J' p2 _
    2323.png
    . `7 |( E! O0 ?7 ^
    2 X. o. G3 S3 z0 v! w/ t# e' r 2424.png , X) s+ i  ^5 L, E1 y
    引入优先因子
    - |2 q  q' V, s" a$ b4 b
    ) D7 q+ n5 |& a( D
    * s2 V, H- j  I9 m! ?/ B3 o, Z) S+ A/ L
    目标规划的一般模型
    1 B3 Q; z1 [; t( N
    1 o3 z8 S" o$ x* D4 L
    ( N: ^8 m0 o# G9 J$ M: z9 U- @- P/ e- N) R, Z
    目标规划的求解方法, {8 I! p. [2 Y* [5 B, E1 }4 Z6 p2 ~
    " |3 X2 C" E! Z! ^% w
    理论基础:序贯式算法
    1 Y& Z: c$ {. P0 q" D按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。% i# c) x8 N6 T% J, a" n' q0 q" P+ ~
    $ ^( h& l; b# u9 i3 n9 D
    规划算法的应用
    ( r* L; f0 `  o+ S
    ' ~, ?9 o3 o' S. V) `* l# [2015国赛 太阳影长的问题* h: c7 q) O6 k& q7 K; F9 f
    原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956: k2 i4 k1 z6 ]9 o0 H

    6 q) ]' Y/ y4 E1 l5 \6 R
    " W% b% m/ e9 \4 k, e: Y' n$ s; ]/ N

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    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-10 09:37 , Processed in 0.494550 second(s), 65 queries .

    回顶部