A global constraint for nesting problems

被引:5
|
作者
Ribeiro, Cristina [1 ]
Carravilla, Maria Antonia [2 ]
机构
[1] Univ Porto, INESC Porto, Fac Engn, DEI FEUP, P-4200465 Oporto, Portugal
[2] Univ Porto, INESC Porto, Fac Engn, DEIG FEUP, P-4200465 Oporto, Portugal
关键词
Nesting; Constraint programming; Global constraints;
D O I
10.1007/s10462-009-9120-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Nesting problems are 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.
引用
收藏
页码:99 / 118
页数:20
相关论文
共 50 条
  • [31] A Resource Constraint Approach for One Global Constraint MINLP
    Muts, Pavlo
    Nowak, Ivo
    Hendrix, Eligius M. T.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT III, 2020, 12251 : 590 - 605
  • [32] Nonuniform Boolean Constraint Satisfaction Problems with Cardinality Constraint
    Creignou, Nadia
    Schnoor, Henning
    Schnoor, Ilka
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2010, 11 (04) : 1 - 32
  • [33] A constraint directed model for partial constraint satisfaction problems
    Nagarajan, S
    Goodwin, S
    Sattar, A
    ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, 1822 : 26 - 39
  • [34] Dynamic Multi-Swarm Competitive Fireworks Algorithm for Global Optimization and Engineering Constraint Problems
    Lei, Ke
    Wu, Yonghong
    INTERNATIONAL JOURNAL OF UNCERTAINTY FUZZINESS AND KNOWLEDGE-BASED SYSTEMS, 2023, 31 (04) : 619 - 648
  • [35] ASYMPTOTIC OPTIMALITY IN BAYESIAN CHANGEPOINT DETECTION PROBLEMS UNDER GLOBAL FALSE ALARM PROBABILITY CONSTRAINT
    Tartakovsky, A. G.
    THEORY OF PROBABILITY AND ITS APPLICATIONS, 2009, 53 (03) : 443 - 466
  • [36] A local search system for solving constraint problems of declarative graph-based global constraints
    Bohlin, M
    APPLICATIONS OF DECLARATIVE PROGRAMMING AND KNOWLEDGE MANAGEMENT, 2005, 3392 : 166 - 184
  • [37] GLOBAL AND DISCRETE CONSTRAINT ACTIVITY
    POMREHN, LP
    PAPALAMBROS, PY
    JOURNAL OF MECHANICAL DESIGN, 1994, 116 (03) : 745 - 748
  • [38] On the complexity of global constraint satisfaction
    Bazgan, C
    Karpinski, M
    ALGORITHMS AND COMPUTATION, 2005, 3827 : 624 - 633
  • [39] Revisiting global constraint satisfaction
    Hower, W
    INFORMATION PROCESSING LETTERS, 1998, 66 (01) : 41 - 48
  • [40] Improving the Global Constraint SoftPrec
    Lesaint, David
    Mehta, Deepak
    O'Sullivan, Barry
    Quesada, Luis
    Wilson, Nic
    ECAI 2010 - 19TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2010, 215 : 1061 - +