Penalty-based Methods for Simple Bilevel Optimization under Hölderian Error Bounds

This paper investigates simple bilevel optimization problems where we minimize an upper-level objective over the optimal solution set of a convex lower-level objective. Existing methods for such problems either only guarantee asymptotic convergence, have slow sublinear rates, or require strong assumptions. To address these challenges, we propose a penalization framework that delineates the relationship between approximate solutions of the original problem and its reformulated counterparts. This framework accommodates varying assumptions regarding smoothness and convexity, enabling the application of specific methods with different complexity results. Specifically, when both upper- and lower-level objectives are composite convex functions, under an $\alpha$-H{\"o}lderian error bound condition and certain mild assumptions, our algorithm attains an $(\epsilon,\epsilon^{\beta})$-optimal solution of the original problem for any $\beta>0$ within $\mathcal{O}\left(\sqrt{{1}/{\epsilon^{\max\{\alpha,\beta\}}}}\right)$ iterations. The result can be improved further if the smooth part of the upper-level objective is strongly convex. We also establish complexity results when the upper- and lower-level objectives are general nonsmooth functions. Numerical experiments demonstrate the effectiveness of our algorithms.

Paper

Similar papers

Peer review

Reviewer j2Bu7/10 · confidence 3/52024-07-04

Summary

This article presents a nice extension to the broad class of penalty method problems, particularly for the case when the objective functions have a Hölderian error bound. This assumption for this class of problems appears new, and a thorough coverage of interesting results are claimed.

Strengths

- New results presented for bilevel optimization for the Hölderian error bound setting - New relationships between the minimizers of a penalty problem and the exact problem; this is a particularly mature field, and finding new results here is meritorious. - Presentation of a standard prox-based method for solving these bilevel problems with their new theory, with complexity details explained.

Weaknesses

- The article does not distinguish between what type of subdifferential is used. Since the authors also make a mention of the applicability of their results to nonconvex objectives, this is crucial point. Many classical results in optimization and convex analysis are proven using the *convex* subdifferential; however, even for differentiable nonconvex functions (e.g., $-x^2$), the convex subdifferential is empty, while other notions like the Clarke subdifferential is nonempty. - Assumption 3.2 is a very strong one; while I agree with the author(s) that the prox of a sum is widely studied, the list of settings in which one can compute this is still quite limited. However, this is not a major drawback for me, since handling HEB bilevel optimization even in the L-smooth setting appears to be new. - In my opinion, leaving lines 140--142 to stake claim to results for non-convex which are exclusively in the appendix seems improper. The appendix is technically "unreviewed" material; if the formal statement of the result cannot fit into this article, then I do not think it is worth including. I suggest that the authors either try to find a way to incorporate these results into the article (since they are indeed quite interesting), or save the results for another work. - The graphs of the numeric are too small for me to read, especially in-print. Minor comments: - The fact that the argmin of a convex lsc function is closed and convex is a classical result which has been known for decades, so it seems odd to cite [Beck and Sabach, 2014] instead of a classical book, or the article where it was first proven. - The article makes mention to functions $f_2$, $g_2$ far before they are introduced, which is confusiung to the reader. - Names "Pock, Tseng, etc." are not capitalized in the citations. - Citation on lines 391-392 is missing volume number.

Questions

The classical article on penalty methods, Dmitri P. Bertsekas, "Necessary and Sufficient conditions for a penalty method to be exact", Math. Program., vol. 9, pp. 87 - 99, 1975. basically states that, if the penalty function is smooth near the solution set, then the penalty must go to infinity in order to achieve exact penalization; and, if the penalty function is nonsmooth near the solution set, then a finite penalty will suffice. My question is: are your results consistent with this article? In particular, - In the setting where $G$ is smooth, can you confirm that $\lim_{\varepsilon\to 0}\gamma^*\to\infty$? - On the other hand, if $G$ is nonsmooth at its solution set, does $\lim_{\varepsilon \to 0} \gamma^*$ approach a finite value? Violating this second requirement would not contradict the aforementioned article, but it would significantly strengthen your results.

Rating

7

Confidence

3

Soundness

4

Presentation

3

Contribution

3

Limitations

The authors do a good job of explaining the required assumptions for their results.

Authorsrebuttal2024-08-06

References

[1] Bertsekas, Dimitri, Angelia Nedic, and Asuman Ozdaglar. Convex analysis and optimization. Vol. 1. Athena Scientific (2003). [2] Cui Y, Liu J, Pang J S. Nonconvex and nonsmooth approaches for affine chance-constrained stochastic programs[J]. Set-Valued and Variational Analysis, 2022, 30(3): 1149-1211. [3] Doron, Lior, and Shimrit Shtern. Methodology and first-order algorithms for solving nonsmooth and non-strongly convex bilevel optimization problems. Mathematical Programming 201.1 (2023): 521-558. [4] Jiang R, Abolfazli N, Mokhtari A, Hamedani EY. A conditional gradient-based method for simple bilevel optimization with convex lower-level problem. In International Conference on Artificial Intelligence and Statistics. PMLR (2023): pp. 10305-10323. [5] Merchav, Roey, and Shoham Sabach. Convex Bi-level Optimization Problems with Nonsmooth Outer Objective Function. SIAM Journal on Optimization 33.4 (2023): 3114-3142. [6] Yu, Yao-Liang. On decomposing the proximal map. Advances in neural information processing systems 26 (2013). [7] Pustelnik, Nelly, and Laurent Condat. Proximity operator of a sum of functions; application to depth map estimation. IEEE Signal Processing Letters 24.12 (2017): 1827-1831. [8] Liu, Hongying, Hao Wang, and Mengmeng Song. Projections onto the intersection of a one-norm ball or sphere and a two-norm ball or sphere. Journal of Optimization Theory and Applications 187 (2020): 520-534. [9] Bertsekas, Dimitri P. Necessary and sufficient conditions for a penalty method to be exact. Mathematical programming 9.1 (1975): 87-99.

Reviewer fmaf5/10 · confidence 3/52024-07-11

Summary

This paper deals with a simple bilevel (the lower-level problem has no dependence on the upper-level variable) optimization problem, where both the upper- and the lower-level objectives are convex and potentially non-smooth. To simplify the original bilevel problem the authors consider a penalty-based single-level reformulation and establish the relationship between the solutions of the two problems. An accelerated proximal gradient method (PB-APG) is proposed to solve the penalty problem. Under a Holderian error bound condition and certain additional assumptions about the convexity and smoothness of the objectives, convergence of the PB-APG is shown to approximate global optimal solutions of the original bilevel problem.

Strengths

* Differently from most of the works in literature, this paper deals with a problem in which the global solutions of the original bilevel problem are attainable. As a result, from a theoretical perspective, this is an interesting problem class. In addition, the proposed method is shown to (approximately) converge to these global solutions (of the original bilevel problem) and not to the solutions of some reformulation, as it is usually the case in other bilevel works. * The authors provide a comprehensive and detailed summary of algorithms developed for solving simple bilevel optimization problems (in table 1).

Weaknesses

* From an applications perspective, the problem class considered here does not seem very interesting. The bilevel problem is simple, the objectives are (strongly) convex, a Holderian error bound holds and the non-smooth term is required to be proximal-friendly. This significantly restricts the number and complexity of potential applications. Indeed, the applications presented in the appendix seem to revolve around (regularized) linear least-squares problems and simple learning models like logistic regression. * The proposed algorithm solves the reformulated minimization problem $P_{\Phi}$ rather than the original bilevel. This minimization problem looks fairly standard, and it seems that known algorithms are applied directly for its solution. Thus, it appears that there is no significant novelty in terms of algorithm design.

Questions

* Are Holderian error bounds satisfied in problems involving training of complex learning models, like neural networks. * In table 1 some of the algorithms depend on parameters $\alpha$ and b, but the property to which these parameters correspond to is not specified. Please clarify this.

Rating

5

Confidence

3

Soundness

4

Presentation

4

Contribution

3

Limitations

No negative societal impact

Authorsrebuttal2024-08-06

References

[1] Beck, Amir, and Shoham Sabach. A first order method for finding minimal norm-like solutions of convex optimization problems. Mathematical Programming 147.1 (2014): 25-46. [2] Gong, Chengyue, and Xingchao Liu. Bi-objective trade-off with dynamic barrier gradient descent. NeurIPS 2021 (2021). [3] Jiang R, Abolfazli N, Mokhtari A, Hamedani EY. A conditional gradient-based method for simple bilevel optimization with convex lower-level problem. In International Conference on Artificial Intelligence and Statistics. PMLR (2023): pp. 10305-10323. [4] Doron, Lior, and Shimrit Shtern. Methodology and first-order algorithms for solving nonsmooth and non-strongly convex bilevel optimization problems. Mathematical Programming 201.1 (2023): 521-558. [5] Sepideh Samadi, Daniel Burbano, and Farzad Yousefian. Achieving optimal complexity guarantees for a class of bilevel convex optimization problems. arXiv preprint arXiv:2310.12247, 2023 [6] Merchav, Roey, and Shoham Sabach. Convex Bi-level Optimization Problems with Nonsmooth Outer Objective Function. SIAM Journal on Optimization 33.4 (2023): 3114-3142. [7] Yu, Yao-Liang. On decomposing the proximal map. Advances in neural information processing systems 26 (2013). [8] Pustelnik, Nelly, and Laurent Condat. Proximity operator of a sum of functions; application to depth map estimation. IEEE Signal Processing Letters 24.12 (2017): 1827-1831. [9] Liu, Hongying, Hao Wang, and Mengmeng Song. Projections onto the intersection of a one-norm ball or sphere and a two-norm ball or sphere. Journal of Optimization Theory and Applications 187 (2020): 520-534. [10] Mostafa Amini and Farzad Yousefian. An iterative regularized incremental projected subgradient method for a class of bilevel optimization problems. In 2019 American Control Conference (ACC), pages 4069–4074. IEEE, 2019. [11] Bolte, Jerome, et al. From error bounds to the complexity of first-order descent methods for convex functions. Mathematical Programming 165 (2017): 471-507. [12] Zeng, Jinshan, et al. Global convergence of block coordinate descent in deep learning. International conference on machine learning. PMLR, 2019. [13] Khanh-Hung Giang-Tran, Nam Ho-Nguyen, and Dabeen Lee. Projection-free methods for solving convex bilevel optimization problems. arXiv 2023.

Reviewer EYqV5/10 · confidence 3/52024-07-13

Summary

This work proposes a penalty based algorithm for simple bilevel optimization problems. The paper studies the relationship between the solutions of the penalized problem and the original bilevel problem. It extends the existing results on general bilevel optimization problem, which are established under PL condition, to the more generic Hölderian error bounds. The results are also extended to non-smooth upper and lower-level functions.

Strengths

1) The paper is well written and easy to follow. 2) The generalization of the existing results on PL condition to Hölderian error bound is interesting. 3) The extended results on non-smooth objectives are good contributions.

