Задача о ранце (рюкзаке) - Курсовая работа №14584

«Задача о ранце (рюкзаке)» - Курсовая работа

  • 11.11.2016
  • 15
  • 3021

Содержание

Введение

Заключение

Список литературы

Примечания

фото автора

Автор: navip

Содержание

Содержание

Введение 4

Классификация методов 7

Исходный код программы 10

Заключение 12

Литература 13


Введение

Классическая задача о рюкзаке (о загрузке) известна очень давно, ниже приведена ее формализация. Пусть есть N разных предметов, каждый предмет имеет вес wi и полезность pi , так же имеется максимальный вес W, который можно положить в рюкзак. Требуется собрать такой набор предметов P, чтобы полезность их была наибольшей, а суммарный вес не превышал W. Конечно, никто не собирается писать программу, чтобы наилучшим образом загрузить рюкзак, отправляясь в поход или в путешествие, тут все слишком просто, и никто не задумывается об этом, но существует и более широкое применение.

Задача о загрузке (задача о рюкзаке) и различные её модификации широко применяются на практике в прикладной математике, криптографии, экономике, логистике, для нахождения решения оптимальной загрузки различных транспортных средств: самолетов, кораблей, железнодорожных вагонов и т.д.

Рассматриваемая нами задача является NP – полной, то есть для нее не существует полиномиального алгоритма , решающего её за разумное время, в этом и есть проблема. Либо мы выбираем быстрый алгоритм, но он как известно не всегда решает задачу наилучшим образом, либо выбираем точный, который опять же не является работоспособным для больших значений. Цель данной работы – выделить основные методы решения задачи о загрузке, классифицировать и сравнить эти методы.

Реализовать алгоритмы решения классической задачи о рюкзаке. Протестировать их и разбить их на две группы: точные и приближенные, сравнить по скорости решения, по точности. Определить в каких случаях следует использовать тот или иной подход к решению задачи.

Алгоритмы решения можно разделить на два типа: точные и приближенные. Точные: применение динамического программирования, полный перебор, метод ветвей и границ (сокращение полного перебора). Приближенные алгоритмы: Жадный алгоритм.


Заключение

В ходе исследования задачи о рюкзаке были выявлены три основных алгоритма решения. Полный перебор, ДП – программирование, жадный алгоритм. Так же был рассмотрен Метод ветвей и границ, но как сокращение полного перебора. Все методы разделены на две группы. Первая группа – точные методы, сюда входят ДП – алгоритмы, Полный перебор и Метод ветвей и границ. Вторая группа – приближенные методы, к таким методам относится Жадный алгоритм. Выбор использования того или иного метода спорный вопрос, все зависит от постановки задачи, а так же от того, какие цели поставлены. Если требуется найти точное решение, то конечно нужно использовать точные методы, при небольшом наборе входных данных (предметов до 10-20), подойдет перебор или метод ветвей и границ в силу простоты реализации, при больших, следует использовать ДП – алгоритм. Если же точность решения не так важна, или входные данные таковы, что ни один из точных методов не работоспособен, остается применять только приближенные алгоритмы. Но остается возможность комбинирования различных методов для ускорения, или даже применение каких либо “уловок” для конкретного примера. Надеяться же на построение полиномиального алгоритма нет смысла, так как данная задача NP-полна. Безусловно, данная задача очень важна с точки зрения ее приложения в реальной жизни. Не смотря на свою “древность”, рюкзак не только не забывается, наоборот, интерес к нему задаче растет. Оптимальная загрузка транспорта помогает сокращать расходы, получать большую прибыль. Также задача применяется в криптографии и прикладной математике.


Список литературы

1. С. А. Немнюгин. Turbo Pascal. Учебник

2. Окулов, С.М. Информатика в задачах [Текст] / С.М. Окулов, А.А, Пес-тов, О.А. Пестов. – Киров: Изд-во ВГПУ, 1998.

3/h**t://ru.wikipedia.org/wiki/%C7%E0%E4%E0%F7%E0_%EE_%F0%FE%EA%E7%E0%EA%E5

3. h**t://slovari.yandex.r*/~%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8/%D0%9B%D0%BE%D0%BF%D0%B0%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%20%D0%BE%20%D1%80%D0%B0%D0%BD%D1%86%D0%B5/

4. h**t://w*w.vzmakh.r*/info/pascal/modules/page14.html


Примечания

К работе прилагается рабочая программа на языке программирования.

Работа может быть скорректирована по желанию заказчика.


