基于零件加工问题的01规划排序优化模型.docVIP

基于零件加工问题的01规划排序优化模型.doc

  1. 1、本文档共20页,可阅读全部内容。
  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文档。上传文档
查看更多
基于零件加工问题的0-1规划排序优化模型 摘要 零件加工排序问题为运筹学的排序问题,有各种不同的模型和不同的目标函数[1]。本文讨论的是零件加工流水作业(Flow-shop) 排序排列问题,参考已有的零件加工4参量表示法[2],给出了添加上“限制”的5参量表示法:(—零件数;—机器数,—有无限制,—目标函数)。对问题进行深入的分析、研究,建立: (1)0-1规划排序时间优化模型: 目标函数:,这里 (2)0-1规划排序价值优化模型:目标函数为: (3)最长流程时间最短模型:=。 运用lingo软件编程解决给出的10个零件的四个不完全相同机器台数、时间限制、目标函数的问题: 问题一,简单运用了“0-1规划”模型部分,解答出了最优加工方案,其平均时间为10.82小时,加工路线为3→5→1→10→7→4→2→8→9→6,此结果跟约翰逊算法的结论相符合。 问题二:在第一问得到的最优解的基础上,进行模型调整使得满足完工时间的限制,最终得到了优化加工顺序及对应的零件在车间停留的平均时间。 问题三:由于全部零件都有完工时间的限制,因此不可能全部进行加工,采用“0-1规划”得出最大的工件价值。 问题四:在问题一解的基础上,进行模型改进,得到零件加工的最大流程时间,并用约翰逊法对结果进行验证。 问题五:根据上述几个问题,运用“0-1规划”模型求出零件的车间停留平均时间。并采用Gupta启发式算法对模型进行求解优化,得出最大流程时间。 最后用约翰逊排序算法来检验并给出更一般化的简单解决排序问题的方法。 模型提供了单双工序的0-1遍历计算,以及多工序下的启发式算法优化计算,满足不同工序情况下的不同要求,追求最大程度的目标满足。 关键词:零件加工 0-1规划 lingo 约翰逊法 Gupta启发式算法 问题重述 零件加工问题 某工厂的一个车间有一台高质量、高精度的机床,现有10种零件同时要求加工,这10种零件加工所需时间见附2表一所示。 问题一:应按照怎样的顺序来安排10个零件的加工顺序,才能使这10个零件在车间停留的平均时间最短?(问题) 问题二:如果部分零件有完工时间要求,完工时间如表一所示;应按照怎样的顺序来安排10个零件的加工顺序,才能使这10个零件在车间停留的平均时间最短?(问题) 如果每个零件均有加工时间、完工时间和零件价值,见附2表二所示。 问题三:建立模型求整个选择中,所选择零件加工的总价值最大。(问题,并可以车间停留的平均时间最短为次要目标) 如果这10种零件先在车床上车削,然后再在钻床上钻孔(AB两道工序),加工所需时间见附2表三所示。 问题四:应按照怎样的顺序来安排10个零件的加工顺序,才能使这10个零件在车间停留的平均时间最短?(问题) 问题五:建立数学模型,虑虑一般的n个零件在m台机器上加工排序问题。(问题) 模型假设 1、每个机器在同一时间只能加工一个零件。 2、每个零件加工在上班时连续的,不中途不插入其它零件。 3、忽略工件在转换工序时的运输时间。即每个零件在上道工序加工完毕之后,立即转移到下道工序继续加工。 4、在多台机器上加工时,各零件在各机器上的加工顺序一致,且都需要加工,即问题为流水作业(Flow-shop) 排序排列问题。 5、每个零件在每台机床上加工的时间为已知,且不受偶然事件的干扰。 6、n个零件在m台机器上加工排序问题,不考虑零件完工时间限制,对应的目标函数为“短时间”(即最终完工时间最短)。 7、作业计划,可安排的时间段为:上午08:00~11:00,下午14:00~17:00。 符号说明 零件的加工时间 零件的完工时间 排序后,零件的加工时间 零件的在车间的停留时间 零件实际车间停留时间 机器(=1,2,3……m) 注:其他符号,详见下文标注。 问题分析 无/有时限:问题一、四以及假设下的问题五,都是“无时限问题(即没有零件完工时间限制)”;而问题二、三,为“有时限问题”。 单/多工序:问题一、二、三,为零件加工“单工序问题”;而问题四、五,为零件加工“多工序问题”。 目标函数:问题一、二、四、五,追求的是“短时间(即零件车间平均停留时间最短)目标”(即目标函数);问题三,追求的是“大价值(即所选择零件加工的总价值最大)目标”。追求零件车间平均停留时间最短意义在于使得零件总体价值能够争取到最大,特别是对于有着时间效应的零件。 有时限问题,求解的前提,是要满足时间限制。然后结合工序的多少,就这目标函数,求解最优的排序方案。 问题一:问题,没有时间限制,所以零件不存在冲突而不能排上。 问题二:问题,在问题一的基础上,4个零件出现完工时间的限制。 问题三:问题,在问题一的基础上,10个零件都出现完工时间限制,同时目标函数转变

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档