Аннотация:
Рассмотрена задача о построении оптимального покрытия плоской фигуры объединением кругов. Радиусы кругов, вообще говоря, различны. Каждый из них равен произведению некоторого положительного коэффициента на общий для всех параметр $r$, который и является целевой функцией, подлежащей минимизации. Проведено аналитическое исследование задачи. Получены выражения, позволяющие описать обобщенные зоны Дирихле для рассмотренного случая. Показано, что они существенно отличаются от классических зон Дирихле. Предложена итерационная процедура коррекции координат центров кругов, образующих покрытие, которая основана на отыскании чебышевских центров областей влияния точек. Показано, что она не ухудшает свойства покрытия. Предложен вычислительный алгоритм, использующий метод мультистарта для генерации начальных положений точек и итерационную процедуру. Выполнена его реализация в виде компьютерной программы. Проведены численные эксперименты по построению оптимальных покрытий наборами кругов при различных коэффициентах, определяющих радиус каждого из них. Рассмотрены случаи двух и трех различных типов кругов. В качестве покрываемых множеств взяты многоугольники: как выпуклые, так и невыпуклые, выполнена визуализация вычислений. Проведен анализ результатов расчетов, который позволил сделать содержательные выводы о свойствах построенных покрытий.
Ключевые слова:оптимизация, покрытие кругами, обобщенная зона Дирихле, чебышевский центр, итерационный алгоритм, вычислительный эксперимент.