Вход

Решение оптимизационных задач методом «ветвей и границ»

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 563102
Дата создания 2017
Страниц 61
Мы сможем обработать ваш заказ (!) 11 ноября в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
2 150руб.
КУПИТЬ

Содержание

Содержание

Введение 3
Глава 1. Оптимизация в математике 5
1.1. Основные понятия. 5
1.2. Оптимизационные модели. 7
1.2.1. Понятие оптимизационной модели и её разновидности. 7
1.2.2. Обобщенная оптимизационная модель. 7
1.3. Классификация методов оптимизации. 9
1.4. Оптимизационные задачи. 24
1.4.1. Классификация оптимизационных задач по содержанию. 24
1.4.2. Классификация оптимизационных задач исходя из математической трактовки. 29
1.4.3. Задача Коммивояжера. 32
Глава 2. Математическое программирование 33
2.1 Понятие математического программирования и его разновидности. 33
2.2. Общая постановка задачи математического программирования. 35
2.3. Обзор методов решения для задачи Коммивояжера. 38
2.4. Метод ветвей и границ. 41
2.5. Решение задачи коммивояжера методом ветвей и границ. 43
Заключение 54
Список литературы 55
Приложения 56
Приложение 1: Процедура чтения матрицы из Edit - ов. 56
Приложение 2: Реализация алгоритма решения задачи Коммивояжёра методом ветвей и границ в среде программирования Delphi. 56

Введение

Частью линейного программирования являются транспортные задачи, которые играют особую роль в уменьшении транспортных издержек, как для различных предприятий, так и для отдельных людей в частности. Одна из самых известных и важных задач транспортной логистики (и класса задач оптимизации в целом) - задача коммивояжера. Также встречается название «задача о бродячем торговце». Суть задачи сводится к поиску оптимального, то есть кратчайшего пути проходящего через некие пункты по одному разу. Любая задача транспортного типа, как задача линейно¬го программирования, может быть решена симплекс-методом, однако матрица системы ограничений транспортных задач весьма своеобразна, в связи с чем, разработаны более эффективные вычислительные методы. И один из них, который будет рассматриваться в выпускной квалификационной работе, это метод ветвей и границ, использующий направленный перебор вариантов с дальнейшим отсечением не нужных.
Актуальность. Данная работа даст возможность минимизировать затраты на перемещение, что в дальнейшем будет способствовать экономии времени и денег, что немало важно в наше время. Тем более для людей, которые часто путешествуют, появится возможность найти оптимальный путь для посещения всех интересующих их мест.
Цель выпускной квалификационной работы - решение базовой оптимизационной задачи Коммивояжёра методом ветвей и границ и реализация этого алгоритма в среде программирования Delphi.
Задачи выпускной квалификационной работы:
1) рассмотреть оптимизационные задачи и обобщённую оптимизационную модель.
2) рассмотреть методы оптимизации.
3) сделать обзор методов решения для задачи Коммивояжёра.
4) выявить плюсы использования метода ветвей и границ.
5) решить задачу Коммивояжёра методом ветвей и границ

Фрагмент работы для ознакомления

В настоящее время оптимизация находит применение в науке, технике и в любой другой области человеческой деятельности.
Оптимизация - это целенаправленная деятельность, заключающаяся в получении наилучших результатов при соответствующих условиях.
Поиски оптимальных решений привели к созданию специальных математических методов и уже в 18 веке были заложены математические основы оптимизации. Однако до второй половины 20 века методы оптимизации во многих областях науки и техники применялись очень редко, поскольку практическое использование математических методов оптимизации требовало огромной вычислительной работы, которую без ЭВМ реализовать было крайне трудно, а в ряде случаев - невозможно.
В настоящее время новейшие достижения математики и современной вычислительной техники находят все более широкое применение в планировании. Этому способствует развитие таких разделов математики, как математическое программирование, теория игр, теория массового обслуживания, а также бурное развитие быстродействующей электронно-вычислительной техники. Уже накоплен достаточный опыт постановки и решения экономических задач с помощью математических методов.
Задачи, цель которых состоит в нахождении наилучшего (оптимального) варианта, с точки зрения некоторого критерия или критериев, называются оптимизационными. Оптимизационные задачи решаются с помощью оптимизационных моделей методами математического программирования.
Линейное программирование является одним из наиболее употребительных аппаратов математической теории оптимального принятия решений.

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

Список литературы
1. Асанов, М. О. Дискретная математика. Графы, матроиды, алгоритмы/ М. О. Асанов, В. А. Баранский, В. В. Расин - М.: Лань, 2010. - 368 с.
2. Белоусов, А. И. Дискретная математика. Серия: Математика в техническом университете /А. И. Белоусов, С. Б.Ткачев - Изд-во: МГТУ им. Н. Э. Баумана, 2001. - 744 с.
3. Васильков, Ю.В. Компьютерные технологии вычислений в математическом моделировании / Ю.В. Васильков, Н.Н. Василькова - М.: Финансы и статистика, 2002.- 256 с.
4. Данко, П.Е. Высшая математика в упражнениях и задачах: Ч. 1. / П.Е. Данко, А.Г. Попов, Т.Я. Кожевникова - М.: Высшая школа, 1999. - 304с.
5. Емельянов, В.В. Теория и практика эволюционного моделирования / В.В. Емельянов, В.В. Курейчик, В.М. Курейчик - М.: Физматлит, 2003. - 432с.
6. Зыков, А.А. Основы теории графов / А.А. Зыков - М. Вузовская книга, 2004. - 664 с.
7. Кирсанов, М. Н. Графы в Maple / М. Н. Кирсанов - М. Физматлит, 2007. - 168 c.
8. Лемешко, Б.Ю. Методы оптимизации / Б.Ю. Лемешко - Новосибирск: Изд-во НГТУ, 2009. – 126 с.
9. Мицель, А.А. Методы оптимизации. Часть 1: Учебное пособие / А.А. Мицель, А.А. Шелестов - Томск: Томский межвузовский центр дистанционного образования, 2002. - 192 с.
10. Новиков, Ф.А. Дискретная математика для программистов: 2-е изд. / Ф.А. Новиков - СПб.: Питер, 2005. - 364 с.
11. Окулов, С. А. Программирование в алгоритмах / С. А. Окулов - М.: Бином. Лаборатория знаний, 2007. - 384 с.
12. Хаггарти, Р. Дискретная математика для программистов. / Р. Хаггарти - М.: Техносфера, 2012. - 400 с.
Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00354
© Рефератбанк, 2002 - 2024