Weaknesses

1. Missing literature comparison/review: The method proposed in this paper is a penalty-based method. There is a large body of work for penalty-based bilevel optimization methods. While in the related work section in the main text, there is no detailed review/comparison of the previous penalty-based bilevel optimization algorithms. It might be beneficial if the authors could discuss about the advantage of the proposed method compared with the existing ones. 2. In the current state of the paper, the experiments seem to be purely synthetic and might be a little too toy. Though the paper is majorly a theoretical one, it would benefit to have more practical experiments. It is also of great importance to find meaningful applications for the simple bilevel optimization problem. 3. The method proposed in this work falls into the penalty-based methods. It might be interesting if the authors include a comparison with existing penalty-based bilevel optimization methods in, e.g.,

Questions

1. The proposed method is for convex simple bilevel optimization problems, which might be restrictive. Can the author explain how the algorithm can be extended to the non-convex case? 2. How does this algorithm compare to the penalty-based algorithms for general bilevel optimization problems? Are there any advantages demonstrated by this algorithm as compared to the generic ones?

Rating

5

Confidence

3

Soundness

3

Presentation

3

Contribution

2

Limitations

no potential social impact

Authorsrebuttal2024-08-06

References

[1] Han Shen and Tianyi Chen. On penalty-based bilevel gradient descent method. ICML 2023. [2] Lu, Zhaosong, and Sanyou Mei. First-order penalty methods for bilevel optimization. SIAM JOPT 2024. [3] Kwon, Jeongyeol, Dohyun Kwon, Steve Wright, and Robert Nowak. On penalty methods for nonconvex bilevel optimization and first-order stochastic approximation. arxiv 2023. [4] Phillips, David L. A technique for the numerical solution of certain integral equations of the first kind. JACM 1962. [5] Doron, Lior, and Shimrit Shtern. Methodology and first-order algorithms for solving nonsmooth and non-strongly convex bilevel optimization problems. MP 2023. [6] Jiang, R., Abolfazli, N., Mokhtari, A. and Hamedani, E.Y. A conditional gradient-based method for simple bilevel optimization with convex lower-level problem. AISTATS 2023. [7] Gong C, Liu X. Bi-objective trade-off with dynamic barrier gradient descent[J]. NeurIPS 2021, 2021. [8] Cao J, Jiang R, Abolfazli N, et al. Projection-free methods for stochastic simple bilevel optimization with convex lower-level problem[J]. Advances in Neural Information Processing Systems, 2024, 36. [9] Cui Y, Liu J, Pang J S. Nonconvex and nonsmooth approaches for affine chance-constrained stochastic programs[J]. Set-Valued and Variational Analysis, 2022, 30(3): 1149-1211. [10] Mostafa Amini and Farzad Yousefian. An iterative regularized incremental projected subgradient method for a class of bilevel optimization problems. In 2019 American Control Conference (ACC), pages 4069–4074. IEEE, 2019. [11] Ruichen Jiang, Nazanin Abolfazli, Aryan Mokhtari, and Erfan Yazdandoost Hamedani. A condi- tional gradient-based method for simple bilevel optimization with convex lower-level problem. In International Conference on Artificial Intelligence and Statistics, pages 10305–10323. PMLR, 2023. [12] Sepideh Samadi, Daniel Burbano, and Farzad Yousefian. Achieving optimal complexity guarantees for a class of bilevel convex optimization problems. arXiv preprint arXiv:2310.12247, 2023. [13] Lingqing Shen, Nam Ho-Nguyen, and Fatma Kılınç-Karzan. An online convex optimization-based framework for convex bilevel optimization. Mathematical Programming, 198(2):1519–1582, 2023. [14] Risheng Liu, Yaohua Liu, Shangzhi Zeng, and Jin Zhang. Towards gradient-based bilevel opti- mization with non-convex followers and beyond. Advances in Neural Information Processing Systems, 34:8662–8675, 2021. [15] Daouda Sow, Kaiyi Ji, Ziwei Guan, and Yingbin Liang. A primal-dual approach to bilevel optimization with multiple inner minima. arXiv preprint arXiv:2203.01123, 2022. [16] Lesi Chen, Jing Xu, and Jingzhao Zhang. On bilevel optimization without lower-level strong convexity. arXiv preprint arXiv:2301.00712, 2023. [17] Feihu Huang. On momentum-based gradient methods for bilevel optimization with nonconvex lower-level. arXiv preprint arXiv:2303.03944, 2023.

