journal article·2021-12-03Open access

Bayesian optimization with adaptive surrogate models for automated experimental design

Bowen Lei, Tanner Quinn Kirk, Anirban Bhattacharya, Debdeep Pati, Xiaoning Qian, Raymundo Arroyave, Bani K. Mallick

npj Computational Materials· Volume 7· Issue 1

Abstract

Abstract Bayesian optimization (BO) is an indispensable tool to optimize objective functions that either do not have known functional forms or are expensive to evaluate. Currently, optimal experimental design is always conducted within the workflow of BO leading to more efficient exploration of the design space compared to traditional strategies. This can have a significant impact on modern scientific discovery, in particular autonomous materials discovery, which can be viewed as an optimization problem aimed at looking for the maximum (or minimum) point for the desired materials properties. The performance of BO-based experimental design depends not only on the adopted acquisition function but also on the surrogate models that help to approximate underlying objective functions. In this paper, we propose a fully autonomous experimental design framework that uses more adaptive and flexible Bayesian surrogate models in a BO procedure, namely Bayesian multivariate adaptive regression splines and Bayesian additive regression trees. They can overcome the weaknesses of widely used Gaussian process-based methods when faced with relatively high-dimensional design space or non-smooth patterns of objective functions. Both simulation studies and real-world materials science case studies demonstrate their enhanced search efficiency and robustness.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Machine Learning in Materials Science · Advanced Multi-Objective Optimization Algorithms · Machine Learning and Data Classification

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (76)

