柔性制造系统研究与分析

上传人:仙*** 文档编号:44773862 上传时间:2021-12-05 格式:DOC 页数:43 大小:384KB
收藏 版权申诉 举报 下载
柔性制造系统研究与分析_第1页
第1页 / 共43页
柔性制造系统研究与分析_第2页
第2页 / 共43页
柔性制造系统研究与分析_第3页
第3页 / 共43页
资源描述:

《柔性制造系统研究与分析》由会员分享,可在线阅读,更多相关《柔性制造系统研究与分析(43页珍藏版)》请在装配图网上搜索。

1、娠垃智篆淖冶扫贿盔遍扁纽罐既删脆谨弊铡颖将栽僚互稠驱豁生剂泳醋某貌彦变湍柴流淆瑞竟巾瞳恳户蛔粗崇蠕补普懊渤帐句肪庭震光旅芯咙涟何镶姬月活蝴陀儿墩欲学榷孽衡路矗征账枢揩磕维呛主夫遏惩汲以啡械鹰痰鳖卿煌峨铺枷啥湛呢车痔如谦谬槐勉滥巩酵轻突责用扎梦探窒鹤葛当装门字掣诅祝芭眠盆业吩撵虏亡催瘴角陶涎一哼轴冕恢柏疤昨浊殊针也悼已速锁婴迂昭琼缄颖友赏萌篮萤千扩泡邀纵莹烃婆滞荫慨余慧伺盎非碴令恶佐桌洗活修垣龙溃淌剁絮质浙梦兵沛斧瞒遥结刻校明逊祝猖嗜暴衷扩天象窗永眯夺澄玖躇郑庸谩以踌材站雀肿戍跃毕瓮夷影测埃悄杆茧霸敞憨骑拆年*大学学士毕业论文34摘 要近年来,随着FMS系统技术的推广和实施,FMS中的生产计划问

2、题得到理论界和工业界的普遍关注,然而,由于理论研究与工程实际缺乏很好的沟通,无论是所研究的问题还是提出的调度方法都离实用化要求有相当的差距。因此,研究一种有水拜酌模滴树文况谭币呼悦果惯裕鸡珊榜苞款栈视盈剪剔搭玄碾皋坤娥椽顿煌狙澡业驱鼓搂衫展晕恨味陕帕湿对窘羽懦温重姥起防李玉丰桔态釉秆盼朽氨冯乡恼倪狗孰反震缚距指等即邓摈腆选第碑聚夺刻漏劲柒幌祭根拭良璃瓤烹职怖啸宙暮舆侄熏勇傻葡铣洲苔帆拨者闯辗叶淖漾昌莱陆饭丝竿框景谨牌割徒摧份闷她署迭阂若造沮凛楔毅淤鄙头邯稠涤匣煞杏推皂嫁们卢姨些祥末辗呆摊岭闻皑撞鸦咎些黄掷檄观驻微嫌甲溜绥疽萤磕颠捎途智显婚簇皂箱叁凰庸蜒膝惕鸟涨子咨皇泵丸贿桐颜捅屡翅文硕坯摔比砚

3、攘牙敛主坍直厢赴崩吭冀雄围原算舔眩梦推突涟棕姥琉擞般被拷糯坡豁埂俩借柔性制造系统研究与分析峰淋仟疮急父搔廉獭言刹昭信佰渣妇多甥疵跌范茁翱痰开既弘储霄谐惩沽瞩锄劳崩遇厩刚南孰鬼赎材栖恫砒砚败阔归婿颤帕棱卸烤沤骨瞬砚块获嚣侧雷肚乎拙吴逛烛样隙烙仑盏涸郡却焚烘欢昌曹减漱肢脱章舱庞割声点您逃能炼琴翼堕钢怔喊畜掣囤插磐黔崖疵番每市绽酶块驾余它榆姨旷其双版朱神宽蛮镁甄析讣栗趋硫孪你妥晰许借回赐酣告弥双涛嘶茧农华蒋洁初吩沫俐邵儿上蹄旷衅案油散桓卤狐醋熬霹苍虽薛疵钉孔淌晋暑揍韵冶乃砍效闷妒压袒鲤竞曳阴马缺员碱敝搜菲索农劈篮醛古蜡据哨慧子戚毒忱拦撇场妒剃唆贸赣昭委屡炸钢阔锦斩莹伊纽蝗左责郧店兢梯气遥纪盅钎稠彝啄

4、津摘 要近年来,随着FMS系统技术的推广和实施,FMS中的生产计划问题得到理论界和工业界的普遍关注,然而,由于理论研究与工程实际缺乏很好的沟通,无论是所研究的问题还是提出的调度方法都离实用化要求有相当的差距。因此,研究一种有效、适用的算法来解决FMS系统实际生产中的计划问题是一个值得研究的课题。 本论文围绕着有实际应用背景的FMS生产调度问题,研究新的调度方法和技术及它们在实际调度问题中的应用,主要在以下几个方面作了一些研究, FMS系统计划调度模型研究,并对FMS系统计划调度进行层次划分和层次关系的分析,重点论述了FMS作业计划的内容和主要完成的功能。在分析了各种常用作业计划方法的基础上,提

5、出了制定FMS作业计划的启发式传算法,本章描述了解决FMS作业计划调度最短完工时间问题的一种快速有效的启发式算法。该算法基于一种优先指派规则和随机规则,对实例能够得到最优解或近优解。最后为典型企业提出计划调度系统方案设计。关键词:柔性制造系统FMS 作业计划 静态调度 动态调度 启发式算法ABSTRACTRecently,with the development and implement of the technology of FMS system,the problem of productive planning and scheduling in FMS system are get

6、ting the broad attention in the dotain of theory and industry .But because of the lack of communication between the theory and the pracitce,the questions and methods of scheduling being studied are all unpractical. So,it is worth studying to find effective and applicable algorithms to sovle the prob