Reviewer WQ6y7/10 · confidence 3/52024-07-15

Summary

The authors propose algorithms to solve simple bilevel optimization problems of the form $\min_x F(x)$ s.t. $x$ minimizes $G$, in the case where $F$ and $G$ are composite convex functions (i.e. some of 2 convex functions, one of which is also smooth), and assuming Lipschitz continuity of $F$ on the set of minimizers of $G$ and $G$ verifying a Holder error bound. The proposed algorithms actually tackle a simple minimization problem, solving a relaxed version of the original problem that authors previously proved to be equivalent.

Strengths

The link between the solutions of the original problem and the ones of the relaxed one is interesting and allows considering a simpler problem to tackle.

Weaknesses

I am not very familiar with this specific piece of literature, so I cannot pretend to be sure of the novelty of the results. In particular, in line 47, the authors say « Tikhonov regularization most related to $P_\gamma$ », I do not see any difference between the two formulations. Can the authors develop on this? What is exactly done in Tikhonov's paper? And what is new here? Minors: - Usually, a proximal-based algorithm can be applied to the particular case where the non-smooth part of the problem is null, then the prox map is simply the identity map, and all the guarantees hold. But in this paper's setting, the non-smooth part is essential and cannot be considered null as a particular case. Indeed, otherwise, $G$ would be smooth, therefore upper bounded by a quadratic function, and $G$ is also assumed to grow faster than $||x-\bar{x}||^{alpha}$ which cannot happen (if alpha<2). - A natural oracle assumption in the case where $F$ and $G$ contain each a non-smooth part would be to assume access to the proximal map associated with each. However, authors assume access to the proximal of all the linear combinations of the 2 non-smooth parts, and this choice seems to be only motivated by the reformulation of the problem. Doing this makes the derivation of PB-APG trivial once Thm 2.5. has been proven. But how could we tackle the same problem with the sole knowledge of the 2 prox maps independently?

