Skip to main content

Abstract

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.

Partially supported by FCT, POSI and FEDER (POSI/SRI/40908/2001 (CPackMO))

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dowsland, K., Dowsland, W.: Packing problems. European Journal of Operational Research 56, 2–14 (1992)

    Article  MATH  Google Scholar 

  2. Dowsland, K., Dowsland, W.: Solution approaches to irregular nesting problems. European Journal of Operational Research 84, 506–521 (1995)

    Article  MATH  Google Scholar 

  3. Dowsland, K., Dowsland, W., Bennell, J.: Jostling for position: Local improvement for irregular cutting patterns. Journal of the Operational Research Society 49, 647–658 (1998)

    MATH  Google Scholar 

  4. Błażewicz, J., Hawryluk, P., Walkowiak, R.: Using tabu search approach for solving the two-dimensional irregular cutting problem in tabu search. In: Glover, F., Laguna, M., Taillard, E. (eds.) Tabu Search. Annals of Operations Research. J.C. Baltzer AG, vol. 41 (1993)

    Google Scholar 

  5. Stoyan, Y., Yaskov, G.: Mathematical model and solution method of optimization problem of placement of rectangles and circles taking into account special constraints. International Transactions on Operational Research 5, 45–57 (1998)

    MATH  Google Scholar 

  6. Milenkovic, V., Daniels, K.: Translational polygon containment and minimal enclosure using mathematical programming. International Transactions in Operational Research 6, 525–554 (1999)

    Article  MathSciNet  Google Scholar 

  7. Bennell, J.A., Dowsland, K.A.: Hybridising tabu search with optimization techniques for irregular stock cutting. Management Science 47, 1160–1172 (2001)

    Article  Google Scholar 

  8. Gomes, A.M., Oliveira, J.F.: A 2-exchange heuristic for nesting problems. European Jornal of Operational Research 141, 359–370 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  9. Ribeiro, C., Carravilla, M.A., Oliveira, J.F.: Applying constraint logic programming to the resolution of nesting problems. In: Workshop on Integration of AI and OR techniques in Constraint Programming for Combinatorial Optimization Problems (1999)

    Google Scholar 

  10. Ribeiro, C., Carravilla, M.A., Oliveira, J.F.: Applying constraint logic programming to the resolution of nesting problems. Pesquisa Operacional 19, 239–247 (1999)

    Google Scholar 

  11. Carravilla, M.A., Ribeiro, C., Oliveira, J.F.: Solving nesting problems with nonconvex polygons by constraint logic programming. International Transactions in Operational Research 10, 651–663 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  12. Milano, M., Ottosson, G., Refalo, P., Thorsteinsson, E.S.: The Role of Integer Programming Techniques in Constraint-Programming’s Global Constraints. INFORMS Journal on Computing 14, 387–402 (2002)

    Article  MathSciNet  Google Scholar 

  13. Swedish Institute of Computer Science: SICStus Prolog User’s Manual (1995)

    Google Scholar 

  14. Carlsson, M., Ottosson, G., Carlson, B.: An Open-Ended Finite Domain Constraint Solver. In: Glaser, H., Hartel, P., Kucken, H. (eds.) PLILP 1997. LNCS, vol. 1292, pp. 191–206. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  15. Ottosson, G., Thorsteinsson, E.S., Hooker, J.N.: Mixed Global Constraints and Inference in Hybrid CLP-IP Solvers. Annals of Mathematics and Artificial Intelligence 34, 271–290 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  16. Bockmayr, A., Kasper, T.: Branch-and-Infer: A Unifying Framework for Integer and Finite Domain Constraint Programming. INFORMS Journal on Computing 10, 287–300 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  17. Art, R.: An Approach to the Two-Dimensional, Irregular Cutting Stock Problem. Technical Report 36.008, IBM Cambridge Centre (1966)

    Google Scholar 

  18. Mahadevan, A.: Optimization in Computer-Aided Pattern Packing. PhD thesis, North Carolina State University (1984)

    Google Scholar 

  19. Fernandéz, J., Cánovas, L., Pelegrín, B.: Algorithms for the decomposition of a polygon into convex polygons. European Journal of Operational Research 121, 330–342 (2000)

    Article  MATH  Google Scholar 

  20. Beldiceanu, N., Carlsson, M.: Sweep as a Generic Pruning Technique Applied to the Non-Overlapping Rectangles Constraint. In Walsh, T., ed.: CP’2001, Int. Conf. on Principles and Practice of Constraint Programming. Volume 2239 of Lecture Notes in Computer Science., Pisa, Springer-Verlag (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ribeiro, C., Carravilla, M.A. (2004). A Global Constraint for Nesting Problems. In: Régin, JC., Rueher, M. (eds) Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems. CPAIOR 2004. Lecture Notes in Computer Science, vol 3011. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24664-0_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24664-0_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21836-4

  • Online ISBN: 978-3-540-24664-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics