
Заключение
В ходе исследования задачи о рюкзаке были выявлены три основных алгоритма решения. Полный перебор, динамическое программирование, жадный алгоритм. Также был рассмотрен метод ветвей и границ, но как сокращение полного перебора. Все методы разделены на две группы. Первая группа – точные методы, сюда входят ДП–алгоритмы, полный перебор и метод ветвей и границ. Вторая группа – приближенные методы, к таким методам относится жадный алгоритм. Выбор использования того или иного метода спорный вопрос, все зависит от постановки задачи, а также от того, какие цели поставлены. Если требуется найти точное решение, то конечно нужно использовать точные методы, при небольшом наборе входных данных, подойдет перебор или метод ветвей и границ в силу простоты реализации, при больших, следует использовать ДП–алгоритм. Если же точность решения не так важна, или входные данные таковы, что ни один из точных методов не работоспособен, остается применять только приближенные алгоритмы. Но остается возможность комбинирования различных методов для ускорения, или даже применение каких-либо «уловок» для конкретного примера. Безусловно, данная задача очень важна с точки зрения ее приложения в реальной жизни. Несмотря на свою «древность», «рюкзак» не только не забывается, а наоборот, интерес к нему только растет. Оптимальная загрузка транспорта помогает сокращать расходы, получать большую прибыль. Также задача применяется в криптографии и прикладной математике. Также мы убедились, что есть уже готовое работающее программное обеспечение (ПЭР) для решения задач по заданной дисциплине, в том числе и задачи о ранце.
Список использованной литературы
Шикин Е. В., Шикина Г. Е. Исследование операций : учеб. — М. : ТК Велби, Изд-во Проспект, 2006. – 280 с.
Ананий В. Левитин Глава 3. Метод грубой силы: Задача о рюкзаке // Алгоритмы: введение в разработку и анализ = Introduction to The Design and Analysis of Aigorithms. — М.: «Вильямс», 2006. — С. 160-163. — ISBN 0-201-74395-7
Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн Алгоритмы: построение и анализ = Introduction to Algorithms. — 2-е изд. — М.: «Вильямс», 2006. — С. 1296. — ISBN 0-07-013151-1