Dynamic Anisotropic Smoothing for Noisy Derivative-Free Optimization

Sam Reifenstein,Timothee Leleu,Yoshihisa Yamamoto
2024-05-03
Abstract:We propose a novel algorithm that extends the methods of ball smoothing and Gaussian smoothing for noisy derivative-free optimization by accounting for the heterogeneous curvature of the objective function. The algorithm dynamically adapts the shape of the smoothing kernel to approximate the Hessian of the objective function around a local optimum. This approach significantly reduces the error in estimating the gradient from noisy evaluations through sampling. We demonstrate the efficacy of our method through numerical experiments on artificial problems. Additionally, we show improved performance when tuning NP-hard combinatorial optimization solvers compared to existing state-of-the-art heuristic derivative-free and Bayesian optimization methods.
Machine Learning,Optimization and Control
What problem does this paper attempt to address?
The paper addresses how to optimize derivative-free optimization problems with noise without the gradient information of the objective function. Current methods often fail to accurately deal with the errors caused by the heterogeneity of the objective function's curvature. The paper proposes a dynamic anisotropic smoothing algorithm that considers the heterogeneity of the objective function's curvature. It dynamically adjusts the smoothing kernel to approximate the Hessian matrix at the local optimal solution, thereby reducing the error in estimating the gradient through sampling. This method is particularly suitable for situations with high computational costs and the need to limit the number of sampling points, such as parameter tuning for the Turing Award's hard combinatorial optimization problem. Experimental results show that the new algorithm outperforms existing techniques in solving artificial problems and optimizing real combinatorial optimization problem solvers.