Помощь в написании студенческих работ
Антистрессовый сервис

Алгоритмы локального поиска для задачи о ?-медиане с предпочтениями клиентов

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

С теоретической точки зрения интересным представляется изучение вычислительной сложности алгоритмов локального поиска, анализ поведения алгоритма в среднем и худшем случаях. Эмпирические результаты показывают, что для многих NP-трудных задач локальный поиск позволяет находить приближенные решения близкие по значению целевой функции к глобальному оптимуму. Причём трудоемкость в среднем часто… Читать ещё >

Алгоритмы локального поиска для задачи о ?-медиане с предпочтениями клиентов (реферат, курсовая, диплом, контрольная)

Содержание

  • Глава 1. Задача о р-медиане с предпочтениями клиентов
    • 1. 1. Постановка задачи и её свойства
    • 1. 2. Задача МПК в условиях неоднозначности выбора клиентов
    • 1. 3. Алгоритм локального спуска и правила замещения
    • 1. 4. Экспериментальные исследования
      • 1. 4. 1. Влияние правил замещения на качество локальных оптимумов и число итераций алгоритма
      • 1. 4. 2. Исследование расположения локальных оптимумов
      • 1. 4. 3. Сравнительный анализ с классической задачей о р-медиане
  • Глава 2. Локальные оптимумы и их свойства
    • 2. 1. Сложность задачи локального поиска
    • 2. 2. Временная сложность алгоритма локального поиска
    • 2. 3. Вычислительная сложность алгоритма локального поиска в среднем случае
    • 2. 4. Погрешность локальных оптимумов
    • 2. 5. Локально седловые точки
  • Глава 3. Генетические алгоритмы
    • 3. 1. Нижние оценки оптимального решения
      • 3. 1. 1. Сведения к задачам ЦЛП
      • 3. 1. 2. Сведение к задаче с парой матриц
      • 3. 1. 3. Новое сведение к задаче с парой матриц
    • 3. 2. Процедура Резенде и Вернека
    • 3. 3. Генетические алгоритмы
      • 3. 3. 1. Общая схема алгоритма
      • 3. 3. 2. Генетический локальный поиск для задачи МПК
      • 3. 3. 3. Экспериментальные исследования
      • 3. 3. 4. Выбор параметров алгоритма
      • 3. 3. 5. Сравнение нижних оценок
  • Глава 4. Задача выбора оптимального парка сельскохозяйственных машин
    • 4. 1. Постановка задачи на содержательном уровне
    • 4. 2. Предпочтения клиентов
    • 4. 3. Математическая постановка задачи
    • 4. 4. Сведение к задаче МПК
    • 4. 5. Структура системы поддержки принятия решений
      • 4. 5. 1. Подготовка исходных данных
      • 4. 5. 2. Блок оптимизации
      • 4. 5. 3. Анализ полученных результатов и формирование отчётов

Теория дискретных задач размещения является одной из интенсивно развивающихся областей в исследовании операций. Возникновение этих задач и первые попытки их решения приписывают французским и итальянским математикам 17 века и, в частности, Пьеру Ферма (1601−1665). Он интересовался следующей задачей. Заданы три точки на плоскости. Найти такую четвертую точку, что сумма расстояний от неё до трех заданных точек была бы минимальной. Решением этой задачи занимался ученик Галилея, итальянский математик Евангелиста Торричелли (1608−1647). Возможно, что первым, кто сформулировал и решил эту задачу был итальянский математик Батисто Ковальери (1598−1647), однако точное первенство установить уже очень трудно. В начале двадцатого века (1909) Альфред Вебер исследовал более общую задачу о нахождении центра тяжести для трех взвешенных точек, а позже (1941) Курант и Роббинс популяризировали так называемую задачу Штейнера (1796−1863) о нахождении кратчайшей остовной сети для трёх точек на плоскости.

По-настоящему бурное развитие модели размещения получили с рождением вычислительной техники. Линейные модели, модели частично-целочисленного программирования, статистические и динамические модели размещения, а также модели с нелинейными целевыми функциями рождались из приложений по размещению нефтяных и газовых станций, размещению предприятий, станций метро, милицейских и пожарных участков и др. В СССР первые модели размещения предприятий исследовались В. П. Черениным и В. Р. Хачатуровым [19]. Интерес к этим моделям в Институте математике им. C.JI. Соболева СО РАН связан в первую очередь с приложениями в области стандартизации и унификации [1,17,18]. Работы B. J1. Береснева, Э. Х. Гимади, В. Т. Дементьева, Н. И. Глебова, а позже А. И. Давыдова, Ю. А. Кочетова, A.B. Плясунова, Ю. В. Шамардина, JT.E. Горбаневской, A.A. Агеева и др. создали фундамент для разработки программно математического аппарата решения соответствующих экстремальных задач.