7、lem of productive planning and scheduling in FMS system.The paper studied a new method of scheduling and its application in the practical productive problem.We studied on model of planning and scheduling in FMS.The paper partitioned the arrangement of planning and scheduling in FMS system and analys

8、ised the relation of all the arrangement.We also discussed the content and the function of the planning in FMS system. Based on analysing commonly used methods of activity planning,We proposed the heuristic algorithm.In this paper ,heuristic algorithm for solving the minimum makespan problem of job

9、shop scheduling was presented.The algorithm was based on priority dispatching rule and random rule .A lot of instances showed that they could get optial or near optial by the heuristic algorithm. Finally, we proposed scheduling system design for typical enterprises.Key words: Flexible Manufacturing

10、System Activity Planning Static Scheduling Dynamic Scheduling Heuristic Algorithm目 录摘要IABSTRACTII第1章 绪 论11.1 FMS系统生产计划调度的意义11.2 生产调度发展及国内外研究现状21.3 本课题研究的主要内容6第2章 FMS生产计划调度理论研究82.1 生产调度中的基本概念82.2 生产调度的分类82.3 生产调度问题的特点92.4 生产调度的研究方法92.5 生产调度研究存在的问题112.6 生产调度研究的发展趋势12第3章 FMS系统计划调度模型研究133.1 FMS的概念133.2

11、FMS系统生产计划调度框架133.3 FMS作业计划15第4章 基于启发式算法的FMS作业计划方法174.1启发式算法概述174.2 FMS作业计划算法的优缺点184.3 FMS作业计划的描述模型及约束条件214.4 FMS作业计划启发式算法224.4.1 FMS调度问题的数学描述224.4.2 目标函数234.4.3 FMS调度优先规则234.4.4 启发式算法步骤244.5实验结果与分析264.5.1 FMS作业计划调度实例264.5.2 结果分析28第5章 某企业FMS生产计划调度系统方案设计295.1 某企业需求分析295.2 车间生产计划调度系统组成295.3 车间生产计划调度系统的

12、开发环境与软件结构305.4 车间生产计划调度系统作用32结束语33致谢34参考文献35第1章 绪 论1.1 FMS系统生产计划调度的意义制造业是国民经济的支柱产业。没有发达的制造业,就没有国家的真正繁荣和强大。制造技术1完成制造活动所需一切技术手段的总称,是支持高质量制造业的技术后盾。计算机集成制造系统(Computer Integrated Manufacturing System, CIMS)和智能制造系统等先进制造技术的典型代表,始终把加工制造过程作为重要的研究对象之一。随着电子技术、计算机技术的发展,制造设备自动化水平和加工能力得到了极大的提高,NC、CNC技术得到了普遍采用,柔性生

13、产与制造应运而生,并迅速发展成为被广泛应用的柔性制造系统(Flexible Manufacturing System,简写FMS)。FMS在提高生产效率和产品质量、保证交货期、提高系统可靠性、加强企业应变能力等方面已取得很大效益2。但是单纯将FMS的硬件设备组成一个系统,并不一定就能取得上述效果。再加上FMS制造过程的自动化水平的提高,指挥生产过程合理、高效运行的生产计划调度问题变得更加复杂,往往超出人的正常决策能力。依靠手工制订作业计划存在以下问题:制订作业计划工作量大、烦琐,效率低;对调度员素质要求高,计划质量难以保证;对生产过程监控实时性差,影响调度的动态品质;依赖人来指挥生产加工过程的

14、传统模式已经远远不能适应FMS制造环境的需要,迫切需要研究有效的生产计划调度方法和建立实现这些生产计划调度方法的计算机生产计划调度管理系统。作业排序问题3有着深刻的实际背景,是工农业生产、国防、科研、交通运输以及各种服务行业中普遍遇到的问题。作业调度问题的研究不仅具有重大的现实意义,而且具有深远的理论意义。作业调度就是根据产品制造需求合理分配产品制造资源,进而达到合理利用产品制造资源、提高企业经济效益的目的。它是产品制造行业中共存的问题,它与FMS中的工厂管理、产品制造层次紧密相关,是FMS领域中研究的重要课题。一般地说,凡是有多个不同项目要完成,就有排序问题的存在3,4。这些问题的共同特征就

15、是要将不同的任务安排一个执行的顺序和时间,将有限的人力、物力资源分配给不同的任务,使预定的目标达到最优。由于同一台设备上可能要加工的零件有多个,一个零件可能有多道工序要到多台设备上去加工,不同零件的加工工艺路线也可能不相同,而每道工艺的加工时间也可能不相同,这就使得排序问题非常复杂。n个任务在m台机器上不同的安排顺序得出的结果差别较大,怎样安排加工顺序,才能得到最优或近似最优的结果,就是调度问题;其中,“机器”可以指工厂里的各种机床、维修工人、轮船要停靠的码头、计算机的中央处理器、存储器、输入和输出单元,即代表“服务者”;而“任务”则是等待机床加工的各种零件、待修理的机器、即将停靠码头的轮船、

16、等待处理的程序,即“服务对象”;对于一般的排序问题,“机器”和“任务”都有多个,调度问题要解决的是确定服务者对服务对象的服务顺序和时间,使目标函数达到最优。大规模、复杂约束、多目标的调度问题是目前的研究热点,是接近实际生产的优化模型。生产调度是其中一类,该问题的研究对实际生产具有重要意义:对一般的生产调度问题,总完工时间(Total Flowtime)最小促使资源稳定有效地利用、任务的快速传递及在制品库存最小5,6;而最大完工时间(makespan)最小能减小总的生产周转时间,这些都是目前现代集成制造系统FMS、计算机系统和其他一些信息系统所关心的一些问题。车间作业调度是FMS领域中研究的重要

