Окрестности на перестановках — КиберПедия 

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Окрестности на перестановках

2017-10-16 351
Окрестности на перестановках 0.00 из 5.00 0 оценок
Заказать работу

Как уже отмечалось выше, выбор окрестности играет важную роль при построении алгоритмов локального поиска. От него существенно зависит трудоемкость одного шага алгоритма, общее число шагов и, в конечном счете, качество получаемого локального оптимума. На сегодняшний день нет (и, возможно, никогда не будет) единого правила выбора окрестности. Для каждой задачи функцию приходится определять заново, учитывая специфику данной задачи. Более того, по-видимому для каждой задачи можно предложить несколько функций окрестности с разными по мощности множествами соседей и, как следствие, разными множествами локальных оптимумов. Ниже будут приведены три примера выбора окрестностей для задачи коммивояжера, которые иллюстрируют возможные пути построения окрестностей и их свойства.

Будем по-прежнему рассматривать задачу коммивояжера с симметричной матрицей расстояний и гамильтонов цикл представлять в виде перестановки . Определим окрестность как множество всех перестановок, отличающихся от только в двух позициях ( - ). Множество содержит ровно элементов, и вычислительная сложность одного шага локального поиска с учетом вычисления целевой функции не превосходит операций.

Обозначим через длину гамильтонова цикла и определим разностный оператор для следующим образом [26]:

Этот оператор задает среднее отклонение целевой функции в окрестности данной перестановки. Для локального оптимума справедливо неравенство . Пусть – средняя длина цикла на множестве всех допустимых решений задачи. Тогда справедливы следующие утверждения.

Теорема 5.10. Функция удовлетворяет уравнению

.

Следствие 5.1. Любой локальный минимум имеет длину

Следствие 5.2. Алгоритм локального поиска, начиная с произвольной перестановки, достигнет локального оптимума за шагов, если длина максимального тура превосходит среднее значение не более чем в раз.

Аналогичные утверждения справедливы и для следующих задач:

1) о разбиении -вершиного графа на две части по вершин с минимальным суммарным весом ребер, соединяющих эти части;

2) о раскраске вершин графа в цветов так, чтобы смежные вершины имели разные цвета;

3) о разбиении n-элементного множества на два подмножества так, чтобы суммарный вес одного подмножества совпал с суммарным весом другого подмножества;

4) о 3-выполнимости в следующей постановке: для булевых переменных задан набор троек; каждая переменная может входить в набор с отрицанием или без него; набор считается выполненным, если он содержит разные значения, то есть хотя бы одно истинное и хотя бы одно ложное; требуется узнать, существует ли назначение переменных, при котором все наборы будут выполнены. Развитие этих идей можно найти в [27].


Поделиться с друзьями:

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.