Читайте также:
|
|
Пусть дана Z - задача оптимизации –пара (F,c), где F –множество решений, а – c функция стоимости, отображающая элементы F на множество действительных чисел. Требуется найти такую x* точку из F, на которой значение функции c (x*) обладает определенным свойством, например, минимально, максимально и пр. Рассмотрим, например, задачу на минимум.
В задаче коммивояжера – это множество всех гамильтоновых циклов графа, в задаче ЦЛП – множество целочисленных точек многогранника и т.п.
Методы направленного перебора основаны на нескольких простых соображениях.
Здесь каждая вершина – некоторое множество допустимых решений. Все множество решений, соответствующее каждому родительскому узлу разбивается на подмножества решений, соответствующих узлам-потомкам. Здесь все подмножества родительского узла не пересекаются, а их объединение в точности дает множество, соответствующее родительскому узлу. Листья дерева – одноэлементные множества.
l (x*)< cG,
то это означает, что оптимальное решение x* не может находиться среди допустимых решений, соответствующих данному узлу, а все множество G можно исключить из дальнейшего рассмотрения. (Отрезать ветвь дерева.)
Отсюда следует другое название методов направленного перебора – методы ветвей и границ.
Дата добавления: 2015-07-11; просмотров: 402 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Приближенные алгоритмы | | | Коммуникационная сложность |