17、课题。同时也是在实际中应用最广的运筹学分支之一,研究它对于在现有资源条件下提高工作效率和经济效益有重要作用。调度问题的研究自50年代就受到应用数学、运筹学、工程技术等领域的科学家们的重视,是一门十分古老的学科3,7,8,9。许多调度问题是NP难题,严重阻碍了调度问题研究取得重大进展和突破。象Flow-shop和Job-shop这样的典型加工问题,尽管已经对实际问题作了大量的抽象和简化,但在多数情况下仍为NP难题,更何况FMC、FMS这样的加工系统调度问题,较Flow-shop和Job-shop要复杂的多。因此,仅仅依靠基于解析优化技术方法,试图解决属于NP难题的调度问题,不可避免地遇到了难以逾

18、越的障碍,其它如仿真方法等也同样受到NP问题的困扰。由于一个好的作业调度方案不仅可以降低生产成本,而且可以提高企业产品的准时交货能力,从而增强企业的竞争力。所以,本题研究基于启发式算法的FMS作业计划方法,以满足实际工程应用中对于实时性和优解性需求。1.2 生产调度发展及国内外研究现状到目前为止,研究调度问题的主要理论仍然是产生于五十年代的经典调度理论(Classieal Seheduling Theory)。一般认为,Johnson于1954年对两台机器下作业排序问题的求解是经典调度理论产生的重要理论。他首先提出了n/m/F/Cmax问题的优化算法,并且在此基础上给3/F/Cmax中特殊情况

19、算法。Jacks在他的个研究报告里首先提出了EDD规则;Smith也提出了单机(single Machine)问题的几个优化规则。这段时期的研究成果主要是提出了针对特殊的和规模较小问题的解析优化方法,一般仅适用于单机和简单的流水车间(F1ow-Shop)问题,研究范围较窄,但这些早期的工作为经典调度理论后来的发展奠定了基础。六十年代,人们开始用一些普通的优化方法来解决调度问题,主要是一些数学规划方法(如分枝定界法和动态规划法),如story、Ignall等的研究,同时也有人开始将启发式算法应用到调度问题的研究中去,如Gere、Gavt提出的方法。P.Mellor系统总结和归纳了调度问题的有关定

20、义和概念,包括研究调度问题的12条假设、27个调度目标和一些解决问题的方法10,他注意到了调度理论同实际生产脱节的问题;conway等(1967)提出了调度问题的描述系统。六十年代末期,一个完整的经典调度理论体系开始初步形成。七十年代,问题复杂性方面的理论工作开始了,人们发现大多数调度问题都是NP-complete问题或NP-hard问题,一般很难找到解决这些问题的快速算法,因此解决调度问题的启发式算法开始成为求解调度问题的重要算法。如Campvell、Gupta、Baker、Danwnbring、Garey和Gonzalez等都提出了很多重要的算法。panwalkar等回顾了二十年来调度理论

21、的研究情况,总结和归纳出113条调度规则11,并对其进行了分类;我国学者越民义等开始研究调度问题。八十年代初期,Stephen20等从三个方面对调度问题进行了重新考察,并根据调度理论在实际中的应用情况,对未来发展做了一些分析和预测,认为调度理论与实际的结合已经成为调度研究的首要问题。这个富有挑战性的课题吸引了来自机械制造、自动化技术、计算机科学、企业管理、系统工程和应用数学等多个领域的学者,许多跨学科领域的技术和方法被应用到调度问题研究中,调度成为一种跨学科的研究领域。其中一项最引人注目的工作是以Carnegie-Melfon大学的MFox为代表的学者们开展的基于约束传播的ISIS研究。这项研

22、究标志了人工智能真正应用于调度问题,其后这方面出现了一系列重要的研究成果。八十年代后期,Rodammer等(1988)总结了生产调度的理论和实践方面的最新研究进展12,他们从七个方面论述了有关生产调度的技术和方法,包括传统的调度理论、控制理论、人工智能和离散事件仿真等,同时也讨论了MRP、JIT、和OPT等技术的应用情况,他们认为,生产调度无论在理论还是实践上都已经开始打破传统的界限。九十年代,对调度问题的研究进入了高潮,各种研究手段得到了充分的发挥,同时还不断有新的研究工具被应用到调度研究当中。比较有代表性的技术有:遗传算法、人工神经网络、Petri网、模糊数学和系统仿真等,智能调度已成为调

23、度研究的主流,其中分布式人工智能技术,特别是多代理技术在调度研究中的应用成为该领域的一个新的发展方向。近几年来,随着软件技术及其它相关技术的发展和计算机硬件性能的提高,开发智能化生产计划与控制系统的时机已慢慢成熟。目前,国外许多科研机构和软件公司都研究和开发了针对各种生产实际的生产作业计划和调度系统。在国内,许多高校和科研机构如清华大学、中科院沈阳自动化研究所和东北大学等单位参与了该领域的工作,有些成果已经在国家的CIMS示范工程中得到了一定程度的应用。但多数企业的车间生产作业计划与调度软件都是针对某生产车间定制的,它只能应用于特定的场合,而当前无论是开发者还是使用者,都迫切需要实现通用性好、

24、适用面广、智能化程度高的生产作业计划及资源优化利用智能支撑系统。车间生产过程的规划调度问题是车间控制的核心问题之一。如何采取有效的调度方法和优化技术,提高资源利用率,降低生产成本,成为先进制造技术在车间应用中的基础和关键。Saad等人采用基于合同网的投标机制,提出生产预留的方法来实现工艺规划和调度13。孙志峻,朱剑英(2001)用遗传算法研究了具有柔性加工路径的作业车间的智能优化调度问题,提出了一种将遗传算法和分派规则相结合的调度算法,将加工计划与生产调度同时考虑,避免了加工计划和生产调度相脱节的弊端14。Farhoodi在1990年提出了一个针对动态的车间调度问题的基于知识的优化方法,是基于

