【24h】

A Global Constraint for Nesting Problems

机译:嵌套问题的全局约束

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

摘要

Nesting problems axe particularly hard combinatorial problems. They involve the positioning of a set of small arbitrarily-shaped pieces on a large stretch of material, without overlapping them. The problem constraints are bidimensional in nature and have to be imposed on each pair of pieces. This all-to-all pattern results in a quadratic number of constraints. Constraint programming has been proven applicable to this category of problems, particularly in what concerns exploring them to optimality. But it is not easy to get effective propagation of the bidimensional constraints represented via finite-domain variables. It is also not easy to achieve incrementality in the search for an improved solution: an available bound on the solution is not effective until very late in the positioning process. In the sequel of work on positioning non-convex polygonal pieces using a CLP model, this work is aimed at improving the expressiveness of constraints for this kind of problems and the effectiveness of their resolution using global constraints. A global constraint "outside" for the non-overlapping constraints at the core of nesting problems has been developed using the constraint programming interface provided by Sicstus Prolog. The global constraint has been applied together with a specialized backtracking mechanism to the resolution of instances of the problem where optimization by Integer Programming techniques is not considered viable. The use of a global constraint for nesting problems is also regarded as a first step in the direction of integrating Integer Programming techniques within a Constraint Programming model.
机译:嵌套问题是特别困难的组合问题。它们涉及将一组小的任意形状的小块放置在一大片材料上,而不会使它们重叠。问题约束本质上是二维的,必须施加在每对零件上。这种全部模式导致约束的平方数。约束编程已被证明适用于此类问题,尤其是在探索最优性方面。但是要获得通过有限域变量表示的二维约束的有效传播并不容易。在寻求改进的解决方案时要实现增量也不容易:解决方案上的可用边界要到定位过程的最后阶段才有效。在使用CLP模型定位非凸多边形块的工作的后续工作中,这项工作旨在提高针对此类问题的约束的表示性,并提高使用全局约束解决这些约束的有效性。使用Sicstus Prolog提供的约束编程接口,已为嵌套问题的核心开发了针对非重叠约束的全局约束“外部”。全局约束已与专门的回溯机制一起应用于解决实例问题的问题,在这些情况下,使用整数编程技术进行优化是不可行的。对于嵌套问题,使用全局约束也被视为在约束编程模型中集成整数编程技术的第一步。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号