RUS  ENG
Полная версия
ЖУРНАЛЫ // Дискретный анализ и исследование операций // Архив

Дискретн. анализ и исслед. опер., 2022, том 29, выпуск 3, страницы 102–115 (Mi da1305)

Задача о рюкзаке для прямоугольных предметов с ограничением на расположение центра тяжести

С. М. Шперлингa, Ю. А. Кочетовb

a Новосибирский гос. университет, ул. Пирогова, 2, 630090 Новосибирск, Россия
b Институт математики им. С. Л. Соболева, пр. Акад. Коптюга, 4, 630090 Новосибирск, Россия

Аннотация: Имеется множество предметов прямоугольной формы с заданными шириной, длиной и массой и большой прямоугольник (рюкзак) с известными шириной и длиной. Требуется выбрать такое подмножество предметов и найти их расположение в рюкзаке без взаимных пересечений, чтобы минимизировать свободное место в рюкзаке. Центр тяжести упакованных предметов не должен уклоняться от геометрического центра рюкзака по обеим координатам больше заданного порога. Мы представляем решение задачи в виде перестановки предметов и используем известный skyline алгоритм в роли декодирующей процедуры. Ограничение на расположение центра тяжести включается в целевую функцию в виде штрафа. Чтобы найти наилучшую перестановку, используется алгоритм имитации отжига. Для генерации соседних решений два предмета меняются местами в перестановке, а при нарушении ограничений используется специальное правило для сдвига центра тяжести в нужную сторону. Обсуждаются результаты численных экспериментов для примеров с известными оптимальными решениями. Табл. 2, ил. 3, библиогр. 14.

Ключевые слова: двумерная упаковка, алгоритм skyline, ограничение на расположение центра тяжести, локальный поиск.

УДК: 519.8+518.25

Статья поступила: 16.05.2022
Переработанный вариант: 23.05.2022
Принята к публикации: 24.05.2022

DOI: 10.33048/daio.2022.29.741



Реферативные базы данных:


© МИАН, 2024