数学建模装箱问题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
改进显简由然单于的B穷Pxii是举? 1搜N, P索x-iCj法?问,0 题减(i,?少所j搜),以n索y求i工?解作wC考i量, 虑i,.j
一是尽可能 如? 1:: 分n 支.
? 定是界它法的;一二个是最启优发m解i式n (. z近? ?似nzop)yti ?算i?法1Cwi.
n
i ?1
C((BBPP)) s.t. ? wj xij ? Cyi i ? 1 : n (1)
j ?1
n
? xij ? 1
j ? 1 : n (2)
i?1
yi 0??0 yoi r? 11,, 0xi?j ?xi0j ?o1r 1 i, ji,?j1?:1n: . n.
§2 装箱问题的最优解值下界
?? n ?
? wi ?
Theorem 3.1
ห้องสมุดไป่ตู้
BP
最优值的一个下界为
L1
?
? i?1 ?C
?. ?
组合优化理论
Combinatorial Optimization Theory
第八章 装箱问题
第八章 装箱问题
§1 装箱问题的描述 §2 装箱问题的最优解值下界 §3 装箱问题的近似算法
第八章 装箱问题
装箱问题( Bin Packing )是一个经典的组合优化 问题,有着广泛的应用,在日常生活中也屡见不鲜 .
?a ? 表示不小于 a 的最小整数.
?? ??
Theorem 3.2
设 a 是任意满足 0 ? a ? C 2的整数,对 BP 的任一实例 I ,
? ? ? ? 记 I1 ? 物品 j wj ? C ? a , I2 ? 物品 j C ? a ? wj ? C 2 ,
? ? I3 ? 物品 j C 2 ? wj ? a ,
则装箱问题的整数线性规划模型为 :
(BP)
n
? min z ? yi
n
i ?1
? s.t.
wj xij ? Cyi i ? 1 : n (1)
j ?1
n
? xij ? 1
j ? 1 : n (2)
i?1
yi ? 0 or 1, xij ? 0 or 1 i, j ? 1 : n.
第八章 装箱问题
上述装箱问题是这类问题最最早优被目研标究可如的何,提也?是提 法上最简单的问题,称为一维装箱问题 . 但 BP? NP? C.
装箱问题的其他一些提法 :
1、在装箱时,不仅考虑长度,同时考虑重量或面积、 体积 etc . 即二维、三维、 …装箱问题;
2、对每个箱子的负荷限制不是常数 C ; 而是 Ci , i ? 1 : n. 3、物品J 1,J 2,…,J n 的负荷事先并不知道,来货是
随到随装;即 在线(On-Line )装箱问题;
物品共用箱子 ,由于放 I2 中物品的 I2 个箱子的剩余
总长度为 C ? I2 C ? ? wj j? I2
在最好的情形下, C 被 I3 中的物品全部充满,故剩
下总长度 w ?
? wj
j? I3
?C
将另外至少与???CIw2
??中个的附物品加如的何?箱子
?
.
§2 装箱问题的最优解值下界
Go back
问 L(a ) ?? L1 Corollary 3.1
未必! 如 (wj ? a, j ? 1 : n)
? ? 记 L2 ? max L(a ) 0 ? a ? C 2 , a 为整数
则 L2 是装箱问题的最优解的一个下界,且 L2 ? L1 .
Proof : L2 为最优解的下界是显然的 .
(若证明 L(0) ? L1 ,则可得 L2 ? L1 )
C/2
? ? 又?是?Q最优每这IL3(中解个就a)每的物 需? 个I一品 要1 ?物个需II1品下单2 ??长界独Im2度放a.个x至入?????箱0少,一?????子(为个j? I.3箱waj子,? (,I2
C
?
a j? I2
wj )) I1
C I
2
?? ????????I
3
? 它不能与 I1 中的物品共用箱子 , 但可能与 I2 中的
4、由于场地的限制,在同一时间只能允许一定数量的 箱子停留现场可供使用 , etc .
§1 装箱问题的描述 BP 的应用举例 :
Go back
1.44? 7 ? 10.08 ? 10
1、下料问题 轧钢厂生产的线材一般为同一长度 , 而用
户所需的线材则可能具有各种不同的尺寸 , 如何根据用
户4、提生出产的流要水求线,的用平最衡少问的题线材给截定出流所水需节的拍定C货, ;如何设置 2最、少二的维工作BP站,玻(璃按厂一生定产的出紧长前宽约一束定)的沿大着的流平水板线玻将璃任, 但务用 分户配所到需各玻工璃 作的 站长 上宽. 称可为能带有附许加多优差先异约,束如的何根B据P 用. 户提出的要求,用最少的平板玻璃截出所需的定货 ;
3、计B算P 机是的容存量贮限问制题的工如厂要选把址大问小题不的同特的例共之一10.MB 的
文件拷贝到磁盘中去,而每张磁盘的容量为 1. 44 MB ,
已知每个文件的字节数不超过 1.44 MB , 而且一个文件
不能分成几部分存贮,如何用最少的磁盘张数完成 .
第八章 装箱问题
§2 装箱问题的最优解值下界
§1 装箱问题的描述
设有许多具有同样结构和负荷的箱子 B1,B2,… 其数量足够供所达到目的之用 . 每个箱子的负荷(可为 长度、重量 etc.)为 C ,今有 n 个负荷为 wj,0 < wj < C j = 1,2,…,n 的物品 J 1,J 2,…,J n 需要装入箱内 . 装箱问题:
是指寻找一种方法,使得能以最小数量的箱子数将 J 1,J 2,…,J n 全部装入箱内 .
则
? ? L(a) ?
I1
?
I2
?
max
? ??0, ??
?( ? ? ??
j?
I3
wj
?
(
I2
C?
wj ))
j? I2
C
?? ????????
是最优解的一个下界 .
第八章 装箱问题
C
Proof : 仅考虑对 I1,I2,I3中物品No的te:装w箱可能. 小C-于a 零
Q I1 U I2 中物品的长度大于 C/2 ,
§1 装箱问题的描述
由于 wi < C,所以 BP 的最优解的箱子数不超过 n . 设约的束物条品y件总i ?(负???101荷)箱不否表子超则示B过:i 被一C使旦;用箱i ?子1 :Bni ;被使用,放入 Bi
约束条x件ij ?(???102)物否表品则示J:j 放每入个箱物子品Bi恰中好放i,入j ?一1个: n箱. 子中 .