QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2096|回复: 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
    数学建模算法与应用第二章:整数规划
    ' [1 I9 t$ @3 k; T. g2 u) F5 {3 ?4 z$ N$ \1 p0 H
    2.1 基本概念# k: W) o2 s' i
    ! T4 m+ B% D. H+ ?! i
    整数规划:数学规划中的变量(部分或全部)限制为整数
    2 F# D5 G0 U0 T* V& n9 l3 U/ ^目前只能求解整数线性规划
    : P+ W  O) L* w整数规划的解有如下三种情况:
    4 y* c! |  K4 |, K
    # D- I0 O1 {1 M$ W# I* T没有可行解(最优解不是整数)
    5 Q$ {2 @0 s9 W; w存在最优解(最优解为整数)$ m; g( e& s8 h4 j$ r. k
    有可行解(最优解值变差)
    2 A% Q+ A: w1 r+ a) E2 z2.2 0-1整数规划7 M' f2 H. Q8 Q* j' ^9 X3 v2 n

    * `. N# s" U) ~2 A- p* w- \7 C定义:变量x仅取值0或1,即0-1变量
    ! P% H) [6 F1 {2 o3 O/ |' p- |7 p) i1 j+ I
    2.2.1 相互排斥的约束条件) N- F- H; O$ O' Z/ K  w0 K
    4 C8 t+ l: [' n. M) `
    引进一个充分大的数,削弱取一种情况时另一种情况下的约束条件4 Y& `- a, y! q5 f5 ]( G! ^; r5 ]  {
    改为普通的约束条件(不常用)
    " A! j& L  V$ g: u2 Z$ W) M若有m个互相排斥的约束条件
    2 d. @1 Q7 }' G% L5 e3 _ 1.png ' D2 Y$ j$ {! ^. ?1 @" [

    # P4 ^2 h& |7 S2 C* Z$ Z需保证只有一个起作用,则引进m个0-1变量:
    % B% Q6 T. h; F8 |  j 2.png ! Z! r8 t1 ]' H( M8 Q$ I
    & q6 q1 D: n; Y7 c5 [% l0 H2 m
    和一个充分大的常数M,则有:" ?5 `& d0 I; d
    3.png
    ; c' S# P( l: h- U2.2.2 混合整数规划(固定费用)

    定义:变量部分限制为整数; W9 p2 h6 u; {/ I% L
    可用约束条件:


    . [/ i3 o! X, U7 `% c1 u& G' v 4.png ' N! ]; K8 ]% ~& V' R
    y为引入的0-1变量,ε \varepsilonε为充分小的正常数,M为充分大的正常数! v, U9 k. f9 \  b( \
    上式即代替了该分段函数:# I; E" h6 Q; q7 W

    6 P$ [8 {' L( n; g8 ]* d, a7 F$ Z 5.png 8 K* M: O/ C0 ~) J
    , l, e8 A: U8 r2 v( j
    2.2.3 指派问题

    关键:给出系数矩阵C
    3 _3 j4 T! E# c规划模型为:(x为引入的0-1变量)


    , }- j, K7 W3 a7 {$ y! A 6.png
    ( U2 q: n# S# h$ \, Y7 s, C0 @, i& h
    0 j8 @7 o5 j# l9 n- H9 I2.3 蒙特卡洛法(随机取样法)

    目的:求解非线性整数规划
    - l1 Z" }6 v: e! B% w3 Q$ Q) u; S4 h1 \matlab程序如下:
    * D" H6 v- \- x( s) ?; |  定义目标函数 f 和约束向量函数 g

    7.png 7 A' o9 x5 O- P1 W* H6 |2 e

    - J8 b! E' l0 W! @1 Q求解问题
    6 R1 g) M+ K  }6 R  Q+ [ 8.png
    + A) H# G# [* u) {- X) O9 \0 Y' h7 j6 ~1 |* a# E4 B
    2.4 整数线性规划的计算机求解

    matlab求解混合整数线性规划,用intlinprog函数,但必须把所有的决策变量化成一维决策变量,即需要做变量替换。* {7 i; ^7 _1 Y! i
      标准形式为:


    1 S# G1 w& V; y1 A 9.png
    6 [/ T9 Q, j& T5 X# m# u 10.png 8 p: `: [: T* O5 ^/ [

    4 e' i: j; R* U7 j. a
    ) M; _7 o) N7 a, k————————————————
    9 _+ U+ o/ v9 ?4 k7 O2 N  O
    8 Y9 d/ V! t# U2 z: A  g) \. B版权声明:本文为CSDN博主「victor_cs_bit」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。  h2 ^) u6 K8 C3 O1 y* x
    原文链接:https://blog.csdn.net/qq_41000485/article/details/964782311 J2 x6 b* N% ~% u0 K, J' G# v

    6 G( c+ j8 K6 i
    9 L: d" Q# o0 M————————————————; e1 p9 l1 h+ \
    原文链接:https://blog.csdn.net/qq_41000485/article/details/964782312 y8 _; ^& u# o* s( ~" x" C& _

    . _& y, k1 _" C
    + u7 b; ?" O% p# T4 X3 O
    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-9 05:57 , Processed in 0.447764 second(s), 54 queries .

    回顶部