Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5_Ветви и границы.pdf
Скачиваний:
16
Добавлен:
28.03.2016
Размер:
299.08 Кб
Скачать

Лекция 4. Метод ветвей и границ

Кононова Полина Александровна

Новосибирский Государственный Университет Факультет информационных технологий vk.com/tpr_ t_2016

9.03.2016

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

1 / 8

План лекции

Содержание лекции

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

Интуиция

Основная идея

Описание метода

2Решение задачи

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

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

2 / 8

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

Интуиция

 

 

Метод ветвей и границ. Интуиция

Пусть решается задача

min f(x);

x2D

и мы каким то образом нашли хорошее решение x .

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

3 / 8

оптимальное

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

Интуиция

 

 

Метод ветвей и границ. Интуиция

Пусть решается задача

min f(x);

x2D

и мы каким то образом нашли хорошее решение x .

Дальнейшим нашим желанием будет доказать, что x

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

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

3 / 8

оптимальное

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

Интуиция

 

 

Метод ветвей и границ. Интуиция

Пусть решается задача

min f(x);

x2D

и мы каким то образом нашли хорошее решение x .

Дальнейшим нашим желанием будет доказать, что x

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

Но решений очень много, и на большинство из них не стоило бы даже смотреть!

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

3 / 8

оптимальное

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

Интуиция

 

 

Метод ветвей и границ. Интуиция

Пусть решается задача

min f(x);

x2D

и мы каким то образом нашли хорошее решение x .

Дальнейшим нашим желанием будет доказать, что x

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

Но решений очень много, и на большинство из них не стоило бы даже смотреть!

Попробуем избежать лишней работы, сравнивая x с целыми множествами допустимых решений.

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

3 / 8

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

Интуиция

 

 

Метод ветвей и границ. Интуиция

Пусть имеется d D некоторое множество непросмотренных решений.

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

4 / 8

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

Интуиция

 

 

Метод ветвей и границ. Интуиция

Пусть имеется d D некоторое множество непросмотренных

решений.

Мы можем ¾оптимистично¿ оценить решения множества d, то есть вычислить некоторую величину LB(d), нижнюю границу, такую, что

LB(d) 6 minx2d f(x).

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

4 / 8

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

Интуиция

 

 

Метод ветвей и границ. Интуиция

Пусть имеется d D некоторое множество непросмотренных

решений.

Мы можем ¾оптимистично¿ оценить решения множества d, то есть вычислить некоторую величину LB(d), нижнюю границу, такую, что

LB(d) 6 minx2d f(x).

Тогда, в случае, если f(x ) 6 LB(d), нам не нужно даже приступать к

просмотру множества d даже по оптимистичному прогнозу в нем нет ничего лучше x

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

4 / 8

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

Интуиция

 

 

Метод ветвей и границ. Интуиция

Пусть имеется d D некоторое множество непросмотренных

решений.

Мы можем ¾оптимистично¿ оценить решения множества d, то есть вычислить некоторую величину LB(d), нижнюю границу, такую, что

LB(d) 6 minx2d f(x).

Тогда, в случае, если f(x ) 6 LB(d), нам не нужно даже приступать к

просмотру множества d даже по оптимистичному прогнозу в нем нет ничего лучше x

Кроме этого нам пригодится термин верхняя граница, UB(d), которым

мы будем называть величину, для которой выполнено неравенство

UB(d) > minx2d f(x).

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

4 / 8

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

Интуиция

 

 

Метод ветвей и границ. Интуиция

Пусть имеется d D некоторое множество непросмотренных

решений.

Мы можем ¾оптимистично¿ оценить решения множества d, то есть вычислить некоторую величину LB(d), нижнюю границу, такую, что

LB(d) 6 minx2d f(x).

Тогда, в случае, если f(x ) 6 LB(d), нам не нужно даже приступать к

просмотру множества d даже по оптимистичному прогнозу в нем нет ничего лучше x

Кроме этого нам пригодится термин верхняя граница, UB(d), которым

мы будем называть величину, для которой выполнено неравенство

UB(d) > minx2d f(x).

LB(d) 6 min f(x) 6 UB(d):

x2d

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

4 / 8

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

Интуиция

 

 

Метод ветвей и границ. Интуиция

Пусть имеется d D некоторое множество непросмотренных

решений.

Мы можем ¾оптимистично¿ оценить решения множества d, то есть вычислить некоторую величину LB(d), нижнюю границу, такую, что

LB(d) 6 minx2d f(x).

Тогда, в случае, если f(x ) 6 LB(d), нам не нужно даже приступать к

просмотру множества d даже по оптимистичному прогнозу в нем нет ничего лучше x

Кроме этого нам пригодится термин верхняя граница, UB(d), которым

мы будем называть величину, для которой выполнено неравенство

UB(d) > minx2d f(x).

LB(d) 6 min f(x) 6 UB(d):

x2d

В качестве верхней границы можно использовать величину UB(d) = f(xd) для некоторого xd 2 d.

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 4.

9.03.2016

4 / 8

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]