首页> 外文期刊>Engineering Applications of Artificial Intelligence >A study of constraint programming heuristics for the car-sequencing problem
【24h】

A study of constraint programming heuristics for the car-sequencing problem

机译:汽车排序问题的约束规划启发式方法研究

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

摘要

In the car-sequencing problem, a number of cars have to be sequenced on an assembly line respecting several constraints. This problem was addressed by both Operations Research (OR) and Constraint Programming (CP) communities, either as a decision problem or as an optimization problem. In this paper, we consider the decision variant of the car sequencing problem and we propose a systematic way to classify heuristics for solving it. This classification is based on a set of four criteria, and we consider all relevant combinations for these criteria. Some combinations correspond to common heuristics used in the past, whereas many others are novel. Not surprisingly, our empirical evaluation confirms earlier findings that specific heuristics are very important for efficiently solving the car-sequencing problem (see for instance Smith, 1996), in fact, often as important or more than the propagation method. Moreover, through a criteria analysis, we are able to get several new insights into what makes a good heuristic for this problem. In particular, we show that the criterion used to select the most constrained option is critical, and the best choice is fairly reliably the "load" of an option. Similarly, branching on the type of vehicle is more efficient than branching on the use of an option. Overall, we can therefore indicate with a relatively high confidence which is the most robust strategy, or at least outline a small set of potentially best strategies. Last, following a remark in Regin and Puget (1997) stating that the notion of slack used in heuristics induces a pruning rule, we propose an algorithm for this method and experimentally evaluate it, showing that, although computationally cheap and easy to implement, this is in practice a very efficient way to solve car-sequencing benchmarks.
机译:在汽车排序问题中,必须在装配线上考虑一些约束对许多汽车进行排序。运筹学(OR)和约束编程(CP)社区都解决了此问题,既可以作为决策问题,也可以作为优化问题。在本文中,我们考虑了汽车排序问题的决策变量,并提出了一种系统的方法来对启发式算法进行分类以解决该问题。此分类基于一组四个标准,我们考虑这些标准的所有相关组合。一些组合对应于过去使用的常见启发式方法,而许多其他组合则是新颖的。毫不奇怪,我们的经验评估证实了较早的发现,即特定的启发式方法对于有效解决汽车排序问题非常重要(例如,参见Smith,1996年),实际上,它通常与传播方法同等重要或更多。此外,通过标准分析,我们能够获得一些新的见解,以了解对这个问题有何启发作用。特别是,我们表明选择最受约束的选项所用的标准很关键,而最好的选择则是相当可靠地选择“负载”。同样,在车辆类型上分支比在使用选项上分支更有效。因此,总的来说,我们可以以相对较高的置信度指出这是最可靠的策略,或者至少概述了一小撮潜在的最佳策略。最后,遵循Regin和Puget(1997)的评论,即启发式方法中使用的松弛概念会引起修剪规则,我们为此算法提出了一种算法并进行了实验评估,结果表明,尽管计算便宜且易于实现,实际上是解决汽车排序基准的一种非常有效的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号