登录
首页 » Others » 三维装箱问题的模型与改进遗传算法

三维装箱问题的模型与改进遗传算法

于 2020-12-05 发布
0 223
下载积分: 1 下载次数: 9

代码说明:

关于三维装箱算法问题, 一些算法理论, 感觉对这方面的应用有一定帮助144效学的实践与认识40着∑(B,*v)≤VB,B,PD,PWy=0或者1v∈{1,2,…,D},y∈{1,2,…,W},z∈{1,2,…,H},j∈{1,2,…,n}(12目标函数是箱子未装填物品的空间最少(亦即空间浪费最少)条件(2)确保子的1个装填空间单元被装填不超过1次即保证物品间不会互相嵌入;(3)式说明上层物品会有支撑,不会悬空(4),(5),(6)式说明物品装箱位置约束;(7),(8},(9)说明物品的摆放问;(11)是箱子的容积约束2這传算法21遗俊法遗传算法(GAs)是建立在达尔文进化论基础上的搜索算法,它从代表问题潜在解的个种群( population)开始,而一个种群则由经过基因(gene)编码 coding)的一定数目的个体individual)组成遗传算法采用了自然进化模型,如选择,交叉变异等计算开始时,一定数目S个个体(父个体1、父个体2……)即种群随机地初始化,并计算每个个体的适应度函数第一代也即初始代产生如果不满足优化准则,开始产生新一代的计算为了产生新一代按照适应度选择个体,父代通过基因重组(交叉)而产生子代所有的子代按一定的概率变异然后重新计算子代的适应度,将子代插入到种群中取代父代构成新的一代循环执行这一过程,直到满足优化准则22算法设计2.21编码方法采用矩阵编码方法,用多维数组(二维矩阵表示染色体结构,数组元素表示染色体基因,编码清晰,易于理解,遗传算子操作方便染色体S=(L,P,Px,Py,T)来表示问题的一个解其中:向量L=(Li,L1,…,Ln)为待装箱物品的一个排列;向量P=(Bn,B1,…,B3n)为对应于排列L的B,一个排列向量Px=(PB,PB,…,PB)为对应于排列L的PB一个排列向量Py=(PB,PB},…,PB为对应于排列L的PBx一个排列矩阵T=(x2=欢面为对应于排列L的装箱物品坐标22适值函数问题的目标是最小化箱子的浪费空间,适应度函数可定义为空间利用率函数(S代表染色体C1994-2010ChinaAcademicJournalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net2期陈德良,等:三维装箱问题的模型与改进遗传算法Fitness(s)(∑B3*v/若∑(B;*v)≤V否则23解的不可行性,罚函数与评估函数由于对染色体作遗传运算时可能获得不可行的子代,惩罚技术是用遗传算法解约束优化问题中最常用的技术,本质上它是通过惩罚不可行解将约束优化问题转化为无约爽问题就本文讨论的问题而言,惩罚项包括:1)物品在装箱时不交叠,即满足约束条件{2},有着∑By≤1g:(S)1,否则2)物品装箱时不能出现悬空即满足约束条件(3),有0若∑B-B+)>0g2(S)=(151,否则3)物品装箱不能超出箱子边界,即满足约束条件(4,(5)和(6),有0若吃+B(Pp++Pwy*吗)≤D1,否则0若+B*(PD*+PWy*m)≤W941,否则(17)95(S)=0,若x+B*h;≤H8)1,否则eat(s=∑9(S)b=1那么,式(14)至(18)任何一个取值为1,都是不可行评估函数eval(S)=Fitness(S)*(5-Genalty (S)24算法步骤)初始化进化代数计数器,随机产生一定数目(大于设定的初始种群规模)的染色体;2)利用式(14)检验初始种群染色体可行性,对不可行解旋转赌轮接受小部分不可行解,与可行解构成初始种群3)对初始种群染色体进行遗传运算;①按照式(14)至(20)计算评估函数:⑩按顺序交叉方法产生子代;④变异算子;4)旋转赌轮选择染色体;)重复3至4)直到完成给定的循环次数;C1994-2010ChinaAcademicJournalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net数学的实践与认识40卷6)确定最好的染色体作为最优解3实验结果我们用C++编程实现了上述算法在配置为CPU24GH/512 Mb ram的微机上,用随机产生的数据进行实验取遗传算法运行参数为:{群体大小进化代数,交叉概率,变异概率}-{100,50,0.85,0.05}用随机产生的数据进行实验,求解20个种类100件物品的装箱问题,得到最好解耗时小于1秒;计算50个种类200件物品的装箱问题,得到最好解耗时小于2秒以下是3类共16件物品的装箱问题.实验数据图2,第!行为箱子尺『;第2至第4行为待装箱物品,每行第1个数据表小序号第2至镌4数据分别为物品尺寸,第5个数据表示物品件数在计算转桌中包含数据依次是:序号,是否装载,物品长,物品宽,物品高,纵向坐标横向坐标,垂向坐标纵向长度,横向长度,垂向长度(图4).从图4可知第12号物品未能装箱,物品装箱的顺序可以从“序号列中得出.绘制的物品装箱示意图见图31421,2,乙2,2,图2实验数据图3装箱示意图文件((格式(Q帮助新 s REPORT耗时:.1 most g sec次数:01615积:7580001016每a0库:92.875989名寸:=280;y=1210;2=300NO: P st Din 1 Din 2 in 3 C xC YPu y Pu 2202002002002001002812B20020012010010020012鲁2020012010020020020020012B100100212021201215024015824815015561111111111115152每000ao00015150240202020055020200201002001215502D0200120100100201205s012020028012015024075000015024815015024075015015024a152002009o002002001002012090020012日未装相物品121501502年图1计算结果o1994-2010ChinaAcademicJournalElectronicPublishingHousealLrightsreservedhttp://www.cnki.net2期陈德良,等:三维装箱问题的模型与改进遗传算法1474结束语装箱问题是一常见而难解的优化问题,利用遗传算法求解时,随机产生的初始解会出现大量的不可行解(装箱物品占用空间出现大量交叠),本文将箱子内部空间划分为一个个立方体单元:算法的第2)步对标准遗传算法做了修改通过剔除大量不可行解提高算法的收敛速度,实验结果表明此算法运算过程及绪果稳定,具有较强的实际应用价值能有效解决复杂的三维装箱何题,今后将继续研究将该方法运用到其它不同的有关装箱问题或组合优化问题中参考文献[1] John J, et al. An improved algctithra for the ncn-guillctine-constraincd cutting-stock problem(JIOperational Resee ch Society, 19 /0,+1: 141-149[2] Coffmau E. G, et al. ver age-case analysis of cutting and packing in two dimensions [J]. Euro. Jof Operatic al Reseaich, 1990, 44: 134-14413) Fabien C, et al. A Two-phase heuristic for the two-dinensional cutting-stock problem [J. Opera-tional Research Society, 1991, 42: 39-744 Martello Silvano, Pisinger, David, and Vigo, Daniele. The Three-Dimensional Bin Packing ProblemJ. Operations Research, 2000 Informs. Vol. 48: 256-267]何大勇,査建中,姜义东遗传算法求解复杂集装箱装载问题方法研究向]软件学报,201,12(9):13801385阿]张德富魏丽军陈青山陈火旺等.三维装箱问题的组合启发式算法软件学报,2007,18(9):20832089A Mixed Integer Programming Model ofThree-Dimensional Bin-Packing Problem and ImprovedGenetic AlgorithmsCHEN De-liang, 2, CHEN Zhi-yaSchool of Traffc &z transportation Engineering, Central South University, Changsha 41076, China)(2. Logistics School, Central South University of Forestry Technology, Changsha 410004, ChinaAbstracts The three-dimensional bin-packing problem is complicated but a high level ofinterest in developing effective way to solve this kinds of NP-hard problem. First a MixedInteger Programming model was worked out in this paper, which resorted to dividing box spaceinto unit cube. Then an improved genetic algorithm was mainly developed. Tests on hundredsof problems show that this algorithm makes the most of volume utilization in minimal timeKeywords: three-dimensional bin-packing problem; space division; mixed integer program-ming model; improved genetic algorithmso01994-2010ChinaAcademicJournalElectronicPublishinghOuse.Allrightsreservedhttp://www.cnki.net

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 人工鱼群算法matlab
    国内浙江大学由李晓磊博士提出的人工鱼群算法,具有较强跳出局部极值的能力。
    2020-12-06下载
    积分:1
  • Handbook of Evolutionary Computation pdf
    主要的计算智能方法,包括遗传编程、遗传策略和遗传算法。Evolutionary programming (EP), evolution strategies (ESs), and genetic algorithms (GAs),
    2020-12-07下载
    积分:1
  • comsol RF模块用户指南
    comsol RF模块用户指南,友情分享,大家看看
    2020-12-08下载
    积分:1
  • labview制作简易示波器
    用labview弄一个简易示波器,可以输出正弦波,三角波,锯齿波,方波和直波
    2020-12-09下载
    积分:1
  • 三次样条插值C#实现及函数绘图
    自己写的一个三次样条插值以及函数绘图,支持第一种和第二种边界条件,随机生成坐标点数,以及指定插值点数
    2020-07-03下载
    积分:1
  • Q学习算法(Q-learning)
    讲述Q学习算法基本原理,并通过几个小例子初步了解q学习算法应用。
    2020-12-03下载
    积分:1
  • 图像中点扩散函数的获取
    在图像恢复技术中, 点扩展函数( PSF) 是影响图像恢复结果的关键因素, 所以常常利用先验知识和后验判断方法估计PSF函数来恢复图像。
    2020-11-30下载
    积分:1
  • labview读取文本文件到数组
    自己写的一个小程序,可以从文本读取数值到字符串,然后读入数组!希望对大家有所帮助!
    2021-05-07下载
    积分:1
  • 802.11 WLAN物理层仿真源代码 matlab
    802.11 WLAN物理层仿真源代码,使用matlab写的,比较新,比较全面,从发送端到信道到接收端都有
    2020-11-29下载
    积分:1
  • 信号稀疏表示理论及其应用
    信号稀疏表示理论及其应用信号稀疏表示理论及其应用郭金库刘光斌余志勇吴瑾颖著斜学出版社北京内容简介信号稀疏表示是一种新兴的信号分析和综合的方法,吸引了研究者的大量关注,同时被应用到信号处理的许多方面,如非平稳信号分析,信号编码、识别与信号去噪,压缩感知,盲源分离等。信号稀疏表示方向的研究热点主要集中在稀硫分解算法、过完备原子字典和稀硫表示的应用等方面。本书在介绍国内外该研究方向研究进展的基础上,重点介绍了作者在稀疏分解快速算法、色散原子字典,稀疏表示在线性调频信号参数估计以及电磁兼容测试信号处理等方面的研究成果。本书可供从事信号与信息处理信号表示、非平稳信号分析等方面工作的科研工作人员和研究生学习、研究使用图书在版编目CIP)数据信号稀疏表示理论及其应用/郭金库等著,一北京:科学出版社2013IsBN978-7-03-038209-2Ⅰ.信…Ⅱ郭…Ⅲ.信号处理Ⅳ.TN91.7中国版本图书馆CP数据核字(2013)第171727号责任編辑:魏英杰杨向萍/责任校对:桂伟利责任印制:张倩/封面设计:陈敬荦幽社出版北京东黄城根北街16号邮政编码:10717http://www.sciencep,com此象通州皇家印刺厂印刷科学出版社发行各地新华书店经销2013年7月第一版开本:720×1000B52013年7月第一次印刷印张:91/4字数:176000定价:50.00元(如有印装质量问题,我社负责调换(科印〉)前言信号稀疏表示是过去近20年来信号处理界一个非常引人关注的硏究领域,众多硏究论文和专题研讨会表明了该领域的蓬勃发展。信号稀疏表示的目的就是在给定的过完备字典中用尽可能少的原子来表示信号,可以获得信号更为简洁的表示方式,从而使我们更容易地获取信号中所蕴含的信息,更方便进一步对信号进行加工处理,如压缩、编码等。信号稀疏表示方向的研究热点主要集中在稀疏分解算法、过完备原子字典和稀疏表示的应用等方面。本书在介绍国内外该方向研究进展的基础上,重点介绍作者在稀疏分解快速算法、色散原子字典及稀疏表示在线性调频信号参数估计等方面的研究成果。全书共分为6章。第1章为绪论,在回顾传统的非平稳信号分析方法的基础上引出信号稀疏表示的基本思想,并介绍稀疏表示理论的发展历程和研究现状。第2章首先给岀稀疏逼近和稀疏表示的定义,然后简要介绍常用的稀疏分解算法和时频原子字典,最后介绍一种利用稀疏表示结果构造的时频分布。第3章利用 Gabor原子特点,构造一种随信号或分解残留信号自适应变化的 Gabor子字典,提出基于自适应 Gabor子字典的匹配追踪算法并证明了算法的收敛性。进一步,基于离散自适应 Gabor子字典提出相应的匹配追踪快速算法并分析了计算复杂度。最后利用数值实验结果验证了提出的方法与传统的匹配追踪算法具有相同的计算精度。第4章为了描述色散信号,利用色散关系或者近似色散关系设计出能够描述色散特性的原子,并构造色散原子字典。针对类似色散原子这种瞬时频率随时间非线性变化的时频原子,给出一种非负、无交叉项的能量时频分布。第5章研究信号稀疏表示在线性调频信号的参数估计及线性时不变系统辨识中的应用。第6章探讨信号稀疏表示在电磁兼容现场测试信号处理方面的应用。本书的很多研究成果是在清华大学自动化系邹红星教授的指导和信号稀疏表示理论及其应用帮助下完成的,这为本书的写作打下了坚实的基础。同时,第二炮兵工程大学的领导也一直关心和支持作者的课题研究,尤其是本书的出版得到了第二炮兵工程大学控制工程系的直接支持和帮助。在本书出版之际谨向他们表示衷心的感谢!另外,借此杋会特别感谢第二炮兵工程大学控制工程系以及清华大学自动化系的周志杰、苏娟、郜震宵、杨晓君、王榕、马竞伟、俞力杰、刘冰、汪洪桥、胡来红、孙振生、席建祥等老师和同学的帮助。本书的出版得到了国家自然科学基金项目(61201120)、中国博士后科学基金(2012M521904)和第二炮兵工程大学创新性探索项目的资助。作者2年6月目录前言第1章绪论1.1非平稳信号分析方法·1.2基于基分解的线性时频表示1.2.1傅里叶变换1.2.2短时傅里叶变换………1124561.2.3小波变换1.2.4基分解的不足·1.3经典的时频分布101.3.1 Wigner- ville分布……101.3.2 Cohen类时频分布……1.4稀疏表示方法121.4.1稀疏的就是更优的121.4.2稀疏表示理论的发展141.4.3稀疏表示的应用………………………191.5本书的结构安排……21第2章信号的稀疏表示…222.1稀疏逼近与稀疏表示222.2常用的稀疏分解算法242.2.1框架算法………252.2.2匹配追踪算法262.2.3基追踪算法262.2.4稀疏分解算法的信号精确重构条件∵272.3时频原子字典…………………282.3.1 Gabor原子字典…282.3.2 Chirplet字典………………………29信号稀疏表示理论及其应用2.3.3 FMm let字典………292.3.4 Dopplerlet字典302.4稀疏表示与时频分布…302.5本章小结…34第3章自适应 Gabor子字典的匹配追踪算法363.Ⅰ稀疏分解与匹配追踪算法363.1.1基本的匹配追踪算法………………363.1.2正交匹配追踪算法……383.1.3匹配追踪算法的计算和存储瓶颈……403.2自适应 Gabor子字典…………443.3自适应子字典的匹配追踪算法收敛性493.4离散自适应子字典的匹配追踪快速算法3.5算法验证与实验…603.6应用GPU实现的匹配追踪算法…633.7本章小结··67第4章基于色散原子字典的信号稀疏表示…684.1稀疏表示与原子字典…694.2色散原子字典……………724.2.1稳态相位法4.2.2初始波形及色散原子734.2.3色散原子字典的构造754.2.4基于色散原子字典的稀疏表示…………764.3非负的无交叉项时频分布…804.3.1时频半仿射平面…804.3.2色散原子的非负、无交叉项的时频分布…834.4应用854.5本章小结…88第5章稀疏表示在线性调频信号参数估计及线性时不变系统辨识中的应用895.1基于稀疏信息的线性调频信号参数估计…895.1.1线性调频信号的参数估计89目录5.1.2线性调频率估计·955.1.3初始频率与结束频率估计985.1.4实验结果1005.1.5讨论1055.2稀疏分解在系统辨识中的应用…1065.2.1基于互功率谱的线性时不变系统辨识………1065.2.2匹配追踪算法的降噪原理1085.2.3利用稀疏分解进行线性时不变系统辨识1095.3本章小结…112第6章基于稀疏表示的电磁兼容测试信号处理技术………1136.1现阶段电磁兼容现场测试信号处理面临的难题…………1136.2国内外研究现状…1146.3稀疏表示在电磁兼容测试信号处理中的优势以及待解决的问题117参考文献119附录:自适应子字典的匹配追踪算法参考程序……133第1章绪论1.1非平稳信号分析方法信号的傅里叶变换和反变换实现了信号在时域和频域內的相互转换。傅里叶变换将信号分解为不同频率分量的线性组合,其结果可以告诉我们信号是由多少个正弦波叠加而成,以及相对的幅度。由于不能给出关于这些频率分量何时出现与何时消亡的时变信息,因此傅里叶变换比较适用于分析频率成分不随时间变化的平稳信号。但是,人们发现众多的实际信号却具有明显的非平稳特征。信号的平稳性或非平稳性主要是根据信号的统计量特征来衡量。常用的统计量包括均值(一阶统计量)、相关函数与功率谱密度(二阶统计量),以及高阶矩与高阶谱等(高阶统计量)。若信号的联合分布函数相对于时间是不变的,即信号的各阶统计量与时间无关,则称信号是平稳信号。若信号某阶统计量随时间变化,则称信号为非平稳信号或者时变信号,2。现实世界中存在着各种频率随时间变化的信号,如人类的声音、动物的叫声雷达和声呐信号、生物医学信号等。这些信号都是典型的非平稳信号,它们共同的特点都是持续时间有限,并且自相关函数或功率谱密度是随时间变化的。当研究和处理非平稳信号时,传统的傅里叶变换不能提供对信号频谱时变特征的有效分析和处理,也就是说,频谱和功率谱并不能清楚地描述信号的某个频率分量出现的具体时间及变化趋势。非平稳信号分析与处理是现代信号处理的一个重要研究内容和发展方向,在通信、雷达、信息对抗、自动控制、模式识别、水声、地震勘测和生物医学工程等领域有着广泛应用24。非平稳信号分析方法可以分为线性时频表示、非线性时频分布和信号的稀疏表示(图1-1)。假设信号为几个分量信号的线性组合,如果信号的时频表示也可以表示为这几个分量时频表示的相同线性组合,则这种时频表示称为线性时频表示;否则,称为非线性时频表示,2。传统意义上的线性时频表示通
    2021-05-06下载
    积分:1
  • 696524资源总数
  • 103939会员总数
  • 12今日下载