Я считаю, что покрытие одной вышки это окружность с заданным радиусом. Располагаю их случайным образом. Высчитываю какой процент они покрывают. Выбираю ту выборку где процент максимальный. Ее модифицирую, смотрю какие модификации выигрывают и дальше сними то же самое.