QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2094|回复: 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
    数学建模算法与应用第二章:整数规划
    ( ?" j0 u6 [' f( r: x( t9 P3 i% l- s( d# w! h
    2.1 基本概念
    % j4 g& Z7 m  {; z( {" W3 q7 B6 j5 g
    ; J- F/ l4 h$ }& a1 N" Z整数规划:数学规划中的变量(部分或全部)限制为整数+ l! H6 b9 ]5 S3 m4 g  I
    目前只能求解整数线性规划: \) P, \) E9 Y. R8 w+ W: R
    整数规划的解有如下三种情况:- v7 E- E, m, a" S1 O" r  Q
    " I3 q; Y- j3 F, |/ N& v5 [8 j
    没有可行解(最优解不是整数)5 q1 U* g1 q. P. t- g
    存在最优解(最优解为整数)
    & u' }8 i8 Y6 y8 c有可行解(最优解值变差)
    . D$ z7 h$ V& C$ f3 d* B  `* o2.2 0-1整数规划
    / k: f# D  a7 z0 n& ]& g* W) W1 N) F7 q9 |
    定义:变量x仅取值0或1,即0-1变量
    2 n1 K0 f& V" ]- L' c+ ~. r' w) H# e5 y- m9 N
    2.2.1 相互排斥的约束条件
    # X6 @, w1 A; _- ~: @! ?; h/ D5 A( A  y& O* Q
    引进一个充分大的数,削弱取一种情况时另一种情况下的约束条件
    0 X( r+ Z& k6 ]. m2 r6 d1 L; j改为普通的约束条件(不常用): b  Q+ \/ _$ o2 z6 ~  E
    若有m个互相排斥的约束条件* f0 _4 I4 ]" H! E. p% N
    1.png + U& R: E) `. O8 s
    8 l9 d: Z' B4 i4 a0 w
    需保证只有一个起作用,则引进m个0-1变量:) {. a( {4 O2 K
    2.png 3 J! p- H/ C9 Y0 o( p0 F9 u

    1 y' T6 x9 A( V+ e' h- b: N. j和一个充分大的常数M,则有:6 i* Y5 E( s# [' z, P0 a% I) y
    3.png , n7 m. i8 K9 t, p; g2 ^9 ]
    2.2.2 混合整数规划(固定费用)

    定义:变量部分限制为整数) x7 e$ L' T7 @/ V' i, j  B* y
    可用约束条件:


    0 c& q0 Z% D0 ]6 N0 Z5 M: ^ 4.png 3 X* t  S& s0 X2 h1 O
    y为引入的0-1变量,ε \varepsilonε为充分小的正常数,M为充分大的正常数6 j8 B! ~9 G1 b
    上式即代替了该分段函数:
    4 K. \, ?" o  V6 q5 H. i' ]; z9 y' }% S/ Y# T0 c6 o( ]  n
    5.png   j+ Z* l" z1 y4 U  Y

    ; T! Z- U+ I. a2.2.3 指派问题

    关键:给出系数矩阵C* k1 N6 R/ F- d, ~3 l
    规划模型为:(x为引入的0-1变量)


    9 h$ a& \) u5 x) W6 v 6.png   i8 W5 r7 [0 ]# w3 H% i+ u6 z  ^7 j
    7 P! G/ Q. E/ b& ^$ @! F3 V
    2.3 蒙特卡洛法(随机取样法)

    目的:求解非线性整数规划
    / C0 A7 s7 ~7 x9 _9 j, S6 |matlab程序如下:
    ; t; q  g5 c5 v5 G- j9 O: M  定义目标函数 f 和约束向量函数 g

    7.png
    , P/ l" ]( R1 i
    0 C9 j& m1 {* ~/ r求解问题
    + D8 F4 ?6 D. l: ^8 c4 Y 8.png ( I% Z% P# k" v+ X
    3 |3 u+ m9 g+ C* G, R& b3 x* j
    2.4 整数线性规划的计算机求解

    matlab求解混合整数线性规划,用intlinprog函数,但必须把所有的决策变量化成一维决策变量,即需要做变量替换。" B; a* q3 _& v: A
      标准形式为:

    ! p: q0 ^# v* I. p5 B( |' @, N
    9.png
    / N6 y3 O- [" o% ?$ z0 J, y 10.png
    ! F, G& w- h& w+ n: D/ y$ S; f! K' l: A2 l. k8 ^
    $ I- ^- g3 z5 g4 @$ Q9 w
    ————————————————1 c7 ]7 H( n$ q0 \" o% J. e- ~% s

    - w1 I6 O+ s# {3 p9 k/ J4 X) B8 B版权声明:本文为CSDN博主「victor_cs_bit」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    3 e4 ]8 O- |! t4 _8 V) G原文链接:https://blog.csdn.net/qq_41000485/article/details/96478231
    ; c0 l+ H" o4 V1 S! n/ k' n$ y# k3 T6 ]3 O/ Q+ {# a) U3 o

    ( I8 H6 ~8 l5 B8 s7 }# V4 l————————————————# r9 w3 z9 R$ u' M
    原文链接:https://blog.csdn.net/qq_41000485/article/details/96478231
    ( |# A+ T9 C5 n; l8 [( @  Y8 ^& z- a0 S2 G; _0 Y$ E: j1 Y* N- N
    , c5 M0 r1 N, e; N; 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-9-8 23:45 , Processed in 0.483900 second(s), 54 queries .

    回顶部