Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МГМ NEW_2010_v3.doc
Скачиваний:
23
Добавлен:
12.05.2015
Размер:
3.52 Mб
Скачать

Министерство образования и науки Украины, МОЛОДЕЖИ И СПОРТА

НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ УКРАИНЫ

«КИЕВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ»

МЕТОД ВЕТВЕЙ И ГРАНИЦ

Методические указания

к самостоятельной работе

по дисциплине «Математические методы исследования операций»

Киев 2013

Метод ветвей и границ. Методические указания к самостоятельной работе. / Сост. Е.Г.Жданова. – К.: НТУУ „КПИ”, 2010. – 58 с.

Составитель Е.Г. Жданова

Ответственный редактор В.А. Тихонов

Рецензент: В.Н. Томашевский

Содержание

Министерство образования и науки Украины, МОЛОДЕЖИ И СПОРТА 1

НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ УКРАИНЫ 1

«КИЕВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ» 1

Вступление 4

1 Ветвление 4

1.1 Бинарное ветвление 5

1.2 Ветвление по компонентам 5

2 Оценка 6

3 Рекорд 7

4 Тест 7

5 Схема метода ветвей и границ 7

6 Стратегия 8

7 Метод ветвей и границ для решения задачи целочисленного линейного программирования 9

7.1 Ветвление 10

7.2 Вычисление оценки 11

7.3 Тест 12

7.4 Примеры использования метода ветвей и границ для решения задач целочисленного линейного программирования 12

Пример 1 12

7.5 Задания для самостоятельной работы 26

8 Метод ветвей и границ решения задачи коммивояжера 31

8.1 Ветвление и оценка 34

8.2 Схема метода ветвей и границ решения задачи коммивояжера 37

8.3 Примеры решения задачи коммивояжера 39

8.4 Задания для самостоятельной работы 45

9 Метод ветвей и границ решения задачи о кратчайшем пути 49

9.1. Отношение доминирования 53

9.2 Задачи для самостоятельной работы 54

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

Вступление

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

Пусть имеем задачу дискретного программирования:

(1)

(2)

где - конечное множество допустимых решений.

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

Впервые этот метод предложили Ленд и Дойг в 1960 г. для задачи целочисленного линейного программирования. Однако по-настоящему метод был оценен после работы Литтла, Мурти, Суини и Керела, посвященной задаче коммивояжера, которые дали название методу и обратили внимание на его общий характер.

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

Рассмотрим общую схему решения задачи (1)-(2) и использования метода вереей и границ для решения задачи целочисленного линейного программирования, задачи коммивояжера и задачи о нахождении кратчайшего пути в сети.