首页> 外文OA文献 >Optimal Algorithms for Train Shunting and Relaxed List Update Problems
【2h】

Optimal Algorithms for Train Shunting and Relaxed List Update Problems

机译:列车调车和松弛列表更新问题的最优算法

摘要

This paper considers a Train Shunting problem which occurs in cargo train organizations: We have a locomotive travelling along a track segment and a collection of n cars, where each car has a source and a target. Whenever the train passes the source of a car, it needs to be added to the train, and on the target, the respective car needs to be removed. Any such operation at the end of the train incurs low shunting cost, but adding or removing truly in the interior requires a more complex shunting operation and thus yields high cost. The objective is to schedule the adding and removal of cars as to minimize the total cost. This problem can also be seen as a relaxed version of the well-known List Update problem, which may be of independent interest.We derive polynomial time algorithms for Train Shunting by reducing this problem to finding independent sets in bipartite graphs. This allows us to treat several variants of the problem in a generic way. Specifically, we obtain an algorithm with running time O(n^{5/2}) for the uniform case, where all low costs and all high costs are identical, respectively. Furthermore, for the non-uniform case we have running time of O(n^3). Both versions translate to a symmetric variant, where it is also allowed to add and remove cars at the front of the train at low cost. In addition, we formulate a dynamic program with running time O(n^4), which exploits the special structure of the graph. Although the running time is worse, it allows us to solve many extensions, e.g., prize-collection, economies of scale, and dependencies between consecutive stations.
机译:本文考虑了在货运列车组织中发生的火车调车问题:我们有一个机车沿着轨道段行驶,并收集了n辆汽车,其中每辆汽车都有一个源头和一个目标。每当火车经过汽车来源时,都需要将其添加到火车中,并且在目标上,需要移除相应的汽车。列车末端的任何此类操作都将导致较低的调车成本,但真正在内部进行添加或移除需要更复杂的调车操作,因此产生高成本。目的是安排汽车的增加和减少,以使总成本最小化。这个问题也可以看做是众所周知的列表更新问题的一个简化版本,它可能是独立关注的。通过将问题简化为在二部图中找到独立的集合,我们推导了火车调车的多项式时间算法。这使我们能够以一般方式处理问题的多种变体。具体来说,对于统一的情况,我们获得了一种运行时间为O(n ^ {5/2})的算法,其中所有低成本和所有高成本分别相同。此外,对于非均匀情况,我们的运行时间为O(n ^ 3)。两种版本均转换为对称变体,在该变体中还允许以低成本在火车前部添加和移除汽车。此外,我们制定了一个运行时间为O(n ^ 4)的动态程序,该程序利用了图的特殊结构。尽管运行时间更糟,但它使我们能够解决许多扩展问题,例如奖品收集,规模经济以及连续站点之间的依存关系。

著录项

  • 作者

    Nonner Tim; Souza Alexander;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号