有没有一种算法可以用n个不重叠的矩形近似表示给定的多边形,并使覆盖面积最大化?所谓的最大覆盖是指矩形面积之和最大化。矩形不一定是相等大小。
我处理的多边形是凸的。如果很难/昂贵找到确切的解决方案(我预计会这样),那么简单而好的启发式方法也是可以接受的。
编辑:我一直认为用多边形内部的矩形来近似表示多边形,但是矩形不完全在多边形内的解决方案也是可以的。如果是这种情况,面积最大化变为面积最小化。
编辑2:我忘了提到这些矩形是正交矩形,即与坐标轴对齐。
我处理的多边形是凸的。如果很难/昂贵找到确切的解决方案(我预计会这样),那么简单而好的启发式方法也是可以接受的。
编辑:我一直认为用多边形内部的矩形来近似表示多边形,但是矩形不完全在多边形内的解决方案也是可以的。如果是这种情况,面积最大化变为面积最小化。
编辑2:我忘了提到这些矩形是正交矩形,即与坐标轴对齐。