Computing the Signed Distance Between Overlapping Ellipsoids
Computing the Signed Distance Between Overlapping Ellipsoids
复制标题
DOI:
10.1137/140979654
复制
发表时间:
2015-11
期刊:
影响因子:
--
通讯作者:
S. Iwata;Y. Nakatsukasa;A. Takeda
中科院分区:
文献类型:
--
作者:
S. Iwata;Y. Nakatsukasa;A. Takeda
Computing the signed distance between two ellipsoids is a convex optimization problem when the two ellipsoids have no intersection, but it becomes nonconvex when the ellipsoids overlap. Efficient algorithms for convex optimization problems are thus not guaranteed to find the correct signed distance between overlapping ellipsoids. In this paper, we first show that computing the signed distance is equivalent to minimizing the norm along the boundary of the Minkowski difference. We then derive an algorithm with running time $O(n^6)$, where $n$ is the dimension of the ellipsoids, that obtains a global minimizer on the boundary of the Minkowski difference and hence provides the exact signed distance. The algorithm first finds all the points that satisfy the Karush--Kuhn--Tucker (KKT) conditions, and then identifies a relevant KKT point with the smallest signed distance. The primary difficulty in computing the KKT points is that they are the solutions of two bivariate rational equations, whose poles are not kno...