Академический Документы
Профессиональный Документы
Культура Документы
Задача о P-медиане
Задача о P-медиане
Задача о P-медиане
О. В. Позднякова
МГТУ им. Н.Э. Баумана
10 апреля 2021
Содержание
1. Постановка задачи
2. Алгоритмы решения задачи о
P-медиане
a. Алгоритм муравьиной
колонии
b. Метод ветвей и границ
c. Аддитивный алгоритм
3. Вычислительный
эксперимент
4. Заключение
5. Список литературы
Постановка задачи
Формулировка задачи
, (точка используется)
𝑧𝑖 =
, (точка не используется)
при
Пример задачи
пункты
Р=3
школы
Пример задачи
пункты
школы
Алгоритмы решения задачи
о Р-медиане
1. 𝐼′ = 𝐼.
2. Пока 𝐼′ != 𝑃, иначе конец.
3. Формируем 𝑊(𝜆).
4. С вероятностью 𝑝𝑖 выбираем пункт 𝑖0 ∈ 𝑊 (𝜆).
5. 𝐼’ = 𝐼\{𝑖0}.
Алгоритмы решения задачи
о Р-медиане
На каждом шаге мы
отбрасываем часть решений,
оставляя те, что содержат
наилучшее. Проверка
осуществляется вычислением зна-
чения целевой функции.
Графическое представление путей
Аддитивный алгоритм
Описание алгоритма
Такое исключение проводится в тех случаях, когда любая из этих частей дает
значение не лучшее, чем ранее достигнутое.
Пример
1. Задаем 𝑅 = ∞.
2. Строим дерево решений.
3. Поочередно рассматриваем все 𝑑𝑖 ∈ 𝑑.
4. Для каждого ответвления заводим переменную 𝑅𝑛𝑜𝑤 = 0
5. Для каждого 𝑑𝑖 = {𝑧𝑖1, 𝑧𝑖2, ..., 𝑧𝑖𝑚} поочередно прибавляем минимальное значение
соответствующего 𝑧𝑖𝑗 вектора и сравниваем 𝑅𝑛𝑜𝑤 с 𝑅.
6. В случае 𝑅𝑛𝑜𝑤 > 𝑅 переходим к следующему решению.
В случае 𝑅𝑛𝑜𝑤 < 𝑅 запоминаем решение и присваиваем 𝑅 = 𝑅𝑛𝑜𝑤.
В случае 𝑅𝑛𝑜𝑤 = 𝑅 запоминаем или пропускаем решение (в зависимости от поставленной
задачи).
Вычислительный эксперимент
Описание эксперимента
1 2 3 4 5 6 7 8 9 10
ошибка 0,000 0,000 0,000 0,000 0,003 0,004 0,004 0,005 0,012 0,027
время 0,17 0,31 1,7 11,4 23,8 52,9 71,8 100,9 123,2 167,5
Результаты эксперимента
1 2 3 4 5 6 7 8 9 10
Аддитивный алгоритм
1 2 3 4 5 6 7 8 9 10