Skip to main content

AND/OR Multi-valued Decision Diagrams for Constraint Optimization

  • Conference paper
Principles and Practice of Constraint Programming – CP 2007 (CP 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4741))

Abstract

We propose a new top down search-based algorithm for compiling AND/OR Multi-Valued Decision Diagrams (AOMDDs), as representations of the optimal set of solutions for constraint optimization problems. The approach is based on AND/OR search spaces for graphical models, state-of-the-art AND/OR Branch-and-Bound search, and on decision diagrams reduction techniques. We extend earlier work on AOMDDs by considering general weighted graphs based on cost functions rather than constraints. An extensive experimental evaluation proves the efficiency of the weighted AOMDD data structure.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Bryant, R.E.: Graph-based algorithms for boolean function manipulation. IEEE Transaction on Computers 35, 677–691 (1986)

    Article  MATH  Google Scholar 

  2. Fargier, H., Vilarem, M.: Compiling CSPs into tree-driven automata for interactive solving. Constraints 9(4), 263–287 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  3. Hadzic, T., Andersen, H.R.: A BDD-based polytime algorithm for cost-bounded interactive configuration. In: National Conference on Artificial Intelligence (AAAI 2006) (2006)

    Google Scholar 

  4. Hadzic, T., Hooker, J.: Cost-bounded binary decision diagrams for 0-1 programming. In: International Conference on Integration of AI and OR Techniques (CPAIOR 2007) (2007)

    Google Scholar 

  5. Dechter, R., Mateescu, R.: AND/OR search spaces for graphical models. Artificial Intelligence 171, 73–106 (2007)

    Article  MathSciNet  Google Scholar 

  6. Marinescu, R., Dechter, R.: AND/OR branch-and-bound for graphical models. In: International Joint Conferences on Artificial Intelligence (IJCAI 2005), pp. 224–229 (2005)

    Google Scholar 

  7. Mateescu, R., Dechter, R.: Compiling constraint networks into AND/OR multi-valued decision diagrams (AOMDDs). In: Benhamou, F. (ed.) CP 2006. LNCS, vol. 4204, pp. 329–343. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Freuder, E.C., Quinn, M.J.: Taking advantage of stable sets of variables in constraint satisfaction problems. In: International Joint Conferences on Artificial Intelligence (IJCAI 1985), pp. 1076–1078 (1985)

    Google Scholar 

  9. Bayardo, R., Miranker, D.: A complexity analysis of space-bound learning algorithms for the constraint satisfaction problem. In: National Conference on Artificial Intelligence (AAAI 1996), pp. 298–304 (1996)

    Google Scholar 

  10. Marinescu, R., Dechter, R.: Memory intensive branch-and-bound search for graphical models. In: National Conference on Artificial Intelligence (AAAI 2006) (2006)

    Google Scholar 

  11. Marinescu, R., Dechter, R.: Best-first AND/OR search for graphical models. In: National Conference on Artificial Intelligence (AAAI 2007) (2007)

    Google Scholar 

  12. Bistarelli, S., Montanari, U., Rossi, F.: Semiring based constraint solving and optimization. Journal of ACM 44, 309–315 (1997)

    Article  MathSciNet  Google Scholar 

  13. Nemhauser, G., Wolsey, L.: Integer and combinatorial optimization. Wiley, Chichester (1988)

    Google Scholar 

  14. Bensana, E., Lemaitre, M., Verfaillie, G.: Earth observation satellite management. Constraints 4, 293–299 (1999)

    Article  MATH  Google Scholar 

  15. Marinescu, R., Dechter, R.: AND/OR branch-and-bound search for pure 0/1 integer linear programming problems. In: International Conference on Integration of AI and OR Techniques (CPAIOR 2006), pp. 152–166 (2006)

    Google Scholar 

  16. Dantzig, G.: Maximization of a linear function of variables subject to linear inequalities. Activity Analysis of Production and Allocation  (1951)

    Google Scholar 

  17. Leyton-Brown, K., Pearson, M., Shoham, Y.: Towards a universal test suite for combinatorial auction algorithms. ACM Electronic Commerce, 66–76 (2000)

    Google Scholar 

  18. Joy, S., Mitchell, J., Borchers, B.: A branch and cut algorithm for max-SAT and weighted max-SAT. Satisfiability Problem: Theory and Applications, 519–536 (1997)

    Google Scholar 

  19. de Givry, S., Larrosa, J., Schiex, T.: Solving max-SAT as weighted CSP. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833. Springer, Heidelberg (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Christian Bessière

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mateescu, R., Marinescu, R., Dechter, R. (2007). AND/OR Multi-valued Decision Diagrams for Constraint Optimization. In: Bessière, C. (eds) Principles and Practice of Constraint Programming – CP 2007. CP 2007. Lecture Notes in Computer Science, vol 4741. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74970-7_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74970-7_36

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74969-1

  • Online ISBN: 978-3-540-74970-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics