Polygon cover with a minimum number of circles of a given diameter

Next problem: This is an arbitrary polygon. It should be covered with 100% minimum number of circles of a given radius.

Note: 1) Naturally, the circles must intersect. 2) I am trying to solve the problem for ARBITRARY polygons. But decisions are also being made for CONVEX landfills. 3) As far as I know, this problem is NP-hard (an algorithm for finding the minimum cover size for a problem with installation coverage ) Choose: U = polygon and S1 ... Sk = circles with arbitrary centers.

My solution: I already read several articles and tried several things myself. The most promising idea that I came up with was actually already mentioned in Covering an arbitrary area with circles of equal radius .

So, I think that best of all I will quickly try to describe my own idea, and then I will clarify my questions.

The image gives you a pretty good idea of ​​what I'm doing.

enter image description here

1. R2, .. ; - . (... , , ) 2. - , .

Im, N, , , , "" N.

: , ( ). , , .

: , : 1. 3 * r ( = r) . 2. y r ^ 2 + r ^ 2-2 * rrcos (2/3 * pi) . 3. phi 2/3 * pi.

, . , stepize (x, y, phi) , .

1) ? , , . 2) ? 3) : , , , . , - , .

, , , , .

, , .

PS matlab

+3
2

: ( , ).

. , .

0

1. 2. ( )

0

All Articles