В общем виде дискретные задачи размещения моделируют ситуации', — в которых из заданного множества объектов требуется выбрать некоторое подмножество так, чтобы удовлетворить заданные потребности с наименьшими затратами или наибольшей прибылью. В качестве объектов могут выступать филиалы крупной компании, складские комплексы, компоненты микросхем и многое другое.

Дискретные задачи размещения имеют конечную область допустимых решений, поэтому заранее известно, что в задаче существует оптимальное решение. При небольшой размерности, оптимальное решение можно найти, перебрав все множество допустимых решений. Однако реальные размерности задач ограничивают возможности переборного алгоритма даже с применением современных вычислительных технологий. Поэтому основная цель, которую преследует большинство ученых в этой области заключается в разработке непереборных алгоритмов, способных за разумное время найти оптимальное или близкое к оптимальному решение задачи. Известно, что многие задачи размещения относятся к классу NP-трудных задач, т. е. построение точных полиномиальных алгоритмов скорее всего является бесперспективным подходом. Поэтому исследования дискретных задач размещения и разработка алгоритмов их решения ещё долгое время будет актуальной темой.

Основными направлениями исследований, как правило, являются:

— выявление полиномиально разрешимых случаев задачи, построение для них полиномиальных алгоритмов;

— разработка приближённых алгоритмов с априорными оценками точности;

— разработка итерационных методов локального поиска и эвристических алгоритмов.

В данной работе исследования ведутся по последнему направлению.

Существует большое число прикладных задач, для которых соответствующие математические модели принадлежат классу дискретных задач размещения. Основополагающими задачами в этом классе принято считать: простейшую задачу размещения, задачу о р-медиане и задачу о рцентре. Несмотря на то, что эти задачи являются хорошо изученными и им посвящено огромное число публикаций, они до сих пор привлекают внимание ученых, т. к. составляют основу других интересных моделей. и аккумулируют в себе основные математические трудности.

Так как диссертационная работа посвящена одному обобщению задачи о р-медиане, то приведём сначала математическую формулировку классической задачи о р-медиане и дадим краткий обзор основных известных результатов.

Пусть задано два конечных множества I = {1,., т} и 3 = {1,., п}. Первое множество будем интерпретировать как множество возможных пунктов размещения предприятий для производства некоторого однородного продукта, второе — множество клиентов, использующих этот продукт. Известны величины Сц, г € I, ]? .7, задающие транспортные затраты на обслуживание го клиента из г-го пункта. Требуется выбрать из множества / не более р пунктов, в которых следует разместить предприятия, т. е. найти подмножество 5 С / мощности не более р так, чтобы суммарные затраты на обслуживание всех клиентов были бы минимальными. Комбинаторная формулировка задачи имеет следующий вид: %

