收藏本站 Archiver
    请 后使用快捷导航
    没有账号?入住 CI 中国社区
    查看: 52580|回复: 108

    关于切割材料省料算法 (PHP版)

    [复制链接]
    楼主
    发表于 2008年2月1日 14:43:16 | 只看该作者 回帖奖励 |倒序浏览 |
    经过这段时间的苦练,网上到处google,关于省料算法有点头绪了,至此程序写出来了,但没有达到最优的算法,
    在这里希望大家来帮帮忙!

    我的思路是这样的,拙见,见t笑了:
    首先有这样几条规则:取大优先,长优先短!

    我是进行行扫描,没有考虑列扫描,所以在算法上面不是最优的,当然在算法上要进行全面的考虑,这样才能尽量向最优算法靠拢。
    所用到的算法有:线性规划,贪婪算法,递归算法


    我的算法总结一句话:只顾眼前,不顾后面,逐行扫描,取大优先。(后期:顾全大局,全面扫描,取大与比率同时计算)


    第一步:
    将所需要的零件与板材尺寸进行预算对比,且放入堆栈
    第二步:
    取出堆栈中的数据,四舍五入取整,进行逐行扫描
    第三步:
    进行列扫描,计算取大优先,当余料宽度小于零件时就扫描下一行,最后直到行的高度小于零件的高度时,即扫描完毕!
    第四步:
    计算坐标值,放入堆栈中。最后画图时取出坐标值便可。

    说得比较简单!

    (源代码):
    游客,如果您要查看本帖隐藏内容请回复



    同时希望大家努力的项下!
    推荐
    发表于 2016年8月31日 21:31:20 | 只看该作者
    这是什么鬼 回复才能看
    推荐
    发表于 2018年11月23日 14:43:47 | 只看该作者
    如果您要查看本帖隐藏内容请回复
    推荐
    发表于 2016年8月13日 10:39:15 | 只看该作者
    好东西,顶起来,大家分享
    沙发
    发表于 2008年2月1日 14:45:45 | 只看该作者
    第一个顶起来,支持了,又学点儿东西
    藤椅
    发表于 2008年2月1日 14:46:11 | 只看该作者
    鉴于你非凡的钻研精神,特置顶一周!
    板凳
    楼主| 发表于 2008年2月1日 14:47:00 | 只看该作者
    呵呵。
    好的,谢谢!
    报纸
    发表于 2008年2月1日 15:00:12 | 只看该作者
    支持,好东西。
    地板
    发表于 2008年2月1日 15:01:37 | 只看该作者
    我郁闷,怎么是链接到phpchina上,直接上传附件不行?
    7
    发表于 2008年7月16日 23:48:11 | 只看该作者

    什么东西 搞个算法专题

    搞个算法专题 大牛发起下啊
    8
    发表于 2008年7月18日 11:08:30 | 只看该作者
    算法算法算法算法算法算法算法算法算法算法算法算法算法算法算法。顶
    9
    发表于 2008年7月20日 19:35:58 | 只看该作者
    :) :) :) :)
    10
    发表于 2008年7月22日 12:05:25 | 只看该作者
    o(∩_∩)o...哈哈
    下一页 »
    12 3 4 5 6 7 8 9 10 ... 11 下一页
    返回列表
    您需要登录后才可以回帖 登录 | 入住 CI 中国社区

    本版积分规则

    AltStyle によって変換されたページ (->オリジナル) /