装箱问题 BPP first fit、best fit、first fit decreasing、best fit decreasing

旧城等待, 2022-08-28 10:44 264阅读 0赞

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA6L2v5Lu25bel56iL5bCP5pa95ZCM5a2m_size_15_color_FFFFFF_t_70_g_se_x_16

装箱问题(BPP):给定一个由刀个实数组成的数列L={W1,W2,…,W。}, 这里称W,∈(0,1】为物件f的尺寸,问题是将每一个物件分配给一个箱使得在每一 个箱中的物件尺寸总和不超过1,且使所使用的箱的数量最小。

至二十世纪70年代以来,对于该问题人们给出了许多启发式算法。其中最为 人知的有 First—Fit(FF),Best—Fit(BF),First—Fit Decreasing(FFD)及 Best—Fit Decreasing(BFD),1 974年Johnson分析了这些算法。First.Fit(FF)与Best—Fit(BF) 是根据物件在列中出现的次序,将它们分配给箱的,并没有利用列中后面物件的 信息.,这些是在线算法。

First.Fit算法:将物件1放入箱1中,当要放物件,时,将其放入最小序号 且其当前物件量不超过1一wf的包中。Best.Fit类似于First.Fit除了它是将物件., 放入当前物件量最大且不超过1一w,外。First.Fit Decreasing先将物件按尺寸非增 排序然后利用FF法则。类似地,Best.Fit Decreasing先将物件按尺寸非增排序然 后利用了BF法则。后两个算法为离线算法。设bH(L)#J由启发式日对于表列L所 用的箱的数量,6’犯)为将所有物件放入箱中所要的箱的最小数量,即6+但)为对应 的最优解。

发表评论

表情:
评论列表 (有 0 条评论,264人围观)

还没有评论,来说两句吧...

相关阅读

    相关 fit_transform 和transform

    敲《Python机器学习及实践》上的code的时候,对于数据预处理中涉及到的fit\_transform()函数和transform()函数之间的区别很模糊,查阅了很多资料,这