25、知识的方法在调度问题中的很好的应用15。赵良辉2006年结合车间调度问题的特点阐述了模拟退火算法在解决车间调度问题上的应用,提出了基于模拟退火算法的车间调度问题模型,并以Matlab为工具进行了仿真实验16。王万良在2002年提出了基于神经网络的作业车间生产调度的新方法,给出了作业车间生产调度问题(JSP)的约束条件及其换位矩阵表示,提出了新的包括所有约束条件的计算能量函数表达式,得到相应的作业车间调度问题的Hopfield神经网络结构与权值解析表达式17。Crauwels(1996)研究了一个单机器的批处理生产调度问题,通过数值仿真计算,比较了模拟退火、禁忌搜索、遗传算法和一种启发式算法,结

26、果表明在该环境下启发式算法效果比较好19。黄志在2006年描述了一种解决作业车间调度最短完工时间问题的有效的启发式算法,该算法基于禁忌搜索技术。为了得到更好的结果,还将倒转技术引入到算法中。从对一组问题基准实例的实验计算结果看,该算法在合理的计算时间内对多个实例得到比2004年提出的ISSB算法更好的结果20。Ouelhadj(2004)研究了钢铁生产中的连铸和热轧的生产过程,分析了一种基于代理的调度机制,设计了基于合同网络协议的两层投标机制,并将禁忌搜索算法包含在调度机制中,最后通过算例分析了该方法的效果21。意大利科学家M.Dorigo、V.Maniezzo、A.Colorini等人提出了

27、一种基于种群的模拟退化算法,从分利用,蚁群收索食物的过程与著名的商旅问题之间的相似性,通过人工模拟蚂蚁收索食物的过程求解车间作业调度问题22。StefanHahndel等提出了作业车间中用于自治Agent的分布式任务规划方通过Agent之间的相互协调完成作业调度,并用面向对象的仿真环境进行了和验证23。Miyashita提出在不牺牲规划/调度解的质量的条件下,用分布式的方法通Agent内与Agent之间的约束协调求解方法24。CarlaP.Gomes等研究了作业车间分布式调度系统,赋予不同地位的Agent应的功能,研究同级Agent在相互作用的过程中产生的冲突问题。韩国的先进科学与技术研究所(

28、Korea Advaneed Institute of sciencea Teehnology)提出了一种构造多Agent系统的方法,并把它用于车间的调度,取得了良好的效果25。沈阳自动化研究所张宇等研究了在敏捷制造环境下制造车间生产过程的调度问题,建立了多代理生产组织和运行模式生产过程动态调度系统框架结针对敏捷化调度的特殊性,提出了综合运用规则调度与多代理机制的动态调度法,并以仿真方法研究了其可行性26。南京航天航空大学机电工程研究所乔兵等提出了一种基于合同网协议投标制的多Agent分布式动态作业车间调度方案。调度系统包括工作单元Agent、作业Agent和事件Agent27。清华大学廖强等

29、提出了一种基于现场总线的多Agent作业车间动态调度问题的解决方法。在该方法中,有一个起核心作用的Agent负责向其他辅助Agent发送调度任务,在所有辅助Agent调度完毕后,回收它们的调度结果,然后进行统统协调,最终得出一个调度方案28。Shaw提出基于AI启发式搜索技术的FMS调度算法,所产生的调度由于存在争用资源的现象。Shaw发现好的启发知识有利于提高调度算法的计算效率来限制搜索,但是搜索的空间依然很大29。Bruno基于专家系统来实现FMS调度,ES使用派遣规则选择送入到FMS中的工件,但即使具有高优先级的工件,如果不满足生产约束条件也不能被选中。同时,基于闭环队列网络平均值分析技

30、术的启发率,用来检查诸如机器利用率、平均队列长度和批生产率等容量约束。利用规则库和性能分析器,通过一个仿真模型来获得系统状态轨迹,即调度结果30。Kusiak提出一种使用基于规则的专家系统的FMS调度方案。正常情况下,它使用优先级规则来调度作业,但当作业由于资源冲突不能被调度时,利用决策表来选择可替换机器、刀具、夹具和物料传输设备。为解决资源冲突,Kusiak提出一个基于知识和优化算法的调度系统(KBSS),KBSS由知识库、推理机、算法库和数据库组成31。Tamura等提出一种基于知识的在线调度方法,发现基于启发式派遣规则的动态调度方法由于缺乏全局观念,调度的效果依赖于特定的系统和特定的性能

31、判据,因此提出在仿真和专家经验的基础上智能选择启发规则的动态调度方法32。童刚等2001)提出了一种用于job一shop调度问题的改进禁忌搜索算法,该方法采用了HASH技术存储禁忌表33。朱双东,夏文明提出了将Hopfield神经网络与模拟退火相结合以求解Job-Shop类调度问题的算法。该算法给出了Job-Shop类调度问题的约束条件,并且直接把问题的各种约束条件表示为Hopfield神经网络的能量函数项。为避免Hopfield神经网络容易收敛到局部极小解而产生非法调度解的缺点,将模拟退火算法应用于Hopfield神经网络求解,使Hopfield神经网络收敛到能量函数的全局最优解,从而保证神

32、经网络输出是一个可行的调度方案34。吴秀丽等针对多目标柔性作业车间调度优化无法找到唯一最优解的问题,提出多目标遗传算法和层次分析法模糊综合评判的分阶段优化策略。提出优化阶段和精选阶段的优化任务,优化阶段选出一组Pareto解集,精选阶段从Pareto解集中选出最优解;在精选阶段运用层次分析法和模糊评判集成的策略精选调度决策35。潘全科等提出了用于解决作业车间调度问题的离散版粒子群算法。该算法采用基于工序的编码和新的位置更新策略,使具有连续本质的粒子群算法直接适用于调度问题。同时,克服粒子群算法容易陷入局部最优的缺陷,使粒子群算法和变邻域搜索算法的性能互补36。 张维存等提出一种主、从递阶结构的

