组合优化论文选讲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一维装箱问题的描述 给定〃个物品的序列L = (口, 6Z2……),物品尺寸$ (勺)W(0,1], (「= 1,2…町,无限 量提供尺寸为1的箱子,要求把厶屮的物品放入这些箱子屮,使得所使用的箱了个数达到 最小. 变尺寸装箱问题的描述 给定宛个物品的序列L = Cl,a2……a/t),物品尺寸s仏)W(0,1],(i = 1,2…n),无限 量提供R种不同尺寸类型的箱了,箱了的尺寸介于(0,1],要求把厶屮的物品放入这些箱 子中,使得所使用的箱子尺寸之和达到最小. 常见算法 下次适应算法(NF):按照物品序列所给的顺序逐个装入物品,并将箱了按照打开的先 后顺序标号,对每个待装的物品,考虑当前打开的箱子,如果当前箱子能放则把物品放进 去,如果不能放则打开一个新的箱了,并把该物品装入?每次都不会考虑Z前已用过的箱了. 首次适应算法(FF):按照物品序列所给的顺序逐个装入物品,并将箱子按照打开的先 后顺序标号,对每个待装的物品,总是选择有足够剩余空间且标号最小的箱了来装,如果 这样的箱了不存在,则打开一个新的箱了,并把该物品装入其屮. 最佳适应算法(〃尸):按照物品序列所给的顺序逐个装入物品,并将箱了按照打开的先 后顺序标号,对每个待装的物品,总是选择有足够剩余空间且使得放入此物品后剩余空间 最少的箱了,如果这样的箱了不存在,则打开一个新的箱子,并把该物品装入其屮. 首次适应算法和最佳适应算法有一个缺陷,即由于物品没有实现排序,则可能由于先装入 小的物品,使大的物品在后来放入时无法装入,只得开启新的箱了,造成了空间的浪费,因 此才有了以下两种算法的改进算法. 降序首次适应算法(FFD):先对物品按降序排序,再按照首次适应算法进行装箱. 降序最佳适应算法(BFD):先对物品按降序排序,再按照最佳适应算法进行装箱. 变尺寸装箱问题的数学模型 物品序列:L = (a},a2……an) 物品尺寸:£(aJw(0,l](i = l,2……n) 箱了尺寸有鸟种,每种尺寸类型的箱了无限量提供:3 =(%%??$) 箱子尺寸:5(B,)e(0,l],最大箱子尺寸为1 算法A所用箱子顺序序列:B=(B\,B2?? B) 最优算法OPT使用的箱了顺序序列:B? =(B;,B;?.?B:) 箱了色屮所含物品尺寸的总容量:c(B) 箱了色屮所含物品个数:冈 目标函数: A(L)土迢) i=l opt(l) = £s(b;) /=1 FFDLR 算法 算法思想 先将物品按尺寸大小进行降序排序,开始装物品时,只考虑最大的箱子,即尺寸为1 的箱了,按照物品排列的顺序逐个装箱,当装完所有物品示,检杏使用的尺寸为1的所有箱 了,再把一些装得不充分的箱了屮的所有物品转装到较小的箱了屮,育到所有箱了都被充 分装箱. FFDLR算法: Input: L = (ax,a2……a“)及每个物品的尺寸s(q)w(0,l](i = 1,2……比).无限量提供E种尺 寸类型的箱子B ,对箱子尺寸进行排 序:5(B1)5(B2)---5(Bj,最大箱子尺寸 S(BJ = 1 Output:使用的箱子 Begin: stepi:物品按尺寸大小降序排列,仏)》 “仏) Step2: for i -1 to n do: 用FF算法把物品装到尺寸为1的箱子屮,假设装完L屮的物品使用了 /个 箱子. Step3: for i — 1 to I do: 把色中的所行物品装到尺寸较小的箱子屮 End End 定理 3 3 对于任一物品序列L,有FFDL/?(L)-OPT(L) + 1,有实例证明:是紧的,且时间 2 2 复杂度是 O (nlogn + ZlogZ:). FFDLS 算法 算法思想 先将物品按尺寸进行降序排序,开始装物品时,只考虑最大的箱了,即尺寸为1的箱 了,但是在装每个物品时,边装边进行一个调整,肓到所有箱了都被充分装箱. FFDLS算法 Input:厶=仏,a2……tzj及每个物品的尺寸s(dJe(0,l](z = 1,2……n).及无限量提供k种 尺寸类型的箱子B =(B、,B「Bj , 5(B,)g(0,1],对箱子尺寸进行排 序:5(B1)5(B2)---lv(Bj,最大箱子尺寸$(目)=1 Output:使用的箱子 Begin: Stepi:物品按尺寸大小降序排列,5(aj)5(n2) s(am) Step2: for i — 1 to n do: 用FF算法把物品装到尺寸为1的箱子屮,如果Bj含有一个物品的尺寸超过 了 且存在另一种空箱子以,使得则把坊中的所有物品转装到 使得成立的最小的Bk空箱子中?假设装完所有的物品使用了I个箱子. End Step3: for i — 1 to I do: 把d屮的所有物品装到尺寸较小的箱子屮 End 3定理 4 4 对于任一物

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档