首页> 外文学位 >Scheduling of jobs on parallel machines using genetic algorithms.
【24h】

Scheduling of jobs on parallel machines using genetic algorithms.

机译:使用遗传算法在并行计算机上调度作业。

获取原文
获取原文并翻译 | 示例

摘要

Machines in parallel is a setup that widely exists in industrial situations. The problem of scheduling a set of jobs on parallel machines is addressed in previous literature and found to be NP-hard for most of its cases. Past and recent research that addressed this problem did not take into account the existence of significant setup times. Rather the problem is solved under the assumption that setup times are negligible and can therefore be neglected. Neglecting setup times, even though not practical and can produce invalid schedules, reduces the problem complexity and hence it becomes easier to solve. Another aspect of the problem, that was not covered in the past research, is considering more than one criterion. It is logical to consider more than one criterion in many practical situations. For example, considering a criterion that reflects customer satisfaction such as due date, and in the mean time considering a criterion that reflects the status of the shop such as makespan or flow time. These two categories of criteria are conflicting in nature. Therefore, solving the scheduling problem so that a compromise between these criteria is achieved may become attractive.; In this work, the problem of scheduling jobs on a set of parallel machines taking into consideration significant setup times was studied. Genetic algorithms (GA) was used as solution tool mainly because almost all of the cases considered are NP-hard and the size of the problem instances was considerably large. Typical scheduling problems were solved considering five criteria. First each criterion was considered separately, then each problem was solved using bicriteria approach. Some of the GA results were compared to previously published problem instances and found that GA resulted in the optimal solutions in shorter time and less number of generations.; The same set of single objective problem was solved using an heuristic technique. The advantages of using heuristics for large combinatorial problems are evident even though the quality of the solutions may deteriorate. The results obtained by the heuristic were compared to those obtained by the GA. In most cases, it was found that these solutions are higher than those obtained from the GA by 5% to 20%.; The GA was extended in order to solve parallel machines scheduling problem for the bicriteria case. The bicriteria combinations were selected based on previous literature and also to reflect conflicting objectives. The problems used for the bicriteria situations were the same as those used for the single criteria cases. Results obtained in this study indicated that accepting a little deterioration in the main criterion would dramatically improve the value of the other objective.
机译:并行机器是一种在工业环境中广泛存在的设置。在以前的文献中已经解决了在并行计算机上调度一组作业的问题,并且在大多数情况下发现该问题很难解决。过去和最近针对此问题的研究都没有考虑设置时间的长短。相反,该问题是在设置时间可以忽略并因此可以忽略的假设下解决的。忽略设置时间,尽管不切实际,并且会产生无效的计划,但会降低问题的复杂性,因此更易于解决。该问题的另一方面(过去的研究未涵盖)正在考虑多个标准。在许多实际情况下考虑多个标准是合乎逻辑的。例如,考虑反映客户满意度的标准(例如到期日),并同时考虑反映商店状态的标准(例如工期或生产时间)。这两种标准本质上是冲突的。因此,解决调度问题以便在这些标准之间达成折衷可能变得有吸引力。在这项工作中,研究了在考虑大量设置时间的情况下在一组并行计算机上调度作业的问题。遗传算法(GA)被用作解决工具,主要是因为考虑的几乎所有情况都是NP问题,而且问题实例的大小相当大。考虑五个标准解决了典型的调度问题。首先分别考虑每个标准,然后使用双标准方法解决每个问题。 GA的一些结果与先前发布的问题实例进行了比较,发现GA在更短的时间和更少的代数中产生了最优的解决方案。使用启发式技术解决了同一组单目标问题。即使解决方案的质量可能下降,使用启发式方法解决大型组合问题的优势也显而易见。将通过启发式方法获得的结果与通过GA获得的结果进行比较。在大多数情况下,发现这些解决方案比从GA获得的解决方案高出5%至20%。扩展了遗传算法,以解决双标准情况下的并行机调度问题。双标准组合是根据以前的文献选择的,也反映了相互矛盾的目标。用于双标准情况的问题与用于单标准情况的问题相同。这项研究获得的结果表明,接受主要标准的稍许恶化将大大提高其他目标的价值。

著录项

  • 作者单位

    University of Windsor (Canada).;

  • 授予单位 University of Windsor (Canada).;
  • 学科 Engineering Industrial.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 238 p.
  • 总页数 238
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 一般工业技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号