Table of Contents
Fetching ...

Query-Efficient Zeroth-Order Algorithms for Nonconvex Optimization

Ruiyang Jin, Yuke Zhou, Yujie Tang, Jie Song, Siyang Gao

TL;DR

This work tackles black-box constrained optimization where both the objective and constraints are nonanalytic. It reformulates the problem as a deterministic min-max program f(x,y)=h(x)+y^T c(x) and develops two zeroth-order block-update methods, ZOB-GDA and ZOB-SGDA, to achieve strong query-efficiency while maintaining convergence guarantees in nonconvex-concave settings. Theoretical results show that ZOB-GDA attains a bound of $O(d/\epsilon^6)$ and ZOB-SGDA achieves the optimal $O(d/\epsilon^4)$ overall query complexity, with single-step costs controlled by block size $b$; empirical results on a large-scale energy-management problem demonstrate over 10x reductions in queries compared to prior methods. The proposed approach broadens the applicability of zeroth-order optimization to general constraints by leveraging block-gradient estimators within primal-dual min-max frameworks, offering practical benefits in high-dimensional, nonconvex settings.

Abstract

Zeroth-order optimization (ZO) has been a powerful framework for solving black-box problems, which estimates gradients using zeroth-order data to update variables iteratively. The practical applicability of ZO critically depends on the efficiency of single-step gradient estimation and the overall query complexity. However, existing ZO algorithms cannot achieve efficiency on both simultaneously. In this work, we consider a general constrained optimization model with black-box objective and constraint functions. To solve it, we propose novel algorithms that can achieve the state-of-the-art overall query complexity bound of $\mathcal{O}(d/ε^4)$ to find an $ε$-stationary solution ($d$ is the dimension of variable space), while reducing the queries for estimating a single-step gradient from $\mathcal{O}(d)$ to $\mathcal{O}(1)$. Specifically, we integrate block updates with gradient descent ascent and a block gradient estimator, which leads to two algorithms, ZOB-GDA and ZOB-SGDA, respectively. Instead of constructing full gradients, they estimate only partial gradients along random blocks of dimensions, where the adjustable block sizes enable high single-step efficiency without sacrificing convergence guarantees. Our theoretical results establish the finite-sample convergence of the proposed algorithms for nonconvex optimization. Finally, numerical experiments on a practical problem demonstrate that our algorithms require over ten times fewer queries than existing methods.

Query-Efficient Zeroth-Order Algorithms for Nonconvex Optimization

TL;DR

This work tackles black-box constrained optimization where both the objective and constraints are nonanalytic. It reformulates the problem as a deterministic min-max program f(x,y)=h(x)+y^T c(x) and develops two zeroth-order block-update methods, ZOB-GDA and ZOB-SGDA, to achieve strong query-efficiency while maintaining convergence guarantees in nonconvex-concave settings. Theoretical results show that ZOB-GDA attains a bound of and ZOB-SGDA achieves the optimal overall query complexity, with single-step costs controlled by block size ; empirical results on a large-scale energy-management problem demonstrate over 10x reductions in queries compared to prior methods. The proposed approach broadens the applicability of zeroth-order optimization to general constraints by leveraging block-gradient estimators within primal-dual min-max frameworks, offering practical benefits in high-dimensional, nonconvex settings.

Abstract

Zeroth-order optimization (ZO) has been a powerful framework for solving black-box problems, which estimates gradients using zeroth-order data to update variables iteratively. The practical applicability of ZO critically depends on the efficiency of single-step gradient estimation and the overall query complexity. However, existing ZO algorithms cannot achieve efficiency on both simultaneously. In this work, we consider a general constrained optimization model with black-box objective and constraint functions. To solve it, we propose novel algorithms that can achieve the state-of-the-art overall query complexity bound of to find an -stationary solution ( is the dimension of variable space), while reducing the queries for estimating a single-step gradient from to . Specifically, we integrate block updates with gradient descent ascent and a block gradient estimator, which leads to two algorithms, ZOB-GDA and ZOB-SGDA, respectively. Instead of constructing full gradients, they estimate only partial gradients along random blocks of dimensions, where the adjustable block sizes enable high single-step efficiency without sacrificing convergence guarantees. Our theoretical results establish the finite-sample convergence of the proposed algorithms for nonconvex optimization. Finally, numerical experiments on a practical problem demonstrate that our algorithms require over ten times fewer queries than existing methods.
Paper Structure (36 sections, 22 theorems, 108 equations, 4 figures, 3 tables, 2 algorithms)

This paper contains 36 sections, 22 theorems, 108 equations, 4 figures, 3 tables, 2 algorithms.

Key Result

Lemma 3.1

For a $L$-smooth and differentiable function $h:\mathbb{R}^{d_x}\to\mathbb{R}$, i.e., $\|\nabla h(x)-\nabla h(x')\|\leq L\|x-x'\|, \forall x,x'\in\mathbb{R}^{d_x}$, we have $\left| \nabla_i h(x)-g_i(x;r,e_i) \right|\leq \frac{1}{2}Lr$.

Figures (4)

  • Figure 1: Performance of ZOB-GDA and ZOB-SGDA. (a), (b), and (c) present the objective function value, constraint violation, and stationarity measure of ZOB-GDA. (d), (e), and (f) present the corresponding results for ZOB-SGDA.
  • Figure 2: Performance comparison of different algorithms.
  • Figure 3: 141-bus distribution network.
  • Figure 4: Performance of ZOB-GDA and ZOB-SGDA under noisy observations. (a), (b), and (c) present the objective function value, constraint violation, and stationarity measure of ZOB-GDA. (d), (e), and (f) present the corresponding results for ZOB-SGDA.

Theorems & Definitions (35)

  • Remark
  • Definition 2.1
  • Lemma 3.1
  • Theorem 3.1
  • Corollary 3.2
  • Corollary 3.3
  • Theorem 4.1
  • Corollary 4.2
  • Lemma 5.1
  • Lemma A.1
  • ...and 25 more