2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Алгоритм для решения задачи с окружностями
Сообщение28.02.2007, 11:01 


18/11/06
8
Задача: На ограниченной плоскости даны N \geq 100 точек (с заданными координатами). Каждой точке соответсвует радиус (чем больше порядковый номер точки, тем больше радиус). Получившемуся кругу соответствует цена (опять же, чем больше площадь круга, тем больше ее цена). Нужно из N точек выбрать K \leq 50, так чтобы площадь перекрытия плоскости этими K кругами была максимальна, а их суммарная цена --- минимальна. (Окружности могут перескаться, N и K задаются пользователями)

Даже не могу придумать, что тут можно сделать. Во всех случаях получается полный перебор, возможно есть шанс добиться не полного перебора, но все равно, нужно генерировать все сочетания...

 Профиль  
                  
 
 Re: Алгоритм для решения задачи с окружностями
Сообщение28.02.2007, 11:55 
Заслуженный участник
Аватара пользователя


01/08/06
3054
Уфа
Для начала не мешало бы более строго поставить задачу. Из Вашего сообщения непонятно:
1) Как зависит радиус от порядкового номера точки? Есть ли какая-либо алгоритмизуемая зависимость, или эта зависимость может быть произвольной (задаваемой таблично) возрастающей функцией?
2) Тот же вопрос о том, как зависит цена от площади круга? Вообще-то площадь окружности равна 0, но это я уже придираюсь по мелочам.
3) Круги могут пересекаться, при этом площадь их объединения будет меньше, чем сумма площадей. А как в этом случае ведёт себя суммарная цена? Она также будет меньше, чем сумма цен кругов, или всё-таки будет равна сумме цен? Этот вопрос перекликается со 2-м.
4) Вообще говоря, нельзя требовать одновременной оптимизации двух параметров (дайте мне самый быстрый компьютер по самой дешёвой цене). Поэтому вопрос: что всё-таки минимизируется? Площадь объединения кругов или суммарная цена, или какая-то их комбинация? В зависимости от ответа на этот вопрос могут получиться совсем разные решения.

 Профиль  
                  
 
 Re: Алгоритм для решения задачи с окружностями
Сообщение28.02.2007, 12:29 


18/11/06
8
worm2,
1. Зависимость произвольная. Известно только то, что $R_i < R_j \; \mbox{для} \; i < j
2. Аналогично.
3. Суммарная цена будет равна сумме цен.
4. Нужно найти максимальную площадь. Но если таких площадей несколько, то выбрать с минимальной стоимостью.

 Профиль  
                  
 
 
Сообщение28.02.2007, 12:35 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
В исходном сообщении написано, что нужно найти минимальную площадь. Исправьте.

 Профиль  
                  
 
 
Сообщение28.02.2007, 13:00 


18/11/06
8
Прошу прощения, я в первом сообщении описался. Площадь должна быть максимальна, а цена --- минимальна.

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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