- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1
PAGE 1
柔性制造系统中的Job Shop问题分析
由于已往的方法不适于求解日益复杂的JobShop排序问题,介绍了FMS及其JobShop问题,提出了基于JobShop问题的运筹学模型,即利用匈牙利算法解决JobShop的最优排序问题,用MIP模型优化生产计划,以及其它运筹学方法在JobShop问题中的应用。 1FMS及其柔性 FMS即柔性制造系统(FlexibleManufacturingSystem),它是由统一的掌握系统和物料输送系统联接起来的一组加工设备,能在不停机的状况下实现多品种工件的加工,并且具有一定管理功能的制造系统。作为当代最先进的制造系统之一,FMS集高效率、高精度、高柔性于一体,使多品种小批量生产的生产过程也像大量生产一样实现了自动化。其柔性主要体现在两个方面:一是能在同一时间内加工不同种类的零件的不同工序;二是能选择不同的工艺路线加工一种零件的一组工序。由于上述工艺上的高柔性,使FMS的设备利用率大大提高。有资料表明,一般数控机床的切削时间约占一个工作班时间的10%-30%,而柔性生产系统的切削时间所占比例能达到50%-90%。 FMS的技术功能和生产能力是在系统设计之初就早已确定和保证了的,但实际中能否充分发挥它的能力,确保柔性的真正实现,则取决于投产后的作业调度与支配。只有合理地支配工艺作业顺序、制定计划,才能合理有效地使用FMS系统。 2FMS中JobShop问题 FMS可以视为自动化的加工车间(JobShop),而加工车间的生产调度是一个古老的问题,也是现代化企业的重要研究领域之一。它针对一项可分解的工作(如产品制造),探讨在一定约束条件下如何支配其组成部分所占用的资源、加工时间及先后顺序,以获得产品制造时间或成本的最优化。在理论研究中,生产调度问题常常又称为排序问题或资源安排问题。本文下面所要探讨的n个零件支配给m台机床加工的这类排序问题,是FMS在生产调度管理中常见的实际问题,因此它的求解具有很强的现实意义。 问题描述为:设有n个零件J1,J2,J3,...,Jn,可在m台用途相同但效率可能不同的设备M1,M2,...,Mm中的任何一台上加工完成,其加工时间由m*n的矩阵A=〔aij〕给出,其中aij为正整数,表示当机器从加工零件Jj时所需的时间。矩阵A称为加工任务集J={J1,J2,...,JN}关于系统的负荷矩阵。所求问题为:如何支配n个零件到各台设备,其加工顺序如何,才能使全部零件的总花费时间(加工时间与等待时间之和)最少。 对于这个问题,很早就有不少学者作了大量研究,并且随着研究的深化和理论上的成熟,出现了许多有创新的解法和算法。同时随着人们对问题本身熟悉的不断深人,许多原有的方法渐渐变得不适于求解日益复杂的JobShop排序问题。本文鉴于研究目的,来说明运筹学(operationsResearch,OR)研究方法在FMS这一IE最新研究领域的应用状况和发展态势。 3基于JobShop问题的OR模型 3.1JobShop排序问题与匈牙利算法 匈牙利算法是求解指派问题的一个有力工具,然而指派问题是一个一一对应的问题。涉及到本文所述的机床加工问题,它只能保证令每个加工任务有且仅有一台设备,每台设备有且仅有一项加工工件的平凡机床指派问题,并不涉及JobShop的排序问题。现介绍如下。 1)问题的数学模型描述: 设σ=(σ1,σ3,...,σm)表示零件集了={J1,J2,...,JM}的一个安排序列。其中σi表示支配给设备Mi的全部加工任务的一个排序。用n(σi)表示支配给设备鱿的加工任务个数,满意,则前述问题可描述为:查找零件集J={Ji,J2,...,JN}的一个零件安排序列σ·=(σi·,σ2·,...,σm·),使得,其中,表示位于第i台设备Mi上的序列σ1中,排在倒数第j个位置上的零件,σ则表示该零件的加工时间。j*σ的物理意义是:该零件排在倒数第j个位置时对目标函数的贡献值不仅包含有该零件的加工时间σ,而且还有排在它后面的j-1个零件的等待时间之和(j一1)*σ. 2)平衡指派问题 在问题的转换求解过程中,假设每台设备至少支配一项加工任务,即每台设备最多可支配(n-m+1)个零件。由此定义矩阵C=,其中 这里的矩阵A为加工任务集J的负荷矩阵;Q的子矩阵k*A(1≤k≤n-m+1)中位于i行j列的元素(1≤i≤m,1≤j≤n)表示当第j项任务Jj支配给第i台设备Mi,并排在倒数第k个位置时,对目标函数f(σ)的贡献。 从C中选出m(n-m+1)个元素,使其满意: ①每列
文档评论(0)