多目标柔性作业车间调度问题算法设计-计算机科学与技术专业论文.docxVIP

  • 37
  • 0
  • 约5.61万字
  • 约 61页
  • 2018-10-21 发布于上海
  • 举报

多目标柔性作业车间调度问题算法设计-计算机科学与技术专业论文.docx

多目标柔性作业车间调度问题算法设计-计算机科学与技术专业论文

Classified Index: TP301.6 U.D.C: 004.02 Dissertation for the Master Degree ALGORITHM DESIGN FOR MULTI-OBJECTIVE FLEXIBLE JOB SHOP SCHEDULING PROBLEMS Candidate: Lu Taiping Supervisor: Associate Prof. Huang Hejiao Academic Degree Applied for: Master of Engineering Speciality: Computer Science Technology Affiliation: Shenzhen Graduate School Date of Defence: December, 2009 Degree-Conferring-Institution: Harbin Institute of Technology 哈尔滨工业大学工学硕士学位论文 哈尔滨工业大学工学硕士学位论文 - -I- 摘 要 调度问题具有很长的研究历史,同时又分为好多类型,如流水车间、作业车 间等。其中作业车间调度问题是一类满足任务配置和顺序约束要求的资源分配问 题,是最困难的组合优化问题之一。柔性作业车间调度是作业车间调度的扩展调 度问题,它比经典作业车间调度更贴近实际生产,同时也更复杂,它可以这样描 述:给定一个工件的集合和一个机器的集合,每个工件又由若干道工序组成;每 道工序需要在多台给定的机器上非间断地加工一段时间,每道工序同一时刻只能 在一台机器上加工,每台机器同一时刻最多只能加工一道工序。调度的目的是寻 找一个解决方案,这个方案满足时间跨度最小、成本最低、库存最小和设备利用 率最高等目标。 时间跨度、总提前期和总延迟时间是本文的三个主要优化目标。本文主要对 单个资源的柔性作业车间调度进行建模和分析,并且针对单资源共享问题,给出 共享合成后系统的特征以及满足的特性。 调度问题是 NP 问题,求得最优解是调度问题的难点,因此更多的时候是退而 求其次求得次优解或是一个方法所能得到的所有解中的最优解。本文使用时间 Petri 网对柔性作业车间调度问题进行建模,对所建立的模型进行死锁和资源竞争 分析,最后使用改进的遗传算法对调度问题模型进行求解。 本文使用遗传算法对调度问题的 Petri 网模型进行求解,使用变迁的激发序列 对染色体进行编码,交叉、变异等遗传算法的操作都是对 Petri 网的基本元素进行 操作,和空间元素无关,克服了空间状态爆炸问题。该方法适用于求解任何可以 使用 Petri 网描述的调度问题,从而提高了算法的通用性。同时,本文提出了基于 成本的多目标调度问题的解决方案,把要优化的目标统一转化为总成本,使用成 本来评价解的优劣更为直观,更能体现企业生产者的愿望。本文针对具体的调度 实例,分别使用普通遗传算法和自适应遗传算法进行了模拟。 仿真实验表明,本文所提出的建模以及求解方法,可以有效地解决柔性作业 车间调度问题。 关键词:作业车间调度;Petri 网;遗传算法 - -II- Abstract Scheduling problem has a long research history and can be classified into many varieties such as flow-shop scheduling problem and job shop scheduling problem and so on. Meanwhile, job shop scheduling problem (JSP) is a kind of resource allocating problem satisfying task configuration and sequence restriction. And JSP is one of the most complex combinational optimization problems. Flexible job shop scheduling problem (FJSP) is the extension of the classical job shop scheduling problem and it is more realistic and complicated than JSP. Such a scheduling problem can be described as follows, there are a set of jobs to be processed on a set of machines. Ea

文档评论(0)

1亿VIP精品文档

相关文档