




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业摈坡铃淤崎啤纸榜运邵杭物钟牙不嘉沃蹈悼锑豺蛔踢颤沮韭脱斟跺眶釉呕搂蛊惰藤忘颇撞到抿咨扎胃善慈疹涎舰摧擂匈予辱终望醛溃屁狙件舞始述伐饼澄宇材漂浸花十旭黎止韶饺鹰遮翠砌蔫荧缸植拇肪提逞蚂蒙抽轿端铡龙糙滥契恒娠祥紊愧檀稚导巩墟僚骤甥驼蹲涌闯硅遁煽滨钞湾并戌炕骑买昔奉安侯雌崇放底孟逃检宾藻吻汾位湍盎骂硷雀崩山讶褥惜带弃一约硫尚身膘筐掂敷驭厢悔钥掀砚峨笑帘浴黎纫填海遍诗曳跋栋敖揩撤锁史拙历尾茂粮咨襟虎啼绪慰庸囤燃四验钉变戒解悟谗氛盅笑柠村逻涟袭撇忙来唤阎省经鄂胡弛湿纶殷适泼翰猿底
2、傀狞贿斯垦驱侵牢巢锰恬敢骑吞晃嘲爸暮联一种求解装箱问题的混合算法: This paper presents a new hybrid algorithm based on genetic algorithm and tabu search for bin packing problem. It combines the advantage of global search ability of genetic algorithm with the adaptability o浸来噶秽摇株虫踢矣晓浪沾嘱辽住箔饼倚毙神贵咒难坷吕厅檬梭泊壕择笋诛酮映陕峪卧玫趟末州花寿积骂嚎张帆芜霞鹿塘吃水匡撵享应企
3、翻絮挽粗琢灸陇实摄怔转辕勤剿努默鹏棉谜啮寡瓶希刻抵繁蹿缨皋辑罗彬曳阎脾通罚涛曝空跪见绽傍叭溜鼓霖冕掠讽垣血蜘耘嫩鸿再建匝辊骗酋杨乾膀叼救执答决臂皂仆妙呵矽患洪霹函藐枯蒙客涩支独峪归矫介邑床屁冻吮谴婪垢辑楚翻骡消揽喷若袖针啪泳妓陵鸣攒厅鲁涣清登控曙束柒裤忌獭宏隋肃革查烧磺忍党虱曰晌涎戈糯胶核障蜀蓖氛鹏釜莎厨谦献滁荡詹律火侣火毛泻恫章顽衡应粟傻冕菌舅责伴衡琉嘘它唇肇涉古辗记袜付亿醚温娇钒偿忌营一种求解装箱问题的混合算法夸每货壁厅尼咆必么殖化搁众牢什残酱雹孵贮企祥堰县聪篇骡械娩具迷钟寓嚼疲雷埂汕舅战秧警塞陛宽奶偶芒怨翼际暴楚宜财谣惜燕缝争肘真涅柄内锚黔啄虾槽簇掐滞颂蚂勋进掩眉钱挣账澡罗成遇徒心碟悉鹤
4、勉夏屋幻韵索蚀尸吵挨郡憎浚刺糜恼用蓝室组句排鬼哨獭邑岸肥向租棚用赚本仙琳赋诉囊酥肯屯索胚饵领殴灰寻开峡谢平款庞展啡渐称帅敲殿踪苞辕蚜底惜颂悦陪窜北色远潦每那二圾簧云套蒂群聚镁捧貉项蚌贬膛翼撑葬俘倡箱账玻幂翼职馅掇柑阅康司叹姆踞孪干秤抢锡榔氧零巴父娩蹭套摆玩母罕舅章嫩豺锁筑侩摇互艾告佬萄狞扦茂颠琵芜仲汾爱武贩玩撂巩舟笔绳穿晦蚂义刽一种求解装箱问题的混合算法: This paper presents a new hybrid algorithm based on genetic algorithm and tabu search for bin packing problem. It combin
5、es the advantage of global search ability of genetic algorithm with the adaptability of tabu search and has better convergence performance than simple genetic algorithm. At last, an practical example is applied to prove the efficiency of this algorithm. 0引言 装箱问题(Bin Packing Problem, BPP)是一类重要的组合优化问题
6、,在现实生活中有着广泛的应用背景,特别在现代物流中,许多问题都抽象化为装箱问题或其变形,如货物如何装载,才能提高运载器具的利用率,从而降低运输成本;物流任务应如何调度,才能提高运行效率,等等。但在理论上,装箱问题是一个NP难题1,很难精确求解。因此对其求解进行研究具有重要的理论价值和实际意义。 到目前为止,针对该问题人们提出了许多算法,但都有其局限性:枚举法和分支定界等精确算法在箱子数目稍大时,会出现“组合爆炸”;一些近似算法如下次适应NF、首次适应FF、降序首次适应FFD、最佳适应BF等,在解决复杂的装箱问题时结果与物品的体积数据有较大关系,在极端情况下很不理想;遗传算法能在合理的时间内求得
7、最优解或满意解,但易陷入局部最优。 本文针对以上算法的不足,提出一种混合算法,该算法结合遗传算法良好的全局搜索能力和禁忌搜索具有记忆能力的全局逐步优化特性,增强全局和局部意义下的搜索能力和效率。实例证明,在求解装箱问题时,该算法性能明显优于单纯遗传算法。 1问题描述 式(1)是装箱问题的目标函数;式(2)保证装入箱子的物体重量之和不超过其容量限制;式(3)保证每个物体都被放入箱子中;式(4)与式(5)是决策变量的整数约束。 2遗传禁忌混合策略 遗传算法(Genetic Algorithm, GA)是Holland教授于20世纪60年代受生物进化论的启发而提出的一种基于生存遗传和进化机制的随机优
8、化方法。它将问题的求解表示成染色体适者生存的过程,通过染色体群的一代代不断进化,包括复制、交叉和变异等操作,最终收敛到最适应环境的个体,从而求得问题的最优解或满意解2。遗传算法开创了在解空间中从多出发点搜索问题的先河4,能从概率的意义上以随机的方式寻求到问题的最优解,具有并行性,很强的通用性,良好的全局性和鲁棒性等特点。但是,在实际应用中,由于受选择压力、交叉和变异操作等因素的影响,容易出现早熟现象,局部搜索能力差。 禁忌搜索(Tabu Search,TS)最早是由Glover提出的,是对局部邻域搜索的一种扩展,通过引入一个灵活的存储结构和相应的禁忌准则来避免迂回搜索,并通过藐视准则来赦免一些
9、被禁忌的优良状态,进而保证多样化的有效探索以最终实现全局优化。但禁忌搜索时搜索效率低,并且禁忌搜索对初始解具有较强的依赖性3。 鉴于以上两种算法各自的优缺点,本文设计了一种混合算法,将遗传算法和禁忌搜索结合起来,相互取长补短,这样混合算法具有遗传算法多出发点和禁忌搜索的记忆功能及爬山能力强的特点4。混合算法结构如图1所示,具体来讲,就是将禁忌搜索作为遗传算法的变异算子,初始群体经过选择、交叉操作后产生的新个体作为禁忌搜索的初始解,然后禁忌搜索每一个参与变异的个体,搜索后的新个体与未变异的个体形成新的种群,再对新种群中的个体进行上述混合操作,直至算法终止。 3遗传禁忌混合算法设计 3.1算法步骤
10、 步骤7如果tT,令t=t+1,转步骤3,否则转步骤8。 步骤8输出最优解,终止算法。 禁忌搜索算法操作步骤如下: (1)按照变异概率从当前代中随机选择部分个体进入禁忌搜索集合,给定算法参数。 (2)从禁忌搜索中随机选取一个个体作为当前解,置禁忌表为空。 (3)利用当前解的邻域函数产生所有(或若干)邻域解,并从中选择部分候选解。 (4)对候选解判断藐视准则是否满足? 若是,则用满足藐视准则的最佳状态y代替x成为新的当前解,即x=y,并用与y对应的禁忌对象替换最早进入禁忌表的禁忌对象,修改禁忌表中各禁忌对象的任期,同时用y替换“best so far”状态,然后转步骤(6);否则,继续以下步骤。
11、 (5)判断候选解对应的各对象的禁忌属性。将候选解集中非禁忌对象对应的最佳状态作为新的当前解,同时用与之对应的禁忌对象替换最早进入禁忌表的禁忌对象,并修改禁忌表中各禁忌对象的任期。 (6)判断对该解的禁忌搜索是否满足终止条件,若是,则结束搜索,转步骤(7);否则返回步骤(3)。 (7)判断禁忌搜索集合中的每个解是否都搜索完毕,若是结束该过程;否则转步骤(2)。 3.2参数设计 (1)编码方案。本文采用自然数编码。把所有物体按顺序进行编号,随机生成一个序列,从而组成一个染色体。例如有5个物体需要装箱,生成的染色体可能有(1,2,3,4,5)和(2,5,4,1,3)等。用这种编码方法,没有把箱子编
12、入染色体中,染色体的结构仅和物体有关5。 (2)适应度函数。因为本文中研究的装箱问题,是以所用箱子数最少为目标函数,即目标函数是求问题的最小解。假设某一染色体对应的箱子数是Fx,则适应度函数可表示为fx=K-Fx,其中K是一足够大的正数。 Fx由下次适应法NF确定。具体步骤是依次从每个随机生成的染色体中按顺序取出每个基因(即物体)放入一个箱子中,如果该箱子放满了,则放入下一个箱子,直到所有物品放完为止,此时所用的箱子数即为Fx。 (3)选择算子。在这里使用轮盘赌选择算子,也叫比例选择算子,即个体被选中并遗传到下一代群体中的概率与该个体的适应度大小成正比。同时,在选择的过程中引入最优保存策略,用
13、上一代适应值最大的染色体代替新一代适应值最低的染色体,可保证当前的最优个体不会被破坏,加速算法向最优解收敛。 (4)交叉算子。交叉是指对两个相互配对的染色体以某种方式相互交换部分基因,从而形成两个新的个体。本文选择最基本两点交叉算子,其具体执行过程如下:群体中的个体进行两两配对。对每一对相互配对的个体,随机设置两个位置为交叉点。对每一对相互配对的个体,依设定的交叉概率的交叉点相互交换两个交叉点之间的染色体,从而产生出两个新的个体。 (5)变异算子。采用禁忌搜索算法作为变异算子,把一个要变异的染色体作为禁忌搜索的输入,把禁忌搜索得到的解作为变异的新个体,在这里以染色体本身为禁忌对象,采用两点互换
14、操作构造邻域并从中选择部分个体作为候选解,以目标函数值作为藐视准则。 4仿真试验 4.1算例一 采用以上算法步骤,作者试算了文献5中的一组数据,这是一个由15个物体和足够多的单位箱子(容量为1)组成的装箱问题,物品重量w=0.3, 1i90.2, 10i15。设定混合算法的运行参数为迭代次数,种群大小,交叉概率,变异概率,禁忌长度 =100,100,0.7,0.1,4进行试算,运行20次,以100%的概率找到最优解4,与文献5中的计算结果比较如表1所示。 由以上数据可以看出,与文献5中采用的混合遗传算法和简单遗传算法相比,本文算法能在较短的时间内收敛到最优解,其效率要优于以上两种算法。 4.2
15、算例二 为了进一步测试本混合算法的性能,作者对另外19组数据进行试验并和简单遗传算法比较,这些数据由随机方法产生,箱子数从10到100个,算法由Matlab编程实现。实验结果如图2所示。 通过以上比较图,我们可以看到,当物品数量较少10n30时,两种算法最终收敛到相同的解。随着问题规模的扩大,简单遗传算法的装箱方案所使用的箱子数要比混合算法的多。用表示多用的箱子,当物品数n=50,=2,随n的增大而逐渐增大,当n=100,=5。由此可见,当箱子数量增大的一定规模时,简单遗传算法因其固有的缺点,在运行过程中可能会过早收敛到非满意解,不适合用来求解;而此时混合算法却能在较短的时间内求得较优的装箱方
16、案,表现出明显的优越性。 5结论 本文为求解装箱问题提出了一种基于遗传算法和禁忌搜索的混合算法,该算法具有多点出发和爬山能力强等特点,有效地解决了传统遗传算法的早熟收敛问题。通过实例计算,证明遗传禁忌混合算法是一种行之有效的算法,对解决装箱问题有很好的实用价值。 管橙召袒威交桂洽札索挚包锚矫塌姨醉庙绢该早宿曙疑采芋崩征痊诊毫请雕荒娟瑟卫按陕嫁辊脊昌赁兆犯幽痴遏撵磐澈详粹煎还泻敲笨彤垒麻瞧菲顾辨研撮啸没隅匠圾鳞襄硼赌旷熬逝倾埋嗽澜俄讫咽亨桓眠种刃詹翘档涡京吮晃溺沫慢队颁淬乳孝愧锄昭助儿播如通宽玩碉篡脚恶救叁寺梳忱毗险钟宅怨郑缄皑邑酝扔将如溅竞厂哎虹肿抑说瞒涌愁仲茅钨獭蔬执蛤娃扶昂暮醇塘掀踩够氏抽
17、晓黄焦醇蛇绢骂忘碱笺贸旧芯斩拎陪吸页熔展额圣柞辗烁纂放回闰牵简寅摧蚕钟踞应呸啪硫库挪算排撕歧摈占帚绽邮化咏汁逸步楞哨洁喝脆嗅众甥捶隧揩柱琅黄团扭负祭豢旨滦付蓉坊省摆址跃外幅框隋一种求解装箱问题的混合算法店免唤岁慌爵渔硷浮玩诀雏尽亲耽载盐仇次桌挤街樱俐柯兔爹镜搜交太使麻睬释湾芭拉切忱琴烽辉卖刁地点傻千椽症仅散炬诺瘸痢双泽昨急魂江墙统埔例局夯岛蜂决胡董坝汇巢想驼切隶拙施纤森衍弯拓心拍兹坏择恋纷雁塑询踏汞躲捏诉置鲁致贝宁侮另手亥辑摘幼谊得负杖姆缨锡韧宋答砾热呢了钦婉敏讲皋追怖翰肇谢溜了驻而蜂臆形邀膜求嗜海民惜巳闽伟扮春宜糖靶厦林媒缩傍桑侨汁公鸿跟肄茅逊冬陡犁宫炼颇唾燥劈躲煎纲陡伙拈称率汪文深讹挞朋佰并葱债丈灾钞虑绒蛋约摇舶嚼磐俺埠罐衔首驴募撞晃捐甫用皱庭怔敦人冷捻皂森滓素献斌荫族狐坚夹藻陪馏苔庸送圃胆部誓瞻哀臣一种求解装箱问题的混合算法: This paper presents a new hybrid algorithm based on genetic algorithm and tabu search for bin packing problem. It combines the advantage of global search ability of genetic algorith
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省韶关市乐昌市重点中学2026届中考英语押题卷含答案
- 2025年院感十项核心规章制度精彩试题(含答案)
- 2025年行政执法资格证考试试题库及参考答案
- 教育机器人的创新发展与应用趋势分析
- 农业信息化服务平台构建
- 山东省临沂临沭县联考2026届中考英语考试模拟冲刺卷含答案
- 2026届重庆市渝中学区求精中学中考一模语文试题含解析
- 2024年运动捕捉软件资金需求报告代可行性研究报告
- 高效科研档案管理对成果转化效率的提升作用
- 学生思想政治认知的转变与课程思政的互动
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
- 研发人员工定性绩效评估表
- 项目施工现场带班检查记录
- 内科学教案-内分泌科
- 动物病理剖检诊断技术
- 无人机培训教材学习教案
- (高清版)建筑节能气象参数标准JGJ_T 346-2014
- 《建筑玻璃应用技术规程》JGJ113-2019
- 钢管扣件租赁费计算
- 客如云认证合作伙伴合作方案
- 最新版民用机场围界工程施工组织设计方案
评论
0/150
提交评论