QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2099|回复: 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
    数学建模算法与应用第二章:整数规划4 x/ Z2 |; T) h. d
    7 D% f" p+ t; r2 ?. @
    2.1 基本概念
    & [! a1 E1 {( e1 R% C% P( a7 E' N/ n, i
    整数规划:数学规划中的变量(部分或全部)限制为整数
    0 a2 `4 H' n# K' R: f' K& D7 X% E; _目前只能求解整数线性规划
    * |9 @7 B! i  l! ]整数规划的解有如下三种情况:$ J3 F$ U8 p' D+ i, ]

    - t9 S1 u- n5 b8 U+ p. B没有可行解(最优解不是整数)) V* y# Y0 Q1 x6 W% L
    存在最优解(最优解为整数)
    " ]8 A4 A) o5 J; y有可行解(最优解值变差)% s- k6 q0 j# ~! g0 i' I; m
    2.2 0-1整数规划( F5 A! c" H: K% E; Z
    1 v4 i/ P. D% \4 G. x; k3 b
    定义:变量x仅取值0或1,即0-1变量
    ! ^3 Q6 u9 i* H
    . ~0 Z4 n! A, @0 S# i1 L' W  O# W2.2.1 相互排斥的约束条件
    . O" U6 ~5 B$ C, a( C
    3 U8 i5 Q: U* U& R引进一个充分大的数,削弱取一种情况时另一种情况下的约束条件
    $ {6 |( l" N! Q. G3 y' H改为普通的约束条件(不常用)0 O+ e- j6 U! I; c$ V4 O
    若有m个互相排斥的约束条件4 O* a* I7 o9 `6 R, m5 [: v
    1.png * N$ F  V! I% w# c0 \' i
    : R% v  |+ I5 K6 u3 y% e1 o
    需保证只有一个起作用,则引进m个0-1变量:
    , f+ u6 I  m& |+ I9 g1 \6 R! m 2.png , F- b- \2 E1 W6 I) P0 O

      s$ B, P. u' ]0 h和一个充分大的常数M,则有:$ M0 M9 l# m3 u% w
    3.png $ a2 t; n: M% k/ f! N0 P: V5 ^
    2.2.2 混合整数规划(固定费用)

    定义:变量部分限制为整数
    9 e+ U. X7 G2 I$ J4 B' _6 f$ K可用约束条件:

    % [$ l/ [$ l7 O5 L
    4.png   u  K9 V% j0 y+ X  E
    y为引入的0-1变量,ε \varepsilonε为充分小的正常数,M为充分大的正常数9 ~6 a6 E, |0 E; j
    上式即代替了该分段函数:
      B0 p# A: h' `9 C0 i: P9 r7 A
    $ R) y& C0 U9 M" q. o 5.png
    % h8 f; V; o" k) |$ R' _" {* u5 V" N/ F7 _! l7 Y+ S# r
    2.2.3 指派问题

    关键:给出系数矩阵C
    1 R; J' x4 t6 p  Z5 ]规划模型为:(x为引入的0-1变量)


    + T# ]) f( L/ Z9 q2 W% p" Z 6.png : _$ B' K) f! l/ m
    ! ~$ Y. i' @2 N
    2.3 蒙特卡洛法(随机取样法)

    目的:求解非线性整数规划
    # _& C! ~; m7 i& l, y3 J; ematlab程序如下:
    $ G5 \& i% z9 e5 ^3 r  定义目标函数 f 和约束向量函数 g

    7.png + z, |: L% s& l: S; E8 `

    - `# L1 Q+ o  d1 ^* @求解问题
    # W' S6 a9 ]/ n- O/ k# G 8.png " |" [! g* G' I( W

    + e( V0 X5 U5 _$ L$ ]2.4 整数线性规划的计算机求解

    matlab求解混合整数线性规划,用intlinprog函数,但必须把所有的决策变量化成一维决策变量,即需要做变量替换。
    - A7 }6 ~. J1 e- ~. i9 f( J$ k% h  标准形式为:


    - G4 M: ^% w7 g+ b0 | 9.png - D  T# ?0 k' D$ B. |
    10.png
    ; J9 D1 s; N7 R* m. }
    ( [! S6 x6 x9 ]- G6 \; ~$ U- p5 h9 @; z1 t& V0 x3 G7 K
    ————————————————
    3 M8 x1 }/ ~# z$ x( J
    + P' R9 o$ Z3 R* O版权声明:本文为CSDN博主「victor_cs_bit」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    / j/ l9 D5 M7 \$ |. f9 L原文链接:https://blog.csdn.net/qq_41000485/article/details/96478231$ J8 U; s7 k  J! q/ C" k; W

    ' ?  ]1 ?8 o" n( t* P# z; n6 Y; i
    7 p8 U  j+ m( l; V) d————————————————
    7 s9 W$ D: p7 f# T6 O原文链接:https://blog.csdn.net/qq_41000485/article/details/96478231! I& v4 I6 o: c- m' A5 T& a
    4 B6 O* |* `" j3 {$ Q& b8 d8 [
    : A, O  h4 o: Q, T  F
    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-9-10 06:15 , Processed in 0.579763 second(s), 54 queries .

    回顶部