投影到凸形上 - 最适合凸多边形

计算科学 凸优化 最小二乘 凸包
2021-11-29 00:47:44

我有兴趣研究形式的问题minF(Ω)其中Ω在平面中的凸开集类中变化。一个想法是使用最速下降算法在每一步变形Ω,如果变形后的形状Ωd不是凸的,则以某种方式将其投影到凸集空间上。

我想有不同的方法可以做到这一点。我试过用它的凸包这并不令人满意,因为在某些时候我们可能会陷入循环情况:例如,如果在其边界中有一个线段,则算法将线段向内拉,但凸化将其拉回到原来的位置。ΩdΩ

为了避免这种情况,我们可以考虑一个形式\Omega' ,它是凸的,并且在最小二乘的意义上Ω最接近Ω例如,如果ρ0Ω的径向参数化,并且(xi)[0,2π)的离散化,那么我们可以求解

minρi=1n(ρ(xi)ρ0(xi))2
其中ρ是凸形的径向函数。

有没有简单的方法在离散设置中对ρ最后,上述优化问题相当于将最近的凸多边形拟合到平面中的一组点,在最小二乘的意义上。是否有任何已知的算法来找到这样一个最适合的凸多边形。

如果我写分析条件(2D 中的正曲率),它将需要导数ρ,ρ,这并不令人愉快:如果我通过傅里叶系数对径向函数进行参数化,它会解决二次优化问题在二次约​​束下。

1个回答

凸集的集合是无限维的,不适合计算。我将通过用有限维集替换您的解决方案集(由所有凸集组成)来离散化 - 例如,具有个顶点的多边形。这个有限维集可以方便地表示为个半空间的交集,然后您将在确定这些半空间的参数上编写优化。NN