powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Точечно-ковровые бомбардировки
48 сообщений из 48, показаны все 2 страниц
Точечно-ковровые бомбардировки
    #39164355
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Название, конечно - шутка, но задача в чем-то похожа.
Имеется плоская область (обычно прямоугольная).
На плоскости имеется некоторое количество точек, характерный диапазон 10-20, но может отличаться.
Необходимо накрыть все точки кругами заданного диаметра так, чтобы количество кругов было наименьшим.
Дополнительное условие - круги не должны выходить за пределы области, но перекрываться могут.

Есть идеи, в какую сторону копать?
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164358
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис,

А нужно гарантированно оптимальное решение или хорошего приближения достаточно?
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164364
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,
Достаточно хорошего.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164373
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисЕсть идеи, в какую сторону копать? Вероятно, в сторону кластеризации точек.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164392
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hclubmkВероятно, в сторону кластеризации точек. Кластеризовать точки я даже умею, только это не решает проблему. Что делать когда размер кластера становиться больше круга?
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164422
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисhclubmkВероятно, в сторону кластеризации точек. Кластеризовать точки я даже умею, только это не решает проблему. Что делать когда размер кластера становиться больше круга?
Исключаешь из поискового множества те точки которые уже накрыты
и еще раз повторяешь кластеризацию.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164437
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, не понял идею.
Кластеризация оперирует всем множеством сразу. Допустим, получили мы в результате, что все точки в одном кластере. И что с этим делать?
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164508
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисНеобходимо накрыть все точки кругами заданного диаметра так, чтобы количество кругов было наименьшим.
Дополнительное условие - круги не должны выходить за пределы области , но перекрываться могут.
В общем случае задача не решается - точка в самом углу не достаётся.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164595
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борисmayton, не понял идею.
Кластеризация оперирует всем множеством сразу. Допустим, получили мы в результате, что все точки в одном кластере. И что с этим делать?
Кластеризация и круг заданного диаметра - это разные понятия которые
мы пытаемся за уши притянуть одно к другому и решить задачу ковровых бомбометаний.

У меня не хватит терпенья описывать все варианты. Проще наверное нарисовать
2-3 рисунка из которых станет ясно что я имел в виду.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164603
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Навскидку я не помню как работает простой алгоритм двумерной кластеризации.
Но предположу что у него есть настроечные параметры:
- Количество искомых кластеров
- Формула которая описывает скорость сходимости
виртуальных центров кластеров к точкам в том
случае когда количество искомых кластеров
мы не знаем.

Рискну также предположить что центр кластера вовсе не обязан
совпадать с центром окружности описанной вокруг множества
точек. Это как раз слабое место в нашем алгоритме.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164609
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНавскидку я не помню как работает простой алгоритм двумерной кластеризации.
Но предположу что у него есть настроечные параметры:

Там нет параметров, только признак связности для пары. Определять его можно по-разному, но в данном случае кроме евклидова расстояния трудно что-то придумать.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164620
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ОК.

Я взял картинку с Вики. Можете нарисовать ваше видение бобмардировки ?

(диаметр - на ваш выбор)
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164677
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Есть идеи, в какую сторону копать?

Карты Кохонена погляди и попробуй. может подойдет.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164678
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaСоколинский БорисНеобходимо накрыть все точки кругами заданного диаметра так, чтобы количество кругов было наименьшим.
Дополнительное условие - круги не должны выходить за пределы области , но перекрываться могут.
В общем случае задача не решается - точка в самом углу не достаётся.

так можно еще один круг для нее взять, количество не ограничено.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164798
yugl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис, формулировка требует уточнения.
Точки достаточно близкие к углам никак не накроешь кругами "заданного диаметра", если есть условие "круги не должны выходить за пределы области".
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164833
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК, забиваем на угловые точки. Можно даже убрать условие выхода за границы, потом чего-нибудь придумаю.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164852
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис,

делим прямоугольник на квадраты -> рассматриваем вписанные и описанные окружности
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39164862
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из скоростных оптимизаций. Можно взять Quad-Tree
и положить в него все точки.

Добавить в каждый узел (QNode) поле которое ведет
учет количества точек в узле и подузлах.

Далее поиском в ширину найти квадраты (или квадранты)
которые покрываются кругом.

Делать итерации до тех пор пока все точки не покроем.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39165251
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какое характерное соотношение диаметра круга к ширине квадрата? Для некоторых соотношений и распределений точек наверное можно совсем тупо сделать - накидать случайных кругов, выбрать покрывающий максимум точек, подвигать чтобы накрыть побольше. (повторять на оставшемся множестве непокрытых точек).
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39165290
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakov, +1

тут наверное нет спора по поводу правильности алгоритма КМК
Борису уже было предложено несколько алгоритмов.

