2022年遗传算法的作业调度优化分析研究 .pdf
《2022年遗传算法的作业调度优化分析研究 .pdf》由会员分享,可在线阅读,更多相关《2022年遗传算法的作业调度优化分析研究 .pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 39 摘要在现今的经济全球化制造时代,客户化的产品需求要求更短的产品生命周期。现代制造业与服务业呈现融合的状态。车间作业调度技术是生产管理技术的核心技术,直接关系到企业产品以及服务的质量。有效的车间作业调度技术,可以增强车间资源优、化配置能力、提高企业的生产效率、减少生产损耗,使企业在经济全球化的竞争中处于领先地位。现代制造业的生产特点是品种多、批量小( 甚至是单件生产 ,而车间资源的有限性制约着能否有效利用车间现有资源完成任务,以最快的速度响应市场需求。调度的任务是根据生产目标和约束,为每个加工对象确定具体的加工路线、时间、机器和操作等。优良的调度策略对于提高生产系统的最优性、提高经
2、济效益都有着极大的作用。作业车间调度问题是一个典型的NP hard问题,是最困难的组合优化问题之一。本文主要研究了制造车间作业调度问题。本文系统地介绍了车间作业调度理论及其发展状况、用于作业车间调度理论的优化算法及其特点;针对生产过程的作业调度,描述了调度的分类以及常规调度方法;建立了制造车间调度模型;利用染色体编码方法和遗传算子,用遗传算法解决该调度问题。此外,用Matlab 强大的数值计算能力和众多库函数来编写算法,通过仿真实例对算法的求解效果进行了测试。实例证明,该程序算法结果较好,能充分利用设备资源组织生产,对于车间的实际生产具有较强的指导意义。关键词:作业调度,遗传算法,MATLAB
3、精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 39 页1 / 39 Job Scheduling OptimizationBased on Genetic AlgorithmABSTRACT In the manufacturing era of economic globalization, demand for our products of customer requires shorter product life cycle. Modern manufacturing and service rendered to the
4、state of integration. The job-shop scheduling technology is the core technology of the production and management technology, is directly related to the quality of enterprise products and services. Effective job shop scheduling techniques can enhance the workshop resources, optimal allocation of capa
5、city, improve production efficiency, reduce production losses, so that enterprises can locate in the central positionin the competition of economic globalization. The feature ofmodern manufacturing sector is variety, small batch (or even a single piece production. The limited resources of the worksh
6、op restricting the effective use of existing workshop resources to complete the task to meet market demand in the fastest pace. The scheduling task is to determine the specific processing route, time, machinery and operation according to production goals and constraints for each processing object. G
7、ood scheduling strategy has a great role for the optimal production system, improve economic efficiency. The job shop scheduling problem is a typical NP-hard problem,and is the most difficult combinatorial optimization problems. In this paper, we study manufacturing job shop scheduling problem. The
8、paper systematically introduces the job shop scheduling theory and its development, optimization algorithm for job shop scheduling theory and its characteristics。contrary to job scheduling of the production process, we describes the classification of scheduling and conventional scheduling methods 。
9、we have established a manufacturing shop scheduling model。 we use chromosome coding, genetic operators and genetic algorithm to solve the scheduling problem. In addition, using the Matlab numerical computing power and number of library functions to write the algorithm to test the effects of algorith
10、m by simulation examples. Examples show that The program algorithm is better, equipment of organizing production resource utilization, The algorithm has a strong guiding significance for the actual production of the workshop. 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 39 页2 / 39 Keywords:
11、Job Scheduling, Genetic Algorithm, MATLAB精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 39 页I / 39 目录1 绪论 11.1 课题研究背景及意义11.1.1 问题的提出 11.1.2 课题的现实与理论意义11.2 国内外研究现状综述31.3 本文的研究内容 42 车间作业调度算法52.1 调度问题特点与分类52.2 车间作业调度问题描述52.3 调度问题优化算法 63 求解调度问题的遗传算法103.1 遗传算法求解调度问题的优越性103.2 遗传算法简介 113.2.1 遗传算法概述 1
12、13.2.2 遗传算法基本过程123.2.3 遗传算法执行策略154 车间作业调度的建模174.1 车间作业调度问题描述174.2 遗传算法设计思想 184.2.1 编码 184.2.2 生成初始种群 194.2.3 适应度函数 194.2.4 选择算子 194.2.5 交叉算子 194.2.6 变异算子 194.3 遗传算法流程 195 用 Matlab 实现模拟作业调度225.1 程序设计思想及伪代码22精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 39 页II / 39 5.2 分析结果的可行性、运行时间以及目标函数值265.2
13、.1 仿真输出结果 265.2.2 分析结果 276 结论与展望 30参考文献 32致谢 34精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 39 页1 / 39 1 绪论1.1 课题研究背景及意义1.1.1 问题的提出随着科学技术、经济全球化和信息技术的迅猛发展,生产企业面临着多变的商业环境1。现代科学技术的快速发展和客户对产品的个性化需求越来越高,这给传统制造加工业带来了巨大的挑战和机遇。原来简单的、局部的、常规的计划和仅凭经验的管理已经不能满足现代化的要求。当前的机械制造企业采用多元化、多品种、小批量、高柔性生产方式来适应激烈的市
14、场竞争。制造业的经营重心已从企业规模和产品成本转移到用户需求和上市时间、产品质量、制造成本和售后服务。制造过程中的生产管理与调度是保证生产质量和生产效率的关键,先进的生产管理与调度技术能够快速响应顾客需求变化的多样性。为了保证生产的高效稳定运行,以获得最大的经济效益,企业管理者必须能根据市场上原料供应和产品需求的变化进行经营决策和组织生产,能利用现有的资源做出最有效的调度方案,使企业生产获得最大的综合经济效益。21世纪企业的先进制造模式是完全面向顾客,敏捷制造是综合了JIT的求解目标是寻求某种最优策略,找到的调度方案能将加工作业安排到车间制造机器上,并且使加工作业能够精选学习资料 - - -
15、- - - - - - 名师归纳总结 - - - - - - -第 6 页,共 39 页2 / 39 最高效的完成。每个作业都由一些工序组成,而每个工序则必须由指定的机器加工处理。一个调度方案就是按照作业内在逻辑的先后顺序条件将所有工序安排到机器上的一种方案。以前大部分企业主要依靠经验丰富的工人手工安排调度计划,在调度问题比较简单的情况下还是可行的。然而,当前的产品的加工工艺复杂度相当高,在调度任务规模较大且动态多变的环境中,手工调度表现的非常低效甚至无法实现调度。1973年harrington博士提出计算机制造集成制造CIM 的概念, CIM是一种组织、管理与运行企业生产的新哲理,它借助计算
16、机软件、硬件,综合运用现代管理技术、制造技术、信息技术、自动化技术、系统工程技术,将企业生产过程中有关人、技术、经营管理三要素及其信息流与物质流有机地集成并优化运行34。计算机集成制造系统 (CIMS能给企业带来巨大的综合经济效益,因此国内、外各大中型企业都研究与实施计算机集成制造系统。作为实施 CIMS工程中的一个重要组成部分,生产计划与调度系统是计算机集成制造系统功能结构模型中不可缺少的一个层次。当前在自动化程度较高的生产系统中,使生产过程合理、高效运行的调度问题变得非常复杂,需要建立有效的计算机调度控制策略、因此调度问题的研究具有重要的现实意义。由于大量的调度问题是NP完全问题13,近几
17、年各种智能计算方法逐渐被引入到调度问题中,如遗传算法、模拟退火算法等,但是目前尚无有效的求解策略,因此调度问题的研究也具有重要的理论意义5。车间作业调度是一个交叉的研究领域,以数学为基础,涉及运筹学、计算机、控制工程和工业设计等多门学科。具体就是针对一项可分析的工作如产品制造),探讨尽可能满足约束条件 如交货期、工艺路线、资源情况)的前提下,通过下达生产指令,安排其组成部分 操作哪些资源)、其加工时间及加工的先后顺序,以达到合理利用产品制造资源,获得产品制造时间和成本的最优化14,提高企业经济效益的目的。制造系统生产管理的核心就是车间生产调度,生产管理任务顺利实施与完成,最终要靠合理的生产调度
18、来保证。它研究的是如何合理地配置加工过程的各种资源,减少零件在加工过程中的各种浪费,从而提高设备利用率和生产率,降低生产成本。因此,合理的生产调度是生产系统的高效运行的前提,生产调度可以保证:生产计划的有效实施;高效低耗地使用生产资源;均衡生产,减少在制品的资金占用;缩短产品生产周期、确保产品交货期、降低生产成本,以适应多变的市场需求。生产调度对企业来说精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 39 页3 / 39 是至关重要的,在品种多、中小批量生产环境下的主生产调度问题更加复杂和重要12。1.2 国内外研究现状综述车间作业调度
19、问题是一个经典而又传统的问题,对于它的研究始于20世纪50年代。1954年,Johnson 对两台机床 Flow-Shop型调度问题进行了研究后,提出了解决车间调度部分特殊问题的优化算法,代表理论研究的开始。60-70年代都是利用混合或纯整数规划、动态规划和分枝定界法解决一些有代表性的问题,并开始重视调度复杂性的研究。由于车间调度问题的复杂性,各种不同的具体问题往往有不同的解决方法。大量的研究促使车间调度领域取得了丰硕的成果,产生了很多重要的调度方法。随着70年代后期调度理论研究的深入及各种交叉学科的发展,又涌现出了许多新的车间调度理论与方法,如:基于运筹学OR)方法6、基于控制的方法、基于
20、DEDS的概念, Koza成功地将他提出的遗传编程方法应用到了人工智能、机器学习、符号处理等方面,进一步证明了遗传算法在解决NP问题方面的有效性11。国内对于车间调度问题的研究起步比较晚,基本上是靠调度人员的经验进行车间作业分配和调度。随着遗传算法在作业调度方面的应用,国内也掀起了一股应用遗传算法研究车间作业调度问题的热潮。目前,研究工作主要集中在清华大学等CIMS(Computer Integrated Manufacturing System 国家重点实验室,这些实验室的系统精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 39 页4
21、 / 39 开发基本上还处于试用阶段,距离开发出成熟的软件系统还有很长一段距离,因此还需要投入大量的人力物力进行该方面的研究。1.3 本文的研究内容本文针对先进制造环境下车间管理与调度的特点,分析了车间作业调度的特点,给出了遗传算法求解车间作业调度的过程。通过研究与分析车间作业调度系统,给出了调度的数学模型,运用Matlab遗传算法工具箱进行了仿真调度,并分析了结果。本文主要分五章,具体安排如下:第一章说明了课题的提出背景和研究意义,讨论了车间调度的国内外研究现状,最后给出了本文的研究内容和文章的结构安排。第二章详细阐述了车间作业调度问题,分析了调度模型及模型描述,总结了车间调度的求解方法。第
22、三章简要说明了遗传算法的产生、发展、特点及操作流程。重点研究了遗传算法在车间作业调度优化中的操作过程,包括了编码方式、种群大小、交叉方式与概率、变异方法与概率等参数的选择。第四章将实际的车间作业问题抽象成数学模型,并且设计遗传算法的基本算子以及操作。第五章运用 Matlab遗传算法工具箱,通过编码实现模拟作业调度。并且分析结果的可行性,运行时间以及目标值。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 39 页5 / 39 2 车间作业调度算法2.1 调度问题特点与分类调度问题的主要特点有 : (1建模、计算复杂性。车间中工件、机器、操
23、作人员和搬运系统之间相互影响、相互制约。每个工件又要考虑它的加工时间、安装时间和操作顺序等因素,因而相当复杂,调度问题往往是通过等式或不等式等约束条件来计算的,属于典型的NP-hard问题。随着问题规模的加大,计算量也急剧加工,所以调度问题往往没有精确的解,通常是在解答过程中寻求其最优解。在现有计算条件下,一般优化方法对于车间调度问题是低效甚至是无能为力的。(2动态随机性调度中存在很多随机性和不确定性。如机器故障、作业交货期的变更,如工件到达时间的不确定性,实际工件的加工时间也有一定的随机性。如机器故障、紧急任务插入、作业交货期的变更等一些突发事件也增加了调度的难度和随机性。(3多约束性调度中
24、受到很多约束条件的限制。车间的生产能力不仅会受到机床的制约,还会受到工人和辅助工具的制约,各道工序的先后关系不能颠倒,如缓存容量、资源数量、工件到期时间与操作顺序等也是制约因素。此外,还有人为的附加因素,如机器负荷平衡等等约束条件。(4多目标性调度的目标很多,目标之间往往又相互冲突。如基于作业交货期的目标、基于作业完成时间的目标、基于生产成本的目标等。按照不同的分类标准,可分为6 种类型 :(l开环车间和闭环车间。(2单台处理机、多台并行机、 Jobshop 和 Flowshop。(3基于调度费用和调度性能的指标。(4确定性调度、随机性调度。(5静态调度、动态事实调度。(6 有序加工,无序加工
25、。现代车间调度类型往往是Job-shop 、Flow-shop型。2.2 车间作业调度问题描述一般车间调度问题可以描述为:n 个工件在 m 台机器上加工,每个工件分为k 道工序,每道工序可在不同的机器上加工。每一台机器在每个时间只能加工某个工件的精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 39 页6 / 39 某道工序,只能在上道工序加工完成才能开始下一道工序的加工,前者称为占用约束,后者称为顺序约束。调度的结果就是确定决策方案,决策内容包括分配决策(工件的加工顺序 和时间决策 (工件各工序的加工时间以及路径决策 (工件工序的加工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年遗传算法的作业调度优化分析研究 2022 遗传 算法 作业 调度 优化 分析研究
限制150内