Sofiane Tanji

An introduction to bundle methods

Sofiane Tanji

November 4, 2024

In this blog post, we introduce and motivate the bundle level method as first proposed in [1].


Table of contents
  1. Setting
  2. Use the knowledge at disposal
  3. Instability of the method and stabilization trick
  4. Complexity of the Bundle Level Method
  5. References


Setting

We want to minimize a closed, proper, convex function \(f : \mathbf{R}^d \rightarrow \mathbf{R}\) over a nonempty, closed, convex set \(\mathcal{X} \subseteq \text{int dom } f\).

Use the knowledge at disposal

We are going to write some code:

using LinearAlgebra
a = [1, 2, 3, 3, 4, 5, 2, 2]
@show dot(a, a)
println(dot(a, a))

Instability of the method and stabilization trick

Complexity of the Bundle Level Method

References

[1] Claude Lemaréchal, Arkadii Nemirovskii & Yurii Nesterov (1995). New variants of bundle methods. Mathematical Programming 69 (1995) 111-147

© Sofiane Tanji. Last modified: November 07, 2024. Website built with Franklin.jl and the Julia programming language.