Теперь выбор за самым красивым o(n) либо за простой реализацией.

В простейшем случае можно было-бы накидать центров кругов
по центрам точек а потом исключить круги, которые не оказывают
влияния на покрытие.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39165517
yugl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ограничений нет, я бы действовал примерно так:
- отбираем все пары точек, которые отстоят друг от друга на расстояние меньшее диаметра окружности;
- точки, не вошедшие в список, отделяем, формируя окружности с центром в каждой такой точке;
- список точек сортируем по увеличению числа соседей, а внутри равного числа - по увеличению среднего расстояния между ними;
- берем первую точку из списка и ближайшую к ней;
- ищем наиболее отдаленную от них третью точку, которая бы попадала бы в окружность;
- если такая находится, ищем наиболее удаленную четвертую, и т.д.;
- по завершении процесса (когда больше ничего покрыть не удается) отделяем покрытые окружностью точки;
- для оставшихся точек повторяем процесс заново
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39165531
yugl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо шага:
- ищем наиболее отдаленную от них третью точку, которая бы попадала бы в окружность;
можно попробовать
- ищем наименее отдаленную от них третью точку, которая бы попадала бы в окружность;

Интересно было бы сравнить статистику.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39165540
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yuglЕсли ограничений нет, я бы действовал примерно так:
- отбираем все пары точек, которые отстоят друг от друга на расстояние меньшее диаметра окружности;
Здесь я-бы был против. Отбор пар - это типичная комбинаторная задача.
Попробуй посчитать количество операций для 1000, 10 000, 100 000 точек.

При условии что ты не построил никаких структур индексирующих пространство
(QuadTree, R-Tree).
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39165650
yugl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonyuglЕсли ограничений нет, я бы действовал примерно так:
- отбираем все пары точек, которые отстоят друг от друга на расстояние меньшее диаметра окружности;
Здесь я-бы был против. Отбор пар - это типичная комбинаторная задача.
Попробуй посчитать количество операций для 1000, 10 000, 100 000 точек.

При условии что ты не построил никаких структур индексирующих пространство
(QuadTree, R-Tree).
Я исходил из условий, заданных ТС, там проблем быть не должно.
Для большого числа точек, очевидно, нужно начинать со сбора статистики, чтобы вырожденные случаи не мешали.
А для случая, когда точки более-менее рассеяны, пар "соседей" (близких друг к другу точек) будет не так уж много. Кстати, для отбора таких пар необязательно применять комбинаторику. :)
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166191
yugl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я исходил из случая, когда точек существенно меньше, чем окружностей, покрывающих область.
Для большого числа точек (точек существенно больше, чем окружностей) можно действовать примерно так же, как в предыдущем алгоритме, но в обратнои направлении:

Предобработка:
- строим покрытие области окружностями по принципу "сот" (по аналогии с покрытием правильными шестиугольниками);
- собираем статистику, сколько точек (и какие) попало в каждую окружность;
- пустые окружности выбрасываем;

Алгоритм:
- сортируем окружности по возрастанию числа точек в них;
- берем окружность с наименьшим числом точек и пытаемся "натянуть" ее на еще одну точку из соседних окружностей, не потеряв своих;
- если получается, повторяем, пока это возможно;
- по завершении процесса (когда больше ничего покрыть не удается) отделяем покрытые окружностью точки (и выбрасываем их из статистики оставшихся окружностей);
- для оставшихся точек и окружностей повторяем те же действия.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166197
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис, сведите к задаче о ранце
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166269
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yugl- берем окружность с наименьшим числом точек и пытаемся "натянуть" ее на еще одну точку из соседних окружностей, не потеряв своих;
Нужен другой критерий. Я могу обозначить частный случай когда окружность покрывающая всего 3 точки
практически не двигается. А окружность покрывающая 100 точек может быть подвинута более чем на треть
своего диаметра.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166281
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryСоколинский Борис, сведите к задаче о ранце
Саш. Как ты себе это видишь? Здесь почти нет аналогий с укладкой ранцев.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166383
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисЕсть идеи, в какую сторону копать?
Если бы точек было большое количество, я бы попробовал построить жадный алгоритм, ползущий от наиболее удалённых от центра точек. А если 10-20... думаю, на таких объёмах хватит и полного перебора. Задачу "построить круг, охватывающий заданные точки", думаю, решить очевидно как :)
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166398
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-бы шел от центров кластеров точек.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166412
yugl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonyugl- берем окружность с наименьшим числом точек и пытаемся "натянуть" ее на еще одну точку из соседних окружностей, не потеряв своих;
Нужен другой критерий. Я могу обозначить частный случай когда окружность покрывающая всего 3 точки
практически не двигается. А окружность покрывающая 100 точек может быть подвинута более чем на треть
своего диаметра.
Не понял возражения. Как из наличия случаев с 3 и 100 точками вытекает необходимость другого критерия?
Идея моего алгоритма для большого числа точек (очевидно, субоптимального) состоит в том, что на точках, расположенных густо, много не выиграешь - их, по сути, надо покрывать, как площадную фигуру. А на точки относительно удаленные от сгущений все равно придется тратить окружности, поэтому будет лучше начинать с них, по возможности прихватывая другие точки, уменьшая или количество разреженных точек, или площадь густоты.
После того, как разреженных точек не останется (в каждой из оставшихся окружностей уже довольно много точек), можно алгоритм останавливать - дальнейшие затраты на расчеты могут не покрывать выигрыша от них.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166439
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ-бы шел от центров кластеров точек.
Простой пример: .....(x.....x).....(x.....x).....

