




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
组合优化实验报告综合实验报告一、实验名称装箱问题二、 实验目的掌握装箱问题的近似解法:NF算法、FF算法;FFD算法;熟悉这些算法的程序编写.三、 实验要求(1)利用NF算法,FF算法,FFD算法,CF算法求解装箱问题,熟悉这些算法的程序编写;(2)选择一种计算机语言设计或利用Matlab软件作为辅助工具来实现该实验。四、 实验原理NF算法:按照物体给定的顺序装箱:把物品放到它第一个能放进去的箱子中。是具有最大下标的使用过的箱子,若的长度不大于的剩余长度,则把放入,否则把放入一个新的箱子,且在以后的装箱中不再使用。最后循环FF算法:按照物体给定的顺序装箱:把物品放到第一个箱子中。是当前已经使用过的箱子,在这些箱子中找一个长度不小于且下标最小的箱子,将放入,如果不存在这样的箱子,则另开一个新箱子 , 将放入中 。FFD算法:先将物体按长度从大到小排序,然后按FF算法对物体装箱. 不失一般性,对n件物品的体积按从大到小排好序,即有v1v2vn,然后按排序结果对物品重新编号即可。CF算法:step1:把物件按其大小进行非增序排列,不妨设 。step2:首先把放入箱子中,然后从最右端开始,依次把物件放入,直到下一个物件不能再放入箱子为止,开启新的箱子。step3:设在第i 步循环时,打开第i 个箱子,此时把物件放入中. 假设第i-1 个箱子中最后一个放入的物件为,则在i 步循环时最右端的物件为,那么当且时,把放入中,开启新的箱子。step4:直到把所有物件都放入箱子中,循环终止,并输出箱子数目m.五、 实验题目(1)物品数量为20,箱子容量为50,物品重量分别为:30,29,27,25,23,24,21,20,18,16,15,14,12,10,9,8,7,6,5,3设计CF 计算机程序解决该问题。六、 实验步骤及程序(1)新建M文件function zhuangxiang(W,C)fprintf(输入物品重量);W=input(W=);fprintf(输入箱子容量);C=input(C=);%按物品重量降序排序B,IX = sort(W,2,descend);NW=B(IX);A=sort(NW);X=0;for j=1:length(NW) TW=0; if isempty(NW) break; else TW=TW+NW(1); X=X+1; CW=; for i=1:length(A) if C-TW=A(i) TW=TW+A(i); CW(i)=A(i); end end fprintf(输出每个箱子里的物品:); NW(1),CW end NW=sort(setdiff(NW,NW(1),CW),2,descend); A=sort(NW); enddisp(输出箱子的数量:);X(2) 输入物品重量W=30 29 27 25 23 24 21 20 18 16 15 14 12 10 9 8 7 6 5 3;输入箱子容量C=50;(3)最后得到结果七、 实验整体流程图八、 运行结果输出每个箱子里的物品:ans =30 3 5 6输出每个箱子里的物品:ans =29 7 8输出每个箱子里的物品:ans =27 9 10输出每个箱子里的物品:ans =25 12输出每个箱子里的物品:ans =24 14输出每个箱子里的物品:ans =23 15输出每个箱子里的物品:ans =21 16输出每个箱子里的物品:ans =20 18输出箱子的数量:X = 8九、 结果分析运用cf算法,将20样物品分别放入8个箱子中,实验结果满意。box_size=60;%定义物品size=30 29 27 25 23 24 21 20 18 16 15 14 12 10 9 8 7 6 5 3 8 1 7 26 40;%排序size=sort(size,descend);%首先定义第一个空箱的编码以及箱子内编号位置box_int=1;box_id=1;%以循环机制不断的循环物品直到物品数量为零为止 Box(1).nowsize=0;while(size(1)=0) for t=1:length(size) if(Box(box_int).nowsize+size(t)=1) len=length(size)-box_id+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据驱动下城市可持续发展的智能决策支持
- 购物中心餐饮AI应用行业深度调研及发展项目商业计划书
- 体育旅游与度假行业跨境出海项目商业计划书
- 烟台理工学院《超声诊断学》2023-2024学年第二学期期末试卷
- 能力生根研究题目及答案
- 当前国有企业财务内控管理数字化转型的挑战与机遇
- 西南交通大学希望学院《随机水文学》2023-2024学年第二学期期末试卷
- 江苏理工学院《安全工程实验》2023-2024学年第二学期期末试卷
- 武汉城市职业学院《小学教师职业技能训练》2023-2024学年第二学期期末试卷
- 母亲炖鱼阅读题目及答案
- 儿童意外伤害预防
- YY/T 1778.1-2021医疗应用中呼吸气体通路生物相容性评价第1部分:风险管理过程中的评价与试验
- GB/T 5314-2011粉末冶金用粉末取样方法
- 加油站有限空间安全警示牌
- 机电商品及其归类课件
- 化石吟主题知识讲座
- 产能置换相关政策梳理
- 小儿清热止咳口服液产品知识-课件
- 园林绿化工程设计招标文件案例
- 附件9:未取得国外国籍的声明
- 2022版义务教育语文课程标准(2022版含新增和修订部分)
评论
0/150
提交评论