matlab 遗传算法 最低水平线法 二维板材下料

使用matlab实现遗传算法,将二维板材下料问题转化为一维排序,通过目标函数最小化最大外形轮廓面积,优化板材排列。程序经过多版迭代,提升转化效率,支持同尺寸板材临近排料、旋转排料,并能与CAD结合,自动出图标注。
摘要由CSDN通过智能技术生成

1、最低水平线法(参看 图2 理解)
采用相同的排序规则,将板料的平面排序问题(二维排序)转化为遗传算法中的基因序列(一维排序)。
2、遗传算法
使用遗传算法将随机生成的排列组合,根据自己设定的目标函数,筛选出最优基因(数字排列)。
3、目标函数
当前版本目标函数为:板材排列后的最大外形轮廓面积最小。
4、图形化显示
绘图显示种群迭代情况和板材最优下料方案。

初版

30块板材实际案例

默认以最长板料长度为提料板材的宽。
板材数量
在这里插入图片描述
转化效率在90%以上,程序继续优化中。
在这里插入图片描述
第二版
根据实际应用情况,修改出了同尺寸板材临近排料。

51块板材实际案例
尺寸数据

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值