2015-06-08 3 views
1

В настоящее время я работаю над алгоритмом упаковки, где кубические предметы должны быть размещены внутри одного большего пакета. Можно повернуть предметы.Вычислить все возможные кубоиды

Кроме того, я хочу рассмотреть каждый субкуб, который ограничен другим кубом или пакетом в качестве кандидата для размещения следующего элемента. Поскольку элементы могут перекрывать друг друга, количество субкубов не растет линейно с количеством предметов, помещенных в пакетную корзину. Поскольку кубические кандидаты становятся меньше с количеством размещенных предметов, предметы помещаются в порядке убывания их объема.

Вы, ребята, знаете алгоритм или документ, посвященный вычислению всех кубов внутри «кубического 3D-ландшафта»?

+0

Документ об упаковке, который я использовал в прошлом, это http://people.mpi-inf.mpg.de/~rharren/publications/Harren-StudentResearchPaper.pdf Но я не уверен, что это обязательно наиболее оптимальное решение в сценарии с кубом. Если кубы все кратные наименьшему размеру, существует общий фактор, который не является смехотворно малым, я лично спустил бы маршрут вокселизации с ограничениями на основе воксельных кластеров. а не в непрерывном пространстве. Только мои два цента. –

ответ

0

Вы можете попробовать алгоритм гильотины. Вы можете искать алгоритм оптимизации гильотины. Существует бумага, которую вы можете скачать: https: http://clb.demon.fi/files/RectangleBinPack.pdf. Извините, это всего лишь 2-я бункерная упаковка.

Смежные вопросы