Проблемы, связанные с поиском наиболее эффективного способа упаковки объектов в контейнеры.
Сферы или круги упакованы свободно (вверху) и более плотно (внизу).
Задачи упаковки — это класс задач оптимизации в математике , которые включают в себя попытку упаковать объекты в контейнеры. Цель состоит в том, чтобы либо упаковать один контейнер как можно плотнее , либо упаковать все объекты, используя как можно меньше контейнеров. Многие из этих проблем могут быть связаны с реальными проблемами упаковки , хранения и транспортировки. Каждая задача упаковки имеет задачу двойного покрытия , которая спрашивает, сколько одинаковых объектов требуется, чтобы полностью покрыть каждую область контейнера, где объекты могут перекрываться.
Контейнер , обычно двух- или трехмерная выпуклая область , возможно , бесконечного размера. В зависимости от проблемы может быть предоставлено несколько контейнеров.
Набор объектов , некоторые или все из которых должны быть упакованы в один или несколько контейнеров. Набор может содержать разные объекты с указанными размерами или один объект фиксированного размера, который можно использовать повторно.
Обычно упаковка не должна перекрывать товар и другие товары или стенки контейнера. В некоторых вариантах цель состоит в том, чтобы найти конфигурацию, которая упаковывает один контейнер с максимальной плотностью упаковки . Чаще всего цель состоит в том, чтобы упаковать все объекты в как можно меньшее количество контейнеров. [1] В некоторых вариантах перекрытие (объектов друг с другом и/или с границей контейнера) допускается, но должно быть сведено к минимуму.
Упаковка в бесконечном пространстве
Многие из этих задач при увеличении размера контейнера во всех направлениях становятся эквивалентными задаче максимально плотной упаковки объектов в бесконечном евклидовом пространстве . Эта проблема актуальна для ряда научных дисциплин и ей уделяется значительное внимание. Гипотеза Кеплера постулировала оптимальное решение для упаковки сфер за сотни лет до того, как ее правильность доказал Томас Каллистер Хейлз . Внимание привлекли многие другие формы, в том числе эллипсоиды, [2] Платоновы и архимедовы тела [3], включая тетраэдры , [4] [5] триподы (объединения кубов вдоль трех положительных осно-параллельных лучей), [6] и неравные сферы. димеры. [7]
Шестиугольная упаковка кругов
Шестиугольная упаковка кругов на двумерной евклидовой плоскости.
Аналоги круга в других измерениях никогда не могут быть упакованы с полной эффективностью в измерениях больше единицы (в одномерной вселенной аналог круга состоит всего из двух точек). То есть всегда будет неиспользованное пространство, если люди будут только набивать круги. Самый эффективный способ упаковки кругов — шестиугольная упаковка — обеспечивает эффективность примерно 91%. [8]
Сферические упаковки в более высоких измерениях
В трех измерениях плотноупакованные структуры обеспечивают лучшую решетчатую упаковку сфер и считаются оптимальной из всех упаковок. При «простых» трехмерных упаковках сфер («простые» должны быть тщательно определены) существует девять возможных определимых упаковок. [9] Также было доказано, что 8-мерная решетка E8 и 24-мерная решетка Лича оптимальны в соответствующем реальном размерном пространстве.
Упаковки платоновых тел в трех измерениях
Кубы можно легко расположить таким образом, чтобы они полностью заполнили трехмерное пространство, причем наиболее естественной упаковкой являются кубические соты . Ни одно другое платоновское тело само по себе не может замостить пространство, но некоторые предварительные результаты известны. Тетраэдры могут достигать упаковки не менее 85%. Одна из лучших упаковок правильных додекаэдров основана на вышеупомянутой гранецентрированной кубической (ГЦК) решетке.
Моделирование, сочетающее методы локального улучшения со случайными упаковками, показывает, что решетчатые упаковки для икосаэдров, додекаэдров и октаэдров оптимальны в более широком классе всех упаковок. [3]
Упаковка в 3-х мерные контейнеры
Разные кубоиды в кубоид
Определите минимальное количество кубовидных контейнеров (контейнеров), которые необходимы для упаковки заданного набора кубовидных предметов. Упаковываемые прямоугольные кубоиды можно поворачивать на 90 градусов по каждой оси.
Сферы в евклидов шар
Задача о нахождении наименьшего шара, в который можно упаковать k непересекающихся открытых единичных шаров , имеет простой и полный ответ в n -мерном евклидовом пространстве, если , и в бесконечномерном гильбертовом пространстве без ограничений. Здесь стоит описать подробно, чтобы дать представление об общей проблеме. В этом случае доступна конфигурация из k попарно касательных единичных шаров. Люди размещают центры в вершинах правильного размерного симплекса с ребром 2; это легко реализовать, исходя из ортонормированного базиса . Небольшое вычисление показывает, что расстояние каждой вершины от барицентра равно . При этом любая другая точка пространства обязательно находится на большем расстоянии хотя бы от одной из k вершин. С точки зрения включений шаров k открытых единичных шаров с центром в входят в шар радиуса , минимального для этой конфигурации.
Чтобы показать, что эта конфигурация оптимальна, пусть – центры k непересекающихся открытых единичных шаров, содержащихся в шаре радиуса r с центром в точке . Рассмотрим отображение из конечного множества с учетом соответствующего для каждого . Так как для всех это отображение 1- липшицево и по теореме Киршбрауна продолжается до 1-липшицева отображения, определенного глобально; в частности, существует такая точка, что для всех имеется , так что также . Это показывает, что в шаре радиуса r имеется k непересекающихся единичных открытых шаров тогда и только тогда, когда . Обратите внимание, что в бесконечномерном гильбертовом пространстве это означает, что существует бесконечно много непересекающихся открытых единичных шаров внутри шара радиуса r тогда и только тогда, когда . Например, единичные шары с центром в , где – ортонормированный базис, не пересекаются и включены в шар радиуса с центром в начале координат. Более того , при максимальное число непересекающихся открытых единичных шаров внутри шара радиуса r равно .
Сферы в кубоиде
Люди определяют количество сферических объектов заданного диаметра d , которые можно упаковать в кубоид размером .
Идентичные сферы в цилиндре
Люди определяют минимальную высоту h цилиндра заданного радиуса R , в который поместятся n одинаковых сфер радиуса r (< R ) . [12] При малом радиусе R сферы образуют упорядоченные структуры, называемые столбчатыми структурами .
Было изучено множество вариантов двумерных задач упаковки.
Упаковка кружков
Людям даны n единичных кругов , и они должны упаковать их в наименьший возможный контейнер. Были изучены несколько видов контейнеров:
Упаковка кругов в круг - тесно связана с распределением точек в единичном круге с целью найти наибольшее минимальное расстояние d n между точками. Оптимальные решения доказаны для n ≤ 13 и n = 19 .
Упаковка кругов в квадрат - тесно связана с распределением точек в единичном квадрате с целью найти наибольшее минимальное расстояние d n между точками. Для преобразования между этими двумя формулировками задачи квадратная сторона единичного круга будет равна .Оптимальная упаковка 15 кругов в квадрате.Оптимальные решения доказаны при n ≤ 30 .
Людям дают n единичных квадратов , и они должны упаковать их в минимально возможный контейнер, тип контейнера может быть разным:
Упаковка квадратов в квадрат : оптимальные решения были доказаны для n от 1 до 10, 14–16, 22–25, 33–36, 62–64, 79–81, 98–100 и любого целого квадрата . Потерянное пространство асимптотически равно O ( 3/5 ) .
Упаковка квадратов в круг : Хорошие решения известны для n ≤ 35 .Оптимальная упаковка 10 квадратов в квадрате
Упаковка прямоугольников
Упаковка одинаковых прямоугольников в прямоугольник . Проблема упаковки нескольких экземпляров одного прямоугольника размера ( l , w ) , допускающего поворот на 90 °, в прямоугольник большего размера ( L , W ) имеет некоторые приложения, такие как загрузка коробок. на поддонах и, в частности, для хранения древесной массы . Например, можно упаковать 147 прямоугольников размера (137,95) в прямоугольник размера (1600,1230).
Упаковка разных прямоугольников в прямоугольник . Проблема упаковки нескольких прямоугольников различной ширины и высоты в охватывающий прямоугольник минимальной площади (но без границ по ширине и высоте охватывающего прямоугольника) имеет важное применение при объединении изображений в одно большее изображение. . Веб-страница, загружающая одно большое изображение, часто отображается в браузере быстрее, чем та же страница, загружающая несколько маленьких изображений, из-за дополнительных затрат на запрос каждого изображения с веб-сервера. В целом задача NP-полна , но существуют быстрые алгоритмы решения небольших случаев.
Связанные поля
В задачах с мозаикой или тесселяцией не должно быть ни пробелов, ни перекрытий. Многие головоломки этого типа включают в себя упаковку прямоугольников или полимино в прямоугольник большего размера или другую квадратную форму.
Существуют важные теоремы о разбиении прямоугольников (и кубоидов) на прямоугольники (кубоиды) без промежутков и перекрытий:
Прямоугольник a × b можно упаковать полосками 1 × n тогда и только тогда, когда n делит a или n делит b . [15] [16]
Изучение мозаики полимино в основном касается двух классов задач: замостить прямоугольник совпадающими плитками и упаковать по одному из каждого n -мино в прямоугольник.
Классическая головоломка второго рода — расположить все двенадцать пентамино в прямоугольники размером 3×20, 4×15, 5×12 или 6×10.
Упаковка нестандартных предметов
Упаковка объектов неправильной формы представляет собой проблему, которая не поддается решению в закрытой форме; однако применимость к практической науке об окружающей среде весьма важна. Например, частицы почвы неправильной формы упаковываются по-разному в зависимости от размера и формы, что приводит к важным результатам для видов растений по адаптации корневых образований и обеспечению движения воды в почве. [17]
^ Штейн, Шерман К. (март 1995 г.), «Упаковка штативов», Математические развлечения, The Mathematical Intelligencer , 17 (2): 37–39, doi : 10.1007/bf03024896, S2CID 124703268. Перепечатано в журналах Гейл, Дэвид (1998), Гейл, Дэвид (ред.), Tracking the Automatic ANT , Springer-Verlag, стр. 131–136, doi : 10.1007/978-1-4612-2192-0, ISBN.0-387-98272-8, МР 1661863
^ Хадсон, ТС; Харроуэлл, П. (2011). «Структурные поиски с использованием изоточечных наборов в качестве генераторов: плотнейшие упаковки для бинарных смесей твердых сфер». Физический журнал: конденсированное вещество . 23 (19): 194103. Бибкод : 2011JPCM...23s4103H. дои : 10.1088/0953-8984/23/19/194103. PMID 21525553. S2CID 25505460.
^ «Упаковка круга».
^ Смолли, IJ (1963). «Простые упаковки правильных сфер в трех измерениях». Журнал «Математика» . 36 (5): 295–299. дои : 10.2307/2688954. JSTOR 2688954.
^ К.Майкл Хоган. 2010. Абиотический фактор. Энциклопедия Земли. редакторы Эмили Моноссон и К. Кливленд. Национальный совет по науке и окружающей среде. Вашингтон
^ Абрахамсен, Миккель; Мильцов, Тильманн; Надя, Зайферт (2020), Структура полноты задач двумерной упаковки , arXiv : 2004.07558.