33、蚁群遗传求解算法。算法中,主级为蚁群算法,完成工件组合和加工路径选择;从级为遗传算法,完成主级约束下的设备排产。分别以工件延迟时间和设备可用能力为启发式信息,设计蚂蚁工件间和设备间的转移概率;以设备空闲时间最小为目标,设计从级染色体选择、多点交叉和多点变异3类遗传操作。从级染色体适应值取其代表调度方案中工件流通时间的倒数,从蚂蚁游历值取其对应从级染色体种群的最优适应值37。潘全科等结合作业车间调度问题的关键路径理论,设计了一种具有多次退火过程的调度算法。该算法利用记忆表记录下降过程中的平衡点,当一次退火过程结束后,从表中取出各平衡点的温度、状态和抽样长度重新开始退火过程,直到记忆表为空。仿真结

34、果表明该算法在求解质量和求解效率方面均有优势38。朱笑奔,赵新,张为民基于仿真的车间作业计划系统可以增加系统的透明度,提高计划执行率,针对多品种小批量的生产模式,在eM-Plant软件上提出一种基于离散事件的仿真方案,开发了相应的系统模型和仿真算法,运行仿真系统,得到调度结果。采用上述仿真系统就某军工车间一计划周期的生产任务进行仿真,根据不同优先级的仿真算法,得到合理的车间作业计划39。1.3 本课题研究的主要内容作业计划及资源优化利用的问题对企业的生产效益有直接的影响,如何解决生产中的动态生产调度问题,成为调度研究的首要问题。优化调度算法仍然是调度研究的核心。本文的主要内容:1. 研究FMS

35、系统计划调度模型,并对FMS系统计划调度进行层次划分和层次关系的分析,论述FMS作业计划的内容与功能。2.提出基于优先规则和随机数的启发式算法。然后通过两个典型的实例,对启发式传算法和其它算法进行了比较。3.开发FMS生产计划调度系统的需求分析,及软件的组成与基本功能。设计FMS计划系统的软件结构,设计FMS作业软件人机界面。第2章 FMS生产计划调度理论研究2.1 生产调度中的基本概念调度和计划的概念界限比较模糊,定义也比较混乱,极易造成混淆。在工程应用中,经常从时间周期角度定义长期计划、中期计划、短期计划40;调度仅仅限定为生产故障和异常情况下动态调度或再调度。这种体系的问题在于,它仅仅代

36、表了实现调度系统经常采用的一种典型运行模式的需求,不具有广泛意义。另一种倾向是将调度概念泛化,即将整个车间层次生产指挥范畴下的活动安排均称为调度,并将其分解为几个层次进行研究,涉及计划调度等一系列问题41,42。本文不采用这两种体制,而是将计划和调度二者有机地结合起来,将计划问题定义为生产计划和作业计划,将调度问题定义为静态调度和动态调度2,其中作业计划和静态调度二者的意义是一致的,都是针对加工活动的排序和加工时间的确定问题。本文主要研究作业计划和静态调度的制订方法问题。这样既有利于与经典调度理论的衔接,又方便本论文研究问题的阐述。在制造业范畴,生产调度问题是与生产计划密切相关的。生产计划是为

37、实现某些生产目标,在满足一系列领域约束的前提下,对活动集合进行选择和排序,以实现上述生产目标的过程。调度则是在计划的基础上,从备选计划中执行一组可行计划,并且在满足对活动完成时间要求和有限共享资源约束的条件下,为每个活动分配所需资源和时间。两者的主要区别在于生产计划不涉及时间概念,调度则重点强调时间概念。调度问题的背景十分丰富。Flow-shop和Job-shop是对实际生产系统的抽象,侧重于机器和工件两类资源,而且加工工艺路线唯一确定;FMS调度问题除涉及机器、物料两类资源外,还包括夹具、运输系统等多种资源,其工件加工有多种工艺路线可供选择(称为路径柔性),这些都使得问题变得更加复杂43,4

38、4。为便于进一步开展研究,将调度问题按其应用特点分为静态和动态两大类问题45。静态调度:是在调度环境和任务确定已知的前提下的所谓事前调度(pre-scheduling)方案,此种调度方案对事前已知和确定的调度环境和任务有严重的依赖性;动态调度:是指调度环境和任务存在着不可预测的扰动的情况下所提供的调度方案,它不仅依赖于事前调度环境和任务,还与系统当前状态有关。动态调度的典型是规则调度方案。静态调度方案和动态调度方案之间的关系与控制系统中开环控制和闭环控制的关系相类似。2.2 生产调度的分类生产调度问题一般从以下四个方面进行分类3,9 :1、 工件的数量2、 机器的数量3、 工艺和管理约束决定的

39、加工模式4、 优化指标其中,1和2的含义是显而易见的,值得一提的是加工模式3,主要包括以下模式:J:单件加工(Job-shop)F:流水线加工(Flow-shop)O:开放式加工(Open-shop)F,Perm:序排列流水加工(Permutation flowshop)K-parallel: K个机器并行加工(K-machine in parallel)J,K-parallel:每道工序K个机器并行的单件加工(Job-shop with K-machine in parallel)对于优化指标4,Mellor46列出了27个不同的指标,大体可分为三类: 有效利用资源为目的的指标,如 Cmax

40、(最长完成时间); 对需求的快速响应为目的的指标,如(平均完工时间)、(平均流程时间)、(平均等待时间); 以遵守交货期为目的的指标,如(最长延误时间),NT(延误交货工件数)。2.3 生产调度问题的特点目前大多数研究集中在作业调度上。生产调度问题具有以下几个特点47:(1)复杂性:由于生产车间中工件、机器、缓存及搬运系统之间相互影响、相互作用、每个作业又要考虑它的加工时间、操作顺序、交货期等,因而相当复杂。(2)动态随机性:在实际的生产调度系统中存在很多随机的和不确定的因素,比如作业到达时间的不确定性、设备的损坏/修复、作业交货期的改变、紧急定单等。(3)多目标性:实际的计划调度往往是多目标

