Proceedings

Estimating the size of search trees by sampling with domain knowledge

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 473-479.

https://doi.org/10.24963/ijcai.2017/67

Abstract

We show how recently-defined abstract models of the Branch-and-Bound algorithm can be used to obtain information on how the nodes are distributed in B&B search trees. This can be directly exploited in the form of probabilities in a sampling algorithm given by Knuth that estimates the size of a search tree. This method reduces the offline estimation error by a factor of two on search trees from Mixed-Integer Programming instances.

  1. [Achterberg, 2007] T. Achterberg. Constraint Integer Pro- gramming. PhD thesis, Technische Universität Berlin, 2007.
  2. [Achterberg, 2009] T. Achterberg. SCIP: Solving constraint integer programs. Mathematical Programming Computa- tion, 1(1):1-41, July 2009.
  3. [Chen, 1992] P. C. Chen. Heuristic sampling: A method for predicting the performance of tree searching programs. SIAM Journal on Computing, 21(2):295-315, 1992.
  4. [Cornuéjols et al., 2006] G. Cornuéjols, M. Karamanov, and Y. Li. Early estimates of the size of branch-and-bound trees. INFORMS Journal on Computing, 18:86-96, 2006.
  5. [Kilby et al., 2006] P. Kilby, J. Slaney, S. Thiébaux, and T. Walsh. Estimating search tree size. In Proceedings of the 21st National Conference on Artificial Intelligence -Volume 2, AAAI'06, pages 1014-1019. AAAI Press, 2006.
  6. [Knuth, 1975] D. E. Knuth. Estimating the efficiency of backtrack programs. Mathematics of Computation, 29:122-136, 1975.
  7. [Koch et al., 2011] T. Koch, T. Achterberg, E. Andersen, O. Bastert, T. Berthold, R. E. Bixby, E. Danna, G. Gam- rath, A. M. Gleixner, S. Heinz, A. Lodi, H. Mittelmann, T. Ralphs, D. Salvagnin, D. E. Steffy, and K. Wolter. MI- PLIB 2010. Mathematical Programming Computation, 3(2):103-163, 2011.
  8. [Le Bodic and Nemhauser, 2017] P. Le Bodic and G. Nemhauser. An abstract model for branching and its application to mixed integer programming. Mathemat- ical Programming, pages 1-37, 2017.
  9. [Lelis et al., 2013] L. H. S. Lelis, L. Otten, and R. Dechter. Predicting the size of depth-first branch and bound search trees. In Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence, IJCAI '13, pages 594-600. AAAI Press, 2013. IJCAI
  10. [Lobjois and Lemaître, 1998] L. Lobjois and M. Lemaître. Branch and bound algorithm selection by performance prediction. In Proceedings of the Fifteenth National/Tenth Conference on Artificial Intelligence/Innovative Applica- tions of Artificial Intelligence, AAAI '98/IAAI '98, pages 353-358, Menlo Park, CA, USA, 1998. American Associ- ation for Artificial Intelligence.
  11. [Marcos Alvarez et al., 2014] A. Marcos Alvarez, Q. Lou- veaux, and L. Wehenkel. A supervised machine learn- ing approach to variable branching in branch-and-bound. Technical report, Université de Liège, 2014.
  12. [Nemhauser and Wolsey, 1988] G. L. Nemhauser and L. A. Wolsey. Integer and Combinatorial Optimization. Wiley- Interscience, New York, NY, USA, 1988.
  13. [Özaltın et al., 2011] O. Y. Özaltın, B. Hunsaker, and A. J. Schaefer. Predicting the solution time of branch-and- bound algorithms for mixed-integer programs. INFORMS Journal on Computing, 23(3):392-403, July 2011.
  14. [Purdom, 1978] P. W. Purdom. Tree size by partial back- tracking. SIAM Journal on Computing, 7(4):481-491, 1978.
  15. [Thayer et al., 2012] J. T. Thayer, R. Stern, and L. H. S. Lelis. Are we there yet? -estimating search progress. In D. Borrajo, A. Felner, R. E. Korf, M. Likhachev, C. Linares López, W. Ruml, and N. R. Sturtevant, edi- tors, Proceedings of the Fifth Annual Symposium on Com- binatorial Search, SOCS 2012, Niagara Falls, Ontario, Canada, July 19-21, 2012. AAAI Press, 2012.

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

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