Optimal covering with non-uniform discs

喜夏-厌秋 提交于 2020-01-01 10:32:06

问题


What kind of algorithm can I use to search for an optimal (minimum area) covering of a limited region of the XY plane with n discs ( xj, yj, rj ) ?

I've found many investigations on fixed radius discs, but nothing about variable radius.

n is fixed but the discs can be placed freely (they're not in assigned positions and their centers are not required to be inside the region). The region is in general non-connected and non-simply connected (can be composed by multiple parts and can have holes). In my specific case is defined by multiple closed polygons (using odd-even filling rule).

To recap:

Input:

  • a limited area of the XY plane (e.g. described as a collection of closed polygons with odd-even filling rule)

  • an integer number n > 0

Output:

  • a list of n discs described by center x[i], y[i] and radius r[i] so that every point of the area is contained in at least one disc

Minimizing:

  • the area of the plane covered by the union of the discs

Example

In this example the input was the "A" shape. Ten points were placed manually and minimal circles covering the intersection of the area with the Voronoi cells were computed.

I'm currently investigating the approach based on just looking for the centers x[i], y[i] and computing the radiuses r[i] with this algorithm (search space is reduced by ℝn and always produces an acceptable solution).

来源:https://stackoverflow.com/questions/55241893/optimal-covering-with-non-uniform-discs

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!