QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2048|回复: 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
    数学建模算法与应用第二章:整数规划2 F/ |7 x. t8 ^! c# y
    , S* [! c. d, N9 n9 \  x6 W
    2.1 基本概念
    9 k5 a4 K7 ^3 L4 z$ H! G8 i. Y2 m& A0 p3 D6 X
    整数规划:数学规划中的变量(部分或全部)限制为整数
    * u) @, w$ s9 m( A/ t3 n7 E1 W, X目前只能求解整数线性规划- r0 U  p) h# W+ F" K
    整数规划的解有如下三种情况:
    2 l' v+ ^4 j0 i5 f( h; a8 J; E& s% ]' h# m. W
    没有可行解(最优解不是整数)* H$ M, `; e2 P/ x
    存在最优解(最优解为整数)# [- ~  k6 o3 ~
    有可行解(最优解值变差)) y4 Q0 [/ }3 L! q0 Y) r) b
    2.2 0-1整数规划" F, b1 `9 s- E5 y0 ~

    & Q2 n6 H8 f3 i0 _6 q- X  l定义:变量x仅取值0或1,即0-1变量
    " o* _* H" e" P, F$ J; H
    ; U& y5 p$ Z7 \, ^8 e! ]5 j% ?/ _2.2.1 相互排斥的约束条件7 }; n+ _* H2 Y% N0 E1 C+ o5 W
    $ P) t/ T* u2 E
    引进一个充分大的数,削弱取一种情况时另一种情况下的约束条件
    6 R/ t3 x2 ]7 n2 I- h, M! a改为普通的约束条件(不常用)
    ! `7 \" q; J/ ]. P9 |& ]若有m个互相排斥的约束条件
    1 ^0 L8 N, f; B# V- D8 r1 m 1.png 9 z! y+ i" G) k7 v1 ^* G
    $ K" D0 l! r* a' C
    需保证只有一个起作用,则引进m个0-1变量:
    ) Q$ d  ^8 t  ~% o4 j. O3 L 2.png * v7 ?5 S  u1 M+ ^5 L3 K  X. c: v

    , j/ f) Y' m% ^+ l) \! a- N( a. s和一个充分大的常数M,则有:1 j, h+ S1 I8 `8 y% Q6 u1 _
    3.png
    3 ?' b3 X/ y6 |/ k, Y2.2.2 混合整数规划(固定费用)

    定义:变量部分限制为整数( [& J# h9 b5 }: c
    可用约束条件:


    3 G9 z4 q" w2 k6 }) ^) p2 b; S 4.png
    4 W5 Z/ T8 y# oy为引入的0-1变量,ε \varepsilonε为充分小的正常数,M为充分大的正常数: O# s* K% n! ^9 k; @0 p
    上式即代替了该分段函数:# {8 Z1 I7 @0 }8 a, r

    ' H3 e" l! g" p" }& J 5.png
    5 N/ P0 r1 w. B$ @' L! m0 \/ @  o$ h! c
    2.2.3 指派问题

    关键:给出系数矩阵C
    * f$ e+ a; F8 e规划模型为:(x为引入的0-1变量)


    : q/ O  X+ n! G; \8 }! P 6.png
    ( B2 }: X# a7 S- b* Y3 g1 H9 G$ f) H, y  @, v
    2.3 蒙特卡洛法(随机取样法)

    目的:求解非线性整数规划! {/ {2 X+ w& ]% L
    matlab程序如下:
    9 ~1 F" Z: |& w  定义目标函数 f 和约束向量函数 g

    7.png 4 p: x) k6 [* j$ j) ~. |
    7 h, r" U! p' D! I0 {- E8 \
    求解问题9 ?1 k+ Q2 C- y( D; D
    8.png
    " @* M- A* z# @! K) u
    ! O# K" q* Q7 u2 t) @9 b2.4 整数线性规划的计算机求解

    matlab求解混合整数线性规划,用intlinprog函数,但必须把所有的决策变量化成一维决策变量,即需要做变量替换。
    " p4 U' Y9 I' W" ?1 k( m6 Z# M  标准形式为:


    / Y2 x+ b/ Q  a1 b 9.png
    3 z6 n$ x" A* V: M  M- T9 l. S 10.png
    6 z/ }. I; `1 o( G0 _$ j6 @
    - U: i0 N' I* h8 r$ {, S- y2 J# U+ y0 E% z" b& _
    ————————————————
    5 m/ y  _' m  r. b
    7 U: R3 }$ i" s3 E% G% d. @' R版权声明:本文为CSDN博主「victor_cs_bit」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。. j1 b5 e% d; E# J( \; \
    原文链接:https://blog.csdn.net/qq_41000485/article/details/964782318 S, Z$ d7 `1 r" G

    5 t- S% K# d' ]( r1 g) m9 `. D
    + b0 X2 D2 {; N, T5 {6 i1 R————————————————
    , |. B2 M% o3 Y7 U原文链接:https://blog.csdn.net/qq_41000485/article/details/96478231
    9 {; u9 e/ t3 ~# M% n- W& ]$ n) b, r1 {* X$ c0 A1 {
    + I; d1 z( c3 o# O! R0 z- G
    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-12 17:17 , Processed in 0.617173 second(s), 53 queries .

    回顶部