【技术实现步骤摘要】
一种基于G
‑
BRKGA算法优化的异形排样方法
[0001]本专利技术涉及异形件排样
,尤其涉及一种基于G
‑
BRKGA算法优化的异形排样方法。
技术介绍
[0002]异形排样问题是指将给定的二维不规则零件在有限的二维平面上进行最优排列,使得平面上未被零件覆盖的区域最小。相对应的还有矩形排样,即零件为矩形的排样问题。异形排样包括了矩形排样,矩形排样是异形排样的子集。异形排样问题在诸多领域有着广泛的应用,例如服装衣片、钣金零件、广告标语等等。以往这一过程通常由工人进行规划,但是在工业大规模应用场景下,效率低,排样效果差(平面未被零件覆盖区域较大)。
[0003]随着智能技术的发展,为了提高排样效率和质量,人们开发了一些计算机辅助排样软件,即利用计算机软件实现裁片(服装衣片、钣金零件等)在规定材料(面料,金属板材)上的自动布局,并以材料利用率为主要追求目标。
[0004]排样问题是一种NP难问题,具有很高的理论价值和实际应用价值。目前市面上能看到的知名排样软件绝大部分是国外软件,还有一类是使用国外排料引擎的国内排料软件,所谓排料引擎即核心算法库/模块。且这类软件所使用的国内自主研发的排样方法往往在算法效率、稳定性、适用性方面相比于国外有所差距。
[0005]目前,已有许多算法被提出来求解排样问题,如遗传算法、模拟退火算法、人工神经网络算法等。然而,这些算法都存在一些缺点,如收敛速度慢、易陷入局部最优、参数设置困难等。
[0006]因此,急需一种新的
【技术保护点】
【技术特征摘要】
1.一种基于G
‑
BRKGA算法优化的异形排样方法,其特征在于,包括:步骤(1)输入零件的图形信息,获得零件数据;步骤(2)对所述零件数据进行合法性检测,确认是否符合要求,若否,则输出相应异常信息;若是,则进行数据正则化,将零件的最左下角的点设置为原点,用于标记图形位置;步骤(3)根据零件的图形信息,采用滑动轨迹法计算零件与零件之间的碰撞信息,并保存;步骤(4)通过G
‑
BRKGA算法,优化零件在容器中的排列;步骤(5)将步骤(4)中得到的最优排列方案输出。2.根据权利要求1所述的一种基于G
‑
BRKGA算法优化的异形排样方法,其特征在于,步骤(1)中所述输入零件的图形信息,具体为,通过图像处理的软件,或者通过文本的形式输入零件的图形信息。3.根据权利要求2所述的一种基于G
‑
BRKGA算法优化的异形排样方法,其特征在于,所述图形需为封闭图形,排放零件的容器需为矩形,长度单位为毫米。4.根据权利要求1所述的一种基于G
‑
BRKGA算法优化的异形排样方法,其特征在于,步骤(2)所述对所述零件数据进行合法性检测,具体为检测图形是否封闭,以及检测图形是否自交;若图形不封闭,或者图形自交,则判定不符合要求。5.根据权利要求1所述的一种基于G
‑
BRKGA算法优化的异形排样方法,其特征在于,所述步骤(4)通过G
‑
BRKGA算法,优化零件在容器中的排列,具体包括:步骤(4
‑
1)根据贪婪策略生成一定数量的个体,每个个体表示一种可能的排列方案;每个个体由两部分组成:基因部分和染色体部分;步骤(4
‑
【专利技术属性】
技术研发人员:张凡,吴景涛,杨琦,姬晓栋,吴然,
申请(专利权)人:无锡信捷电气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。