In SDP relaxations, inaccurate solvers do robust optimization

Abstract

We interpret some wrong results (due to numerical inaccuracies) already observed when solving SDP-relaxations for polynomial optimization on a double precision floating point SDP solver. It turns out that this behavior can be explained and justified satisfactorily by a relatively simple paradigm. In such a situation, the SDP solver (and not the user) performs some `robust optimization' without being told to do so. Instead of solving the original optimization problem with nominal criterion f, it uses a new criterion f which belongs to a ball B∞(f,) of small radius >0, centered at the nominal criterion f in the parameter space. In other words the resulting procedure can be viewed as a `-' robust optimization problem with two players (the solver which maximizes on B∞(f,) and the user who minimizes over the original decision variables). A mathematical rationale behind this `autonomous' behavior is described.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…