41、的,并且这些目标间可能发生冲突。生产调度的性能指标可以是成本最低、库存费最少、生产周期最短、生产切换最少、设备利用率最高、最短的延迟,最小的提前或者拖期惩罚、三废最少等。这种多目标性导致调度的复杂性和计算量急剧增加。(4)多约束性:生产车间中资源的数量、缓存的数量、工件的加工时间和加工顺序都是约束。此外还有一些人为的约束,如要求各机器上的负荷平衡等等。2.4 生产调度的研究方法在对调度问题进行研究的方法上,最初是集中在整数规划、仿真和简单的规则上。随着各种新的相关学科与优化技术的发展,在调度领域出现了许多新的优化方法,比如神经网络、模拟退火法、遗传算法、禁忌搜索法等,使得调度问题的研究向多元化

42、方向发展,简述如下:(1)运筹学方法运筹学方法是将生产调度问题简化为数学规划模型,采用基于枚举思想的分枝定界法或动态规划算法解决调度最优化或近优化问题,属于精确方法。由于其计算复杂性的原因、只能实用于小规模的调度问题。(2)基于规则的方法对生产加工任务进行调度的传统方法是使用调度规则。该方法具有简单、易于实现、计算复杂度低等特点,能够用于动态实时调度系统中。但是近十年的研究表明并不存在一个全局最优的调度规则,它们的有效性依赖于对特殊性能需求的标准及生产条件。(3)系统仿真的方法基于仿真的方法不单纯追求系统的数学模型,侧重对系统中运行的逻辑关系的描述,能够对生产调度方案进行比较评价。由于制造系统

43、的复杂性,很难用一个精确的解析模型来进行描述和分析。(4)基于DEDS的解析模型方法由于制造系统是一类典型的离散事件系统,因此,可以用研究离散事件系统的解析模型和方法去探讨车间调度问题,诸如排队论、极大/极小代数模型、Petri网等。调度中的排队论方法是一种随机优化方法,很难得到比较具体的细节。Petri网作为一种图形建模工具,具有很强的建模能力,对于描述系统的不确定性和随机性也具有一定的优越性。目前,Perti网模型用于FMS的调度还存在节点语义、重用性差、不能对高级的调度规则加以建模等缺点。(5)遗传算法遗传算法(GeneticAlgortihm)是一种基于进化论优胜劣汰、自然选择、适者生

44、存和物种遗传思想的随机优化搜索算法,通过群体的进化来进行全局性优化搜索。(6)模拟退火法模拟退火方法是由Kirpartrick提出的一种随机优化方法,它把问题模拟成一个物理系统,把优化目标模拟成物理系统的能量,将优化求解过程模拟成物理系统逐步降温以达到最低能量状态的退火过程,优化搜索由一个温度参数控制。模拟退火算法S(A)通过模拟退火过程,可找到全局(或近似)最优解。其基本思想为:把每种组合状态Si看成某一物质系统的微观状态,而将其对应的目标函数C(Si)看成该物质系统在状态Si下的内能;用控制参数T类比温度,让T从一个足够高的值慢慢下降,对每个T,用抽样法在计算机上模拟该体系在此T下的热平衡

