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

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

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

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

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

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

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

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

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

.

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

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

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

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

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

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

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


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

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

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

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

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



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

0.01 с.