递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4105|回复: 5
打印 上一主题 下一主题

[安卓] 想做一个材料规划软件谁能提供点思路

[复制链接]

2

主题

3

帖子

16

积分

新手上路

Rank: 1

积分
16
跳转到指定楼层
楼主
发表于 2023-5-29 21:14:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
比如材料都是6米长的, 我要裁许多长短不一的材料,用软件怎么计算出来最节约材料,也就是做到尾料最少
回复

使用道具 举报

27

主题

130

帖子

1155

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1155
QQ
6#
发表于 2023-6-15 21:44:50 | 只看该作者
这种排料加工优化软件,对于完全不懂得人来说,不是那么容易搞得!要考虑的因素太多
回复

使用道具 举报

32

主题

566

帖子

3371

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3371
5#
发表于 2023-5-31 01:23:06 | 只看该作者
这个 需要的各长短不一的料的数量也会影响裁剪方案的

题主说的是 经可能的用最少数量的6m材料
把需要不同长短不同数量的半成品材料裁剪出来
同时如果无法避免有尾料,则经可能的把尾料留成一根整长,便于下次用料时可以使用上 减少浪费和损失
Inverse
回复

使用道具 举报

42

主题

244

帖子

2067

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2067
地板
发表于 2023-5-29 23:36:21 | 只看该作者
感觉不是保证成员最少,是有不定数量的成员,6减去哪几个成员相加后的差最小,也就是裁料的问题,成员数是不固定的每个成员的值也不固定
回复

使用道具 举报

54

主题

396

帖子

2612

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
2612
板凳
发表于 2023-5-29 22:27:51 | 只看该作者
这貌似是一个动态规划的问题
可以理解成,一个数组中有N个数,值均小于6
现在要合并一些数,将两个数相加,但要小于6.
尽可能的合并,保证数组的成员最少.
不知道这样理解对不对

或者采用贪心的思想
先排序
找到最大值,然后用原材料长度-需要的长度,
然后向0遍历,找到就标记一下,
直到找不到数了,这就完成了一个材料的使用方案,
然后继续寻找.
长期从事编程教学课程研发,联系QQ:332690958
回复

使用道具 举报

42

主题

244

帖子

2067

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2067
沙发
发表于 2023-5-29 21:35:10 | 只看该作者
是不是只能挨个长度组合了,然后看那个组合剩的少
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 11:16 , Processed in 0.090394 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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