页数:7页文件大小:157.5 KB来源: 运筹学ppt课件
本课件由集装箱托运与投资场所选择两个实际问题引入整数规划,说明整数约束下最优值不会优于对应线性规划松弛问题,随后讲解决策变量取整的处理思路、分枝定界法的分枝与定界流程,以及0-1规划的建模方式与过滤条件隐枚举求解步骤。
第三章 整数规划 Integer Programming §1 问题的提出 [eg.1] 用集装箱托运货物。问:甲、乙货物各托运多少箱,使总利润最大?
| 货物 | 体积(m3/箱) | 重量(百斤/箱) | 利润(百元/箱) |
|---|---|---|---|
| 甲 | 5 | 2 | 20 |
| 乙 | 4 | 5 | 10 |
| 托运限制 | 24 | 13 | — |
设 x1 为甲货物托运箱数、x2 为乙货物托运箱数,则
图解法:在 x1 − x2 平面上画出两条约束直线,与坐标轴的交点分别为 4.8(①)与 2.6(②),可行域内的整数点中,最优点为 (4,1)。
一般地,整数规划的最优解不会优于相应线性规划的最优解:
本页同时给出整数规划的数学模型(文字与公式以图片形式呈现)。
§2 分枝定界法 用单纯形法求解去掉整数约束后的线性规划 LP,得 xL*;判别其是否为整数解:若为整数解,则 xI* = xL*;否则去掉非整数域,把问题分枝为多个 LP 继续求解并定界。
§3 0-1规划(xi = 0 或 1 的规划) [eg.2] 选择投资场所:Ai 投资 Bi 元、收益 Ci 元,总投资 ≤ B。问如何选择 Ai,使收益最大?
分析:引入 xi = 1(Ai 选中)、0(Ai 落选),则
[eg.3] 求解如下 0-1 规划:max z = 3x1 − 2x2 + 5x3
解:(1)观察一个可行解 x1 = 1、x2 = x3 = 0,此时 z = 3;(2)增加一个过滤条件 3x1 − 2x2 + 5x3 ≥ 3(记为 *)。
(3)列表计算:按 (x1, x2, x3) 的八种组合逐行检验约束 ①②③④ 与过滤条件 *,不满足者打「×」并停止计算。
枚举结果:z 值依次为 0、5、−2、3、8、1、6 等,其中 (1, 0, 1) 组合满足全部条件且目标值最大。
本页枚举表在源文件中数字与判断符号粘连严重,无法安全切分为标准单元格,已按文字表述保留,建议对照原课件图片人工还原表格。
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}