Описание Области
подробнее…
Постановка задачи
Задача о ранце (или задача о рюкзаке) – одна из NP-полных задач комбинаторной оптимизации. Своё название получила от конечной цели: уложить как можно большее число ценных вещей в рюкзак при условии, что вместимость рюкзака ограничена. С различными вариациями задачи о ранце можно столкнуться в экономике, прикладной математике, криптографии и логистике.
В общем виде задачу можно сформулировать так: из заданного множества предметов со свойствами «стоимость» и «вес» требуется отобрать подмножество с максимальной полной стоимостью, соблюдая при этом ограничение на суммарный вес.
Дано:
• Ранец заданной вместимости.
• Набор вещей, которые можно положить в ранец. Каждая вещь имеет две характеристики: масса (объем) и стоимость (ценность).
Требуется:
Выбрать из этих вещей такой набор, чтобы суммарный вес не превосходил заданной вместимости ранца, а суммарная ценность (стоимость) была максимальна.
кратко
Особенности Объекта
подробнее…
Число установок соответствует числу вещей, которые можно положить в ранец.
Установка отражает отдельную вещь, которую можно положить в ранец. Операциями установки является выбор предмета или не выбор – положить вещь в ранец или нет. Потоками операции являются характеристики вещи, которые влияют на выбор вещи – вес.
Для задания ограничения на вместимость ранца используются остатки емкостей и границы емкостей вещами можно занять не больше вместимости.
кратко
Схема Объекта
подробнее…
Рисунок. Общий вид потоковой схемы объекта «с именами»
кратко
Особенности Решения S.Knapsack_PLN_DP1.
Особенности Задачи
подробнее…
Параметры вещей, выбираемых для сборки ранца: Вещь1 – вес 3, ценность 1; Вещь2 – вес 4, ценность 6; Вещь3 – вес 5, ценность 4; Вещь4 – вес 8, ценность 7; Вещь5 – вес 9, ценность 6;
Объем ранца – 13.
Критерий «Выполнение» – максимум стоимости вещей положенных в ранец вещей. Для этого стоимости операций приводятся к виду, пригодному для этого критерия. Из-за условий критерия «Выполнения» – неотрицательности и оптимизации к минимуму, стоимость модифицируется соответствующим образом.
кратко
Исходные данные
подробнее…
Вещи для ранца
Рисунок. Фрагмент формы – стадия, установка, операция, поток
Примечание. Видны цены операций, и место, которое занимает вещь в ранце.
Ранец, его вместимость:
Рисунок. Фрагменты формы – стадия, емкость
кратко
Результаты решения
подробнее…
Фрагменты расписания
Рисунок. Фрагмент расписания выполнения операций
Примечание. Для сборки ранца лучше всего выбрать вещи 2 и 4.
Пользовательские отчеты по работе установок и состоянию емкостей
Отчет «время вниз» от установок:
Рисунок. Фрагмент отчета «время вниз» от установок
Отчет «время вниз» от емкостей:
Рисунок. Фрагмент отчета «время вниз» от емкостей
Объяснения решения
Рисунок. Фрагмент трассы объяснений хода рассуждений Решателя DP
кратко