Локальные элиминационные алгоритмы в задачах дискретной оптимизации
Рассмотрим задачу ДО с ограничениями
(8.8)
при ограничениях
, (8.9)
, (8.10)
где , ; ~ – одно из отношений , – конечное множество возможных значений переменной . Функции называются компонентами целевой функции.
Пример 8.1. Найти максимум функции с бинарными переменными:
(8.11)
при ограничениях
(8.12)
(8.13)
(8.14)
(8.15)
8.3.3. Задание структуры разреженных задач дискретной оптимизации с помошью графового и гиперграфового представлений
Элементный граф
Рассмотрим подробнее детали реализации ЛЭА при решении задач ДО в случае, когда структурный граф является графом взаимосвязейпеременных, который в литературе называется также графом ограничений [33]. В графе взаимосвязей задачи ДО вершины соответствуют переменным, причем две вершины соединяются ребром, если соответствующие переменные имеются в одном и том же ограничении.
Определение 8.3. Две переменные и взаимосвязаны в задаче ДО с ограничениями, если они появляются вместе в одном компоненте ЦФ или в одном и том же ограничении (другими словами, если переменные входят одновременно во множество или во множество .
Определение 8.4. Графом взаимосвязей задачи ДО называется неориентированный граф , для которого
· множество вершин соответствует множеству переменных задачи ДО;
· две вершины графа соединены ребром тогда и только тогда, когда соответствующие им переменные взаимосвязаны.
В дальнейшем будем отождествлять переменные задачи ДО с вершинами графа взаимосвязей.
Основным понятием в теории локальных алгоритмов является понятие близости элементов, определяемое понятием окрестности.
Определение 8.5. Две вершины и в графе называются соседними, если .
Определение 8.6. Множество переменных, соседних с переменной в графе , обозначается (или ) и называется окрестностью переменной .
Дата добавления: 2016-06-05; просмотров: 1342;