QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2041|回复: 0
打印 上一主题 下一主题

数学建模算法与应用第二章:整数规划

[复制链接]
字体大小: 正常 放大
杨利霞        

5273

主题

82

听众

17万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2020-3-13 17:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    数学建模算法与应用第二章:整数规划% D3 Q0 z& g1 n' I: o: z7 T

    : ?% ?1 u0 o3 H. S( I' h4 h2.1 基本概念' m5 ?, A% w  R- u7 _2 D4 U" F6 M

    . p4 _% N. b; c$ S整数规划:数学规划中的变量(部分或全部)限制为整数
    ; o- x% O6 u: o/ p' Y% Y! V" F目前只能求解整数线性规划
    + g& ?; Q, H0 s$ u3 N整数规划的解有如下三种情况:
    5 X& k! Q0 x7 k+ {7 t( R/ {5 y% @0 A- G* W
    没有可行解(最优解不是整数)! n$ n. O0 \- H. v/ W/ n* O8 s9 p4 h
    存在最优解(最优解为整数), A' f5 _6 N4 V7 r& z8 r* C4 ?+ T
    有可行解(最优解值变差)
    % r) j2 m: U  P$ H2.2 0-1整数规划
    ( R2 E5 J* v0 p% H/ v% {. F9 \: u, `' K  }
    定义:变量x仅取值0或1,即0-1变量
    9 M  ]3 T6 {5 O1 b) i+ F5 T- T' B& ], v; z
    2.2.1 相互排斥的约束条件" P' v: W! [0 U  L: a
    & r/ j( W$ ~* D+ s
    引进一个充分大的数,削弱取一种情况时另一种情况下的约束条件$ E6 q9 n9 I+ F  [7 e$ n, F; s
    改为普通的约束条件(不常用)
    2 b% G3 b" m. w1 n* u6 I0 O若有m个互相排斥的约束条件
    , h# |& H1 f, e! T 1.png $ f, l  r8 ?/ u# V* G% @& i
    8 q5 @9 V. Y5 w, g" B% g6 D  P
    需保证只有一个起作用,则引进m个0-1变量:' E$ B; h8 {4 T, y6 N) L
    2.png - q5 z, z/ U8 {7 Y, `0 T
    7 C2 d6 U6 {+ i! \; L, l) x
    和一个充分大的常数M,则有:5 Q7 z" H6 `& X, B5 M
    3.png + Z* m' u- L. i0 z( O; {5 H( v
    2.2.2 混合整数规划(固定费用)

    定义:变量部分限制为整数3 t4 z' s5 o& Y5 i. u1 b
    可用约束条件:


    9 h! _. q9 F' P. k' Q  U. Q; } 4.png
    2 z5 J( z# s- J) w9 i) ]y为引入的0-1变量,ε \varepsilonε为充分小的正常数,M为充分大的正常数
    + ?- t! P. O' v/ N9 _: T+ }上式即代替了该分段函数:- d4 ]! q5 h: ]/ l$ q: z

    1 s6 t- r1 G% l& K 5.png
    3 T! ^8 r( E6 W' B3 b+ k/ h* x  R3 f" F
    2.2.3 指派问题

    关键:给出系数矩阵C3 a8 m! ?5 g5 j# k
    规划模型为:(x为引入的0-1变量)

    1 T9 N6 n/ m) D# s
    6.png 0 ]% N; p" e) _
    ; }3 j) s2 g  [# u8 S- C
    2.3 蒙特卡洛法(随机取样法)

    目的:求解非线性整数规划( U" {1 U9 s( s! q& z! h+ E
    matlab程序如下:
    6 O% S) _9 U9 I* }7 k: ]  定义目标函数 f 和约束向量函数 g

    7.png $ k. R" u. F% W+ Q: r' E6 k9 v3 i

    3 w" i4 z6 B7 e4 G2 N! M求解问题
      k0 |/ Q5 _+ v/ }+ B) w/ a) e% y+ W 8.png
    . N9 L% W" A% L) @1 X( B
    / _/ p- A4 W! T2.4 整数线性规划的计算机求解

    matlab求解混合整数线性规划,用intlinprog函数,但必须把所有的决策变量化成一维决策变量,即需要做变量替换。" A" A* G1 ]& d& `" Y3 h7 j% H6 i
      标准形式为:


    8 f$ i3 ], ?/ H- Q" m 9.png
    ( E* u4 v( e6 x( n 10.png 0 c) H' B2 ]8 D2 ~

    3 f* v. E7 A  O* D% A4 v0 ~5 s! d- A4 N
    ————————————————
    7 d+ r4 b, A6 t' Q5 e1 B
    ) D3 ~+ h: s# Y/ Y版权声明:本文为CSDN博主「victor_cs_bit」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    ! j3 [) b3 B$ J7 h; `原文链接:https://blog.csdn.net/qq_41000485/article/details/96478231$ E/ Q: g& G( B* M* q

    8 r+ A( O, e0 v# S2 m; Q, f5 t; ]. f; d" I
    ————————————————
    5 }) N% R- V3 I  ]0 l$ c1 a原文链接:https://blog.csdn.net/qq_41000485/article/details/96478231" L9 d5 o0 N. `6 k

    ' w" A/ a6 [* V( f& T
    / ~1 k; D; \1 a4 h1 H. C
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-9 14:20 , Processed in 0.332405 second(s), 54 queries .

    回顶部