СтудСфера.Ру - помогаем студентам в учёбе

У нас можно недорого заказать курсовую, контрольную, реферат или диплом

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

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

  • 15 страниц(ы)

Содержание

Введение

Заключение

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

Примечания

фото автора

Автор: 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
  • Дипломная работа:

    Программный модуль формирования маршрутов транспортных средств на базе эволюционного алгоритма

    68 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА 1. ЗАДАЧИ МАРШРУТИЗАЦИИ ТРАНСПОРТНЫХ СРЕДСТВ И МЕТОДЫ ИХ РЕШЕНИЯ 5
    1.1 Обзор и анализ существующих задач маршрутизации 5
    1.2 Методы решения задач маршрутизации 6
    1.3 Основные понятия эволюционного алгоритма 12
    ГЛАВА 2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ 15
    2.1 Постановка задачи маршрутизации 15
    2.2 Применение операторов и процедур для эволюционного алгоритма 17
    2.3 Проектирование программного модуля в программе BPwin 19
    ГЛАВА 3. РАЗРАБОТКА ПРОГРАМНОГО МОДУЛЯ 23
    3.1 Обзор и анализ существующих языков программирования 23
    3.2 Техническое задание к программному модулю 26
    3.3 Программная реализация разработанного эволюционного алгоритма 31
    3.4 Вычислительный эксперимент 45
    3.5 Анализ экономической эффективности 50
    ЗАКЛЮЧЕНИЕ 66
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 67

Не нашли, что искали?

Воспользуйтесь поиском по базе из более чем 40000 работ

Наши услуги
Дипломная на заказ

Дипломная работа

от 8000 руб.

срок: от 6 дней

Курсовая на заказ

Курсовая работа

от 1500 руб.

срок: от 3 дней

Отчет по практике на заказ

Отчет по практике

от 1500 руб.

срок: от 2 дней

Контрольная работа на заказ

Контрольная работа

от 100 руб.

срок: от 1 дня

Реферат на заказ

Реферат

от 700 руб.

срок: от 1 дня