Если идти от центра, тяжело решить, стоит ли объединять окружностью центральные точки.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166474
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer, мы говорим на разных языках потому-что оперируем
не реальными данными. А неким частным случаем который мы пытаемся
приспособить под алгоритм который сами-же предлагаем.

Есть в этом какая-то натянутость верно?

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

На ней огни города - и есть точки. Они могут быть огнями фонарей или
сигналами мобил (это неважно). Вот эта картинка - вполне себе реальна.

Первый бомбовый удар я обозначу. По скоплению огней.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166526
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПервый бомбовый удар я обозначу. По скоплению огней.
Плохой выбор. Чтобы добить Северную Америку, при этом радиусе поражения придётся потратить ещё два удара (отмечены красным), в то время как мой подход справится за два вообще (зелёным).
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166576
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не возражаю. Я хотел подчеркнуть что в реальной задаче как правило
цифры могут быть неожиданно (!) бОльшими чем ожидалось.

Думаю что в данной задаче нет смысла вовлекать такие сущности
как комбинации точек. Мы потонем в огромных расчётах. А это
вредно особенно в условиях принятия решений.

Лучше оперировать сразу центром кластера а потом "добивать" тех
кто еще "недобит".

По поводу "сотовой" решетки я не возражаю. Сразу о ней думал.
Но опять-же надо рассмотреть частные случаи. Возможно границу
между сотами можно будет без потерь попаданий растянуть.

Тоесть расстояние между центрами сот сделать больше чем радиус.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166602
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ не возражаю. Я хотел подчеркнуть что в реальной задаче как правило цифры могут быть неожиданно (!) бОльшими чем ожидалось.
В реальной задаче должны быть доверительные интервалы. Если конструктору говорят сделать самолёт для пятитонной бомбы, а потом неожиданно (!) хотят повесить на него пятидесятитонную, то это абзац.

maytonЛучше оперировать сразу центром кластера а потом "добивать" тех кто еще "недобит".
Я не думаю, что это лучше чем-либо, кроме удовлетворения ложного интуитивного ощущения, проистекающего из неверной модели последовательных ударов. На самом деле они одновременные и нет никакого "потом". В то же время очевидно, что "центральный" подход лопухнётся на множестве реальных раскладов, а вот где он будет лучше краевого - я сходу и не придумаю.

maytonНо опять-же надо рассмотреть частные случаи. Возможно границу между сотами можно будет без потерь попаданий растянуть. Тоесть расстояние между центрами сот сделать больше чем радиус.
Да не суть. Смотрите: для любых наперёд заданных условий задачи есть оптимальное решение. Мы можем его не знать и не иметь возможности найти, но оно есть. Так вот, Вы фактически постулируете, что оптимальное решение должно содержать определённый ход. Это.... произвольное утверждение, назовём так, и с большой вероятностью оно будет неверным. Ваша же иллюстрация показывает это лучше всего, поскольку "первый ход" оказывается просто лишним, после него оказывается необходимым нанести те же удары, что и без него. Подход с края, может быть, и не гарантирует оптимального решения - не возьмусь утверждать - но по крайней мере, не теряет его так откровенно. Крайнюю точку так или иначе надо задеть, и разумно задевать её краем удара - примерно так. Ну а поскольку алгоритм рекурсивный - остатки ведь таки надо "добить", как? да так же, снова в центр оставшегося... получающееся решение.... имхо, не имеет шанса быть близким к оптимальному на правдоподобной выборке начальных раскладов.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166616
yugl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerСоколинский БорисЕсть идеи, в какую сторону копать?
Если бы точек было большое количество, я бы попробовал построить жадный алгоритм, ползущий от наиболее удалённых от центра точек. А если 10-20... думаю, на таких объёмах хватит и полного перебора. Задачу "построить круг, охватывающий заданные точки", думаю, решить очевидно как :)
Ценное замечание. Когда я сортировал окружности по возрастанию числа точек в них, то подсознательно имел в виду, что окружности с меньшим количеством точек - это крайние окружности, а это неверно.
В общем, согласен, кусать надо от краев к центру.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166617
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВаша же иллюстрация показывает это лучше всего, поскольку "первый ход" оказывается просто лишним, после него оказывается необходимым нанести те же удары, что и без него. Подход с края, может быть, и не гарантирует оптимального решения - не возьмусь утверждать - но по крайней мере, не теряет его так откровенно. Крайнюю точку так или иначе надо задеть, и разумно задевать её краем удара - примерно так. Ну а поскольку алгоритм рекурсивный - остатки ведь таки надо "добить", как? да так же, снова в центр оставшегося... получающееся решение.... имхо, не имеет шанса быть близким к оптимальному на правдоподобной выборке начальных раскладов.
Я не против подходов с края. Я предлагаю уйти от алгоритмов которые оперируют точками
и подойти к нечётким алгоритмам которые бьют по удельной плотности точек. Проще понять
если прогнать фильтр низкой частоты по картинке и точки локальных максимумов покажут
нам (приблизительно) центры кластеров.

