RUS  ENG
Полная версия
ЖУРНАЛЫ // Челябинский физико-математический журнал // Архив

Челяб. физ.-матем. журн., 2022, том 7, выпуск 3, страницы 267–276 (Mi chfmj285)

Математика

Метод решения задачи о рюкзаке с дополнительным ограничением на число типов предметов

В. П. Офицеровa, С. В. Смирновbc

a Московский авиационный институт (национальный исследовательский университет), Москва, Россия
b Самарский федеральный исследовательский центр РАН, Институт проблем управления сложными системами РАН, Самара, Россия
c Поволжский государственный университет телекоммуникаций и информатики, Самара, Россия

Аннотация: Рассматривается задача формирования рюкзака с максимальной стоимостью при заданном ограничении на число типов предметов в нём. Выбор типов производится из конечного множества, количество предметов каждого типа неограниченно. При учёте дополнительного ограничения на число типов предметов в рюкзаке (не более $d^*$ из $n$ возможных типов) известные методы решения задачи о рюкзаке малоэффективны. Предлагаемый в статье метод опирается на идею динамического программирования вычислений с использованием результатов предыдущих шагов. На первом шаге алгоритма определяется максимальная стоимость формируемых виртуальных рюкзаков при их заполнении предметами только одного типа. На втором и последующих шагах определяется максимальная стоимость виртуальных рюкзаков при их последовательном заполнении предметами двух типов, на третьем — трёх типов и т. д. При вычислениях текущего максимального наполнения виртуальных рюкзаков используются результаты, полученные на предыдущем и первом шагах. Доказывается, что предложенный метод позволяет получать глобальный экстремум целевой функции и имеет меньшую трудоёмкость по сравнению с известными точными алгоритмами. Приводится оценка вычислительной сложности алгоритма.

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

УДК: 519.87

Поступила в редакцию: 19.05.2022
Исправленный вариант: 04.08.2022

DOI: 10.47475/2500-0101-2022-17301



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


© МИАН, 2024