ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 三坛老窖

[分享] 一维下料(线材排样)软件

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2018-3-19 09:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 aoe1981 于 2018-3-19 10:44 编辑
三坛老窖 发表于 2018-3-18 21:14
m、p调到20,得到的最优方案是34200-11,利用率从之前的94.57%提高的96.78 %,从指标上看是比之前的要好 ...

  有道理,实际中肯定用1000的料先把1000的零件搞定了……

  全力跑了近半个小时,792的结果也出来了,但是模式数与您的43相比,云泥之别:
792.jpg

  呵呵,足慰这许多日子了……

TA的精华主题

TA的得分主题

发表于 2018-3-20 13:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 aoe1981 于 2018-3-20 13:16 编辑

  再贴一组比较牛的测试数据:
序号零件长度需求量/个
12915mm42
22639mm84
32600mm42
42559mm84
52277mm42
62232mm42
73126mm12
82261mm12
92882mm12
102347mm12
112665mm12
122485mm12
132294mm36
143114mm12
152273mm12
162827mm12
172394mm12
182583mm12
192307mm30
203091mm12
212295mm12
222747mm12
232474mm12
242316mm24
253048mm12
262336mm12
272626mm12
282320mm18
292970mm12
302438mm12
312311mm12
322798mm12
332231mm6



序号原料长度库存量/根
112000mm2000



切口宽度0mm


  什么地方牛呢?
  目前,用我的程序跑出的最好的成绩是156-17,用您的软件正常情况下最好是156-14。法师的较好是156-16,香川的较好是156-27。
  但为什么说“牛”了,因为我用您的软件偶尔撞出了一个155-26的结果,我冲着155跑了不知多久就是得不到。用您的软件再试时,竟也不易得了。155真如鬼魅一般的存在……
  您再试试,稳稳地捉住它!!!

  或许,这组数据又可以成为测试标杆了……也未可知。

TA的精华主题

TA的得分主题

发表于 2018-3-20 15:19 | 显示全部楼层
  终于跑出了一个155-29:
   155-29.jpg

  2000多秒,不容易啊……

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-20 16:04 | 显示全部楼层
aoe1981 发表于 2018-3-20 13:07
  再贴一组比较牛的测试数据:

可能那一刻是吉时,第一次默认参数,获得155-24的方案,第二次调整了M、P参数,获得155-23,第三次再调整M、P参数、获得155-20,三次都是1/1000的概率,之后连续十几次都没有得到155的方案。155的结果看来是可遇而不可求的。 捕获.JPG

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-3-29 07:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  老窖,又得刷一下您的帖了,关于797我跑了几天了,反复测试贪婪次数与方案数,就是得不到。您也知道,这个最优解得到是极不易的,尤其对于我的程序,效率低,当方案数设置到100000,200000时,此时我设置贪婪次数200,竟跑了一晚上,测试几次下来就是几天了。但是依然是798-49,这算是最好的,您的轻易得到798-48。
  就在昨晚,我终于得到了797,我将贪婪次数提高了,设置为1000,方案数降低为33000个,居然得到了,耗时显示为:-43087.7402秒。应该再加86400,得43312.2598,折合12.03小时。结果如下:
   797-55.jpg

  数据如下:

