QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1944|回复: 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
    数学建模中的规划问题, f7 E, D8 Z" _/ n5 x& _

    8 U" p3 |2 z/ R* D: {6 z4 s) D" b6 `5 k; Z' }  j
    *规划算法综合概述*
    # l1 X, H9 ^2 G& {6 s6 y, M规划的基本概念2 |: n! d. b- J5 g- v
    规划的分类方法(了解)1 V5 P) N6 D/ h/ Q+ o8 z* _9 p  ]
    求解规划的基本方法: Z2 A! ~! W/ H( L& Q
    *线性规划*. i. ?  L0 Y1 t
    线性规划模型的建立
    , W5 V1 m6 J8 B2 P2 {8 W: y+ q5 Z线性规划求解
    3 p! K6 w- ~! S' ~3 U  |& r*非线性规划*2 ~' k$ k% M& x
    *整数规划*8 }6 A! y1 W# A: S
    整数规划的分类6 f4 b6 S" V" {  i
    整数规划的求解方法) J+ s$ U+ D3 e0 z$ n9 e0 t. Z* W/ G
    特殊整数规划0-1规划
    . b  c( H6 x* D8 i( X; X/ r动态规划(了解即可)
    ! Y9 g& }7 s3 A% N0 T6 N! ^$ `动态规划模型的基本原理" M. X: ]9 T! j' u
    动态规划的优缺点& v! y9 s7 g$ j- X, Q
    ==目标规划(重点)==/ m, O. C# [7 v7 R* o0 k" ~  \; J0 x
    目标规划模型的建立
    " c; r$ Q. r/ S引入偏差变量的概念$ k, r# M1 P! q- R; ^  k
    引入优先因子# A" H- Q' {9 d* g5 H
    目标规划的一般模型
    : F  n$ z/ P- h1 h6 \目标规划的求解方法6 F6 B; M/ r, V; e" q$ E
    规划算法的应用
    - T' L1 v' p2 L" E# A装了半天数学公式编辑器,没装好,见谅。& X7 v: ?3 {9 |- y$ J, p" }. T5 m
    7 e, A$ [' H1 O# z9 y4 v* @1 h
    规划算法综合概述
    - M7 ?$ a/ d1 x( i' n4 f& w. a+ p9 b* y" O% d4 o7 u. n
    对规划问题学习的心得 https://blog.csdn.net/hyqhhxx/article/details/100075799. t& o# U; p0 N( w! f, M: k6 N
    8 Q! B- X3 F( {4 i* \4 d8 |
    规划的基本概念
    # d6 t" I+ w4 ^( |0 J5 o3 U4 a6 {' Q5 T8 ^
    规划是运筹学的一个重要分支,主要研究数值最优化问题。三个主要构成要素为决策变量、目标函数以及约束条件。
    % ?5 C5 e1 V" n# M; Z: ] 55.png 2 q4 J# B8 Z% r3 @/ }
    决策变量x,目标函数z,约束条件g(x)
    + p: s& k3 J( o% ^8 ]! `
    * L! c9 b2 n5 Q1 Y, G规划的分类方法(了解)
    - t: n# B! x! W& D4 l- h& \, L: h# c2 I

    6 j$ p" o, A  a9 r4 A8 k 77.png * P  K8 r# H$ u
    ! o: F- L' q. l0 E/ b
    66.png
    $ v+ F. `6 C$ X0 ?* e8 g6 N/ R9 X求解规划的基本方法
    % {. q3 y. S7 d  T# q5 P* [7 V' n- z! m, k5 n
    方法:在具体规划模型中会说明
    : ?1 Q) Q" n6 {, K4 Z软件:Lingo Matlab3 _0 e& v8 h$ c, q
    & J: Q5 q: _3 ?- O9 S2 d
    线性规划! W0 y  i8 _& w% T1 V

    8 v6 P7 f1 O# l* [' n' A* k线性规划即目标函数以及约束条件都是线性的规划。) h6 D6 _8 S' G' j. E
    / z3 [) F6 d/ h8 G4 `' P! h
    线性规划模型的建立
    # k, O/ R: z3 R" z
    0 O% J+ t) h2 j, S: z7 O0 P! T线性规划的标准化. W' [* e/ g; O) ^# B6 y
    + L+ ?" h+ L, a6 E  h
    目标函数标准化
    ; w  L) a% p5 @, c8 N约束条件标准化
    0 T# p+ {, [; N+ l决策变量的标准化
    4 b* \9 y5 r  o( S  M1.目标函数统一为求最大,如果原式为求最小,转化公式为 min(z)=max(-z)/ c# C- z$ o( r6 _" \
    $ h0 B1 E$ R" h" c7 C  g
    2.约束条件统一由不等式化为等式。简单说就是如果式子是大于等于号,则式子左端减去一个正数,反之则加上一个正数。
    3 q5 a. o5 K6 g6 H; m* p
    * L! W, l4 d' r5 E6 }% l) F$ P例如5 i1 }% ^3 t2 T; a" n# u
    7 i3 ^. |- U8 [4 p4 n+ ]. e
    引入松弛变量 Xn+1,Xn+27 c0 ^9 N- W8 x2 f, ?) Y7 {) N
    ( x2 k5 ^& Z+ C
    a1x1+…+anxn<=b1 化为 a1x1+…+anxn+Xn+1=b1: o2 h$ L) @' S  h' ~- J; t# X% R! G
    a1x1+…+anxn>=b2 化为 a1x1+…+anxn-Xn+2=b2
    0 x; h2 G' c. v! q+ z: _9 o+ ?: o
    添加限制
    , ^& B0 Y1 p! f8 J( {Xn+1>=06 A$ Q" ]& R: @$ U9 a5 \) A& ^
    Xn+2>=0
    5 O( k" M) Y) m- k# h
    + ]& X( C- k$ L3 y$ z 88.png
    9 r9 o' m& G) G$ }2 w% }3 ~! g4.因此所有的线性规划都可以化成标准形式:/ M# X& |8 O  g

    / L& e& {$ @* G6 u 99.png
      W9 e9 `8 M3 k/ U4 I7 Z! }
    , Q/ s) }* h( g, F5 c4 g' M5 W# S线性规划求解
    7 {$ `4 M. C. r$ w# M7 Y; @
    ) M7 z5 Z3 g; H9 f1 i3 L& n理论基础:单纯形法(简单说就是在基本可行解中循环迭代求得最优解的过程)! A3 D8 `" J( _2 q( H

    ) ^) l, }* O  v) s; ]Lingo求解5 {/ Z1 H0 ~: ^$ S; J
    / z3 a0 J& e- ^2 ~  Q9 R8 k; Q
    代码简单
    7 d: ?: c) v) T8 K结果易分析
    & L, v( _+ c9 n- M" y/ K& x) a不容易报错$ o) z7 @2 }! n0 ^
    10.png 5 P7 y' y; D0 P. G+ h& w, h; A
    大概就是这个样子, y% w: D: ^, D- t8 V# m7 Q
    Matlab求解
      F& f6 o% K& y0 ?' R8 X" }1 u7 W, D" m( a
    其中A,b,Aeq,X,beq,C都是系数矩阵。 约束条件中第一个为不等式约束,第二个为等式约束,第三个为决策变量的范围,在下节非线性规划中会再次升级。
    ; z: b7 c+ {, R" L$ G- i# q9 b; Q) h9 ?) ]8 J
    1111.png
    4 ~; _9 }" l6 {6 A5 m; ]所有量需要化成矩阵形式,负责代码的同学自己去了解。5 |& d3 C+ N7 ]0 r# }

    0 k, }6 D) |6 V) A) I# D7 A, }; V/ h: |! \+ N3 }, J
    非线性规划2 Y, `) M. J, U7 p9 g
    " b& s5 u; L- v* f+ m
    简单说就是目标函数和约束条件至少有一个是非线性的规划。
    5 F8 Q" Q3 ^+ T  j5 ^8 U: |! p- l7 L0 f. [3 L  m6 {) P
    Matlab形式
    0 a. X, d. P# ?% o1 D+ c 1212.png
    ) V, c  \: T$ Z1 T: V从公式来看,目标函数不能简单的表示为C^Tx的形式,多出了两条非线性约束条件。
    5 s- N8 R5 m1 s5 r0 v总的来说非线性规划比线性规划仅仅增添了解方程时的麻烦。% ?5 m' ^! _. _
    : X& v* X2 m; j9 V2 r
    整数规划
    # g' F% |, A7 s6 E0 t. Y1 W7 w" S+ ?/ J; K5 b$ H
    决策变量为整数类型的规划。) w6 t7 q* F4 k- |
    # \6 B# f4 }8 O7 Y) N
    整数规划的分类9 V4 ]3 _# \- }( o

    " R. ]: F; W. M/ f: Z 1313.png 5 R' p3 ^+ _* z  t

    ' U) J6 b" A+ _1 B( ~整数规划的求解方法6 z- B! j; l+ b! g4 {

    2 t/ {! P! t* t8 Y9 \5 C# k蒙特卡洛算法
      A. D& r" t  F2 ]# {$ F蒙特卡洛算法,本质就是随机取样法,是指使用随机数(或者更常见的伪随机数)来解决很多计算问题的方法。! D1 t4 Y- l7 G- v# g( w

    ' i5 G2 ]  V! j6 g某整数规划题目的求解过程$ J3 X+ ?4 x# |1 z9 S# x1 U
    " P0 E7 e8 J( |2 g
    1414.png 0 I# F; d  @; v: k
    , T! u3 g1 N% O% `' i# K
    特殊整数规划0-1规划
    3 \. L/ e) K2 L3 z5 U
    . i* T1 f  n/ E即在整数规划的基础上增加一个限制条件 0<=x<=1/ i4 e, j! f) k! b% O
    - m1 Y! l; I% \# A- v/ P

    ! m1 O  L) o" _ 1919.png ' ~- I: F2 X0 \, k8 |5 B% N+ `: P
    % S" l7 x) R1 T5 W, P! s
    1818.png
    0 N! x. A  A' G6 g( }3 Z+ O- J
    * I) g7 q- Q: C) x2 D 2020.png
    + m+ R" n3 O0 T$ n动态规划(了解即可)# Y: e# S; V' s  {/ S

    $ i. V: j" T+ f* Z$ h: }- ~. p简单来书每一阶段的决策,常常会影响下一阶段的决策,通过动态规划求取全局最优解。. q) L) n( M5 v5 a. ]1 N" ]' _: U

    6 H6 p+ }- Q9 b& m1 V/ q动态规划模型的基本原理
    $ c- i) B" v; B  u2 k& g8 B
    ) G7 P% M0 t& l最优化原理:如果一条最短路经过Xk,那么这条路线上从Xk到终点的一段,是从Xk出发到终点的所有路线中最短的。5 D2 l4 Q$ G" N: E
    * G! s6 Z, N4 G3 Q) r2 W0 |
    贝尔曼—福特算法:在整个过程的最优化策略中,无论过去的状态和决策如何,对当前而言,余下的策略必须构成最优策略。
    4 E6 z! w8 Q" ]- y1 ^( e" Q7 V) K% V+ h9 {1 b2 f  P
    逆序法由1和2衍生出来:从后往前逐步求出各点到终点的最佳路线,最后求出全局最优路线。
    * ^6 F( ?7 M) J1 H( M2 }8 L4 l# X/ ^. g) o. N9 W( V0 x! S% M
    动态规划的优缺点
    # W7 n3 {5 V1 q- b
    - }: l! x2 v, e, c& h优点:% \. m8 _) q& F1 V
    1.可得到全局最优解4 ]$ ~  g9 T- I8 K; S0 x( V6 X; v
    2.可得到一族最优解4 c9 {# O9 i0 {( o& G- u& Y
    3.可以利用经验提高解题效率- I& g; G' q; i' M: G
    缺点:
    2 k) {; F+ b! J/ T, h; B/ U; ~1.没有统一的模型
    * K% w! i" M1 i! P9 Z$ ?0 l2.用数值方法求解存在维数灾
    $ _' |3 m3 v; V/ p3 I2 }: l8 T+ i" \+ V3 d! A3 @( P& I& _
    目标规划(重点)
    4 v! O9 F& J9 v
    0 [! D, E: G+ K+ Y目标规划中的目标不是单一目标而是多目标,既有主要目标又有次要目标。根据主要目标建立部门分目标,构成目标网,形成整个目标体系。制定目标时应注意衡量各个次要目标的权重,各次要目标必须在主要目标完成之后才能给予考虑。( F7 h7 f1 ^; c, S7 }9 i2 \
    & [0 c- q" x# e+ L! H$ u* Z, e
    目标规划模型的建立. L0 f8 c$ @1 w4 Q

    " ^; D6 B6 j9 X: ^ 2121.png / }6 n$ }9 [; [4 l! ~9 P
    - {3 t2 l! ~4 J6 H
    2222.png
    8 f- E: ]0 \7 g% k* G引入偏差变量的概念& r1 e6 J* ^6 k' }
    $ O# @; u3 V2 E9 W
    2626.png 2525.png 3 I, y0 z+ o4 W
    % d2 U4 j- E+ a" k% A$ b9 W
    2323.png
    . }' o9 L7 M. r  u$ D5 ^
    6 o2 M, d. y- I. b% s 2424.png
    ; |9 L; f% K4 s* w( D2 q# w) }引入优先因子
    $ Q/ H4 x% ~1 t) M# P6 d1 r& ~
    * q8 I" B# @) P, A! E# l( G6 S5 D7 }7 Q  j

    0 q& P/ ]" S& b) ^目标规划的一般模型
    * |  O1 @% @+ {9 M4 F& @2 S( L' y! C3 i" M
    . n: L; i! L' q! l+ G

    - v1 f' W  _- }" S目标规划的求解方法
    % Q( M9 `3 ?( d8 j6 G( d
    7 w; L9 a4 @( R, O" f/ t: W$ V9 c理论基础:序贯式算法
    7 Q3 D7 R! T4 g6 Q* a( ^按各个目标的优先次序,由高到低按单目标的规划问题求解,最高级的优先解解出后,添加到目标偏差的上界添加到约束条件中。
    & N  t5 ]0 F) ~- k0 W; u# p2 [& Y
    3 l, Z5 T' f. O% c9 m2 g规划算法的应用; n4 c! A" n" a, K( ~

    & f7 f2 L2 U: p+ `) u/ r! B9 C" O2015国赛 太阳影长的问题
    & h7 f# W- s( m/ C. S. X原文链接:https://blog.csdn.net/hyqhhxx/article/details/100071956- E1 r) ~! j9 D
    ; w3 r3 _7 G/ G& c

    7 z" b4 b. L; r0 }3 G

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

    1313.png

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

    1414.png

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

    1515.png

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

    1616.png

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

    1717.png

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

    1717.png

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    德古拉        

    2

    主题

    4

    听众

    163

    积分

    升级  31.5%

  • TA的每日心情
    奋斗
    2025-8-14 23:39
  • 签到天数: 126 天

    [LV.7]常住居民III

    国际赛参赛者

    自我介绍
    嘶嘶。。。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-9-21 01:23 , Processed in 2.924293 second(s), 58 queries .

    回顶部