




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆国隆农业科技产业发展集团有限公司选聘下属子企业领导人员1人笔试历年参考题库附带答案详解
- 2025贵州纳雍源生牧业股份有限公司招聘4人笔试历年参考题库附带答案详解
- 2025贵州毕节市金沙县国有资本投资运营集团有限公司招聘51人笔试历年参考题库附带答案详解
- 2025贵州六枝特区益正开发投资有限责任公司人员招聘4人笔试历年参考题库附带答案详解
- 2025西安华山金属材料科技有限公司校园招聘笔试历年参考题库附带答案详解
- 2025秋季安徽合肥工投工业科技发展有限公司招聘8人笔试历年参考题库附带答案详解
- 2025杭州临安区教育局公开招聘中小学教师76人考前自测高频考点模拟试题及完整答案详解一套
- 2025福建漳龙集团有限公司招聘3人笔试历年参考题库附带答案详解
- 2025河南许昌市消防救援支队招聘政府专职队员50人模拟试卷附答案详解(完整版)
- 2025福建广电网络集团股份有限公司连江分公司招聘笔试历年参考题库附带答案详解
- 《建筑电气安装》课件
- 《山东省房屋市政施工安全监督要点》及《安全监督“二十要”》2025
- 2025年湖南环境生物职业技术学院单招职业技能考试题库带答案
- 生物安全管理体系文件
- 河道疏浚外运施工方案
- 银行职业介绍课件
- 辽宁省盘锦市大洼区田家学校2024-2025学年九年级上学期第四次质量检测语文试卷
- 广东省惠州市联考2024-2025学年上学期12月教学质量阶段性诊断八年级数学试卷(无答案)
- 砖砌围墙施工方案
- 2024-2030年中国痘痘贴行业营销动态及消费需求预测研究报告
- 《人工智能导论》(第2版)高职全套教学课件
评论
0/150
提交评论