Show source-provided references
1. Mockus, J. In Bayesian Approach to Global Optimization, 125–156 (Springer, Dordrecht, 1989).10.1007/978-94-009-0909-0_7 ↗
2. Kushner, H. J. A new method of locating the maximum point of an arbitrary multipeak curve in the presence of noise. J. Basic Eng. 86, 97–106 (1964).10.1115/1.3653121 ↗
3. Jones, D. R., Schonlau, M. & Welch, W. J. Efficient global optimization of expensive black-box functions. J. Glob. Optim. 13, 455–492 (1998).10.1023/A:1008306431147 ↗
4. Kaufmann, E., Cappé, O. & Garivier, A. On Bayesian upper confidence bounds for bandit problems. In Proc. 15th International Conference on Artificial Intelligence and Statistics (AISTAT), 592–600 (JMLR, 2012).
5. Garivier, A. & Cappé, O. The kl-ucb algorithm for bounded stochastic bandits and beyond. In Proc. 24th Annual Conference on Learning Theory, 359–376 (JMLR Workshop and Conference Proceedings, 2011).
6. Maillard, O.-A., Munos, R. & Stoltz, G. A finite-time analysis of multi-armed bandits problems with kullback-leibler divergences. In Proc. 24th annual Conference On Learning Theory, 497–514 (JMLR Workshop and Conference Proceedings, 2011).
7. Auer, P., Cesa-Bianchi, N. & Fischer, P. Finite-time analysis of the multiarmed bandit problem. Mach. Learn. 47, 235–256 (2002).10.1023/A:1013689704352 ↗
8. Negoescu, D. M., Frazier, P. I. & Powell, W. B. The knowledge-gradient algorithm for sequencing experiments in drug discovery. INFORMS J. Comput. 23, 346–363 (2011).10.1287/ijoc.1100.0417 ↗
9. Lizotte, D. J., Wang, T., Bowling, M. H. & Schuurmans, D. Automatic gait optimization with Gaussian process regression. In Proc. Int. Joint Conf. on Artificial Intelligence, 7, 944–949 (2007).
10. Frazier, P. I. Bayesian optimization. In Recent Advances in Optimization and Modeling of Contemporary Problems, 255–278 (INFORMS, 2018).10.1287/educ.2018.0188 ↗
11. Shahriari, B., Swersky, K., Wang, Z., Adams, R. P. & De Freitas, N. Taking the human out of the loop: a review of Bayesian optimization. Proc. IEEE 104, 148–175 (2015).10.1109/JPROC.2015.2494218 ↗
12. Snoek, J., Larochelle, H. & Adams, R. P. Practical Bayesian optimization of machine learning algorithms. Adv. Neural Inform. Process. Syst. 25, 2960–2968 (2012).
13. Iyer, A. et al. Data-centric mixed-variable Bayesian optimization for materials design. In International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Vol. 59186, V02AT03A066 (American Society of Mechanical Engineers, 2019).
14. Talapatra, A. et al. Autonomous efficient experiment design for materials discovery with Bayesian model averaging. Phys. Rev. Mater. 2, 113803 (2018).10.1103/PhysRevMaterials.2.113803 ↗
15. Ju, S. et al. Designing nanostructures for phonon transport via Bayesian optimization. Phys. Rev. X 7, 021024 (2017).
16. Ghoreishi, S. F., Molkeri, A., Srivastava, A., Arroyave, R. & Allaire, D. Multi-information source fusion and optimization to realize icme: application to dual-phase materials. J. Mech. Des. 140, 111409 (2018).10.1115/1.4041034 ↗
17. Khatamsaz, D. et al. Efficiently exploiting process-structure-property relationships in material design by multi-information source fusion. Acta Mater. 206, 116619 (2021).10.1016/j.actamat.2020.116619 ↗
18. Ghoreishi, S. F., Molkeri, A., Arróyave, R., Allaire, D. & Srivastava, A. Efficient use of multiple information sources in material design. Acta Mater. 180, 260–271 (2019).10.1016/j.actamat.2019.09.009 ↗
19. Frazier, P. I. & Wang, J. Bayesian optimization for materials design. In Information Science for Materials Discovery and Design, 45–75 (Springer, 2016).10.1007/978-3-319-23871-5_3 ↗
20. Liu, Y., Wu, J.-M., Avdeev, M. & Shi, S.-Q. Multi-layer feature selection incorporating weighted score-based expert knowledge toward modeling materials with targeted properties. Adv. Theory Simul. 3, 1900215 (2020).10.1002/adts.201900215 ↗
21. Janet, J. P. & Kulik, H. J. Resolving transition metal chemical space: feature selection for machine learning and structure–property relationships. J. Phys. Chem. A 121, 8939–8954 (2017).10.1021/acs.jpca.7b08750 ↗
22. Ramprasad, R., Batra, R., Pilania, G., Mannodi-Kanakkithodi, A. & Kim, C. Machine learning in materials informatics: recent applications and prospects. npj Comput. Mater. 3, 1–13 (2017).10.1038/s41524-017-0056-5 ↗
23. Honarmandi, P., Hossain, M., Arroyave, R. & Baxevanis, T. A top-down characterization of NiTi single-crystal inelastic properties within confidence bounds through Bayesian inference. Shap. Mem. Superelasticity 7, 50–64 (2021).10.1007/s40830-021-00311-8 ↗
24. Ceylan, Z. Estimation of municipal waste generation of turkey using socio-economic indicators by Bayesian optimization tuned Gaussian process regression. Waste Manag. Res. 38, 840–850 (2020).10.1177/0734242X20906877 ↗
25. Moriconi, R., Deisenroth, M. P. & Kumar, K. S. High-dimensional bayesian optimization using low-dimensional feature spaces. Mach. Learn. 109, 1925–1943 (2020).10.1007/s10994-020-05899-z ↗
26. Wang, Z., Hutter, F., Zoghi, M., Matheson, D. & de Feitas, N. Bayesian optimization in a billion dimensions via random embeddings. J. Artif. Intell. Res. 55, 361–387 (2016).10.1613/jair.4806 ↗
27. Aye, S. A. & Heyns, P. An integrated Gaussian process regression for prediction of remaining useful life of slow speed bearings based on acoustic emission. Mech. Syst. Signal Process. 84, 485–498 (2017).10.1016/j.ymssp.2016.07.039 ↗
28. Paciorek, C. J. & Schervish, M. J. Nonstationary covariance functions for gaussian process regression. In Advances in Neural Information Processing Systems, 273–280 (Citeseer, 2003).
29. Wilson, A. G., Hu, Z., Salakhutdinov, R. & Xing, E. P. Deep kernel learning. In Artificial Ontelligence and Statistics, 370–378 (PMLR, 2016).
30. Denison, D. G., Mallick, B. K. & Smith, A. F. Bayesian MARS. Stat. Comput. 8, 337–346 (1998).10.1023/A:1008824606259 ↗
31. Friedman, J. H. Multivariate adaptive regression splines. Ann. Statist. 1–67 (1991).10.1214/aos/1176347963 ↗
32. Chipman, H. A., George, E. I. & McCulloch, R. E. et al. Bart: Bayesian additive regression trees. Ann. Appl. Stat. 4, 266–298 (2010).10.1214/09-AOAS285 ↗
33. HamediRad, M. et al. Towards a fully automated algorithm driven platform for biosystems design. Nat. Commun. 10, 1–10 (2019).10.1038/s41467-019-13189-z ↗
34. Mateos, C., Nieves-Remacha, M. J. & Rincón, J. A. Automated platforms for reaction self-optimization in flow. React. Chem. Eng. 4, 1536–1544 (2019).10.1039/C9RE00116F ↗
35. Bashir, L. Z. & Hasan, R. S. M. Solving banana (rosenbrock) function based on fitness function. World Sci. News 12, 41–56 (2015).
36. Merrill, E., Fern, A., Fern, X. & Dolatnia, N. An empirical study of Bayesian optimization: acquisition versus partition. J. Mach. Learn. Res. 22, 1–25 (2021).
37. Pohlheim, H. GEATbx: Genetic and Evolutionary Algorithm Toolbox for use with MATLAB Documentation. http://www.geatbx.com/docu/algindex-03.html (2008).
38. Vert, J.-P., Tsuda, K. & Schölkopf, B. A primer on kernel methods. Kernel Methods Comput. Biol. 47, 35–70 (2004).10.7551/mitpress/4057.003.0004 ↗
39. Williams, C. K. & Rasmussen, C. E. Gaussian Processes for Machine Learning, Vol. 2 (MIT Press, 2006).10.7551/mitpress/3206.001.0001 ↗
40. Molga, M. & Smutnicki, C. Test functions for optimization needs. Test. Funct. Optim. Needs 101, 48 (2005).
41. Barsoum, M. W. MAX Phases: Properties of Machinable Ternary Carbides and Nitrides (Wiley, 2013).10.1002/9783527654581 ↗
42. Aryal, S., Sakidja, R., Barsoum, M. W. & Ching, W.-Y. A genomic approach to the stability, elastic, and electronic properties of the max phases. Phys. Stat. Sol. 251, 1480–1497 (2014).10.1002/pssb.201451226 ↗
43. Barsoum, M. W. & Radovic, M. Elastic and mechanical properties of the max phases. Annu. Rev. Mater. Res. 41, 195–227 (2011).10.1146/annurev-matsci-062910-100448 ↗
44. Rana, S., Li, C., Gupta, S., Nguyen, V. & Venkatesh, S. High dimensional Bayesian optimization with elastic Gaussian process. In International Conference on Machine Learning, 2883–2891 (PMLR, 2017).
45. Chaudhary, N., Abu-Odeh, A., Karaman, I. & Arróyave, R. A data-driven machine learning approach to predicting stacking faulting energy in austenitic steels. J. Mater. Sci. 52, 11048–11076 (2017).10.1007/s10853-017-1252-x ↗
46. Hu, Y.-J., Sundar, A., Ogata, S. & Qi, L. Screening of generalized stacking fault energies, surface energies and intrinsic ductile potency of refractory multicomponent alloys. Acta Mater. 210, 116800 (2021).10.1016/j.actamat.2021.116800 ↗
47. Denteneer, P. & Soler, J. Energetics of point and planar defects in aluminium from first-principles calculations. Solid State Commun. 78, 857–861 (1991).10.1016/0038-1098(91)90243-O ↗
48. Denteneer, P. & Van Haeringen, W. Stacking-fault energies in semiconductors from first-principles calculations. J. Phys. C 20, L883 (1987).10.1088/0022-3719/20/32/001 ↗
49. Cockayne, D., Jenkins, M. & Ray, I. The measurement of stacking-fault energies of pure face-centred cubic metals. Philos. Mag. 24, 1383–1392 (1971).10.1080/14786437108217419 ↗
50. Liu, S. et al. Transformation-reinforced high-entropy alloys with superior mechanical properties via tailoring stacking fault energy. J. Alloys Compd. 792, 444–455 (2019).10.1016/j.jallcom.2019.04.035 ↗
51. Wang, S. & Ng, S. H. Partition-based Bayesian optimization for stochastic simulations. In 2020 Winter Simulation Conference (WSC), 2832–2843 (IEEE, 2020).10.1109/WSC48552.2020.9384014 ↗
52. Bhattacharya, A., Pati, D. & Dunson, D. Anisotropic function estimation using multi-bandwidth Gaussian processes. Ann. Stat. 42, 352 (2014).10.1214/13-AOS1192 ↗
53. Cheng, L. et al. An additive Gaussian process regression model for interpretable non-parametric analysis of longitudinal data. Nat. Commun. 10, 1–11 (2019).10.1038/s41467-019-09785-8 ↗
54. Qamar, S. & Tokdar, S. T. Additive Gaussian process regression. Preprint at https://arxiv.org/abs/1411.7009 (2014).
55. Vo, G. & Pati, D. Sparse additive Gaussian process with soft interactions. Open J. Stat. 7, 567 (2017).10.4236/ojs.2017.74039 ↗
56. Ročková, V. & van der Pas, S. et al. Posterior concentration for Bayesian regression trees and forests. Ann. Stat. 48, 2108–2131 (2020).10.1214/19-AOS1879 ↗
57. Nikolaev, P. et al. Autonomy in materials research: a case study in carbon nanotube growth. npj Comput. Mater. 2, 1–6 (2016).10.1038/npjcompumats.2016.31 ↗
58. Kusne, A. G. et al. On-the-fly closed-loop materials discovery via Bayesian active learning. Nat. Commun. 11, 5966 (2020).10.1038/s41467-020-19597-w ↗
59. Aldeghi, M., Häse, F., Hickman, R. J., Tamblyn, I. & Aspuru-Guzik, A. Golem: an algorithm for robust experiment and process optimization. Chem. Sci. 12, 14792–14807 (2021).10.1039/D1SC01545A ↗
60. Häse, F. et al. Olympus: a benchmarking framework for noisy optimization and experiment planning. Mach. Learn. Sci. Technol. 2, 035021 (2021).10.1088/2632-2153/abedc8 ↗
61. Liu, P. et al. High throughput materials research and development for lithium ion batteries. High-throughput Exp. Model. Res. Adv. Batter. 3, 202–208 (2017).
62. Melia, M. A. et al. High-throughput additive manufacturing and characterization of refractory high entropy alloys. Appl. Mater. Today 19, 100560 (2020).10.1016/j.apmt.2020.100560 ↗
63. Potyrailo, R. et al. Combinatorial and high-throughput screening of materials libraries: review of state of the art. ACS Comb. Sci. 13, 579–633 (2011).10.1021/co200007w ↗
64. Schulz, E., Speekenbrink, M. & Krause, A. A tutorial on Gaussian process regression: modelling, exploring, and exploiting functions. J. Math. Psychol. 85, 1–16 (2018).10.1016/j.jmp.2018.03.001 ↗
65. Denison, D. G., Holmes, C. C., Mallick, B. K. & Smith, A. F. Bayesian methods for nonlinear classification and regression, Vol. 386 (John Wiley & Sons, 2002).
66. Green, P. J. Reversible jump markov chain Monte Carlo computation and Bayesian model determination. Biometrika 82, 711–732 (1995).10.1093/biomet/82.4.711 ↗
67. Sagi, O. & Rokach, L. Ensemble learning: a survey. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 8, e1249 (2018).10.1002/widm.1249 ↗
68. Krawczyk, B., Minku, L. L., Gama, J., Stefanowski, J. & Woźniak, M. Ensemble learning for data stream analysis: a survey. Inf. Fusion 37, 132–156 (2017).10.1016/j.inffus.2017.02.004 ↗
69. Laradji, I. H., Alshayeb, M. & Ghouti, L. Software defect prediction using ensemble learning on selected features. Inf. Softw. Technol. 58, 388–402 (2015).10.1016/j.infsof.2014.07.005 ↗
70. Chen, X. M., Zahiri, M. & Zhang, S. Understanding ridesplitting behavior of on-demand ride services: an ensemble learning approach. Transp. Res. Part C 76, 51–70 (2017).10.1016/j.trc.2016.12.018 ↗
71. Zhang, W., Wu, C., Zhong, H., Li, Y. & Wang, L. Prediction of undrained shear strength using extreme gradient boosting and random forest based on Bayesian optimization. Geosci. Front. 12, 469–477 (2021).10.1016/j.gsf.2020.03.007 ↗
72. Fersini, E., Messina, E. & Pozzi, F. A. Sentiment analysis: Bayesian ensemble learning. Decis. Support Syst. 68, 26–38 (2014).10.1016/j.dss.2014.10.004 ↗
73. Hill, J., Linero, A. & Murray, J. Bayesian additive regression trees: a review and look forward. Annu. Rev. Stat. Appl. 7, 251–278 (2020).10.1146/annurev-statistics-031219-041110 ↗
74. McCord, S. E., Buenemann, M., Karl, J. W., Browning, D. M. & Hadley, B. C. Integrating remotely sensed imagery and existing multiscale field data to derive rangeland indicators: application of Bayesian additive regression trees. Rangel. Ecol. Manag. 70, 644–655 (2017).10.1016/j.rama.2017.02.004 ↗
75. Sparapani, R. A., Logan, B. R., McCulloch, R. E. & Laud, P. W. Nonparametric survival analysis using Bayesian additive regression trees (bart). Stat. Med. 35, 2741–2753 (2016).10.1002/sim.6893 ↗
76. Bleich, J., Kapelner, A., George, E. I. & Jensen, S. T. Variable selection for bart: an application to gene regulation. Ann. Appl. Stat. 8, 1750–1781 (2014).10.1214/14-AOAS755 ↗