Imagine you want to minimize a smooth function over a constrained set — say, pick the best portfolio of stocks subject to a budget. The standard gradient-descent recipe says: step opposite the gradient, then project back onto the feasible region. Easy to say, brutal to do — projecting onto complicated sets is itself an expensive optimization problem.
In 1956, Marguerite Frank and Philip Wolfe proposed a radical shortcut: instead of projecting, ask a simpler question. Where in the feasible set does the linear approximation of the objective reach its minimum? That is just a linear program over the constraint set — often trivially solved by inspection. Then blend the current point toward that vertex. No projection, ever.
The resulting algorithm — variously called Frank-Wolfe, the conditional gradient method, or the linearized Bregman method — trades a slower convergence rate for an enormous structural gift: the expensive projection oracle is simply not needed. When the feasible set has special structure (a simplex, a spectrahedron, a flow polytope), the linear subproblem can be solved in near-linear time while a full projection would cost orders of magnitude more.
Frank-Wolfe was largely forgotten for decades once interior-point methods arrived, but its revival in the 2000s and 2010s — driven by machine learning workloads that involve nuclear-norm balls, traffic assignment, and structured sparsity — placed it back at the frontier of large-scale optimization.
Comments
Loading comments...