Proceedings

Improving Combinatorial Optimization - Extended Abstract

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 3116-3119.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Combinatorial Optimization is an important area of computer science that has many theoretical and practical applications. In the thesis, we present important contributions to several different areas of combinatorial optimization, including nogood learning, symmetry breaking, dominance, relaxations and parallelization. We develop a new nogood learning technique based on constraint projection that allows us to exploit subproblem dominances that arise when two different search paths lead to subproblems which are identical on the remaining unfixed variables. We present a new symmetry breaking technique called SBDS-1UIP, which extends Symmetry Breaking During Search (SBDS) by using the more powerful 1UIP nogoods generated by Lazy Clause Generation (LCG) solvers. We present two new general methods for exploiting almost symmetries by modifying SBDS-1UIP and by using conditional symmetry breaking constraints. We solve the Minimization of Open Stacks Problem, the Talent Scheduling Problem (CSPLib prob039), and the Maximum Density Still Life Problem (CSPLib prob032) many orders of magnitude faster than the previous state of the art by applying various powerful techniques such as nogood learning, dynamic programming, dominance and relaxations. We present cache aware data structures for SAT solvers which allows sequential and parallel versions of SAT solvers to run more quickly. And we present a new load balancing scheme for parallel search called confidence based work stealing, which allows the parallel search to make use of the information contained in the branching heuristic.

  1. [Bosch and Trick, 2004] Robert Bosch and Michael Trick. Con- straint Programming and Hybrid Formulations for Three Life Designs. Annals of OR, 130(1-4):41-56, 2004.
  2. [Bosch, 1999] R. Bosch. Integer Programming and Conway's Game of Life. SIAM Review, 41(3):596-604, 1999.
  3. [Cheng et al., 1993] T. C. E. Cheng, J. E. Diamond, and B. M. T. Lin. Optimal Scheduling in Film Production to Minimize Talent Hold Cost. Journal of Optimization Theory and Applications, 79(3):479-482, 1993.
  4. [Chu and Stuckey, 2009] Geoffrey Chu and Peter J. Stuckey. Min- imizing the Maximum Number of Open Stacks by Customer Search. In Proc. CP 2009, volume 5732 of LNCS, pages 242-257. Springer, 2009.
  5. [Chu and Stuckey, 2012] Geoffrey Chu and Peter J. Stuckey. A com- plete solution to the maximum density still life problem. Artificial Intelligence, 2012. Accepted on 8 February 2012.
  6. [Chu et al., 2009a] Geoffrey Chu, Aaron Harwood, and Peter J. Stuckey. Cache Conscious Data Structures for Boolean Satis- fiability Solvers. JSAT, 6(1-3):99-120, 2009.
  7. [Chu et al., 2009b] Geoffrey Chu, Christian Schulte, and Peter J. Stuckey. Confidence-Based Work Stealing in Parallel Constraint Programming. In Proc. CP 2009, volume 5732 of LNCS, pages 226-241. Springer, 2009.
  8. [Chu et al., 2009c] Geoffrey Chu, Peter J. Stuckey, and Maria Gar- cia de la Banda. Using Relaxations in Maximum Density Still Life. In Proc. CP 2009, volume 5732 of LNCS, pages 258-273. Springer, 2009.
  9. [Chu et al., 2010] Geoffrey Chu, Maria Garcia de la Banda, and Pe- ter J. Stuckey. Automatically Exploiting Subproblem Equivalence in Constraint Programming. In CPAIOR, volume 6140 of LNCS, pages 71-86. Springer, 2010.
  10. [Chu et al., 2011] Geoffrey Chu, Maria Garcia de la Banda, C. Mears, and P. J. Stuckey. Symmetries and Lazy Clause Genera- tion. In Proceedings of the 22nd International Joint Conference on Artificial Intelligence, 2011. IJCAI
  11. [Chu et al., 2012] Geoffrey Chu, Maria Garcia de la Banda, and Peter J. Stuckey. Exploiting subproblem dominance in constraint programming. Constraints, 17(1):1-38, 2012.
  12. [Chu, 2011] Geoffrey Chu. Improving Combinatorial Optimization. PhD thesis, The University of Melbourne, 2011. Available at http://repository.unimelb.edu.au/10187/11036. Link
  13. [Crawford et al., 1996] James M. Crawford, Matthew L. Ginsberg, Eugene M. Luks, and Amitabha Roy. Symmetry-Breaking Pred- icates for Search Problems. In Proc. KR 1996, pages 148-159.
  14. Morgan Kaufmann, 1996. [Eén and Sörensson, 2003] Niklas Eén and Niklas Sörensson. An Extensible SAT-solver. In Proc. SAT 2003, volume 2919 of LNCS, pages 502-518. Springer, 2003.
  15. [Fahle et al., 2001] Torsten Fahle, Stefan Schamberger, and Meinolf Sellmann. Symmetry Breaking. In Proc. CP 2001, volume 2239 of LNCS, pages 93-107. Springer, 2001.
  16. [Feydy and Stuckey, 2009] Thibaut Feydy and Peter J. Stuckey. Lazy Clause Generation Reengineered. In Proc. CP 2009, volume 5732 of LNCS, pages 352-366. Springer, 2009.
  17. [Frisch et al., 2003] Alan M. Frisch, Christopher Jefferson, and Ian Miguel. Constraints for Breaking More Row and Column Symme- tries. In Proc. CP 2003, volume 2833 of LNCS, pages 318-332. Springer, 2003.
  18. [Garcia de la Banda and Stuckey, 2007] Maria Garcia de la Banda and Peter J. Stuckey. Dynamic Programming to Minimize the Maximum Number of Open Stacks. INFORMS Journal on Com- puting, 19(4):607-617, 2007.
  19. [Garcia de la Banda et al., 2011] Maria Garcia de la Banda, Peter J. Stuckey, and Geoffrey Chu. Solving Talent Scheduling with Dynamic Programming. INFORMS Journal on Computing, 23(1):120-137, 2011.
  20. [Gent and Smith, 2000] Ian P. Gent and Barbara M. Smith. Symme- try Breaking in Constraint Programming. In Proc. ECAI 2000, pages 599-603. IOS Press, 2000.
  21. [Kumar and Rao, 1987] V. Kumar and V.N. Rao. Parallel depth first search. Part II. analysis. International Journal of Parallel Programming, 16(6):501-519, 1987.
  22. [Larrosa and Dechter, 2003] Javier Larrosa and Rina Dechter. Boosting Search with Variable Elimination in Constraint Op- timization and Constraint Satisfaction Problems. Constraints, 8(3):303-326, 2003.
  23. [Larrosa et al., 2005] Javier Larrosa, Enric Morancho, and David Niso. On the Practical use of Variable Elimination in Constraint Optimization Problems: 'Still-life' as a Case Study. J. Artif. Intell. Res. (JAIR), 23:421-440, 2005.
  24. [Lecoutre et al., 2007] Christophe Lecoutre, Lakhdar Sais, Sébastien Tabary, and Vincent Vidal. Recording and Minimizing Nogoods from Restarts. JSAT, 1(3-4):147-167, 2007.
  25. [Linhares and Yanasse, 2002] Alexandre Linhares and Hora- cio Hideki Yanasse. Connections between cutting-pattern sequencing, VLSI design, and flexible machines. Computers & OR, 29(12):1759-1772, 2002.
  26. [Luks and Roy, 2004] Eugene M. Luks and Amitabha Roy. The Complexity of Symmetry-Breaking Formulas. Ann. Math. Artif. Intell., 41(1):19-45, 2004.
  27. [Ohrimenko et al., 2007] Olga Ohrimenko, Peter J. Stuckey, and Michael Codish. Propagation = Lazy Clause Generation. In Proc. CP 2007, volume 4741 of LNCS, pages 544-558. Springer, 2007.
  28. [Puget, 1993] Jean Francois Puget. On the Satisfiability of Symmet- rical Constrained Satisfaction Problems. In Proc. ISMIS 1993, volume 689 of LNCS, pages 350-361. Springer, 1993.
  29. [Puget, 2005] Jean Francois Puget. Breaking symmetries in all dif- ferent problems. In Proc. IJCAI 2005, pages 272-277. IJCAI
  30. [Silva and Sakallah, 1999] João P. Marques Silva and Karem A. Sakallah. GRASP: A Search Algorithm for Propositional Sat- isfiability. IEEE Trans. Computers, 48(5):506-521, 1999.
  31. [Smith, 2005] Barbara M. Smith. Caching Search States in Permu- tation Problems. In Proc. CP 2005, volume 3709 of LNCS, pages 637-651. Springer, 2005.
  32. [Yuen and Richardson, 1995] B.J. Yuen and K.V. Richardson. Es- tablishing the optimality of sequencing heuristics for cutting stock problems. European Journal of Operational Research, 84(3):590- 598, 1995.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards