Proceedings

Recursive Decomposition for Nonconvex Optimization - IJCAI-15 Distinguished Paper

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 253-258.

Abstract

Continuous optimization is an important problem in many areas of AI, including vision, robotics, probabilistic inference, and machine learning. Unfortunately, most real-world optimization problems are nonconvex, causing standard convex techniques to find only local optima, even with extensions like random restarts and simulated annealing. We observe that, in many cases, the local modes of the objective function have combinatorial structure, and thus ideas from combinatorial optimization can be brought to bear. Based on this, we propose a problem-decomposition approach to nonconvex optimization. Similarly to DPLL-style SAT solvers and recursive conditioning in probabilistic inference, our algorithm, RDIS, recursively sets variables so as to simplify and decompose the objective function into approximately independent sub-functions, until the remaining functions are simple enough to be optimized by standard techniques like gradient descent. The variables to set are chosen by graph partitioning, ensuring decomposition whenever possible. We show analytically that RDIS can solve a broad class of nonconvex optimization problems exponentially faster than gradient descent with random restarts. Experimentally, RDIS outperforms standard techniques on problems like structure from motion and protein folding.

  1. [Agarwal et al., 2010] Sameer Agarwal, Noah Snavely, Steven M. Seitz, and Richard Szeliski. Bundle adjustment in the large. In Kostas Daniilidis, Petros Maragos, and Nikos Paragios, editors, Computer Vision ECCV 2010, volume 6312 of Lecture Notes in Computer Science, pages 29-42. Springer Berlin Heidelberg, 2010.
  2. [Anfinsen, 1973] Christian B. Anfinsen. Principles that gov- ern the folding of protein chains. Science, 181(4096):223- 230, 1973.
  3. [Bacchus et al., 2009] Fahiem Bacchus, Shannon Dalmao, and Toniann Pitassi. Solving #SAT and Bayesian Infer- ence with Backtracking Search. Journal of Artificial Intel- ligence Research, 34:391-442, 2009.
  4. [Baker, 2000] David Baker. A surprising simplicity to pro- tein folding. Nature, 405:39-42, 2000.
  5. [Bayardo Jr. and Pehoushek, 2000] Roberto J. Bayardo Jr. and Joseph Daniel Pehoushek. Counting models using connected components. In Proceedings of the Seventeenth National Conference on Artificial Intelligence, pages 157- 162, 2000.
  6. [Berman et al., 2000] Helen M. Berman, John Westbrook, Zukang Feng, Gary Gilliland, T. N. Bhat, Helge Weissig, Ilya N. Shindyalov, and Philip E. Bourne. The protein data bank. Nucleic Acids Research, 28(1):235-242, 2000.
  7. [Bonettini, 2011] Silvia Bonettini. Inexact block coordi- nate descent methods with application to non-negative ma- trix factorization. IMA Journal of Numerical Analysis, 31(4):1431-1452, 2011.
  8. [C ¸atalyürek and Aykanat, 2011] Ümit C ¸atalyürek and Cevdet Aykanat. PaToH (partitioning tool for hyper- graphs). In David Padua, editor, Encyclopedia of Parallel Computing, pages 1479-1487. Springer US, 2011.
  9. [Darwiche and Hopkins, 2001] Adnan Darwiche and Mark Hopkins. Using recursive decomposition to construct elimination orders, jointrees, and dtrees. In Symbolic and Quantitative Approaches to Reasoning with Uncertainty, pages 180-191. Springer, 2001.
  10. [Darwiche, 2001] Adnan Darwiche. Recursive conditioning. Artificial Intelligence, 126(1-2):5-41, 2001.
  11. [Davis et al., 1962] Martin Davis, George Logemann, and Donald Loveland. A machine program for theorem- proving. Communications of the ACM, 5(7):394-397, 1962.
  12. [De Moura and Bjørner, 2011] Leonardo De Moura and Nikolaj Bjørner. Satisfiability modulo theories: Intro- duction and applications. Communications of the ACM, 54(9):69-77, September 2011.
  13. [Griewank and Toint, 1981] Andreas Griewank and Philippe L. Toint. On the unconstrained optimization of partially separable functions. Nonlinear Optimization, 1982:247-265, 1981.
  14. [Grippo and Sciandrone, 1999] Luigi Grippo and Marco Sciandrone. Globally convergent block-coordinate tech- niques for unconstrained optimization. Optimization Methods and Software, 10(4):587-637, 1999.
  15. [Hansen and Walster, 2003] Eldon Hansen and G. William Walster. Global optimization using interval analysis: re- vised and expanded, volume 264. CRC Press, 2003.
  16. [Holm et al., 2001] Jacob Holm, Kristian De Lichtenberg, and Mikkel Thorup. Poly-logarithmic deterministic fully- dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity. Journal of the ACM (JACM), 48(4):723-760, 2001.
  17. [Lourakis, 2004] M.I.A. Lourakis. levmar: Levenberg- Marquardt nonlinear least squares algorithms in C/C++. http://www.ics.forth.gr/ ∼ lourakis/levmar/, 2004. Link
  18. [Moskewicz et al., 2001] Matthew W. Moskewicz, Conor F. Madigan, Ying Zhao, Lintao Zhang, and Sharad Malik. Chaff: Engineering an efficient sat solver. In Proceedings of the 38th annual Design Automation Conference, pages 530-535. ACM, 2001.
  19. [Neumaier et al., 2005] Arnold Neumaier, Oleg Shcherbina, Waltraud Huyer, and Tams Vink. A comparison of com- plete global optimization solvers. Mathematical Program- ming, 103(2):335-356, 2005.
  20. [Nocedal and Wright, 2006] Jorge Nocedal and Stephen J Wright. Numerical Optimization. Springer, 2006.
  21. [Sang et al., 2004] Tian Sang, Fahiem Bacchus, Paul Beame, Henry A. Kautz, and Toniann Pitassi. Combining com- ponent caching and clause learning for effective model counting. Seventh International Conference on Theory and Applications of Satisfiability Testing, 2004.
  22. [Sang et al., 2005] Tian Sang, Paul Beame, and Henry Kautz. Performing Bayesian inference by weighted model counting. In Proceedings of the Twentieth National Con- ference on Artificial Intelligence (AAAI-05), volume 1, pages 475-482, 2005.
  23. [Schoen, 1991] Fabio Schoen. Stochastic techniques for global optimization: A survey of recent advances. Jour- nal of Global Optimization, 1(3):207-228, 1991.
  24. [Triggs et al., 2000] Bill Triggs, Philip F. McLauchlan, Richard I. Hartley, and Andrew W. Fitzgibbon. Bundle ad- justment -a modern synthesis. In Vision Algorithms: The- ory and Practice, pages 298-372. Springer, 2000.
  25. [Tseng and Yun, 2009] Paul Tseng and Sangwoon Yun. A coordinate gradient descent method for nonsmooth sepa- rable minimization. Mathematical Programming, 117(1- 2):387-423, 2009.
  26. [Yanover et al., 2006] Chen Yanover, Talya Meltzer, and Yair Weiss. Linear programming relaxations and belief propagation -an empirical study. The Journal of Machine Learning Research, 7:1887-1907, 2006.

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

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