Bayesian Optimization is a sample-efficient black-box optimization procedure that is typically applied to problems with a small number of independent objectives. However, in practice we often wish to optimize objectives defined over many correlated outcomes (or "tasks"). For example, scientists may want to optimize the coverage of a cell tower network across a dense grid of locations. Similarly, engineers may seek to balance the performance of a robot across dozens of different environments via constrained or robust optimization. However, the Gaussian Process (GP) models typically used as probabilistic surrogates for multi-task Bayesian Optimization scale poorly with the number of outcomes, greatly limiting applicability. We devise an efficient technique for exact multi-task GP sampling that combines exploiting Kronecker structure in the covariance matrices with Matheron's identity, allowing us to perform Bayesian Optimization using exact multi-task GP models with tens of thousands of correlated outputs. In doing so, we achieve substantial improvements in sample efficiency compared to existing approaches that only model aggregate functions of the outcomes. We demonstrate how this unlocks a new class of applications for Bayesian Optimization across a range of tasks in science and engineering, including optimizing interference patterns of an optical interferometer with more than 65,000 outputs.
翻译:Bayesian优化是一种抽样高效的黑箱优化程序,通常适用于少数独立目标的问题。然而,在实践中,我们往往希望优化许多相关结果(或“任务”)所定义的目标。例如,科学家可能希望通过密集地点网格优化细胞塔网络的覆盖范围。同样,工程师可能寻求通过限制或强力优化来平衡机器人在数十个不同环境中的性能。然而,高萨进程(GP)模型通常用作多任务巴耶西亚最佳化规模的概率化代谢器,与结果数量相比差,极大地限制了适用性。我们设计了一种精确的多任务化GP取样技术,将利用与Matheron身份的共变式矩阵中的Kronecker结构结合起来,使我们能够使用精确的多任务化的多任务化GP模型和数万项相关产出来进行Bayesian Optimization。我们这样做,与仅作为结果综合功能模型的现有方法相比,我们取得了显著的提高效率。我们为精确的多任务GPGP取样设计设计了精确的多任务,其中包括对Bayaserimal输出的新型干涉。