空间覆盖优化

计算科学 优化 算法 约束优化 几何学
2021-12-02 19:30:26

我有以下问题:

在空间E={1,2,,Nx}×{1,2,,Ny}, 我想定义NR矩形Rk={xk0,,xk1}×{yk0,,yk1}覆盖了我的部分空间E.

所有矩形并集的总大小有一个上限C(约束 i)。并且矩形大小当然是下界到sx在第一维(约束 ii)和sy在第二个(约束 iii)。

空间的每一点E通过函数与分数值相关联f:ER+.

我想最大化这个目标函数:

maxNRmaxR1,,RNRs.t.|k=1NRk|C(i)|xk1xk0|sx(ii)|yk1yk0|sy(iii)zEk=1NR1zRkf(z)

为了以非数学的方式表达它,我想找到一组矩形,使得它们包含的点的分数之和最大。

在我的例子中,相当大,我必须对几个不同的得分函数 f 这样做,这样就不可能暴力破解所有的可能性。E

我不知道如何明智地优化此功能。你有什么建议吗?或者你能引导我使用现有的算法来做到这一点吗?

我已经想到(并实施)次优过程,例如固定矩形大小(例如 10 x 10)并在这个更简单的设置中解决问题。

0个回答
没有发现任何回复~