2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Оптимальная расстановка
Сообщение10.04.2008, 08:12 


07/02/07
56
Уважаемые коллеги! Нужна помощь в следующем вопросе:

Имеются $M$ шаров с одинаковыми радиусами $R$, которые располагаются неким образом в замкнутой фигуре (для определённости можно положить, что это прямоугольник, хотя в более общем фигура образованная пересечением плоскостей).
Пусть $(x_1,y_1), (x_2,y_2),\ldots, (x_M, y_M)$ координаты центров окружностей. Обозначим площадь пересечения неких двух окружностей как $S^1_{i,j}$. Если пересекаются три окружности между собой, то обозначим площадь пересечения таких окружностей как $S^2_{i,j,k}$. Требуется так расставить исходные окружности, чтобы максимизировать суммарную площадь пересечения двух и трёх окружностей (с разными весовыми коэффициентами). Тоесть
$$\alpha_1\sum_{i,j}S^1_{i,j}+\alpha_2\sum_{i,j,k}S^2_{i,j,k}\to\max,$$
где весовые коэффициенты заданы (можно для определённости положить, что $\alpha_1=0.3, \alpha_2=0.6$. Тоесть большому пересечению соответствует больший весовой коэффициент.
Кроме как перебором (тоесть разбить исходную область на элементарные и двигать
окружности в ней) идей решения на ум не приходит. Но этот способ черезчур затратный получается, особенно при увеличении количества окружностей и относительно большой исходной области. Если есть какие-нибудь соображения буду рад любой помощи.

Задача не учебная, так что принимаются любые решения.

 Профиль  
                  
 
 
Сообщение10.04.2008, 08:36 
Заслуженный участник


22/01/07
605
Сначала речь идет о шарах, а потом об окружностях?
Площадь пересечения, наверное, кругов?
Если координаты центров кругов фиксированны, то в чем задача?
А если нет, то решением будет совместить все круги.

 Профиль  
                  
 
 
Сообщение10.04.2008, 09:02 


07/02/07
56
С шарами произошла опечатка, в силу того, что исходная задача задана в трёхмерном пространстве. Но пока можно ограничиться и двумерным. Как всегда забыл сразу указать все условия, исправляю указанный недостаток 8-)

На плоскости расположены точки, у каждой из которых есть своя зона влияния (собственно окружность с радиусом $R$). Если пересекаются какие-либо 2 зоны влияния, то им приписывается коэффициент \alpha_2, если 3 и более, то коэффициент \alpha_3. Требуется так расставить точки в заданном множестве, обозначим его через $\Pi$ (пусть для начала прямоугольник с заданными размерами), чтобы:

Функционал качества макисмален
$$\alpha_1\sum_{i}S^1_i+\alpha_2\sum_{i}S^2_{i,j}+\alpha_3\sum_{i}S^3_{i,j,k}\to\max,$$
где $\alpha_1<\alpha_2<\alpha_3$, $\sum_{i}S^1_i - $ суммарная площадь зон влияния без пересечения с другими зонами, $\sum_{i,j}S^2_{i,j} - $ суммарная площадь зон влияния с одним пересечением в другой зоной и $\sum_{i,j,k}S^3_{i,j,k} - $ суммарная площадь зон влияния пересечения с 2 пересечениями.
При ограничении
S_\Pi-\sum_{i}S^1_i-\sum_{i}S^2_{i,j}-\sum_{i}S^3_{i,j,k}=\beta
( пространство без зон влияния вообще есть величина фиксированная)

В трёхмерном случае тоже самое, только зона влияния представляет собой сферу с радиусом $R$, а площади меняются на объёмы.

 Профиль  
                  
 
 
Сообщение10.04.2008, 09:15 
Заслуженный участник


22/01/07
605
Для точности: все-таки речь идет о кругах, а не об окружностях. Требования 1) и 2) вообще говоря, противоречивы. Если круги маленькие, то $\min$ доставляет набор попарно непересекающиеся кругов, а $\max$ - все с одним центром.

 Профиль  
                  
 
 
Сообщение10.04.2008, 10:23 


07/02/07
56
Исправил предыдущее сообщение (заменил условие минимума на ограничение). Так даже более правильно.

 Профиль  
                  
 
 
Сообщение10.04.2008, 21:06 


06/07/07
215
ZheniaM писал(а):
Исправил предыдущее сообщение (заменил условие минимума на ограничение). Так даже более правильно.
Если фигура ограниченна, а число шаров стемится к бесконечности, то сначала заполняем фигуру кругами, до сокращения пространства без зон влияния до нужной величины, а остальные шары совмещаем.
Если вас интересует точное оптимальное построение, то при больших $M$ это очень сложная переборная задача, аналогичная задачам плотной упаковки.

 Профиль  
                  
 
 
Сообщение11.04.2008, 07:36 


07/02/07
56
Случай, когда $M\to\infty$ меня мало интересует, так как задача практическая. Я понимаю, что это схожие задачи, но в данном случае всё усложняется тем, что возможны взаимные пересечения. Понятно, что решать скорей всего придётся полным перебором. Скажем разбить исходное множество на маленькие кусочки, и расставлять точки в них проверяя ограничения и считая функционал качества. Но тут возникает вопрос, а как его считать проще?..Понятно, что можно по методу Монте-Карло (накидать точек равномерно и посчитать количество вхождений точек в одну зону влияния в две и т.д.), но есть ли какой-нибудь другой способ?...Так как при таком случае задача становится почти не разрешимой.

Если, допустим, ограничится только случаем $S^2_{i,j}$?...Тоесть считать, что $S^2_{i,j}$ - это суммарная площадь при пересечении двух и более зон влияния. Тогда ставится вопрос, зная радиус этих зон и точки расположения можно ли как-нибудь её эффективно посчитать? Есть, конечно, формулы для нахождения площади пересечения двух окружностей, но вот есть ли для пересечения двух и более?...Или только полный перебор с Монте-Карло?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Утундрий


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group