Sample-and-Bound for Non-Convex Optimization (2401.04812v3)
Abstract: Standard approaches for global optimization of non-convex functions, such as branch-and-bound, maintain partition trees to systematically prune the domain. The tree size grows exponentially in the number of dimensions. We propose new sampling-based methods for non-convex optimization that adapts Monte Carlo Tree Search (MCTS) to improve efficiency. Instead of the standard use of visitation count in Upper Confidence Bounds, we utilize numerical overapproximations of the objective as an uncertainty metric, and also take into account of sampled estimates of first-order and second-order information. The Monte Carlo tree in our approach avoids the usual fixed combinatorial patterns in growing the tree, and aggressively zooms into the promising regions, while still balancing exploration and exploitation. We evaluate the proposed algorithms on high-dimensional non-convex optimization benchmarks against competitive baselines and analyze the effects of the hyper parameters.
- Introduction to interval computation. Academic press.
- Interval branch-and-bound algorithms for optimization and constraint satisfaction: a survey and prospects. Journal of Global Optimization, 65: 837–866.
- Set-valued optimization in welfare economics. Advances in mathematical economics, 113–153.
- A limited memory algorithm for bound constrained optimization. SIAM Journal on scientific computing, 16(5): 1190–1208.
- Non-convex scenario optimization with application to system identification. In 2015 54th IEEE Conference on Decision and Control (CDC), 4023–4028. IEEE.
- A Tutorial on the Cross-Entropy Method. Annals of operations research, 134(1): 19–67.
- Scalable Global Optimization via Local Bayesian Optimization. In Advances in Neural Information Processing Systems, 5496–5507.
- A locally-biased form of the DIRECT algorithm. Technical report, North Carolina State University. Center for Research in Scientific Computation.
- Implementing the Nelder-Mead Simplex Algorithm with Adaptive Parameters. Comput. Optim. Appl., 51(1): 259–277.
- Gurobi Optimization, L. 2023. Gurobi Optimizer Reference Manual.
- CMA-ES/pycma: r3.3.0.
- The Theory and Practice of Simulated Annealing, 287–319. Boston, MA: Springer US.
- Interval arithmetic: From principles to implementation. Journal of the ACM (JACM), 48(5): 1038–1068.
- Non-convex optimization for machine learning. Foundations and Trends® in Machine Learning, 10(3-4): 142–363.
- Nonlinear Programming Solvers for Unconstrained and Constrained Optimization Problems: a Benchmark Analysis.
- Solving nonconvex optimal control problems by convex optimization. Journal of Guidance, Control, and Dynamics, 37(3): 750–765.
- Nonconvex optimization in mechanics: algorithms, heuristics and engineering applications by the FEM, volume 21. Springer Science & Business Media.
- Munos, R. 2011. Optimistic Optimization of a Deterministic Function without the Knowledge of its Smoothness. In Shawe-Taylor, J.; Zemel, R.; Bartlett, P.; Pereira, F.; and Weinberger, K. Q., eds., Advances in Neural Information Processing Systems, volume 24. Curran Associates, Inc.
- Ninin, J. 2016. Global optimization based on contractor programming: An overview of the IBEX library. In Mathematical Aspects of Computer and Information Sciences: 6th International Conference, MACIS 2015, Berlin, Germany, November 11-13, 2015, Revised Selected Papers 6, 555–559. Springer.
- Basin hopping as a general and versatile optimization framework for the characterization of biological macromolecules. Advances in Artificial Intelligence, 2012: 3–3.
- Differential Evolution: A review of more than two decades of research. Engineering Applications of Artificial Intelligence, 90: 103479.
- Bounds tightening based on optimality conditions for nonconvex box-constrained optimization. Journal of Global Optimization, 67: 59–77.
- Sahinidis, N. 2023. BARON: Global Optimization of Mixed-Integer Nonlinear Programs, User’s Manual. The Optimization Firm, LLC, [email protected].
- Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. Journal of global optimization, 11(4): 341.
- A polyhedral branch-and-cut approach to global optimization. Mathematical Programming, 103: 225–249.
- The Optimization Firm. 2023. NLP and MINLP Test Problems. https://minlp.com/nlp-and-minlp-test-problems. Accessed: Aug.10, 2023.
- Learning Search Space Partition for Black-box Optimization using Monte Carlo Tree Search. arXiv preprint arXiv:2007.00708.
- Learning search space partition for black-box optimization using monte carlo tree search. Advances in Neural Information Processing Systems, 33: 19511–19522.
- Generalized simulated annealing for global optimization: the GenSA package. R J., 5(1): 13.
- Yang, T. 2019. Advancing non-convex and constrained learning: Challenges and opportunities. AI Matters, 5(3): 29–39.
- Linear Programming Relaxations and Belief Propagation–An Empirical Study. Journal of Machine Learning Research, 7(9).
- Monte Carlo Tree Descent for Black-Box Optimization. In Advances in Neural Information Processing Systems.
- Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization. ACM Transactions on mathematical software (TOMS), 23(4): 550–560.