Proceedings

Adaptive Experimental Design for Optimizing Combinatorial Structures

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Early Career. Pages 4940-4945.

https://doi.org/10.24963/ijcai.2021/699

Abstract

Scientists and engineers in diverse domains need to perform expensive experiments to optimize combinatorial spaces, where each candidate input is a discrete structure (e.g., sequence, tree, graph) or a hybrid structure (mixture of discrete and continuous design variables). For example, in hardware design optimization over locations of processing cores and communication links for data transfer, design evaluation involves performing a computationally-expensive simulation. These experiments are often performed in a heuristic manner by humans and without any formal reasoning. In this paper, we first describe the key challenges in solving these problems in the framework of Bayesian optimization (BO) and our progress over the last five years in addressing these challenges. We also discuss exciting sustainability applications in domains such as electronic design automation, nanoporous materials science, biological sequence design, and electric transportation systems.

  1. [Arka et al., 2021a] Aqeeb Iqbal Arka, Biresh Kumar Joardar, Ja- nardhan Rao Doppa, Partha Pratim Pande, and Krishnendu Chakrabarty. ReGraphX: NoC-enabled 3D heterogeneous ReRAM architecture for training graph neural networks. In DATE, 2021.
  2. [Arka et al., 2021b] Aqeeb Iqbal Arka, Biresh Kumar Joardar, Ryan Gary Kim, Dae Hyun Kim, Janardhan Rao Doppa, and Partha Pratim Pande. HeM3D: Heterogeneous manycore archi- tecture based on monolithic 3D vertical integration. ACM Trans. Design Autom. Electr. Syst., 26(2):16:1-16:21, 2021.
  3. [Baptista and Poloczek, 2018] Ricardo Baptista and Matthias Poloczek. Bayesian optimization of combinatorial structures. In ICML, pages 462-471, 2018.
  4. [Belakaria et al., 2020a] Syrine Belakaria, Aryan Deshwal, and Janardhan Rao Doppa. Information-theoretic multi-objective Bayesian optimization with continuous approximations. CoRR, abs/2009.05700, 2020.
  5. [Belakaria et al., 2020b] Syrine Belakaria, Aryan Deshwal, and Ja- nardhan Rao Doppa. Max-value entropy search for multi- objective Bayesian optimization with constraints. CoRR, abs/2009.01721, 2020.
  6. [Belakaria et al., 2020c] Syrine Belakaria, Aryan Deshwal, and Ja- nardhan Rao Doppa. Multi-fidelity multi-objective Bayesian op- timization: An output space entropy search approach. In AAAI conference on Artificial Intelligence (AAAI), 2020.
  7. [Belakaria et al., 2020d] Syrine Belakaria, Aryan Deshwal, and Ja- nardhan Rao Doppa. Uncertainty aware search framework for multi-objective Bayesian optimization with constraints. CoRR, abs/2008.07029, 2020.
  8. [Belakaria et al., 2020e] Syrine Belakaria, Aryan Deshwal, Nitthilan Kannappan Jayakodi, and Janardhan Rao Doppa. Uncertainty-aware search framework for multi-objective Bayesian optimization. In AAAI, 2020.
  9. [Belakaria et al., 2020f] Syrine Belakaria, Derek Jackson, Yue Cao, Janardhan Rao Doppa, and Xiaonan Lu. Machine learning en- abled fast multi-objective optimization for electrified aviation power system design. In ECCE, 2020.
  10. [Belakaria et al., 2019] Belakaria et al. Max-value entropy search for multi-objective Bayesian optimization. In NeurIPS, 2019.
  11. [Ceze et al., 2016] Luis Ceze, Mark D. Hill, and Thomas F. Wenisch. Arch2030: A vision of computer architecture research over the next 15 years. CoRR, abs/1612.03182, 2016.
  12. [Choi et al., 2018] Wonje Choi, Karthi Duraisamy, Ryan Gary Kim, Janardhan Rao Doppa, Partha Pratim Pande, Diana Mar- culescu, and Radu Marculescu. On-chip communication network for efficient training of deep convolutional networks on hetero- geneous manycore systems. IEEE Transactions on Computers (TC), 67(5):672-686, 2018.
  13. [Das et al., 2017a] Sourav Das, Janardhan Rao Doppa, Partha Pra- tim Pande, and Krishnendu Chakrabarty. Design-space explo- ration and optimization of an energy-efficient and reliable 3D small-world network-on-chip. IEEE TCAD, 36(5), 2017.
  14. [Das et al., 2017b] Sourav Das, Janardhan Rao Doppa, Partha Pra- tim Pande, and Krishnendu Chakrabarty. Monolithic 3d-enabled high performance and energy efficient network-on-chip. In ICCD, pages 233-240, 2017.
  15. [Daumé III et al., 2009] Hal Daumé III, John Langford, and Daniel Marcu. Search-based Structured Prediction. MLJ, 75(3), 2009.
  16. [Daxberger et al., 2020] Erik Daxberger, Anastasia Makarova, Matteo Turchetta, and Andreas Krause. Mixed-variable bayesian optimization. In IJCAI, pages 2633-2639, 2020. IJCAI
  17. [Deshwal et al., 2019] Aryan Deshwal, Nitthilan Kannappan Jayakodi, Biresh Kumar Joardar, Janardhan Rao Doppa, and Partha Pratim Pande. MOOS: A multi-objective design space exploration and optimization framework for NoC enabled manycore systems. ACM TECS, 2019.
  18. [Deshwal et al., 2020a] Aryan Deshwal, Syrine Belakaria, and Ja- nardhan Rao Doppa. Scalable combinatorial Bayesian optimiza- tion with tractable statistical models. CoRR, abs/2008.08177, 2020.
  19. [Deshwal et al., 2020b] Aryan Deshwal, Syrine Belakaria, Janard- han Rao Doppa, and Alan Fern. Optimizing discrete spaces via expensive evaluations: A learning to search framework. In AAAI Conference on Artificial Intelligence (AAAI), 2020.
  20. [Deshwal et al., 2021a] Aryan Deshwal, Syrine Belakaria, Ganap- ati Bhat, Janardhan Rao Doppa, and Partha Pratim Pande. Learn- ing pareto-frontier resource management policies for heteroge- neous socs: An information-theoretic approach. In (DAC), 2021.
  21. [Deshwal et al., 2021b] Aryan Deshwal, Syrine Belakaria, and Ja- nardhan Rao Doppa. Bayesian optimization over hybrid spaces. In ICML, 2021.
  22. [Deshwal et al., 2021c] Aryan Deshwal, Syrine Belakaria, and Ja- nardhan Rao Doppa. Mercer features for efficient combinatorial Bayesian optimization. In AAAI, 2021.
  23. [Deshwal et al., 2021d] Aryan Deshwal, Cory Simon, and Janard- han Rao Doppa. Bayesian optimization of nanoporous materials. ChemRxiv, 2021.
  24. [Dolatnia et al., 2016] Nima Dolatnia, Alan Fern, and Xiaoli Z. Fern. Bayesian optimization with resource constraints and pro- duction. In ICAPS, pages 115-123, 2016.
  25. [Doppa et al., 2014a] Janardhan Rao Doppa, Alan Fern, and Prasad Tadepalli. HC-Search: A Learning Framework for Search-based Structured Prediction. JAIR, 2014.
  26. [Doppa et al., 2014b] Janardhan Rao Doppa, Alan Fern, and Prasad Tadepalli. Structured prediction via output space search. JMLR, 2014.
  27. [Doppa et al., 2014c] Janardhan Rao Doppa, Jun Yu, Chao Ma, Alan Fern, and Prasad Tadepalli. HC-Search for Multi-Label Pre- diction: An Empirical Study. In AAAI, 2014.
  28. [Doppa et al., 2019] Janardhan Rao Doppa, Justinian Rosca, and Paul Bogdan. Autonomous design space exploration of com- puting systems for sustainability: Opportunities and challenges. IEEE Design and Test, 36(5):35-43, 2019.
  29. [Duvenaud et al., 2011] David K Duvenaud, Hannes Nickisch, and Carl E Rasmussen. Additive Gaussian Processes. In NIPS, 2011.
  30. [Emmerich and Klinkenberg, 2008] Michael Emmerich and Jan- willem Klinkenberg. The computation of the expected improve- ment in dominated hypervolume of pareto front approximations. Technical Report, Leiden University, 34, 2008.
  31. [Gómez-Bombarelli et al., 2018] Rafael Gómez-Bombarelli, Jen- nifer N Wei, David Duvenaud, José Miguel Hernández-Lobato, Benjamín Sánchez-Lengeling, Dennis Sheberla, Jorge Aguilera- Iparraguirre, Timothy D Hirzel, Ryan P Adams, and Alán Aspuru-Guzik. Automatic chemical design using a data-driven continuous representation of molecules. ACS central science, 4(2):268-276, 2018.
  32. [Gorelick et al., 2014] Lena Gorelick, Yuri Boykov, Olga Veksler, Ismail Ben Ayed, and Andrew Delong. Submodularization for binary pairwise energies. In CVPR, pages 1154-1161, 2014.
  33. [Hennessy and Patterson, 2018] John L. Hennessy and David A. Patterson. Turing lecture: A new golden age for computer ar- chitecture: Domain-specific hardware/software co-design, en- hanced security, open instruction sets, and agile chip develop- ment. http://iscaconf.org/isca2018/turing lecture.html, 2018. Ac- cessed: 2021-06-03. Link
  34. [Hernández-Lobato et al., 2016] Daniel Hernández-Lobato, Jose Hernandez-Lobato, Amar Shah, and Ryan Adams. Predictive en- tropy search for multi-objective Bayesian optimization. In ICML, pages 1492-1501, 2016.
  35. [Hoffman and Ghahramani, 2015] Matthew W Hoffman and Zoubin Ghahramani. Output-space predictive entropy search for flexible global optimization. In NIPS workshop on BO, 2015.
  36. [Hutter et al., 2010] F. Hutter, H. H. Hoos, and K. Leyton-Brown. Sequential model-based optimization for general algorithm con- figuration. Technical Report TR-2010-10, University of British Columbia, Department of Computer Science, 2010.
  37. [Hutter et al., 2011] Frank Hutter, Holger H Hoos, and Kevin Leyton-Brown. Sequential model-based optimization for general algorithm configuration. In LION, pages 507-523, 2011.
  38. [Joardar et al., 2018a] Biresh Kumar Joardar, Janardhan Rao Doppa, Partha Pratim Pande, Diana Marculescu, and Radu Mar- culescu. Hybrid on-chip communication architectures for hetero- geneous manycore systems. In ICCAD, 2018.
  39. [Joardar et al., 2018b] Biresh Kumar Joardar, Ryan Gary Kim, Ja- nardhan Rao Doppa, Partha Pratim Pande, Diana Marculescu, and Radu Marculescu. Learning-based application-agnostic 3D NoC design for heterogeneous manycore systems. IEEE Trans- actions on Computers, 68(6):852-866, 2018.
  40. [Joardar et al., 2021a] Biresh Kumar Joardar, Aqeeb Iqbal Arka, Janardhan Rao Doppa, and Partha Pratim Pande. 3D++: Unlock- ing the next generation of high-performance and energy-efficient architectures using M3D integration. In DATE, 2021.
  41. [Joardar et al., 2021b] Biresh Kumar Joardar, Aryan Deshwal, Ja- nardhan Rao Doppa, Partha Pratim Pande, and Krishnendu Chakrabarty. High-throughput training of deep CNNs on ReRAM-based heterogeneous architectures via optimized nor- malization layers. IEEE TCAD, 2021.
  42. [Joardar et al., 2021c] Biresh Kumar Joardar, Janardhan Rao Doppa, Partha Pratim Pande, Hai Li, and Krishnendu Chakrabarty. AccuReD: High accuracy training of cnns on ReRAM/GPU heterogeneous 3D architecture. IEEE TCAD, 40(5):971-984, 2021.
  43. [Kim et al., 2017] Ryan Gary Kim, Wonje Choi, Zhuo Chen, Ja- nardhan Rao Doppa, Partha Pratim Pande, Diana Marculescu, and Radu Marculescu. Imitation learning for dynamic VFI con- trol in large-scale manycore systems. TVLSI, 25(9), 2017.
  44. [Knowles, 2006] Joshua Knowles. Parego: a hybrid algorithm with on-line landscape approximation for expensive multiobjective optimization problems. IEEE TEC, 10(1):50-66, 2006.
  45. [Kondor and Lafferty, 2002] Risi Kondor and John Lafferty. Diffu- sion kernels on graphs and other discrete structures. In ICML, pages 315-322, 2002.
  46. [Lafferty et al., 2001] John Lafferty, Andrew McCallum, and Fer- nando Pereira. Conditional Random Fields: Probabilistic Mod- els for Segmenting and Labeling Sequence Data. In ICML, pages 282-289, 2001.
  47. [Lee et al., 2018] Dongjin Lee, Sourav Das, Janardhan Rao Doppa, Partha Pratim Pande, and Krishnendu Chakrabarty. Perfor- mance and thermal tradeoffs for energy-efficient monolithic 3D network-on-chip. ACM TODAES, 23(5):60:1-60:25, 2018.
  48. [Lee et al., 2019] Dongjin Lee, Sourav Das, Janardhan Rao Doppa, Partha Pratim Pande, and Krishnendu Chakrabarty. Impact of electrostatic coupling on monolithic 3D-enabled network on chip. ACM TODAES, 24(6):62:1-62:22, 2019.
  49. [Mandal et al., 2019] Sumit Mandal, Ganapati Bhatt, Chetan Arvid Patel, Janardhan Rao Doppa, Partha Pratim Pande, and Umit Ogras. Dynamic resource management of heterogeneous mobile platforms via imitation learning. IEEE TVLSI, 2019.
  50. [Mandal et al., 2020] Sumit K. Mandal, Ganapati Bhat, Janard- han Rao Doppa, Partha Pratim Pande, and Ümit Y. Ogras. An energy-aware online learning framework for resource manage- ment in heterogeneous platforms. ACM TODAES, 25(3), 2020.
  51. [Musavvir et al., 2020] Shouvik Musavvir, Anwesha Chatterjee, Ryan Gary Kim, Dae Hyun Kim, Janardhan Rao Doppa, and Partha Pratim Pande. Power, performance, and thermal trade-offs in M3D-enabled manycore chips. In DATE, 2020.
  52. [Oh et al., 2019] Changyong Oh, Jakub Tomczak, Efstratios Gavves, and Max Welling. Combinatorial Bayesian Optimiza- tion using the Graph Cartesian Product. In NeurIPS, 2019.
  53. [Roth and Yih, 2005] Dan Roth and Wen-tau Yih. Integer linear programming inference for conditional random fields. In ICML, 2005.
  54. [Shahriari et al., 2016] Bobak Shahriari, Kevin Swersky, Ziyu Wang, Ryan P Adams, and Nando De Freitas. Taking the human out of the loop: A review of Bayesian optimization. Proceedings of the IEEE, 104(1):148-175, 2016.
  55. [Snoek et al., 2012] Jasper Snoek, Hugo Larochelle, and Ryan P. Adams. Practical Bayesian optimization of machine learning al- gorithms. In NIPS, pages 2960-2968, 2012.
  56. [Taskar et al., 2003] Benjamin Taskar, Carlos Guestrin, and Daphne Koller. Max-Margin Markov Networks. In NIPS, 2003.
  57. [Thornton et al., 2013] Chris Thornton, Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. Auto-WEKA: Combined se- lection and hyperparameter optimization of classification algo- rithms. In KDD, 2013.
  58. [Tsochantaridis et al., 2004] Ioannis Tsochantaridis, Thomas Hof- mann, Thorsten Joachims, and Yasemin Altun. Support Vec- tor Machine Learning for Interdependent and Structured Output Spaces. In ICML, 2004.
  59. [Wang and Jegelka, 2017] Zi Wang and Stefanie Jegelka. Max- value entropy search for efficient Bayesian optimization. In ICML, 2017.
  60. [Williams and Rasmussen, 2006] Christopher KI Williams and Carl Edward Rasmussen. Gaussian processes for machine learn- ing. MIT Press, 2006.
  61. [Yang et al., 2019] Kevin K Yang, Zachary Wu, and Frances H Arnold. Machine-learning-guided directed evolution for protein engineering. Nature methods, 16(8):687-694, 2019.
  62. [Zhou et al., 2020] Zhiyuan Zhou, Syrine Belakaria, Aryan Desh- wal, Wookpyo Hong, Janardhan Rao Doppa, Partha Pratim Pande, and Deukhyoun Heo. Design of multi-output switched- capacitor voltage regulator via machine learning. In DATE, 2020.

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

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