论文–工件的加工次序.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论文–工件的加工次序

姓名:杨鑫磊 高鑫 高震 专业:计算机科学与技术 工件的加工次序 摘要 本文讨论的是如何安排工件的加工顺序使得工件加工时间总和最小、机床加工时间总和最小以及加工工件的总补偿费用最低三个问题。 本文运用了非线性规划解决了工件加工时间总和最小的问题,建立了模型,结合多个约束条件,使用lingo软件做线性规划得出工件加工顺序: 加工时间最小和为2588。 运用哈米尔顿图原理解决了机床加工总时间最小的问题,使用lingo软件做非线性规划得出加工顺序为: 机床最小总加工时间为459。 运用线性规划原理解决了加工工件总补偿费用最小问题,建立了模型,结合约束条件,使用lingo软件做线性规划处理得出工件加工顺序为: 最小补偿费 14242。 关键字:线性规划 哈密尔顿图 一、问题重述 现有14件工件等待在一台机床上加工,某些工件的加工必须安排在另一些工件完工以后才能开始。第号工件的加工时间及先期完工的工件号用下表给出: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 20 28 25 16 42 12 32 10 24 20 40 24 36 16 前期工号 3,4 5,7,8 5,9 - 10, 11 3,8,9 4 3,5,7 4 - 4,7 6,7,14 5,12 1,2,6 ()给出一个加工顺序,确定了每个工件的完工时间(包括等待与加工两个阶段)。 试设计一个满足条件的加工顺序,使各个工件的完工时间之和达到最小。 ? (2)假若第号工件紧接着第号工件后开工,机床需要花费的准备时间, 试设计一个满足条件的加工顺序,使机床花费的总时间最小。 ? (3)假定工件的完工时间(包括等待与加工两个阶段)超过一确定时限,则需支付一定的补偿费用,其数值等于超过时间与费率乘积(各个工件补偿率, 见下表)。 1 2 3 4 5 6 7 8 9 10 11 12 13 14   12 10 15  16 10 11 10 8 5 4 10 10 8 12 试在=100,=0,安排一个加工顺序,使的总补偿费用最小。 为第号工件加工顺序编号; 为各个工件的完工时间之和; 为机床需要花费的总时间; 为补偿费; 表示从工件i到工件j的准备时间; 是0-1变量,表示是否选取直接从加工第i号工件接替到加工第j号工件这一顺序,1表示选取了,0表示为选取; 其中以上 模型假设 假设机床在加工工件时不会出现问题。 假设每个工件可以反复使用。 假设加工各个工件之间的时间是连续的。 假设不会发生意外情况(机器坏掉、加工的工件不能正常使用等)。 模型的建立与求解 问题一: 试设计一个满足条件的加工顺序,使各个工件的完工时间之和最小。总的完工时间包括各工件的等待时间之和与各工件的加工时间之和。由于各工件的加工时间之和是一定的,所以完工时间之和最小的最优顺序问题等价于各工件等待时间总和的最优化问题。 模型建立 设第个工件的加工次序为,总的完工时间为。每个工件都被其后置加工工件所等待,因此,总的工件等待时间即每个工件被等待的时间总和。第个工件被等待的时间为,则所有工件被等待的时间。所有工件的加工时间为: 。因此总的完工时间之和为: 约束条件分析 由题目中的次序表可以看出各零件的生产某工件与其前期工件的生产次序,可得对于生产次序的的相关约束:(为正整数且=1,2,3...14) y1y3;y1y4; Y2y5;y2y7;y2y8; ..... y14y1;y14y2;y14y6; 使用lingo软件编程对该题进行运算求解, 得出工件加工顺序最佳的方案为: 图1 的最优解为: 问题二: 机床花费总时间包括机床的总准备时间和总的工件加工时间。总的工件加工时间是一定的,因此解决机床花费总时间最短问题等价于机床准备总时间的最优化问题。本模型将此问题转化为图论中的遍历哈密顿链问题。构造图如下: 图2 图中的顶点表示加工工件号,黑线表示规定的加工先后顺序,有向弧的权用 表示从节点i(表示加工工件i)到节点j(表示加工工件j)的准备时间。—是0-1变量,表示是否选取加工第i号工件后紧接着加工第j号工件这一路径。 现要求求得一种加工顺序,使得机床的总等待时间最短。转换为图论问题即是寻找一条最短路径,并满足如下要求: 1)该路径经过所有节点一次且仅一次,且无环,因此路径数目要比节点数目少1; 2)该路径经过工件i所代表的节点时,必须已经经过工件i的所有前置节点。 根据图1与图2,3号工件必定是排在

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档