Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач МО на 5.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.33 Mб
Скачать

3.2 Метод Гомори

Метод впервые был предложен в 1957-1958 годах Р.Гомори.

Данный метод является довольно эффективным с точки зрения затрат времени, но не рассматривает альтернативы, которые могут быть получены с таким же значением целевой функции оптимального решения.

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

Таким образом при полном анализе решения задач метод Гомори не гарантирует полное представление об оптимальных решениях изучаемых задач.

3.3 Метод ветвей и границ

Метод ветвей и границ был предложен Лендом и Дойгом в 1960 году.

Данный метод даёт более полное представление о получаемых результатах чем метод Гомори, но затрачивает большое количество времени, которое в современности играет большую роль.

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

Так же при рассмотрении задач данным методом с большим количеством переменных нахождение оптимального решения может быть затруднено. Так как объём работ будет не обосновано велик.

Так как данный метод имеет основу в виде симплекс-метода, как и в методе Гомори, решение может быть затруднено в связи с обладанием не полной информации, либо не умением её применения при решении задач, а именно при нахождении минимума, или первоначальном равенстве ограничений, которые могут быть решены методом искусственного базиса.

3.4 Дискретное программирование

3.4.1 Задача о назначениях

Задачи данного типа были разобраны в рамках дисциплины «методы оптимизаций».

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

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

В рамках используемых методов рассмотрении полученных подциклов направлено по меньшему циклу, что сокращает количество ветвлений. «Причина этого в том, что введение в задачу нового ограничения автоматически влияет на значения всех переменных этой задачи, что создаёт «благоприятные» условия для формирования полного цикла»[5].

Для получения полного представления о возможных альтернативах ведёт к рассмотрению подциклов, имеющих большое количество переменных.

Таким образом в зависимости от прерогатив путника, могут быть выбраны альтернативные маршруты.

1.4.3 Задача о рюкзаке

Данная задача не была рассмотрена в практической части, так как используемый алгоритм нахождения был использован при нахождении оптимального распределения ресурса в курсе дисциплины «методы оптимизаций».

1.5 Динамическое программирование

Задачи данного типа относятся к детерминированным моделям с реккурентным алгоритмом прямой и обратной прогонки.

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

Заключение

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

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

  • специфика задачи влечёт за собой выбор метода решения данной задачи;

  • полученное оптимальное решение может быть не единственным;

  • методы решения задач зависят от сложности и проблематики данной задачи.

Существенные проблемы данного раздела математического программирования:

  • сложность формализации;

  • широкое применение методов других разделов математического программирования.

Данный раздел математического программирования имеет не длинную историю, но широкое применение, развитие которого, происходит и сейчас.

Основными методами целочисленного программирования являются:

  • метод Гомори;

  • метод ветвей и границ,

который взаимно дополняют друг друга.

Список используемой литературы

  1. Кофман А., Анри-Лабордер А. Методы и модели исследования операций. Целочисленное программирование: Учебник/ Под ред. Н. П. Бусленко. – М.:Мир, 1977. – 424 с.

  2. Кремер Н.Ш., Путко Б.А. и др. Исследование операций в экономике: Учебное пособие для вузов/ Под ред. Н.Ш. Кремер. – М.:Юнити, 2003. – 407 с.

  3. Красс М.С., Чупрынов Б.П. Основы матетатики и её приложение в экономическом образовании: Учебник/ - М.:Дело, 2000 – 688 с.

  4. Глухов В.В., Медников М.Д., Коробко С.Б. Математические методы и модели для менеджмента: Учебное пособие/ 3-е изд., стер. – СПб.: Лань, 2007 – 528 с.

  5. Таха, Хемди А. Введение в исследование операций: Учебник/ Пер. с англ. – 7-е издание – М.:Вильямс, 2005. – 912 с.

  6. Косоруков О.А., Мищенко А.В. Исследование операций: Учебник/ Под ред. Н.П. Тихомирова. – М.: Экзамен, 2003. – 448 с.

Приложение 1

Задача№1

( 1-3-1)(2-5-4-2)

(1-3-1) (2-5-4-2)

х31=∞ х13=∞ х25=∞ х42=∞

Задача 5 Задача 2 Задача 6 х54=∞ Задача 8

(1-3-4-2-5) (2-5-2)(1-4-3-1) (1-3-1)(2-4-5-2) (1-3-1)(2-4-5-2)

Х 5=16 Х2=17 Х6=17 Х8=17

Задача 7

(2-5-2) (1-4-3-1) (1-3-4-2-5-1)

х25=∞ х52=∞ Х7=16

Задача 3 Задача 4

Х3=21 Х4=19

(1-2-3-2-5-1) (1-4-2-5-3-1)

Х14=∞ Х43=∞ Х31=∞

Задача 9 Задача 10 Задача 11

F9=22 F10=21 F10=24

(1-5-2-4-3-1) (1-4-2-5-3-1) (1-4-3-2-5-1)