首页> 外文会议>Recent advances in applied mathematics >Plenary Lecture 6 A Method for a Class of Scheduling Problems
【24h】

Plenary Lecture 6 A Method for a Class of Scheduling Problems

机译:全体会议第6讲调度问题的一种方法

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

摘要

Discrete (combinatorial) optimization problems are of a significant practical interest. A set of constraints specify feasible solutions, while a solution which minimizes (maximizes) the given objective function is an optimal one. Typically, we are looking for an optimal or near to the optimal feasible solution. The set of the feasible solutions is always finite, thus there is no major difficulty from the mathematical point of view: we just need to generate all the feasible solutions determining one with the minimal (maximal) value of the objective function. But this might be practically impossible when the number of feasible solutions grows exponentially with the length of the input. Scheduling problems, with which we deal in this talk, constitute a part of the combinatorial optimization problems. They deal with a finite set of requests (usually called tasks or jobs) which have to be performed on a finite set of resources (usually called machines or processors). A job in a factory or a program in a computer system or a lesson in a school are examples of requests. A machine in a factory or a processor in a computer system or a teacher in a school are examples of resources. Each request has its processing requirement, i.e., it needs a prescribed time on a resource, and usually a resource cannot handle more than one request at a time (for example, a teacher cannot give two lessons simultaneously). Besides, there are a limited number of resources and time is also limited, so that we need to arrange an order in which the requests are handled by the resources to make the total elapsed time as small as possible. We may have different time objective functions (usually non-decreasing), which we wish to minimize or maximize. We may also have some additional restrictions on the orderings which we admit (for example, some lessons should be given before the others). Although the number of all possible admissible orderings or the feasible solutions is finite, it might be extremely large.In this talk we will discuss a method that permits to construct efficient direct combinatorial polynomial-time algorithms for a class of scheduling problems in which the jobs are released (become available) at different time moments, whereas we wish to complete each job by a specified time moment, the so-called due-date. Our objective is to minimize a non-decreasing (time) objective function. Using this method, we were able to improve a number of existing algorithm and have solved some earlier open problems. The method classiffies jobs into exible and rigid ones. Intuitively, the exible jobs are free to be moved easily without becoming late, whereas the movement of the rigid jobs is quite restricted. We show that the exible jobs need to be distributed in between the rigid ones in a way that uses the space in-between different sequences of rigid jobs in some optimal manner. In this way versions of a better known bin backing problem arise. Our algorithms use different strategy for finding such an optimal job partition. Some of them construct it iteratively: a new schedule, associated with a node in a search tree, is generated at each iteration. These schedules are derived from the neighborhood which we define. In other algorithms, finding the above partition is considered as an independent auxiliary problem.
机译:离散(组合)优化问题具有重大的实际意义。一组约束指定可行的解决方案,而最小化(最大化)给定目标函数的解决方案是最佳解决方案。通常,我们正在寻找最佳或接近最佳可行方案。可行解的集合始终是有限的,因此从数学角度来看并没有重大困难:我们只需要生成所有可行解即可确定目标函数的最小值(最大值)。但是,当可行解的数量随输入长度的增长而呈指数增长时,这实际上是不可能的。我们在本次演讲中涉及的调度问题是组合优化问题的一部分。它们处理有限的一组请求(通常称为任务或作业),这些请求必须在一组有限的资源(通常称为机器或处理器)上执行。请求的示例包括工厂工作或计算机系统程序或学校课程。资源的示例是工厂中的机器或计算机系统中的处理器或学校中的老师。每个请求都有其处理要求,即,它在资源上需要规定的时间,通常资源一次不能处理一个以上的请求(例如,老师不能同时上两节课)。此外,资源数量有限,时间也有限,因此我们需要安排一个顺序,以资源处理请求,以使总经过时间尽可能小。我们可能有不同的时间目标函数(通常是不递减的),希望将其最小化或最大化。对于我们接受的顺序,我们可能还会有一些其他限制(例如,某些课程应在其他课程之前进行)。尽管所有可能的可允许排序或可行解的数量都是有限的,但它可能会非常大。在本演讲中,我们将讨论一种方法,该方法可为一类作业中的调度问题构造有效的直接组合多项式时间算法可以在不同的时间发布(变得可用),而我们希望在指定的时间(即所谓的截止日期)之前完成每个作业。我们的目标是最小化非递减(时间)目标函数。使用此方法,我们能够改进许多现有算法,并解决了一些较早的公开问题。该方法将工作分为灵活的和固定的。直观地讲,灵活的工作可以自由移动而不会迟到,而刚性工作的移动受到很大限制。我们表明,柔性工作需要以某种最优方式利用刚性工作的不同序列之间的空间的方式在刚性工作之间进行分配。这样,出现了更好的垃圾箱支持问题的版本。我们的算法使用不同的策略来找到这样的最佳作业分区。其中一些迭代地构造:在每次迭代时都会生成与搜索树中的节点关联的新计划。这些时间表是从我们定义的邻居中得出的。在其他算法中,找到上述分区被视为一个独立的辅助问题。

著录项

  • 来源
  • 会议地点 Cambridge MA(US);Cambridge MA(US)
  • 作者

    Nodari Vakhania;

  • 作者单位

    Science Faculty, State University of Morelos, Mexico Inst. of Computational Math., Georgian Academy of Sciences;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 应用数学;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号