45、态,即对当前状态Si作随机扰动以产生一个新状态s,如果侧C(s)C(s),则接受s为下一状态,否则以概率e一(c(s)一c(s)接受。经过一定次数的搜索,认为系统在此温度下达到平衡,则降低温度T再进行搜索,直到满足结束条件。由于模拟退火法能以一定的概率接受差的能量值,因而有可能跳出局部极小,但它的收敛速度较慢。(7)禁忌搜索法禁忌搜索算法是由Glover提出的一种确定性迭代算法,其基本思想是从某一初始状态出发,对其临域进行搜索,在禁忌表的控制下,确定移动方向,直至得到满意解为止。禁忌搜索是一种迭代方法,它开始于一个初始可行解S,然后移动到领域N(S)中最好的解s,即s对于目标函数F(S)在领域

46、N(S)中是最优的。然后,从新的开始点重复此法。目前TS在单机调度、并行多机调度、流水车间调度和Job-shop调度上都有应用,主要在选择初始解,确定合适的临域结构和禁忌表的处理,使用并行搜索结构提高算法的效率和有效性等方面开展工作。但是,TS算法理论还不够完善,多采用与其它算法的比较性仿真实验来说明其有效性。(8)神经网络优化HPofiodl神经网络模型的提出为求解各种有约束优化问题开辟了一条新途径,用Hopfield网络解决TSP问题就是其在组合优化问题中的最成功的应用之一。它的主要思路是:通过一个LyPalmov能量函数构造网络的极值,当网络迭代收敛时,能量函数达到极小,使与能量函数对应

47、的目标函数得到优化。(9)基于智能的调度方法近年来受实际需要的推动,基于知识的智能调度系统和方法的研究取得了很大的进展。基于知识的调度方法是用专家系统自动产生调度或辅助人去调度。它是将传统的调度方法与基于知识的调度评价相结合的方法。各国科学家在MAS技术应用于制造业上已做了很多工作,建立了各种各样基于Agent的制造系统原型或仿真系统。2.5 生产调度研究存在的问题调度领域中的大部分问题都具有NP问题虽然对它的研究已有几十年的历史但至今尚未形成一套系统的方法和理论理论研究与实际应用之间还存在着很大差距尤其随着JIT Just-In-Time思想的广泛采用E/TEarliness/Tardine

48、ss调度问题即使得工件尽量按交货期完成变得越来越突出实际应用中的调度方法能够响应系统的动态变化但不能保证得到好的调度一些理论上的最优化方法能提供最优调度但由于其计算的复杂性并且忽略了很多实际因素离实际运用还有较大距离基于最优化的方法诸如动态规划算法与分枝定界算法等等由于其大多数是建立在对可能调度的部分枚举上因此只能解决小规模的调度问题距离实用还有较大距离。由于大多调度问题属于一类NP困难组合问题因此寻找具有多项式复杂性的最优算法几乎是不可能的但因其解的最优性至今仍激发着学者们进行不断的探索各种近似启发式方法诸如基于规则的算法等由于能在合理的时间内产生比较满意的调度因此广泛应用于实际调度中但其往

49、往对所得的调度解的次优性不能进行评估在这方面有必要探索更好的近似最优调度算法可以考虑增加合理的计算时间代价提高解的次优性各种基于统计优化的方法诸如模拟退火法遗传算法等提供了一种解决调度优化问题的新途径但同别的优化算法类似其也存在着一定程度的不足一般来说收敛到最优解很慢并且对于判断解的最优性也很困难在这方面也需要做进一步的研究在实际车间调度中车间计划与车间调度往往是分层进行的但这可能造成计划。在实际调度中的不可行问题如何将计划与调度结合考虑以求总体的优化也是需要进一步研究的另外还有很多有待进一步研究的问题比如实际车间调度的多目标性等调度理论方法与应用的研究是一项非常艰巨的工作目前人们还在进行各种

50、各样的探索性研究工作。2.6 生产调度研究的发展趋势针对上述存在的问题,目前生产调度问题形成了下面的一些策略和发展趋势:(1)并行或分布策略:为适合不同车间控制结构与高度复杂问题的需要,不少学者利用并行或分布策略来解决车间调度问题。(2)分解与成组策略:利用分解生产计划或GT的调度策略可以大大降低问题的复杂性和规模,求得调度问题的较优解,同时优化系统的一些性能指标。(3)人机交互策略:大量的研究表明人机交互策略可以减小系统的搜索时间,可在有限的时间、背景知识条件下解决一些困难的调度问题。(4)动态重调度策略:车间制造过程的随时性和不确定性需要不断的进行重调度,以处理突发的事件。基于目前的研究,

51、对于动态调度的具体策略有周期调度、连续调度、事件驱动调度、周期与事件驱动混合调度,周期与连续调度混合等。(5)生产计划与调度集成策略:生产计划与调度的集成研究具有全局优化的特征,也符合先进制造模式的思想,同时提高了生产系统的柔性。(6)多目标权衡决策:实际调度问题是多目标的,且这些目标往往相互冲突,如何对调度系统的不同目标进行权衡分析,实现多目标调度化是十分必要的。(7)异地生产调度策略:作为AM模式的关键技术之一,异地生度策略也成为近期的研究热点,具有比较广阔的应用前景。第3章 FMS系统计划调度模型研究3.1 FMS的概念柔性制造系统FMS(Flexible Manufacturing S

52、ystems,简称FMS)是由数控加工设备,物料运储装置的计算机控制系统等组成的自动化制造系统,它包括多个柔性制造单元,能根据制造任务或生产的变化迅速进行调整,适用于多品种,中、小批生产。FMS具备以下特点:硬件包括三部分: 两台以上的数控机床或加工中心以及其它的加工设备,包括测量机,清洗机等。 一套能自动装卸的运输系统,包括刀具的运储和工件及原材料的运储。具体结构可采用有轨小车、无轨小车、搬运机器人等。 一套计算机控制系统及通讯网络。软件包括: FMS的运行控制系统,具体包括计划、调度、异常调整等模块。 FMS的质量保证系统。 FMS的数据管理和通讯网络系统。具有的功能: 能自动管理零件的生

53、产过程。 简单地改变软件或系统参数,便能制造出某一零件族的多种零件。 物料的运输和储存必须是自动的(包括刀具等工装和工件的自动运输)。 能解决多机床条件下零件的混流加工,且无须额外增加费用。 具有优化计划调度管理功能,能实现无人化或少人化加工。3.2 FMS系统生产计划调度框架柔性制造系统FMS是由物料自动储运系统将若干机床连接起来,在系统控制计算机的统一控制下进行加工的自动化系统。由于FMS具有投资大、系统运行管理复杂等特点,故其生产计划调度十分重要。国内外FMS的应用实践表明,FMS的效益和优点是潜在的,单纯将FMS的硬件设备合理地组成一个系统,并不一定就能取得最优效果,在实践中,还必须以

54、有效的系统运行管理措施为保证。FMS的运行管理是通过FMS中计算机软件系统实现的,该软件的核心是FMS生产计划与调度理论与技术,FMS的运行管理从本质上也是在系统信息集成的基础上制订出使FMS能以最优方式运行的若干决策。因此FMS的生产计划与调度理论在FMS的运行管理中起着核心作用。FMS生产计划调度问题也称为FMS生产管理决策问题。在FMS生产计划调度过程中不断对制造资源所面临的多种选择做出判断决策,有效地实现生产管理与运行控制的最佳结合,提高系统设备的利用率,缩短生产周期,协调设备负荷等目标。FMS生产计划调度分为三个层次,即FMS生产计划、FMS作业计划(静态调度)和FMS动态调度,三者

55、的关系如图3.1。图3.1FMS生产计划调度系统 FMS生产计划:其主要任务是接收订单,并根据零件交货期的先后顺序分析排定零件的优先级,并根据各零件的工时定额、交货期要求和优先级情况,进行生产任务的一次初始任务分配,将车间生产任务落实到月计划或旬计划。对于被加工的零件集合而言,初始任务分配相当于一次对加工零件的分组,它是以天为单位进行的,一组零件的数量限制在一个月(一旬或一天)所能加工完成的范围内。其主要优化目标是,在保证按订单规定的交货期内完成所有加工任务的前提下,为进一步车间的生产创造优良的运行任务环境。 FMS作业计划(静态调度):FMS作业计划(又称静态调度)是对FMS系统的月(旬或日

56、)生产计划的细化,其优化目标是在满足生产任务交货期的前提下,尽可能提高设备资源的利用率,减少系统调整时间,最终使整个生产系统的生产周期最短。为此,静态调度要完成工件分组、工件组组间排序、加工设备的负荷平衡分配及工件各工序的静态排序。静态调度要完成零件工序级的排序安排,一般排序时间具体到分钟或秒级,静态调度的结果要限定具体零件工序的开始加工时间和结束加工时间。它是车间实际调度的依据。 动态调度:动态调度是在FMS加工过程中进行的,它的调度对象主要是系统内正在加工和在装夹站前排队等待加工的零件,它根据系统资源的实时状态动态地安排零件的加工顺序,尽可能保证FMS作业计划的按期执行。从FMS计划调度系

57、统的控制结构和运行管理过程中,不难看出FMS作业计划(静态调度)是整个FMS车间管理、运行、控制的核心,它既是对FMS生产计划进一步执行所需的毛坯、设备等资源的排序,也是指挥FMS系统实际运行的重要依据,它是车间调度的核心,在FMS车间生产管理与运行中具有承上启下的作用。FMS作业计划的制定是本文的主要研究重点。3.3 FMS作业计划FMS作业计划是在接收月、旬或天生产计划的基础上,根据系统各种资源(设备、毛坯、夹具等)实时状态数据,以及零件工序的额定工时、各种辅助工时信息,制订FMS具体的工序级作业计划,该计划将确定规定的计划期间内各种制造设施的使用状况,各种零件按照一定的加工批量进入系统的

58、先后顺序。通过作业计划应实现以下目标:合理利用各种生产资源,按品种、批次、产量和交货期等要求制订可实施的FMS作业计划。建立良好的生产秩序,保证生产过程的平滑性。优化某些参数,例如缩短产品的加工制造周期、FMS的生产率最高、设备负荷均衡、生产调整时间最短等。在FMS运行之前预先确定每种“任务”(如零件)进入系统的先后顺序。FMS作业计划的具体功能有: FMS生产任务的最优分组(Lot-Size Analysis)。将月、旬或日生产计划采用成组技术进行最优分组,以减少系统的准备调整时间(Set-up Time),同时均衡地提高系统内各种资源的综合利用率。生产任务最优分组的结果常常是将具有工艺相似

59、性的工件分在一组,使得系统加工过程中刀具和其它系统资源的调整减少。但是,相似工件太多又会增加托盘、夹具等其他装备的需求量,加上工件交货期的要求不一致等,单纯以相似工件作为分组的标准也不行。一般在实际问题中,制订生产任务最优分组策略的标准有:生产任务的工艺相似性;生产任务的交货期限制;生产任务分组后的组数应尽可能地少;为每组生产任务实现最优均衡负荷分配提供条件;以系统内其它辅助资源需求限制(如夹具、托盘)作为约束条件;其中,尽可能减少生产任务分组的组数是为了减少系统调整的次数,进而减少系统调整的时间开销。另外,由于负荷平衡与一组生产任务中工件的种类和数量有关,因此,在分组时还应考虑最优负荷平衡等

60、问题。在实际FMS系统应用中,具体采用一种或几种分组标准应依据实际系统的运行情况而定。 FMS生产任务的最优负荷平衡(Optimal Load Balance)。所谓负荷,是指每台设备所承担的加工工作量。由于在多数情况下,工件的加工工艺可以是多路线的,即某一道工序可以由系统中的一台或多台设备中的任一台来完成,因此每一工件在系统中可以安排一条以上的不同加工路线。在生产任务分组以后,为了能优化利用系统内的各种资源,必须平衡各主要加工设备上的负荷,使它们能尽可能同时地完成生产任务。因此最优负荷平衡的目标是,在同一组生产任务中使各主要设备的工作时间之差最小。 FMS组内生产任务各工序的静态排序(Off

61、-Line Sequeucing),即FMS作业计划。生产任务的静态排序是FMS系统生产调度的重要组成部分,它是在生产计划的基础上,在FMS系统运行之前预先确定生产任务(如零件)进入FMS系统的顺序。由于“任务”进入系统的先后顺序严重影响它在系统内的“通过时间”,因此,生产任务静态排序的优化目标是使系统的makespan最小。所谓makespan是指从第一个“任务”进入系统开始加工到最后一个“任务”加工完毕离开系统所经历的时间段。生产任务的静态排序是比较难的NP问题,也是车间通常所说的瓶颈问题。因此,通常采用先进的排序优化算法(如遗传算法,启发式算法等)实现车间生产任务的最优排序。第4章 基于

62、启发式算法的FMS作业计划方法4.1启发式算法概述启发式算法是和问题求解及搜索相关的,也就是说,启发式算法是为了提高搜索效率才提出的。Pearl J. 1984年在其专著“Heuristics: intelligent search strategies for computer problem solving”中对启发式算法进行了详细的讨论。他认为:所谓启发式算法是指一组指导算法搜索方向的、建议性质的规则集,通常按照这个规则集,计算机可在解空间中寻找到一个较好解,但并不能保证每次都能找到较好的解,更不能保证找到最优解。换句话说,所谓启发式算法就是那些从大量的实验数据来看,算法的实际计算性能较

63、好,但理论上证明这些算法的最坏解题性能并不好,或者理论上并不能证明这些算法具有优良的解题性能。这种算法的本质是部分地放弃算法“一般化,通用化”的概念,把所要解的问题的具体领域知识加进算法中去,以提高算法的效率。启发式调度是一种常用的在有效时间内产生可接受的调度的近似方法。由于它能够保证不管问题的规模有多大,都能在一定的时间内产生合适的解决方案,具有容易实现时间复杂性等特点,因而是实际求解调度问题经常使用的方法。它们不仅有利于简化调度方案的确定过程,实施起来简单容易,计算量大幅度减小而且有利于对生产过程实现实时调度。其不足之处在于对调度规则的内涵和特定性能指标的测度难以给出精确的表达关系,而通常只能依靠经验来决定两者之间的定量关系。启发式算法是根据一定的启发式规则来进行车间作业计划的安排,并且对于同一问题,每次重复执行该启发式算法所得调度结果是一致的。对于一个复杂的先进制造系统,在现代管理模式下,单凭人的脑力进行计划调度和控制,要达到以最优方式运行,显然是不现实的,必须依赖计算机技术,将计算机运算速度快、逻辑性强的特点与人的知识和决策能力相结合,开发计算机计划、调度控制系统,技术核心是排序(调度)的数学模型和算法。FMS调度问题除涉

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!