Метод ветвей и границ
Сущность метода заключается в направленном ветвлении области возможных решений оптимизационной задачи с целью локализации оптимального решения в одной из подобластей. При решении каждой задачи этим методом к ней должны быть применены следующие 2 процедуры:
1.Ветвление множества допустимых решений.
2.Определение нижних и верхних границ целевой функции.
Формирование нижних и верхних оценок целевой функции
Общепринятым считается применение данного метода для задачи в которой направление оптимизации приведено к виду минимизации целевой функции.
Поэтому рассмотрим задачу следующего вида:
Min f(x)
x є D
В этой формуле х-вектор допустимых оптимизационных переменных , среди которых часть переменных действительные числа и часть - целочисленные переменные.
Нижней оценки целевой функции в зависимости от выбранного способа ветвления могут определятся либо для подобластей Di є D либо для подобластей Di є Dٰ , где Di и Dٰ получены из соответствующих множеств Di и D путем снятия условия целочисленности на переменные.
Нижней оценкой целевой функции f(x) на некотором множестве Di или Diٰ будем называть величину Σi=min Σij , где Σij – значение целевой функции f(x) на множестве Di для решений подзадачи j .
Если при решении подзадачи установлено , Di – пустое множество , то нижнюю оценку принимают равной бесконечности.
Нижние оценки имеют важное свойство.Их значение для образовавшихся при ветвлении подмножеств не могут быть меньше нижней оценки целевой функции на множестве которое подвергалось ветвлению.
Для большинства задач вычисляют только одно значение верхней оценки на множестве Di. ŋ (Di).
Ее определяют как значение целевой функции для найденного допустимого_лучшего решения исходной задачи.
Если для решаемой задачи можно просто и точно получить верхние оценки для отдельных множеств , образующихся при ветвлении, то их необходимо использовать для уменьшения вычислительной сложности процесса.
На начальном этапе решения задачи значение верхней оценки обычно принимают равной бесконечности ŋ (Di) = ∞ .
При нахождении первого допустимого решения , которое пренадлежит множеству D, xдоп є D, рассчитывают верхнюю оценку на множестве D , как значение целевой функции от найденного допустимого решения - ŋ (D) = f(xдоп).
Затем при определении лучшего допустимого решения x ٰдоп (f(x ٰдоп )< f(xдоп)) ,
ŋ (D)= f(x ٰдоп ).
Значение верхней оценки в процессе решения задачи может только уменьшаться.
Еще по теме Метод ветвей и границ:
- Алгоритм метода ветвей и границ.
- Метод ветвей и границ относительно бинарных деревьев. Примеры задач, основные этапы, алгоритм нахождения оптимального решения
- Метод минимальных изменений (метод границ).
- Метод границ (метод минимальных изменений).
- 5. Границы, сфера действия диалектического метода
- Количество судебных районов равнялось 13, но их границы не совпадали с границами штатов.
- 12.1. Принцип разделения законодательной, исполнительной и судебной ветвей власти
- От ветвей к корням
- Федеральный конституционный суд и взаимодействие ветвей государственной власти
- 1.4. Метод теории государства и права. Принципы научного познания. Общенаучные методы. Частнонаучные методы
- Экспериментальный метод – как центральный метод среди эмпирических методов психологического исследования.
- Проведение контуров и определение границ
- § 2. Государственная граница и ее охрана
- Методы психогенетических исследований. Генеалогический метод. Семейные исследования. Метод приемных детей.
- § 2. Границы России
- 4.12. Границы и геодезические пункты
- § 3. Преступления, посягающие на неприкосновенность Государственной границы РФ