Тема: «Задача о ранце (рюкзаке)»
Раздел: Информатика
Тип: Курсовая работа
Страниц: 15
Стоимость
текста
работы:
900 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения
  • Пишем сами, без нейросетей

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Узнайте стоимость
написания вашей работы
Похожие материалы
  • Курсовая работа:

    Задача коммивояжера

    37 страниц(ы) 

    Глава 1. Математическая формулировка
    задачи о коммивояжере…. стр. 3
    §1. Постановка вопроса…. стр. 3
    §2. Некоторые примеры…. стр. 6
    §3. Необходимые сведения из теории графов…. стр. 14
    §4. Построение полного графа задачи о коммивоя-
    жере на основе анализа графа коммуникаций…. стр. 17
    Глава 2. Методы решения задачи о коммивояжере… стр. 19
    §1. Эвристические методы и методы Монте-Карло. стр. 19
    §2. Сведение задачи о коммивояжере к задачам це-
    лочисленного линейного программирования … стр. 21
    §3.Решение задачи о коммивояжере методами дина-
    мического программирования…. стр. 25
    §4.Метод ветвей и границ…. стр. 27
    Заключение …. стр. 36
    Литература …. стр. 37
  • Курсовая работа:

    Решение задачи «Планирование ассортимента блюд на предприятии об-щественного питания» в программной среде MS Excel

    16 страниц(ы) 

    Введение 3
    1 Аналитическая часть 5
    1.1 Постановка задачи оптимизации 5
    1.2 Построение математической модели оптимизационной задачи 6
    1.3 Обоснование и описание вычислительной процедуры решения задачи 7
    1.4 Решение задачи оптимизации аналитически 7
    2 Технологическая часть 13
    Заключение 14
  • Курсовая работа:

    Решение задачи «Планирование поставок газированных напитков» с помощью MS Excel

    16 страниц(ы) 

    Введение 3
    1 Аналитическая часть 5
    1.1 Постановка задачи оптимизации 5
    1.2 Построение математической модели оптимизационной задачи 6
    1.3 Обоснование и описание вычислительной процедуры решения задачи 8
    1.4 Решение задачи оптимизации аналитически 11
    Заключение 15
    Список используемой литературы 17
  • Доклад:

    Исследование операций в экономике: модели, задачи, решения

    255 страниц(ы) 

    Предисловие 2
    Глава 1. Оптимизация плана производства 3
    Глава 2. Оптимальное смешение 18
    Глава 3. Оптимальный раскрой 31
    Глава 4. Планирование финансов 40
    Глава 5. Транспортная задача 53
    Глава 6. Задача о назначениях 67
    Глава 7. Сетевой анализ проектов. Метод СРМ 78
    Глава 8. Сетевой анализ проектов. Метод PERT 94
    Глава 9. Анализ затрат на реализацию проекта 105
    Глава 10. Стратегические игры 132
    Глава 11. Нелинейное программирование 147
    Глава 12. Модели управления запасами 166
    Глава 13. Модели систем массового обслуживания 180
    Глава 14. Имитационное моделирование 202
    Глава 15. Целочисленные задачи линейного программирования 226
    Глава 16. Основы теории принятия решений 239
    Список основной литературы 254
    Список дополнительной литературы 255
  • ВКР:

    МЕТОДИЧЕСКИЕ АСПЕКТЫ РЕШЕНИЯ НЕСТАНДАРТНЫХ ЗАДАЧ ПО ИНФОРМАТИКЕ В СРЕДНЕЙ ШКОЛЕ

    89 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РЕШЕНИЯ НЕСТАНДАРТНЫХ ЗАДАЧ ПО ИНФОРМАТИКЕ В СРЕДНЕЙ ШКОЛЕ 6
    1.1 Структура и содержание школьного курса и информатики 6
    1.2 Занимательность и занимательные задания 15
    ВЫВОДЫ ПО ПЕРВОЙ ГЛАВЕ 38
    ГЛАВА 2. МЕТОДИЧЕСКИЕ ОСНОВЫ ОРГАНИЗАЦИИ УРОКОВ ИНФОРМАТИКИ С ЭЛЕМЕНТАМИ НЕСТАНДАРТНОСТИ 40
    2.1 Требования к решению нестандартных задач на различных этапах урока 40
    2.2 Методические рекомендации по решению нестандартных задач на уроках информатики в средней школе 48
    ВЫВОДЫ ПО ВТОРОЙ ГЛАВЕ 60
    ЗАКЛЮЧЕНИЕ 61
    СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 63
    ПРИЛОЖЕНИЕ 66
