
33
V – номер уровня ветвления,
. При v=0 имеем все множество решений V,
а при v=m подмножество решений, представляющее отдельную перестановку u
всех m пунктов. Во-вторых, связанное с первым правило оценки каждого из
подмножеств и исключения из рассмотрения неперспективных. В качестве
оценки используется значение нижней (верхней) границы целевой функции, ко-
торое заведомо не меньше (не больше) минимального (максимального) из воз-
можных значений целевой функции анализируемого подмножества вариантов
[21].
Вычислительная схема метода ветвей и границ с учетом приведенных
правил выглядит следующим образом.
Положим v=0 и вычислим оценку ω(v
0
) целевой функции. Если после
этого удастся найти такое решение
, что
, то
- оптимальное ре-
шение, в противном случае
=R, где R – наилучшее, достигнутое на рас-
сматриваемом этапе, значение целевой функции. Значение R принято называть
рекордом, а соответствующую R перестановку u - решением задачи. В боль-
шинстве случаев при оптимизации МВГ на нулевом уровне не представляется
возможным определить оптимальное решение. Тогда для сокращения объема
вычислений целесообразно найти приближенное (по возможности близкое к
оптимальному) решение и приравнять его к рекорду.
Если оптимального решения при v=0 не найдено, то полагаем v=1 и по
некоторому правилу разбиваем (ветвим) V на конечное число непересекающих-
ся подмножеств первого уровня разбиения.
V=V
1
’
V
2
’
…
V
s
’, (6)
причем каждое из них характеризуется тем свойством, что включает в
себя все возможные варианты решения с одинаковым началом
, имеющим
общий элемент,
, где s – число анализируемых подмножеств.
Требование к условию непересекаемости подмножеств классически
упоминается во всех описаниях сущности МВГ. Однако, требование это не яв-
ляется принципиальным и может быть игнорировано с учетом выполнения