Другие работы автора
  • Курсовая работа:

    Государственное регулирование экономики теоретический аспект

    51 страниц(ы) 

    Введение 3
    1. Теоретические основы государственного регулирования экономики 5
    1.1. Теоретическое обоснование необходимость государственного регулирования экономики 5
    1.2. Основные направления государственного регулирования экономики 9
    1.3. Характеристика форм и средств государственного регулирования экономики 12
    1.4. Нормативно-правовая база государственного регулирования экономики в РФ 17
    2. Основные теории государственного регулирования экономики 22
    2.1. Кейнсианская экономическая политика 22
    2.2. Неоконсервативная модель государственного регулирования экономики 27
    3. Государственное регулирования экономики 34
    3.1. Роль государственного регулирования 34
    3.2. Проблемы государственного регулирования экономики в России на современном этапе 36
    Заключение 46
    Список литературы 49
  • Курсовая работа:

    Метод Халецкого для СЛАУ

    20 страниц(ы) 

    Введение….….…3
    1. Постановка задачи, математическая формулировка метода….…6
    2. Описание программного обеспечения….….9
    3. Описание тестовых задач….12
    4. Анализ результатов….15
    Заключение….….17
    Список литературы….….19
  • Курсовая работа:

    Финансовая деятельность государства как объект финансово - правового регулирования

    29 страниц(ы) 

    Введение 3
    1. Основные задачи и методы осуществления управления финансами 5
    2. Финансовая деятельность государства как объект финансово - правового регулирования 7
    3. Финансовый контроль 24
    Заключение 26
    Список использованной литературы 29
  • Дипломная работа:

    Компьютерная поддержка курса программирования в Turbo Pascal (обучающая программа)

    102 страниц(ы) 

    Содержание
    Введение 4
    Глава 1. Теоретические и практические
    основы курса «Программирования в Turbo Pascal». 8
    1.1. Среда программирования Turbo Pascal 8
    1.2. Линейные структуры 14
    1.3. Разветвляющиеся структуры 21
    1.4. Циклические структуры 27
    1.5. Массивы и работа с ними 31
    1.6. Файлы. Файловые переменные 37
    1.7. Записи. Комбинированный тип данных 42
    1.8. Множества 47
    Глава 2. Теоретические основы создания
    компьютерного курса 56
    2.1 Сущность компьютерного курса 56
    2.2. Этапы проектирования компьютерного курса 57
    2.3 Основные типы технологий, применяемых в учебных заведениях нового типа 61

    Глава 3. Проектирование и разработка электронного компьютерного курса программирования в Turbo Pascal (обучающая программа) 63
    3.1. Структура электронного компьютерного курса 63
    3.2. Структура электронного курса HTML КОДЕ 64
    3.3. Техническое задание 67
    3.4. Описание программы 71
    Заключение 73
    Литература 75
    Приложения 77
    Тезаурус 92
  • Дипломная работа:

    Правовой статус руководителя образовательной организации среднего профессионального образования: практика регулирования

    51 страниц(ы) 

    ВВЕДЕНИЕ
    ГЛАВА 1. ПРАВОВЫЕ ОСНОВЫ РЕГУЛИРОВАНИЯ ЗА ДЕЯТЕЛЬНОСТЬЮ СИСТЕМОЙ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
    1.1 Особенности управления системой образования в современных условиях
    1.2 Нормативно-правовое регулирование управления системой среднего профессионального образования
    1.3 Условия эффективного формирования правовой компетентности руководителя образовательной организации среднего профессионального образования
    ГЛАВА 2. АНАЛИЗ ПРАВОВОЙ СИСТЕМЫ УПРАВЛЕНИЯ ПРОФЕССИОНАЛЬНОЙ ОБРАЗОВАТЕЛЬНОЙ ОРГАНИЗАЦИИ
    2.1 Создание эффективной системы управления профессиональной образовательной организацией
    2.2 Локальное регулирование системы управления профессиональной образовательной организации
    ЗАКЛЮЧЕНИЕ
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ И ИСТОЧНИКОВ
  • Дипломная работа:

    Метод арт-терапии в коррекции эмоционально-волевой сферы у лиц с химической зависимостью

    126 страниц(ы) 

    ВВЕДЕНИЕ 3
    1.1. Основные подходы к изучению эмоционально-волевой сферы в психологии 9
    1.2. Психологические особенности лиц с химической зависимостью 22
    1.3. Формы и методы коррекции в работе с химической зависимостью 25
    Выводы по первой главе 34
    ГЛАВА II. ЭМПИРИЧЕСКОЕ ИССЛЕДОВАНИЕ МЕТОДА АРТ-ТЕРАПИИ В КОРРЕКЦИИ ЭМОЦИОНАЛЬНО-ВОЛЕВОЙ СФЕРЫ У ЛИЦ С ХИМИЧЕСКОЙ ЗАВИСИМОСТЬЮ 36
    2.1. Организация и методы исследования 36
    2.2. Анализ результатов эмпирического этапа исследования 39
    2.3. Программа тренинга по коррекции эмоционально-волевой сферы у лиц с химической зависимостью 59
    Выводы по второй главе 66
    ЗАКЛЮЧЕНИЕ 68
    СПИСОК ЛИТЕРАТУРЫ 70
    ПРИЛОЖЕНИЕ 77
  • Дипломная работа:

    Метафора и метонимия в английской педагогической лексике

    74 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА 1. ТЕОРЕТИЧЕСКИЙ АСПЕКТ ИССЛЕДОВАНИЯ МЕТАФОРЫ И МЕТОНИМИИ В АНГЛИЙСКОЙ ПЕДАГОГИЧЕСКОЙ ЛЕКСИКЕ 6
    1.1. Сущность понятия метафоры и ее виды 6
    1.2. Сущность понятия метонимии и ее виды 18
    1.3. Специфика английской педагогической лексики 23
    ГЛАВА 2. АНАЛИЗ ОСОБЕННОСТЕЙ АНГЛИЙСКОЙ ПЕДАГОГИЧЕСКОЙ ЛЕКСИКИ 34
    2.1. Метафора в английской педагогической лексике 35
    2.2. Метонимия в английской педагогической лексике 44
    2.3. Классификация метафор и метонимий в английской педагогической лексике 48
    ЗАКЛЮЧЕНИЕ 65
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 70
  • Дипломная работа:

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

    90 страниц(ы) 

    Введение…3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ПСИХИЧЕСКОГО РАЗВИТИЯ ДЕТЕЙ С ЗАДЕРЖКОЙ ПСИХИЧЕСКОГО РАЗВИТИЯ….6
    1.1. Исследование проблемы задержки психического развития у детей в отечественной и зарубежной психологии….6
    1.2. Психологические особенности детей с задержкой психического развития….15
    1.2.1. Особенности внимания детей с задержкой психического развития…20
    1.2.2. Особенности памяти у детей с задержкой психического развития….20
    1.2.3. Особенности мышления у детей с задержкой психического развития….27
    Выводы….….45
    ГЛАВА II. ЭМПИРИЧЕСКОЕ ИССЛЕДОВАНИЕ ПОЗНАВАТЕЛЬНЫХ ПРОЦЕССОВ У ДЕТЕЙ С ЗАДЕРЖКОЙ ПСИХИЧЕСКОГО РАЗВИТИЯ….47
    2.1. Характеристика выборки и методов исследования….47
    2.2. Анализ результатов исследования….48
    Выводы…61
    Заключение….63
    Список использованной литературы…65
    Приложение…70
  • Дипломная работа:

    Разработка дизайна подиума для демонстрации показа моделей одежды и моделирование коллекции женской одежды

    70 страниц(ы) 

    Введение 3
    1 Теоретическая часть 5
    1.1 Современный модельный бизнес России 5
    1.2 Подиумы в модельном бизнесе 7
    1.3 Специфика создания коллекции одежды 12
    2 Практическая часть 16
    2.1 Описание создаваемой коллекции одежды Anges et Démons 16
    2.2 Типовые конструкции подиумов 21
    2.3 Планирование подиума 26
    2.4 Эргономические расчеты при проектировании подиума 32
    2.5 Нормативная документация,
    использованная при изготовлении подиума 34
    2.6 Выбор программного обеспечения 46
    2.7 Этапы создания подиума 52
    Заключение 60
    Список литературы 62
    Приложения 64
  • Дипломная работа:

    Формирование регулятивных универсальных учебных действий на уроках изобразительного искусства в начальной школе

    73 страниц(ы) 

    Введение 5
    ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ФОРМИРОВАНИЯ РЕГУЛЯТИВНЫХ УНИВЕРСАЛЬНЫХ УЧЕБНЫХ ДЕЙСТВИЙ У МЛАДШИХ ШКОЛЬНИКОВ В ПРОЦЕССЕ ПРОВЕДЕНИЯ УРОКОВ ИЗОБРАЗИТЕЛЬНОГО ИСКУССТВА 10
    Теоретическое обоснование понятия «регулятивные универсальные учебные действия» в рамках Федерального государственного образовательного стандарта второго поколения 10
    1.2 Особенности формирования регулятивных УУД у младших школьников на уроках изобразительного искусства 16
    Выводы по первой главе 22
    ГЛАВА 2. ОПЫТНО-ПЕДАГОГИЧЕСКАЯ РАБОТА ПО ФОРМИРОВАНИЮ РЕГУЛЯТИВНЫХ УНИВЕРСАЛЬНЫХ УЧЕБНЫХ ДЕЙСТВИЙ У МЛАДШИХ ШКОЛЬНИКОВ НА УРОКАХ ИЗОБРАЗИТЕЛЬНОГО ИСКУССТВА 24
    2.1 Выявление начального уровня сформированности регулятивных УУД у детей младшего школьного возраста на уроках изобразительного искусства 24
    2.2 Содержание опытно-педагогической работы по формированию регулятивных УУД у младших школьников 38
    Выводы по второй главе 73
    ЗАКЛЮЧЕНИЕ 74
    Методические рекомендации: 75