Другие работы автора
  • Курсовая работа:

    Устаревшие слова в романе вахита имамова «огненная степь»

    27 страниц(ы) 

    Кереш.4
    1. Искергән сүзләр турында гомуми мәгълүмат.7
    2. ВахитИмамовның “Утлы дала” романында искергән сүзләр.10
    2.1.Гомумалтайкатламын тәшкил иткән искергән сүзләр.10
    2.2. Борынгы төрки катламны тәшкил иткән искергән сүзләр….15
    2.3. Гомумтөрки катламны тәшкил иткән искергән сүзләр….18
    Йомгак.22
    Кулланылган әдәбият исемлеге. .24
  • Дипломная работа:

    Иноязычные слова в произведениях Булата Окуджавы

    59 страниц(ы) 

    Введение…3
    Глава I. Жизненный путь и черты творческой индивидуальности Булата Окуджавы….13
    1.1. Жизненный и творческий путь Булата Окуджавы…13
    1.2. Тематика и стилистика поэтического творчества Булата Окуджавы….22
    Глава II. Особенности использования иноязычных слов в произведениях Булата Окуджавы….34
    2.1. Иноязычные слова и современные процессы в русском литературном языке….34
    2.2. Иноязычные слова в ряду выразительных средств произведений Б. Окуджавы…42
    Заключение….51
    Список литературы….53
    Приложения
  • Магистерская работа:

    ТРАДИЦИИ А.П. ЧЕХОВА В ПЬЕСЕ Л. УЛИЦКОЙ «РУССКОЕ ВАРЕНЬЕ»: ТИПОЛОГИЧЕСКИЙ И МЕТОДИЧЕСКИЙ АСПЕКТЫ ИЗУЧЕНИЯ

    92 страниц(ы) 

    ВВЕДЕНИЕ
    ГЛАВА I. ЧЕХОВСКИЕ ТРАДИЦИИ В РУССКОЙ ЛИТЕРАТУРЕ XXXXI ВЕКОВ
    1.1. Современная отечественная драматургия: теоретический аспект исследования
    1.2. Современная отечественная драматургия в контексте наследия А.П. Чехова
    1.3. А.П. Чехов и современный театр
    Выводы по первой главе
    ГЛАВА II. ТВОРЧЕСТВО ЛЮДМИЛЫ УЛИЦКОЙ В КОНТЕКТСЕ ТВОРЧЕСТВА ЧЕХОВСКОГО НАСЛЕДИЯ
    2.1. Л.Улицкая и А.П. Чехов: теоретические аспекты исследования
    2.2. Пьеса Улицкой «Русское варенье» в сценической и трактовке
    2.3. Пьеса Улицкой «Русское варенье» в контексте чеховских традиций
    2.4. Методические рекомендации по изучению современной драматургии в 11 классе
    Выводы по второй главе
    ЗАКЛЮЧЕНИЕ
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
    ПРИЛОЖЕНИЕ
  • Контрольная работа:

    Основные средства

    23 страниц(ы) 

    1. Введение.
    2. Оценка ОС
    3. Амортизация ОС
    4. Выбытие ОС
    5. Инвентаризация ОС
  • Дипломная работа:

    Методика обучения теории вероятностей и математической статистике в школьном курсе математики

    116 страниц(ы) 

    Введение….….4
    Глава I Основы вероятностно-статистической линии
    §1. Исторический обзор….….….…7
    §2. Вероятностно-статистическая линия в школьном курсе математики.
    2.1. Предпосылки включения вероятностно-статистической линии в школьный курс математики….9
    2.2. Место и значение вероятностно-статистической линии в школьном курсе математики…11
    2.3. Вероятностно-статистическая линия в учебниках «Математика 5-6» под ред. Г.В.Дорофеева и И.Ф.Шарыгина и «Математика 7-9» под ред. Г.В.Дорофеева…13
    Глава II Элементы теории вероятностей и математической статистики
    §1. Анализ данных.
    1.1. Способы систематизации и представления данных….…14
    1.2. Графическое представление данных….….…16
    §2. Вероятность и частота
    2.1. Вероятность как ожидаемая частота…20
    §3. Элементы теории вероятностей
    3.1. Вероятность случайного события….…26
    3.2. Вероятности независимость событий….…34
    3.3. Случайные величины….…38
    §4. Статистика – дизайн информации.
    4.1. Первичная обработка данных….….43
    4.2.Графическое изображение статистических данных…48
    4.3. Выборочные материалы….…55
    Глава III. Дополнительные занятия по теории вероятностей и математической статистике
    §1. Факультатив по теме «Теория вероятностей и математическая статистика».….60
    Заключение….…106
    Литература….….107
  • Дипломная работа:

    Фабула любовного «треугольника» в романе Ф. М. Достоевского «Идиот»: литературоведческий и методический аспекты изучения

    82 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. ИСТОРИКО-ФУНКЦИОНАЛЬНЫЙ И ТЕОРЕТИЧЕСКИЙ АСПЕКТЫ ИЗУЧЕНИЯ ФАБУЛЫ
    ЛЮБОВНОГО «ТРЕУГОЛЬНИКА» В РОМАНЕ «ИДИОТ» 5
    Фабула в литературном произведении 5
    История изучения романа «Идиот» 11
    Выводы по I главе 16
    ГЛАВА II. РЕАЛИЗАЦИЯ ФАБУЛЫ ЛЮБОВНОГО «ТРЕУГОЛЬНИКА» В РОМАНЕ 17
    2.1. Система любовных «треугольников» в романе 17
    2.2. Любовные сцены в романе 24
    2.3. Герои романа в ситуации испытания любовью 29
    Выводы по II главе 37
    ГЛАВА III. РОМАН Ф. М. ДОСТОЕВСКОГО «ИДИОТ» В ШКОЛЕ 39
    3.1. Обзор современных программ и учебников 39
    3.2. Методические рекомендации по изучению романа «Идиот» 47
    Выводы по III главе 57
    ЗАКЛЮЧЕНИЕ 59
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 61
    ЛЕКСИКОГРАФИЧЕСКИЕ ИСТОЧНИКИ 67
    МЕТОДИЧЕСКОЕ ПРИЛОЖЕНИЕ 68
  • Дипломная работа:

    Развитие вокальных навыков у учащихся младшего школьного возраста с применением музыкально-компьютерных технологий

    81 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА 1.Теоретические основы развития вокальных навыков у детей младшего школьного возраста с применением музыкально-компьютерных технологий 8
    1.1 Сущность и содержание понятия « вокальные навыки» в музыкальной педагогике 8
    1.2 Возможности музыкально-компьютерных технологий в развитии вокальных навыков детей 24
    Выводы по 1 главе 35
    ГЛАВА 2. Педагогические условия вокального развития младших школьников с применением МКТ 37
    2.1 Особенности развития вокальных навыков у младших школьников 37
    2.2 Организация и результаты опытно-экспериментальной работы по развитию вокальных навыков детей с применением музыкально-компьютерных технологий 44
    Выводы по 2 главе 62
    Заключение 63
    Список использованной литературы 67
    Приложения 75
  • Дипломная работа:

    Апеллятивный аспект прецедентных заголовков

    87 страниц(ы) 

    Введение
    Глава I. Феномен прецедентности в языкознании
    1.1. Уровни и состав прецедентов
    1.2. Прецедент и эталон
    1.3. Метафоричность прецедентов
    1.4. Источники прецедентных текстов
    1.5. Источники прецедентных газетных заголовков
    Глава II. Заголовки «Новой газеты» как прецедентный феномен
    2.1. Язык и функция газеты
    2.2. Заглавие как часть текста
    2.3. Прецедентные заголовки
    2.4. Функции заголовков
    2.5. Апеллятивная функция прецедентных заголовков
    Глава III. Использование материала прецедентных феноменов при обучении школьников русскому языку
    3.1. Прецедентный феномен как лингводидактическая и методическая единица
    3.2. Программа элективного курса, объяснительная записка
    Заключение
    Библиография
    Приложение
  • Доклад:

    Современное рыночное хозяйство

    15 страниц(ы) 

    1. Рыночная экономика как хозяйственная система. Понятие рынка условия его формирования.
    2. Товарное производство – основа рыночной экономики. Товар, его свойства. Деньги, их функции. Закон стоимости.
    3. Категория стоимости и полезности. Теория «трудовой стоимости» и теория «предельной полезности»
    Список литературы
  • Дипломная работа:

    Использование суспензии chlorella vulgaris beijer. в качестве стимулятора роста тепличных культур

    69 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА 1. ИСПОЛЬЗОВАНИЕ НЕОРГАНИЧЕСКИХ И ОРГАНИЧЕСКИХ УДОБРЕНИЙ В СЕЛЬСКОМ ХОЗЯЙСТВЕ 6
    1.1. Удобрения 6
    1.1.1. Органические удобрения 7
    1.1.2. Минеральные удобрения 10
    1.1.3. Бактериальные удобрения 15
    1.1.4. Удобрения на основе водорослей 18
    1.1.5. Пестициды 19
    ГЛАВА 2. МАТЕРИАЛЫ И МЕТОДЫ 26
    2.1. Предмет исследований 26
    2.2. Характеристика Chlorella vulgaris 26
    2.3. Методика культивирования микроводоросли 31
    2.4. Методика определения всхожести и энергии прорастания семян в чашках Петри 32
    2.5. Методика оценки морфологического развития побега и плодоношения 33
    2.6. Статистическая обработка данных 34
    ГЛАВА 3. РЕЗУЛЬТАТЫ И ОБСУЖДЕНИЕ 36
    ВЫВОДЫ 46
    ЛИТЕРАТУРА 48
    ПРИЛОЖЕНИЯ 53