Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3394486.3403243acmconferencesArticle/Chapter ViewAbstractPublication PageskddConference Proceedingsconference-collections
research-article

Combinatorial Black-Box Optimization with Expert Advice

Published: 20 August 2020 Publication History

Abstract

We consider the problem of black-box function optimization over the Boolean hypercube. Despite the vast literature on black-box function optimization over continuous domains, not much attention has been paid to learning models for optimization over combinatorial domains until recently. However, the computational complexity of the recently devised algorithms are prohibitive even for moderate numbers of variables; drawing one sample using the existing algorithms is more expensive than a function evaluation for many black-box functions of interest. To address this problem, we propose a computationally efficient model learning algorithm based on multilinear polynomials and exponential weight updates. In the proposed algorithm, we alternate between simulated annealing with respect to the current polynomial representation and updating the weights using monomial experts' advice. Numerical experiments on various datasets in both unconstrained and sum-constrained Boolean optimization indicate the competitive performance of the proposed algorithm, while improving the computational time up to several orders of magnitude compared to state-of-the-art algorithms in the literature.

References

[1]
Sanjeev Arora, Elad Hazan, and Satyen Kale. 2012. The multiplicative weights update method: a meta-algorithm and applications. Theory of Computing, Vol. 8, 1 (2012), 121--164.
[2]
Peter Auer. 2002. Using confidence bounds for exploitation-exploration trade-offs. Journal of Machine Learning Research, Vol. 3, Nov (2002), 397--422.
[3]
Jordan Bell and Brett Stevens. 2009. A survey of known results and research areas for n-queens. Discrete Mathematics, Vol. 309, 1 (2009), 1--31.
[4]
James Bergstra and Yoshua Bengio. 2012. Random Search for Hyper-Parameter Optimization. J. Mach. Learn. Res., Vol. 13 (2012), 281--305.
[5]
James S Bergstra, Rémi Bardenet, Yoshua Bengio, and Balázs Kégl. 2011. Algorithms for hyper-parameter optimization. In Advances in neural information processing systems. 2546--2554.
[6]
Nicolò Cesa-Bianchi and Gábor Lugosi. 2006. Prediction, learning, and games. Cambridge University Press.
[7]
Josip Djolonga, Andreas Krause, and Volkan Cevher. 2013. High-dimensional gaussian process bandits. In Advances in Neural Information Processing Systems. 1025--1033.
[8]
Sébastien Gerchinovitz and Jia Yuan Yu. 2011. Adaptive and Optimal Online Linear Regression on l1-Balls. In Algorithmic Learning Theory. Springer Berlin Heidelberg, 99--113.
[9]
M. Hardt and G. N. Rothblum. 2010. A Multiplicative Weights Mechanism for Privacy-Preserving Data Analysis. In 2010 IEEE 51st Annual Symposium on Foundations of Computer Science. 61--70.
[10]
Ali Hebbal, Loic Brevault, Mathieu Balesdent, El-Ghazali Talbi, and Nouredine Melab. 2019. Bayesian optimization using deep Gaussian processes. arXiv preprint arXiv:1905.03350 (2019).
[11]
Abdollah Homaifar, Joseph Turner, and Samia Ali. 1992. The n-queens problem and genetic algorithms. In Proceedings IEEE Southeastcon'92. IEEE, 262--267.
[12]
Xiaohui Hu, Russell C Eberhart, and Yuhui Shi. 2003. Swarm intelligence for permutation optimization: a case study of n-queens problem. In Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03. IEEE, 243--246.
[13]
Donald R Jones, Matthias Schonlau, and William J Welch. 1998. Efficient global optimization of expensive black-box functions. Journal of Global optimization, Vol. 13, 4 (1998), 455--492.
[14]
Kirthevasan Kandasamy, Gautam Dasarathy, Jeff Schneider, and Barnabás Póczos. 2017. Multi-fidelity bayesian optimisation with continuous approximations. In International Conference on Machine Learning. 1799--1808.
[15]
S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi. 1983. Optimization by Simulated Annealing. Science, Vol. 220, 4598 (1983), 671--680.
[16]
Jyrki Kivinen and Manfred K. Warmuth. 1997. Exponentiated Gradient versus Gradient Descent for Linear Predictors. Information and Computation, Vol. 132, 1 (1997), 1 -- 63.
[17]
Lisha Li, Kevin Jamieson, Giulia DeSalvo, Afshin Rostamizadeh, and Ameet Talwalkar. 2017. Hyperband: A novel bandit-based approach to hyperparameter optimization. The Journal of Machine Learning Research, Vol. 18, 1 (2017), 6765--6816.
[18]
Jonas Movc kus. 1975. On Bayesian methods for seeking the extremum. In Optimization techniques IFIP technical conference. Springer, 400--404.
[19]
Jonas Mockus. 1994. Application of Bayesian approach to numerical methods of global and stochastic optimization. Journal of Global Optimization, Vol. 4, 4 (1994), 347--365.
[20]
Soham Mukherjee, Santanu Datta, Pramit Brata Chanda, and Pratik Pathak. 2015. Comparative Study of Different Algorithms to Solve N-Queens Problem. International Journal of Foundations of Computer Science and Technology, Vol. 5, 2 (2015), 15--27.
[21]
Ryan O'Donnell. 2014. Analysis of Boolean Functions. Cambridge University Press.
[22]
Changyong Oh, Jakub Tomczak, Efstratios Gavves, and Max Welling. 2019. Combinatorial Bayesian Optimization using the Graph Cartesian Product. In Advances in Neural Information Processing Systems 32. 2910--2920.
[23]
Alireza Ostadhossein, Ali Rahnamoun, Yuanxi Wang, Peng Zhao, Sulin Zhang, Vincent H Crespi, and Adri CT van Duin. 2017. ReaxFF reactive force-field study of molybdenum disulfide (MoS2). The journal of physical chemistry letters, Vol. 8, 3 (2017), 631--640.
[24]
Tarak K. Patra, Fu Zhang, Daniel S. Schulman, Henry Chan, Mathew J. Cherukara, Mauricio Terrones, Saptarshi Das, Badri Narayanan, and Subramanian K. R. S. Sankaranarayanan. 2018. Defect Dynamics in 2-D MoS2 Probed by Using Machine Learning, Atomistic Simulations, and High-Resolution Microscopy. ACS Nano, Vol. 12, 8 (2018), 8006--8016.
[25]
Steve Plimpton. 1995. Fast Parallel Algorithms for Short-Range Molecular Dynamics. J. Comput. Phys., Vol. 117, 1 (1995), 1--19.
[26]
Matthias Poloczek Ricardo Baptista. 2018. Bayesian Optimization of Combinatorial Structures. In International Conference on International Conference on Machine Learning (ICML).
[27]
Christian Sch"afer. 2013. Particle Algorithms for Optimization on Binary Spaces. ACM Transactions on Modeling and Computer Simulation (TOMACS), Vol. 23, 1 (2013).
[28]
Rajat Sen, Kirthevasan Kandasamy, and Sanjay Shakkottai. 2018. Multi-fidelity black-box optimization with hierarchical partitions. In International conference on machine learning. 4538--4547.
[29]
B. Shahriari, K. Swersky, Z. Wang, R. P. Adams, and N. de Freitas. 2016. Taking the Human Out of the Loop: A Review of Bayesian Optimization. Proc. IEEE (2016).
[30]
William M. Spears. 1993. Simulated Annealing for Hard Satisfiability Problems. In DIMACS Workshop: Cliques, Coloring, and Satisfiability. 533--557.
[31]
Niranjan Srinivas, Andreas Krause, Sham Kakade, and Matthias Seeger. 2010. Gaussian Process Optimization in the Bandit Setting: No Regret and Experimental Design. In Proceedings of the 27th International Conference on International Conference on Machine Learning (ICML'10). 1015--1022.
[32]
Yoichi Takenaka, Nobuo Funabiki, and Teruo Higashino. 2000. A proposal of neuron filter: A constraint resolution scheme of neural networks for combinatorial optimization problems. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, Vol. 83, 9 (2000), 1815--1823.
[33]
William R Thompson. 1933. On the likelihood that one unknown probability exceeds another in view of the evidence of two samples. Biometrika, Vol. 25, 3/4 (1933), 285--294.
[34]
Dirk van der Hoeven, Tim van Erven, and Wojciech Kotłowski. 2018. The Many Faces of Exponential Weights in Online Learning. In Proceedings of the 31st Conference On Learning Theory, Vol. 75. 2067--2092.
[35]
V Vovk. 1998. A Game of Prediction with Expert Advice. J. Comput. Syst. Sci., Vol. 56, 2 (1998), 153--173.
[36]
Ziyu Wang, Masrour Zoghi, Frank Hutter, David Matheson, and Nando De Freitas. 2013. Bayesian optimization in high dimensions via random embeddings. In Twenty-Third International Joint Conference on Artificial Intelligence.
[37]
David P Williamson and David B Shmoys. 2011. The design of approximation algorithms .Cambridge university press.
[38]
Laurence A Wolsey and George L Nemhauser. 1999. Integer and combinatorial optimization. Vol. 55. John Wiley & Sons.
[39]
Y. Xu Y. Hu, J. Hu and F. Wang. 2010. Contamination control in food supply chain. In Proceedings of the 2010 Winter Simulation Conference.
[40]
Robert E. Schapire Yoav Freund. 1997. A Decision-Theoretic Generalization of On-Line Learning and an Application to Boosting. J. Comput. System Sci. (1997).

Cited By

View all
  • (2024)A Dictionary-Based Bayesian Approach to Optimizing Left-Turn Restriction Locations in Grid NetworksInternational Journal of Transportation Science and Technology10.1016/j.ijtst.2024.10.008Online publication date: Oct-2024
  • (2024)Benchmark Mobility Problems Using Real-World Data: The Example of Bus Stops Spacing Problem for the City of CalaisProceeding of the 7th International Conference on Logistics Operations Management, GOL'2410.1007/978-3-031-68634-4_10(105-113)Online publication date: 21-Sep-2024
  • (2024)Sparse Surrogate Model for Optimization: Example of the Bus Stops Spacing ProblemEvolutionary Computation in Combinatorial Optimization10.1007/978-3-031-57712-3_2(16-32)Online publication date: 2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
KDD '20: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining
August 2020
3664 pages
ISBN:9781450379984
DOI:10.1145/3394486
© 2020 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the United States Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 August 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. black-box functions
  2. combinatorial optimization
  3. exponential weight update
  4. learning with expert advice

Qualifiers

  • Research-article

Funding Sources

  • U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences

Conference

KDD '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,133 of 8,635 submissions, 13%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)63
  • Downloads (Last 6 weeks)7
Reflects downloads up to 01 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Dictionary-Based Bayesian Approach to Optimizing Left-Turn Restriction Locations in Grid NetworksInternational Journal of Transportation Science and Technology10.1016/j.ijtst.2024.10.008Online publication date: Oct-2024
  • (2024)Benchmark Mobility Problems Using Real-World Data: The Example of Bus Stops Spacing Problem for the City of CalaisProceeding of the 7th International Conference on Logistics Operations Management, GOL'2410.1007/978-3-031-68634-4_10(105-113)Online publication date: 21-Sep-2024
  • (2024)Sparse Surrogate Model for Optimization: Example of the Bus Stops Spacing ProblemEvolutionary Computation in Combinatorial Optimization10.1007/978-3-031-57712-3_2(16-32)Online publication date: 2024
  • (2022)Batch Bayesian optimization on permutations using the acquisition weighted kernelProceedings of the 36th International Conference on Neural Information Processing Systems10.5555/3600270.3600766(6843-6858)Online publication date: 28-Nov-2022
  • (2022)Discrete Baby Search Algorithm for Combinatorial Optimization Problems2022 3rd International Conference on Big Data, Artificial Intelligence and Internet of Things Engineering (ICBAIE)10.1109/ICBAIE56435.2022.9985880(595-599)Online publication date: 15-Jul-2022
  • (2021)DCA for online prediction with expert adviceNeural Computing and Applications10.1007/s00521-021-05709-033:15(9521-9544)Online publication date: 1-Aug-2021

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media