序号原料长度原料数量下料组合零件数量余料长度切口损耗利用率
1300081680*1+1030*1+275*1301599.50%
2300041680*1+1313*120799.77%
33000241680*1+882*1+265*1+155*1401899.40%
4300030882*2+633*1+588*1401599.50%
530001041532*1+600*1+588*1+265*1401599.50%
6300021680*1+1055*1+255*1301099.67%
73000381680*1+845*1+275*1+184*1401699.47%
8300081680*1+1032*1+275*1301399.57%
93000181680*1+719*1+590*1301199.63%
103000381477*1+655*1+588*1+265*1401599.50%
11300081680*1+893*1+415*1301299.60%
12300081680*1+795*1+255*2401599.50%
133000521680*1+455*1+290*2+265*1502099.33%
14300052882*1+655*1+590*1+588*1+265*1502099.33%
15300041680*1+714*1+588*1331599.40%
163000191680*1+830*1+290*1+184*1401699.47%
17300081217*1+590*1+588*2401799.43%
18300030882*1+630*1+590*1+588*1+290*1502099.33%
1930006847*1+588*2+411*1+275*1+265*1602699.13%
20300081680*1+732*1+578*1301099.67%
21300081680*1+882*1+420*1331599.40%
2230004882*1+766*1+745*1+588*1401999.37%
23300081105*1+882*1+588*1+405*1402099.33%
24300057882*2+405*1+275*2+255*1602699.13%
25300041232*1+588*1+582*2401699.47%
26300071680*1+600*1+411*1+290*1401999.37%
2730001882*1+830*1+690*1+582*1401699.47%
28300041743*1+582*1+405*1+255*1401599.50%
2930002975*1+732*1+690*1+588*1401599.50%
30300051177*1+588*1+405*1+275*1+265*2602599.17%
31300010830*1+588*2+540*1+434*1502099.33%
32300041177*1+732*1+588*1+488*1401599.50%
333000221285*1+588*1+540*1+290*1+275*1502299.27%
34300011177*1+588*1+405*3502099.33%
353000381285*1+582*2+275*1+255*1502199.30%
3630001690*1+588*2+275*4703498.87%
37300059588*2+582*1+405*1+275*2+255*1703298.93%
3830002600*2+588*35112598.80%
39300041180*1+600*1+582*1+328*1+290*1502099.33%
40300021046*2+600*1+290*1401899.40%
41300021180*1+600*3402099.33%
42300010732*2+600*2+313*1502399.23%
43300021600*3+582*1+313*1+275*1603099.00%
4430001600*2+414*1+290*1+275*2+255*2803698.80%
4530007582*3+434*1+275*1+255*2703598.83%
4630001582*2+414*1+290*2+275*2+255*1803798.77%
47300023434*1+411*2+313*1+290*1+275*4904198.63%
4830002414*3+313*1+290*2+275*3904098.67%
4930001411*1+313*1+290*2+275*61004698.47%
5030001434*1+313*1+290*3+275*3+255*21004898.40%
5130001290*3+275*2+255*61105098.33%
5230001434*1+313*2+290*3+255*41005098.33%
53300012290*4+255*71105598.17%
5430001313*5+290*3+255*21055098.17%
5530001313*3+290*6+255*110165097.80%



整体方案效果参数
完成零件3970
剩余零件0
用料根数797
剩余原料203
余料总长79
余料根数16
最长余料16
最短余料3
切口总长16833
用料总长2391000
总利用率99.29%
模式数55
剩余零件分布情况
00
剩余原料分布情况
3000203


  也许,就目前几组数据而言,在不论模式数的情况下,我已追得您十之有九了。但到了此时,这个目标其实已没有意义了,综合而言,差距明显。倒是唯独可以说明的是:我的算法,我的随机方案震荡方法的可能性,也算是一种较成功的吧。只是我本人对于效率处理不好罢了。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-3-29 20:03 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2018-3-29 20:28 | 显示全部楼层
122楼的数据,使用随机数瞎掰了一个,每次结果好像都是157,用时5min左右,参与一下而已。

评分

2

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-29 23:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
aoe1981 发表于 2018-3-29 07:43
  老窖,又得刷一下您的帖了,关于797我跑了几天了,反复测试贪婪次数与方案数,就是得不到。您也知道, ...

首先表示祝贺!我给出的几组测试数据,单从用料根数来说,都已经被你追平了。
其次表示敬佩!测试一组数据,竟是连续几天,真心不易,佩服你的毅力和精神!

真心希望你能找到解决一维下料问题的、比我这个更好的方法,进而获得1503、1873的方案。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-29 23:47 | 显示全部楼层
chenjx80 发表于 2018-3-29 20:03
留个记号,无限使用!

看得出系统锁已被你破解!

本人制作这个软件的目的并不是为了挣几个酒钱,与aoe1981等几位大侠一样,纯属兴趣使然。
我知道天底下没有砸不开的锁,所以你破解也就破解了。

作为开发者,我对你有一个要求和一个请求:
要求:破解后的软件,勿作商用。
请求:告知破解方法,是反汇编吗?
不知老兄能否满足我的这一要求和请求呢?

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-3-30 08:31 | 显示全部楼层
我敬佩所有的软件开发者!
自然,本人奉行“破解后的软件,勿作商用”这一准则。
但破解方法却不便公开,见谅。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-18 20:32 , Processed in 0.051395 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表