Установлено [48], что задача омедиане является ИР-трудной./ В [5] показано, что если матрица (с^-) есть матрица кратчайших расстояний на дереве, то задача полиномиально разрешима. В [61] доказано, что в общем случае существование приближённого алгоритма с гарантированной относительной погрешностью не более 2^п, т где д — произвольный полином от размерности задачи, влечёт совпадение классов Р и ЫР. Особое внимание в литературе уделяется метрическому случаю, когда элементы матрицы (с¿-¿-) удовлетворяют неравенству треугольника. В этом случае стандартный алгоритм локального спуска приводит к локальному оптимуму с относительной погрешностью не более (3 + где к — число предприятий, которые могут заменяться в решении на другие при каждом локальном улучшении [25]. Каждый шаг такой итерационной процедуры имеет трудоемкость не более 0(тк), но число шагов может оказаться экспоненциальным. Лучший из известных полиномиальных алгоритмов имеет погрешность не более (3 + е), е > О, [53].

В перечисленных выше моделях размещения предполагается, что решение принимает одно лицо, стоящее на высшем уровне иерархии. Отчасти это объясняется тем, что многие задачи размещения возникли в период централизованного управления. В последнее время в условиях рыночной экономики более актуальными становятся ситуации, когда несколько лиц на разных уровнях иерархии участвуют в процессе принятия решений. В таких моделях участники процесса имеют собственные цели и предпочтения, которые могут быть противоположными, в результате чего возникают конфликтные ситуации. Процесс принятия решений в таких системах выглядит следующим образом. Первым принимает решение верхний уровень иерархии. Это решение передаётся нижестоящим и уже не меняется. Каждый уровень иерархии, получив решение вышестоящих уровней, принимает своё решение. Он преследует свои цели и использует имеющиеся у него возможности и ресурсы. Результат деятельности иерархической системы в целом зависит от работы всех уровней иерархии. Задача состоит в том, чтобы найти такое решение верхнего уровня, которое приводит систему к достижению глобальной цели.

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

Задачи, в которых рассматриваются только два уровня иерархии, называются задачами двухуровневого программирования. Впервые такие задачи в игровой постановке рассматривались в [70]. В России над этими задачами работали Ю. Гермейер и его ученики [4]. Обзор современного состояния в области двухуровневого программирования можно найти, например, в [24, 73].

В диссертации рассматривается задача о р-медиане с предпочтениями клиентов (МПК). В этой задаче имеются два уровня принятия решений. Они неравноправны. Сначала на верхнем уровне принимается решение об открытии р предприятий. Затем на нижнем уровне, зная места расположения этих предприятий, клиенты самостоятельно выбирают поставщиков, руководствуясь собственными предпочтениями. Задача состоит в том, чтобы выбрать на верхнем уровне открываемые предприятия и обслужить всех клиентов с минимальными суммарными затратами, принимая во внимание тот факт, что поставщиков выбирают не на верхнем, а на нижнем уровне. Если предпочтения на нижнем уровне совпадают с предпочтениями на верхнем уровне, то получаем классическую задачу о р-медиане. Следовательно, задача МПК является КР-трудной в сильном смысле и не принадлежит классу АРХ [13].

Впервые задачи размещения с предпочтениями клиентов рассматривались П. Ханжоулем и Д. Петерсом [42]. Позже аналогичные модели независимо были построены В. Т. Дементьевым, Ю. В. Шамардиным и Л. Е. Горбачевской [6, 7, 8]. В [6] доказано, что если матрица транспортных затрат в целевой функции на верхнем уровне и матрица предпочтений клиентов на нижнем уровне обладают свойством связности, то такая задача решается эффективно. Если же матрица предпочтений является квазивыпуклой, то задача сводится к задаче о «ближайшем соседе» с фиксированным числом точек в оптимальном решении. В [8] исследовалась более общая задача без ограничения на число открываемых предприятий с условием единственности оптимального потребительского выбора. В [2] приводится сведение общего случая задачи МПК без ограничения на число открываемых предприятий к задаче минимизации полиномов от булевых переменных. Это сведение позволяет выявить полиномиально разрешимые случаи решения задачи. Вопрос построения полиномиальных приближенных алгоритмов с гарантированными оценками точности для метрической задачи МПК остаётся на сегодняшний день открытым.

Как обобщение классической задачи о р-медиане задача МПК относится к классу ОТ-трудных задач в сильном смысле. Поэтому для её решения часто используются различные эвристические алгоритмы. На сегодняшний день наиболее успешными при решении практических задач являются итерационные методы локального поиска. К ним можно отнести поиск с запретами [36, 37, 38, 64], поиск с чередующимися окрестностями [44], генетические алгоритмы [39], алгоритмы имитации отжига [20, 50] и другие метаэвристики [51, 33, 63, 65]. Многие из них используют стандартную процедуру локального спуска. Это процесс последовательного движения от текущего к соседнему решению с лучшим значением целевой функции. Процесс останавливается, когда достигнут локальный оптимум, то есть решение, которое не имеет соседнего решения с лучшим значением целевой функции. Предполагается, что для каждого решения задано множество соседних решений или окрестность. Задачу нахождения локального оптимума для заданной окрестности называют задачей локального поиска.

С теоретической точки зрения интересным представляется изучение вычислительной сложности алгоритмов локального поиска, анализ поведения алгоритма в среднем и худшем случаях. Эмпирические результаты показывают, что для многих NP-трудных задач [33, 36, 46, 63, 67] локальный поиск позволяет находить приближенные решения близкие по значению целевой функции к глобальному оптимуму. Причём трудоемкость в среднем часто оказывается полиномиальной. Однако для целого ряда окрестностей и при любом выборе направления спуска число шагов алгоритма в худшем случае, например, для решения задачи о р-медиане, не может быть ограничено сверху полиномом от длины записи исходных данных [13]. Для теоретического анализа вычислительной сложности задач локального поиска используется специальный класс PLS (сокращение от polynomial-time local search problems). С содержательной точки зрения этот класс содержит те задачи, в которых локальная оптимальность может быть проверена за полиномиальное время: для заданного решения требуется определить, является ли оно локальным оптимумом, и если нет, то найти соседнее решение с лучшим значением целевой функции. В этом случае соответствующую окрестность называют полиномиально проверяемой. Если предположить, что NP^co-NP, то в классе PLS нет NP-трудных задач [68, 75]. Другими словами, не существует NP-полных задач, которые за полиномиальное время сводились бы к какой-нибудь задаче локального поиска из класса PLS. Это утверждение показывает, что скорее всего класс PLS не содержит NP-трудных задач. Поэтому задачи локального поиска не так сложны, как NP-трудные, что, в частности, подтверждают и экспериментальные исследования. Нахождение локального оптимума для полиномиально проверяемой окрестности не представляется сложным делом на практике. В классе Р1Д как и в классе удалось выделить наиболее трудные задачи, РЬБ-полные задачи, для которых доказан аналог теоремы Кука [47]. Если существует полиномиальный алгоритм решения хотя бы одной РЬБ-полной задачи, то все задачи из класса РЬБ полиномиально разрешимы. Однако до сих пор неизвестно ни одного полиномиального алгоритма решения РЬБ-полных задач. Построение такого алгоритма было бы сенсацией. Все задачи из класса РЬБ оказались бы полиномиально разрешимыми. Как пишут Я. К. Ленстра и Т. Вредевельд [74] «.скорее всего это не так, потому что существование такого алгоритма потребовало бы разработки достаточно общего подхода для нахождения локальных оптимумов, не менее общего, чем метод эллипсоидов, так как задача линейного программирования с симплексной окрестностью принадлежит классу РЬБ» .

Аналогия с линейным программированием здесь весьма уместна и может быть даже глубже, чем кажется. Рождение симплекс метода толкнуло вперёд разработку методов линейного программирования и сегодня это один из самых мощных методов, используемых в приложениях. Он не является полиномиальным при оценке поведения в худшем случае, но в среднем он работает очень эффективно [14, 16, 62]. Аналогичную картину можно наблюдать и с алгоритмами локального спуска. Установлено [75, 13], что в худшем случае для ряда РЬБ-полных задач алгоритм локального спуска требует экспоненциального числа итераций, но в среднем его поведение полиномиально. Это обстоятельство объясняет интерес к таким алгоритмам, исследование их возможностей и модификаций, а также применение в более сложных схемах метаэвристик. Именно эти вопросы являются центральными в диссертации и исследуются на примере задачи МПК.

Изложим кратко результаты диссертационной работы. Она состоит из введения, четырех глав, заключения и списка используемой литературы.

Заключение

1. Исследована новая задача о р-медиане с предпочтениями клиентов. Экспериментально установлено, что алгоритмы локального спуска в среднем приводят к решениям с малой относительной погрешностью, хотя в худшем случае такая погрешность может оказаться сколь угодно большой величиной. Исследовано влияние различных правил замещения на число итераций алгоритма локального спуска и погрешность получаемых локальных опти-мумов. Предложено новое правило замещения, приводящее к решениям с меньшей погрешностью, чем другие известные правила.

2. Установлено, что целочисленное решение является локальным оптимумом для окрестности N1 тогда и только тогда, когда оно удовлетворяет условиям Куна-Таккера. Показано, что эти условия равносильны существованию множителей Лагранжа, для которых целочисленное решение исходной задачи является седловой точкой относительно окрестности N1.

3. Для решения задачи о р-медиане с предпочтениями клиентов разработан генетический алгоритм с апостериорной оценкой точности. Исследованы три формулировки задачи в виде задачи ЦЛП. Показано, что одна из этих формулировок приводит к лучшей нижней оценке, чем две другие.

4. Для задачи оптимизации парка сельскохозяйственных машин разработана система поддержки принятия решений, интеллектуальным ядром которой является математическая модель задачи о р-медиане с предпочтениями клиентов на максимум. Проведенные тестовые расчеты на реальных исходных данных показали высокую эффективность разработанного математического аппарата.

Показать весь текст

Список литературы

  1. В. Л., Гимади Э. X., Дементьев В. Т. Экстремальные задачи стандартизации. Новосибирск: Наука, 1978.
  2. В. Л. Дискретные задачи размещения и полиномы от булевых переменных. Новосибирск: Изд-во Института математики, 2005.
  3. В. Л. Об одном классе задач оптимизации параметров однородной технической системы // Управляемые системы. Новосибирск: Институт математики СО АН СССР, 1971. Вып. 9. С. 65−74.
  4. Ю. Б. Игры с непротивоположными интересами. Москва: Наука, 1976.
  5. Э. X. Эффективный алгоритм решения задачи размещения с областями обслуживания, связанными относительно ациклической сети // Управляемые системы. Новосибирск: Ин-т математики СО АН СССР, 1983. Вып. 23. С. 12−23.
  6. Л. Е. Полиномиально разрешимые и ИР-трудные двухуровневые задачи стандартизации. Кандидатская диссертация физ.-мат. наук, Институт математики им. С. Л. Соболева. Новосибирск, 1998.
  7. Л. Е. Алгоритмы и сложность решения двухуровневых задач стандартизации с коррекцией дохода // Дискрет, анализ и исслед. операций. Сер. 2. 1998. Т. 5, № 2. С. 20−33.
  8. Л. Е., Дементьев В. Т., Шамардин Ю. В. Двухуровневая задача стандартизации с условием единственности оптимального потребительского выбора // Дискрет, анализ и исслед. операций. Сер. 2. 1999. Т. 6, № 2. С. 3−11.
  9. М., Джонсон Д. Вычислительные машины и труднорешаемые задачи. М.: Мир, 1982.
  10. А. В. Разработка и анализ генетических и гибридных алгоритмов для решения задач дискретной оптимизации. Кандидатская диссертация физ мат. наук. Омск, 2000.
  11. И. Еремеев А. В. Генетический алгоритм для задачи о покрытии // Дискрет, анализ и исслед. операций. Сер. 2. 2000. Т. 7, № 1. С. 47−60.
  12. Ю. А., Обуховская П. А., Пащенко М. Г. Составление расписаний учебных занятий при достаточном числе аудиторий // Труды ИВМиМГ СО РАН. Серия Информатика. Новосибирск 2007. С. 105 112.
  13. Ю. А., Пащенко М. Г., Плясунов А. В. О сложности локального поиска в задаче о р-медиане. Дискрет, анализ и исслед. операций. Сер. 2. 2005. Т. 12, № 2. С. 44−71.
  14. X., Стайглиц К. Комбинаторная оптимизация. Алгоритмы и сложность. М.: Мир. 1985.
  15. JI. А. Случайный поиск — специфика, этапы истории и предрассудки // Вопросы кибернетики. Вып. 33. 1978. С. 3−16.
  16. А. Теория линейного и целочисленного программирования. М.: Мир, 1991.
  17. Типовая методика оптимизации многомерных параметрических рядов. М.: Изд-во стандартов, 1975.
  18. Типовая методика оптимизации одномерного параметрического (ти-поразмерного) ряда. М.: Изд-во стандартов, 1976.
  19. В. П., Хачатуров В. Р. Решение методом последовательных расчетов одного класса задач о размещении производства // Экономико-математические методы. М.: Наука, 1965. С. 279−290.
  20. Е. Н. L, Korst J.H.M., van Laarhoven P. J. M. Simulated annealing. Local Search in Combinatorial Optimization. Chichester: Wiley. 1997. P. 91−120.
  21. Aggarwal C. C., Orlin J. B., Tai R. P. Optimized crossover for maximum independent set // Oper. Res. 1997. V. 45, № 2, P. 226−243.
  22. Ahuja R. K., Ergun 0., Orlin J. B., Punnen A. P. A survey of very large-scale neighborhood search techniques // Discrete Appl. Math. 2002. V. 123, Issue 1−3. P. 75−102.
  23. Alekseeva E., Fokin M., Kochetov Yu. and others. Configuration profit tool and configuration optimizer. User’s manual. Novosibirsk, Sobolev Institute of Mathematics. 2004.
  24. Anandalingam G., Friesz T. L. Hierarchucal optimization: an introduction // Ann. Oper. Res. 1992. V. 34, № 1. P. 1−11.
  25. Arya V., Garg N., Khandekar R., Meyerson A., Munaga K., Pandit V. Local search heuristics for-median and facility location problems // SIAM Journal on Computing. 33. 2004. P. 544−562.
  26. Ausiello G., Crescenzi P., Gambosi G., Kann V., Marchetti-Spaccamela A., Protasi M. Complexity and Approximation: Combinatorial Optimization Problems and their Approximability Properties. Berlin: Springer-Verlag. 1999.
  27. Avella P., Sassano A., Vasil’ev I. Computational study of large-scale p-median problems // Math. Program. Ser. A 109. 2007. P. 89−114.
  28. Balas E., Niehaus W. Optimized crossover-based genetic algorithms for the maximum cardinality and maximum weight clique problems //J. Heuristics. 1998. V. 4, N 4. P. 107−122.
  29. Balinski M. L. Integer programming: methods, uses, computation. Managment Science 12. 1965. P. 253−313.
  30. Boese K. D., Kahng A. B., Muddu S. A new adaptive multi-start technique for combinatorial global optimizations // Oper. Res. Lett. 1994. V. 16, N 2. P. 101−114.
  31. Bremermann H. J., Roghson J., Salaff S. Global properties of evolution processes. In Natural automata and useful simulations. Edited by Pattee H. H. etc. London: Macmillan. 1966. P. 3−42.
  32. Burke Ed., Kendall G.(Eds.) Search methodologies. Introductory tutorials in optimization and decision support techiques. Springer. 2005.
  33. Dempe S. Foundational of Bilevel Programming. The Netherlands, Dordrecht: Klumer Academic Publishers. 2002.
  34. Fiduccia C. M., Mattheyses R. M. A linear-time heuristic for improving network partitions // Proc. of the 19-th Design Automation Conference, Los Alamitos, CA: IEEE Comput. Soc. Press, 1982. P. 175−181.
  35. Glover F., Laguna M. Tabu search. Boston: Kluwer Acad. Publ., 1997.
  36. Glover F. Tabu search. P. I // ORSA J. Comput. 1989. V. 1. P. 190−206.
  37. Glover F. Tabu search. P. II // ORSA J. Comput. 1990. V. 2. P. 4−32.
  38. Goldberg D. E. Genetic algorithm in search, optimization and machine learning. Reading, MA: Addison-Wesley. 1989.
  39. Goldberg D. E. Simple genetic algorithms and the minimal deceptive problem. Genetic Algorithms and Simulated Annealing. Chapter 6. Los Altos, CA, Morgan Kauffman. 1987. P. 74−88.
  40. Hammer P.L. Plant Location — a pseudo-boolean approach // Israel J. Technology. 1968. V. 6. № 5. P. 330−332.
  41. Hanjoul P., Peeters D. A facility location problem with clients' preference orderings // Regional Science and Urban Economics. 1987. V. 17, Issue 3. P. 451−473.
  42. Hansen P., Mladenovic N. An introduction to variable neighborhood search // Meta-heuristics: advances and trends in local search paradigms for optimization. Boston: Kluwer. Acad. Publ., 1998. P. 433−458.
  43. Hansen P., Mladenovic N. Developments of variable neighborhood search. Essays and Surveys of Metaheuristics. Boston: Kluwer Acad. Publ., 2002. P. 415−440.
  44. Holland J. H. Adaptation in natural and artificial systems. Ann Arbor: University of Michigan Press, 1975.
  45. T., Nonobe K., Yagiura M. (Eds.) Metaheuristics: progress as real solvers. Berlin: Springer, 2005.
  46. Johnson D. S., Papadimitriou C. H., Yannakakis M. How easy is local search? // J. of Computer and System Science. 37. 1988. P. 79−100.
  47. Kariv O., Hakimi S. An algoritmic approach to network Location Problems. The p-medians // SIAM Journal of Applied Mathematics. 37. 1979. P. 539−560.
  48. Kernighan B. W., Lin S. An effective heuristic procedure for partitioning graphs // Bell System Tech. J. 1970. V. 49. P. 291−307.
  49. Kirkpatrick S., Gelatt C. D., Vecchi M. P. Optimization by simulated annealing //Science. 1983. V. 220, P. 671−680.
  50. Kochetov Y., Alekseeva E., Levanova T., Loresh M. Large neighborhood local search for the p-median problem // Yugoslav Journal of Oper. Res. 2005. V. 15, № 1. P. 53−63.
  51. Kochetov Yu., Ivanenko D. Computationally difficult instances for the uncapacitated facility location problem. In Metaheuristics: progress as real solvers. Edited by Ibaraki T. etc. Berlin: Springer, 2005. P. 351−367.
  52. Korte B., Vygen J. Combinatorial Optimization. Theory and Algorithms. Third Edition. P. 537−571.
  53. Krarup J., Pruzan P. M. The simple plant location problem: survey and synthesis // European J. Oper. Res. 1983. V. 12, № 12. P. 36−81.
  54. Krentel M. W. Structure in locally optimal solutions // 30th Annual Symposium on Foundation of Computer Science. IEEE Computer Society Press. Los Alamitos CA. P. 216−222.
  55. Krentel M. W. On finding and verifying locally optimal solutions // SIAM Journal on Computing. 1990. № 19. P. 742−751.
  56. Martelo S., Toth P. Generalized assigment problem. Knapsack problem. Algorithms and Computer Implementations. John Wiley and Sons Ltd. 1990. P. 189−213.
  57. Mirchandani P. B. The p-median problem and generalization. Discrete Location Theory. Edited by Mirchandani P. B, Francis R. L. John Wiley and Sons. 1990. P. 55−119.
  58. Mladenovic N., Brimberg J., Hansen P., Moreno-Perez J. The p-median problem: A survey of metaheuristic approaches // European J. of Oper. Res. (to appear)
  59. Mautor T. Intensification neighborhoods for local search methods. Essays and Surveys in Metaheuristics. Operation Research Computer Science. Edited by Ribeiro C., Hansen P. Kluwer Acad. Publ. 2001. P. 493−508.
  60. Nemhauser G., Wolsey L. Integer and Combinatorial Optimization. John Wiley and Sons. 1988. P. 402.
  61. Papadimitriou C. H. Theory of complexity. Addison Wesley, 1994.
  62. Petrowski D., Taillard S. Metaheuristics for Hard Optimization. Methods and Case Studies. Springer. 2006.
  63. Rolland E., Schilling D.A., Current J. R. An efficient tabu search procedure for the p-median problem // European J. of Oper. Res. № 96. 1996. P. 329−342.
  64. Resende M., Werneck R. A hybrid heuristic for the p-median problem // Journal of heuristics. 10(1). 2004. P. 59−88.
  65. Ribeiro C., Hansen P.(Eds.) Essay and surveys in metaheuristics. Kluwer Academic Publishers. 2002.
  66. Schaffer A. A., Yannakakis M. Simple local search problems that are hard to solve // SIAM J. Comput. 1991. V. 20, N. 1. P. 56−87.
  67. Schwefel H. P. Numerical optimization of computer models. Chichester: Wiley, 1981.
  68. Stackelberg H. V. The theory of market economy. Oxford: Oxford Univ. Press. 1952.
  69. Tovey C. A. Local improvement on discrete structures // Local search in combinatorial optimization. Chichester: Wiley, 1997. P. 57−90.
  70. Teitz M. B., Bart P. Heuristic methods for estimating the generalized vertex median of a weighted graph // J. of Oper. Res. 16(5). 1968. P. 955 961.
  71. Vicente L. N., Calamai P. H. Bilevel and Multilevel Programming: A bibliography Review // Journal of Global Opt. 1994. V. 5. P. 291−306.
  72. Vredeveld T., Lenstra J. K. On local search for the generalized graph coloring problem // Oper. Res. Letters. 2003. V. 31, N. 4. P. 28−34.
  73. Yannakakis M. Computational Complexity. Local Search in Combinatorial Optimization. Edited by Aarts E. and Lenstra J. K. Chichester: John Wiley and Sons. 1997. P. 19−55.76. http://www.research.att.com/ mgcr/data/index.html77. http://www.gams.com/
Заполнить форму текущей работой