Questions

- l.32: Why exclude the particular case where $X_{opt}$ is a singleton? This assumption is not used, therefore if we do not know in advance whether $X_{opt}$ is a singleton or not, one can still run this paper's algorithms, and guarantees will follow. - l.39: Even if what $G^*$ is seems clear, I think it is worth mentioning it before using it in line 35. - l.50: What about the upper problem? - l.50: « where b in (0, 0.5) ». The authors should be more specific here. Is it true for one specific b in the interval, depending on some parameters of the problem? Is it true for any (one proposed algorithm for each value of b)? - l.55: same remark - l.61: It would be more convenient if the authors keep a consistent way of displaying complexity. - l.68: What is g_2? Not defined yet at this stage. Moreover, note that the authors could not look at what happens in their case when $g_2=0$, as discussed in the "weakness" section. - l.101: What is f_2? Again not defined. And I think here that the authors meant $F$. - l.193: typo: « an » is repeated. - l.205: « while samadi … » If they consider the smooth case only, studying $\alpha<2$ would be pointless because it is empty. - It would be great if authors could add explicit stopping criteria in their algorithms. Indeed, if $F^*$ and $G^*$ are not known, I guess we stop PB-APG after K iterations where K is set according to Th3.3. But then, PB-APG is not only a function of $\phi$, $\psi$, $L_{f_1}$, $L_{g_1}, x_0, \epsilon$, but also $\ell_F$, $\alpha$ and $\beta$. Which is important to actually understand the iterates of aPB-APG.

