QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1824|回复: 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
    数学建模算法与应用第二章:整数规划: Y+ Z7 ?8 R* ~; j# q& n2 j+ U1 ^

    * P" q. ]+ e. T% w2.1 基本概念7 z9 B3 `& Z6 p8 j4 j

    % Y, `* d7 d7 _# }$ O整数规划:数学规划中的变量(部分或全部)限制为整数4 J) ~+ W9 f6 ^+ I4 Z) @$ `
    目前只能求解整数线性规划
    0 h1 f3 M1 t8 Y/ n整数规划的解有如下三种情况:
    . D8 g! X  r0 D* b5 s* _- _$ H: C2 Q0 x, A; v0 S4 \" P
    没有可行解(最优解不是整数)
    ( a- e8 \0 s* N- B& ~; Y9 H存在最优解(最优解为整数)3 a' E! D1 x* K: j. ?5 j6 H
    有可行解(最优解值变差)
    1 [: Z* F$ b7 m6 o0 Y2.2 0-1整数规划$ \8 a1 J- `' A8 e
    ) r% u! O/ o6 x/ v
    定义:变量x仅取值0或1,即0-1变量
    3 a- X- \7 b, ^8 ~
    # ]7 Z% V: I6 I  t9 s+ K2.2.1 相互排斥的约束条件2 b& T/ q* i) I0 o

    % T$ M) T0 w% B9 ~0 G! e) O' t7 G) n引进一个充分大的数,削弱取一种情况时另一种情况下的约束条件. F# E6 l2 f- Q+ g9 T# Z
    改为普通的约束条件(不常用)- U2 ?# ~1 G7 R2 `0 X* ~
    若有m个互相排斥的约束条件# h% c4 l0 m! c# v8 Z& Y, v" G6 D2 F& |
    1.png
    0 y$ h: i% Z. L2 [& G. ^( S/ L. z8 b, O) n# Q, b& n
    需保证只有一个起作用,则引进m个0-1变量:2 {7 _4 G, _' ~- @! R
    2.png
    , `# M! a4 D( n) R8 f* t/ |
    - w6 p/ P. G9 M! X' G# u8 f1 q! F和一个充分大的常数M,则有:3 k7 L; h" _5 N- s, }/ {4 n7 S
    3.png
    * l+ Q5 m" S; `2.2.2 混合整数规划(固定费用)

    定义:变量部分限制为整数" s  y8 e7 b  W; R9 j1 z- @
    可用约束条件:


    1 _5 g3 A4 n! A7 t1 J$ Q5 u: ^" M 4.png ' P5 a5 n& Z. q+ w
    y为引入的0-1变量,ε \varepsilonε为充分小的正常数,M为充分大的正常数5 V% `6 p7 p& E4 u
    上式即代替了该分段函数:
    9 r* B5 X/ M" n+ u4 V1 Y
    5 J( i* z* f- E. o 5.png % Z4 c7 S! i9 T% m0 ?. ~2 F
    3 k5 g# x; @$ o* `
    2.2.3 指派问题

    关键:给出系数矩阵C
    ( J& E# [8 g. L+ H4 X) z! ~$ j规划模型为:(x为引入的0-1变量)


    7 ^$ X! M8 S. u6 j; _- o 6.png
    ) d$ N: D$ I, h; l  \6 U+ F3 t' c! J+ \
    2.3 蒙特卡洛法(随机取样法)

    目的:求解非线性整数规划9 E2 b/ S! y8 a, c, `
    matlab程序如下:
    2 {# E" ?6 `1 R  定义目标函数 f 和约束向量函数 g

    7.png ; ]$ P! f- i" x# {. X

    7 A0 L. x, f' R7 a! I+ j求解问题
    + z; J& o( [: m2 s$ O 8.png 9 j1 e: f6 n1 k) W5 S0 z

    - o* }; U- L# ^) S. A2.4 整数线性规划的计算机求解

    matlab求解混合整数线性规划,用intlinprog函数,但必须把所有的决策变量化成一维决策变量,即需要做变量替换。
    1 b/ t8 o% D) q; Q8 j1 j8 t# A. @3 C  标准形式为:

    ' q. k8 x" c3 h$ G
    9.png ) f; m/ h7 [/ o0 w7 J- E0 y1 g
    10.png ' M' B$ j' Q0 g% X1 ]
    $ Y! a. G; G  L- A, d
    3 |' `2 w8 K* E7 e, K
    ————————————————" J( h2 n' a0 M5 K+ F3 J! Q& X' K

    ; p( ^5 G. A' b# N+ u% g版权声明:本文为CSDN博主「victor_cs_bit」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。2 X; P; L& W. C6 n/ `
    原文链接:https://blog.csdn.net/qq_41000485/article/details/96478231
    + [2 j$ e  c" n' }% c  D9 H5 k8 h! ]8 ^* C

    % N7 Z% Z# f; C  _————————————————
    / t4 O9 C" X  z8 g2 k9 j+ Q原文链接:https://blog.csdn.net/qq_41000485/article/details/96478231( Q+ l9 L# ^4 l3 D% o

    1 k/ ]  V. j, S! N, L2 v/ w/ u2 p( Z/ Y7 m5 q
    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, 2025-8-31 14:18 , Processed in 0.448670 second(s), 54 queries .

    回顶部