Далее. Вы совершенно верно говорите про второй заход. И про добивание. Разумеется
я не имею в виду второй заход бомбардировщика. Я имею в виду вторую фазу работы
алгоритма. Разумеется алгоритм должен финализировать работу еще до вылета
бомбера. И летчик должен иметь уже готовую карту ударов. Ну... если подлётная
траектория будет - то вообще замечательно. Будет как-раз "ковёр". Как хотел автор.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166657
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ предлагаю уйти от алгоритмов которые оперируют точками и подойти к нечётким алгоритмам которые бьют по удельной плотности точек.
Разумность такого подхода категорически зависит от смысла задачи. Думаю, этот подход вполне разумен для планирования предвыборных поездок, но очень сомнителен для планирования бомбардировок.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39166859
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonSashaMercuryСоколинский Борис, сведите к задаче о ранце
Саш. Как ты себе это видишь? Здесь почти нет аналогий с укладкой ранцев.

Круги - ранцы, в каждый ранец нужно положить как можно больше точек
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39167040
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercurymaytonпропущено...

Саш. Как ты себе это видишь? Здесь почти нет аналогий с укладкой ранцев.

Круги - ранцы, в каждый ранец нужно положить как можно больше точек
В ранцах мы манипулируем набором предметов и их массой и рюкзаками.
Ну... вобщем я честно не представляю как ты узрел такую
аналогию. Выкати своё решение. Посмотрим.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39167322
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за предложенные варианты.
Пока остановился на кластеризации и разбиении больших кластеров в направлении главной оси (определяется через статический момент). Как сделаю тестовый пример отпишусь.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39168234
yugl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисСпасибо всем за предложенные варианты.
Пока остановился на кластеризации и разбиении больших кластеров в направлении главной оси (определяется через статический момент). Как сделаю тестовый пример отпишусь.
Любопытно будет узнать результат. Честно говоря, кластеризация для 10-20 точек кажется не слишком обоснованным подходом.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39168332
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yugl,
10-20 - это типичные значения, рекомендованные для задачи. Но пользователь имеет полное право выбирать сколько захочет.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39168375
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учитывая, что поражающие факторы взрыва зависят от близости эпицентра, и прочие
военные "ништяки" типа там состав начинки этой бомбы, решение базирующееся
на кластеризации будет лучше. Лучше будут также НС разных типов.

Комбинаторные решения забавны и интересны, но лучше их отбросить. Они нам не друзья в этой задаче.

P.S. Я не виноват что занудствую по поводу природных факторов.
Автор сам обозначил свою задачу как бомбардировки.
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39168402
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы на генетическом алгоритме попробовал - вдруг взлетит.
Конечно, если нет ограничения по времени на решение задачи.

Еще можно попробовать пойти от задачи "перечислить все множества точек, которые можно покрыть кругом заданного диаметра"
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39168457
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonАвтор сам обозначил свою задачу как бомбардировки. Автор использовал маркетинговый ход чтобы привлечь внимание. Предлагаю на этом аналогии со всякими ужасами закончить
...
Рейтинг: 0 / 0
Точечно-ковровые бомбардировки
    #39168608
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисmaytonАвтор сам обозначил свою задачу как бомбардировки. Автор использовал маркетинговый ход чтобы привлечь внимание. Предлагаю на этом аналогии со всякими ужасами закончить
Прошу внести в протокол Сам признался.
...
Рейтинг: 0 / 0
48 сообщений из 48, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Точечно-ковровые бомбардировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]