Rating

7

Confidence

3

Soundness

3

Presentation

3

Contribution

2

Limitations

No limitation

Authorsrebuttal2024-08-06

References

[1] Mikhail Solodov. An explicit descent method for bilevel convex optimization. Journal of Convex Analysis, 14(2):227–237, 2007. [2] Andre Nikolaevich Tikhonov and V. I. A. K. Arsenin. Solutions of ill-posed problems. Wiley, 1977. [3] Doron, Lior, and Shimrit Shtern. Methodology and first-order algorithms for solving nonsmooth and non-strongly convex bilevel optimization problems. Mathematical Programming 201.1 (2023): 521-558. [4] Jiang R, Abolfazli N, Mokhtari A, Hamedani EY. A conditional gradient-based method for simple bilevel optimization with convex lower-level problem. In International Conference on Artificial Intelligence and Statistics. PMLR (2023): pp. 10305-10323. [5] Khanh-Hung Giang-Tran, Nam Ho-Nguyen, and Dabeen Lee. Projection-free methods for solving convex bilevel optimization problems. arXiv preprint arXiv:2311.09738, 2023. [6] Sabach, Shoham, and Shimrit Shtern. A first order method for solving convex bilevel optimization problems. SIAM Journal on Optimization 27.2 (2017): 640-660. [7] Merchav, Roey, and Shoham Sabach. Convex Bi-level Optimization Problems with Nonsmooth Outer Objective Function. SIAM Journal on Optimization 33.4 (2023): 3114-3142. [8] Yu, Yao-Liang. On decomposing the proximal map. Advances in neural information processing systems 26 (2013). [9] Pustelnik, Nelly, and Laurent Condat. Proximity operator of a sum of functions; application to depth map estimation. IEEE Signal Processing Letters 24.12 (2017): 1827-1831. [10] Liu, Hongying, Hao Wang, and Mengmeng Song. Projections onto the intersection of a one-norm ball or sphere and a two-norm ball or sphere. Journal of Optimization Theory and Applications 187 (2020): 520-534. [11] Mostafa Amini and Farzad Yousefian. An iterative regularized incremental projected subgradient method for a class of bilevel optimization problems. In 2019 American Control Conference (ACC), pages 4069–4074. IEEE, 2019. [12] Kaushik, Harshal D., and Farzad Yousefian. A method with convergence rates for optimization problems with variational inequality constraints. SIAM Journal on Optimization 31.3 (2021): 2171-2198.

Reviewer fmaf2024-08-10

Comment from Reviewer fmaf

I would like to thank the authors for their responses. I am raising my score to 5.

Authorsrebuttal2024-08-13

Thank you for acknowledging our response, and for raising the score.

Reviewer WQ6y2024-08-13

Response to authors' rebuttal

I thank the authors for responding to my minor concerns. Overall, the paper is well-written, sound and, I think, interesting for the Neurips community. If the authors process the discussed modifications/clarifications, then I am in favor of the acceptance of this paper.

Authorsrebuttal2024-08-13

Thank you for acknowledging our paper and response, and for the positive score.

Reviewer j2Bu2024-08-13

I thank the authors very much for their clear and thorough responses to both my questions and concerns. I am quite happy to hear that the revised version will include the precise subdifferential definition used, as well as the nonconvex results. I have decided to increase my score.

Authorsrebuttal2024-08-13

We deeply appreciate your acknowledgement and decision to raise the score.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC