Quasiconvex optimization

ID: quasiconvex-optimization

Quasiconvex optimization minimizes a quasiconvex function over a convex set of feasible points. Its defining advantage is that every sublevel set is convex: for each fixed threshold , asking whether a feasible satisfies becomes a convex feasibility problem. The objective function itself need not be a convex function.[ref]
For an original one-dimensional example, minimize
Its derivative is positive, so its sublevel sets on this interval are intervals and the function is a quasiconvex function. Yet , so this nonconstant function is strictly concave rather than convex. For fixed , the denominator is positive, and the threshold condition becomes the linear inequality
At , no allowed satisfies it; at , the allowed interval does. The true minimum is .
Interval bisection can search thresholds without directly minimizing the original ratio. Maintain an infeasible lower threshold and a feasible upper threshold , with a stored feasible witness for . Test : on feasibility replace and its witness; on infeasibility replace . With exact decisions, after tests the bracket width is
Starting with , and witness , the example's first test finds feasible at . Later tests below0.5tighten the lower bound.[ref]
The threshold search is only as reliable as its feasibility problem solver and tolerances. Convexity of the sublevel sets does not supply an inexpensive representation of every such set, and the interval-width guarantee assumes justified feasibility decisions. Returning a feasible witness also matters: an objective bound alone is not an implementable solution.

New to topics? Read the docs here!