Вопросы к Поиску с Алисой
Комбинаторное решение задачи о распределении объектов в контейнеры заключается в упаковке объектов предопределённой формы в конечное число контейнеров предопределённой формы таким способом, чтобы число использованных контейнеров было наименьшим или количество или объём объектов (которые упаковывают) были наибольшими. ru.wikipedia.org xn--h1ajim.xn--p1ai
Так как задача является NP-трудной, то использование точного переборного алгоритма возможно только при небольших размерностях. xn--h1ajim.xn--p1ai Обычно для решения задачи используют эвристические приближённые полиномиальные алгоритмы. xn--h1ajim.xn--p1ai
Например, для двумерной задачи упаковки в контейнеры используется эвристический алгоритм максимальных прямоугольников. planetcalc.ru Его идея состоит в отслеживании всех прямоугольных областей максимально возможного размера, которые остаются доступны для упаковки после упаковки текущего объекта в контейнер. planetcalc.ru