工件加工问题

工件加工问题

ID:41133107

大小:396.01 KB

页数:12页

时间:2019-08-17

工件加工问题_第1页
工件加工问题_第2页
工件加工问题_第3页
工件加工问题_第4页
工件加工问题_第5页
资源描述:

《工件加工问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、B题工件加工问题第十三组执笔人:侯慧慧B题:工件加工问题摘要本题目要求中十四个工件都在同一台机床上加工,分别求出在给定的三个条件下的最优加工工序,且一些工件的加工必须在某些工件的加工之后进行。故考虑设0-1变量,建立线性规划模型求解。构造0-1矩阵其中,表示第一号工件,表示第二号工件,,表示第十四号工件;表示第一号工件的加工次序为,表示第二号工件的加工次序为,,表示第十四号工件的加工次序为。问题1构造目标函数:其中,表示第次加工的工件的加工时间。根据题目条件列出约束条件,用Lingo编程,求解得最佳加工工

2、序为:问题2构造目标函数:,同样根据题目条件列出约束条件,用Lingo编程,求解得最佳加工工序为:问题3构造目标函数:也根据题目条件列出约束条件,用Lingo编程,求解得最佳加工工序为:关键词:0-1变量线性规划最优解11一、问题的重述现有14件工件等待在一台机床上加工,某些工件的加工必须安排在另一些工件完工以后才能开始,第号工件的加工时间及先期必须完工的工件号由下表给出:工件号12345678910111213142028251642123210242040243616前期工件号3,45,7,85,9—

3、10,113,8,943,5,74—4,76,7145,121,2,6(1)若给出一个加工顺序,则确定了每个工件的完工时间(包括等待与加工两个阶段),试设计一个满足条件的加工顺序,使各个加工工件的完工时间之和最小。(2)若第号工件紧接着第号工件完工后开工,机床需要花费的准备时间是,试设计一个满足条件的加工顺序,使机床花费的总时间最小。(3)假定工件的完工时间(包括等待与加工两个阶段)超过一确定时间,则需支付一定的补偿费用,其数值等于超过的时间与费用率之积(各工件的补偿率见下表):1234567891011

4、121314121015161011108541010812安排一个加工顺序,使得总补偿费最小。二、基本假设与符号说明2.1基本假设(1)假设机床在加工过程中不会出现损坏的情况,一切运转正常;(2)不考虑到其他因素,如每个工件的装卸时间和刀具及夹具更换的时间;(3)每个工件都一次性加工成功,不会出现返工的情况。2.2符号说明——第个加工的工件的加工时间11——第个加工的工件的完成时间——14个工件的完工时间之和——第次加工的工件的准备时间——第次加工的工件的加工时间——第一号工件——第二号工件——第十四号

5、工件——第一号工件的加工次序为——第二号工件的加工次序为——第十四号工件的加工次序为——各个加工工件的等待时间之和——第次加工的工件的编号——第号工件的超时数,——第号工件的加工次序,——第号工件的完工时间(包括等待和加工两个阶段)。三、模型的建立3.1问题一模型一观察题目表格中的数据,每个工件都有自己的加工时间,而又规定:每个工件的完工时间既包括等待阶段,又包括加工阶段,因此,每个工件的完工时间应是前面所有已经加工过的工件的加工时间之和与自身加工时间的总和,设第个加工的工件的加工时间为,完工时间为,则有

6、设14个工件的完工时间之和为,整理得11(1)显然,当数列是一个递增序列时,的值最小。下面是简单的证明过程:不妨假设,保持不变,若在(1)式中交换的位置,即有则模型二题中所给的14个工件都有各自的加工时间,且某些工件还必须安排在另一些工件完工以后才能开始。问题要求给出满足条件的加工顺序,使各个工件的完工时间之和最小,这与排课问题很相似,故可以考虑建立线性规划模型求最优值。构造0-1矩阵其中,表示第一号工件,表示第二号工件,,表示第十四号工件;表示第一号工件的加工次序为,表示第二号工件的加工次序为,,表示第

7、十四号工件的加工次序为。约束条件的限制:①每个工件都只需加工一次,所以0-1矩阵中每行的元素之和为1,即②每次只能加工一个工件,所以0-1矩阵中每列的元素之和为1,即上述约束条件①和②就保证了不同工件间的加工次序不同。③前期工件条件的限制:根据题目给出的数据,构造优先关系矩阵:11其中,以为例,表明是的前期工件,则工件的加工次序大于工件的加工次序,即:因为要求以加工顺序,使得所有工件的完工时间之和最小,所以有目标函数其中,表示第次加工的工件的加工时间。模型三由题目中一些工件加工的先后关系,考虑用数据结构中

8、的DAG图表示各个工件之间的关系,使用拓扑排序的算法求出所有合理的排序序列,然后根据等待加工工件的等待时间之和最小来确定最优的加工顺序。即用下面公式来求出各个加工工件的等待时间之和。其中,第一个加工工件的等待时间为0,表示各个加工工件的等待时间之和,表示第个加工的工件的加工时间。3.2问题二11引入0-1变量,其中,表示第一号工件的加工次序为,表示第二号工件的加工次序为,,表示第十四号工件的加工次序为。十四个工件的加工时间之和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。