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 , it uses a new criterion which belongs to a ball of small radius , centered at the nominal criterion 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 and the user who minimizes over the original decision variables). A mathematical rationale behind this `autonomous' behavior is described.
Cite
@article{arxiv.1811.02879,
title = {In SDP relaxations, inaccurate solvers do robust optimization},
author = {Jean-Bernard Lasserre and Victor Magron},
journal= {arXiv preprint arXiv:1811.02879},
year = {2019}
}
Comments
17 pages