Научная статья на тему 'Об одном подходе к робастности решения в задаче о p-медиане'

Об одном подходе к робастности решения в задаче о p-медиане Текст научной статьи по специальности «Математика»

CC BY
100
28
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЗАДАЧА О P-МЕДИАНЕ / БИКРИТЕРИАЛЬНАЯ КОМБИНАТОРНАЯ ОПТИМИЗАЦИЯ / РОБАСТНОСТЬВ ДИСКРЕТНЫХ ЗАДАЧАХ РАЗМЕЩЕНИЯ / ε-CONSTRAINT METHOD / DISCRETE FACILITY LOCATION / ROBUSTNESS / BI-OBJECTIVE COMBINATORIAL OPTIMIZATION / P-MEDIAN PROBLEM

Аннотация научной статьи по математике, автор научной работы — Васильев Игорь Леонидович, Ушаков Антон Владимирович

В работе исследуется один из подходов к определению робастности решения в дискретных задачах размещения на примере задачи о p-медиане. Рассматривается бикритериальная задача размещения p предприятий таким образом, чтобы суммарные затраты на обслуживание всех клиентов были минимальны и к тому же полученное решение имело максимально возможную робастность. Для такой задачи предложен алгоритм на основе метода ε-ограничений, позволяющий найти аппроксимацию множества точек оптимальных по Слейтеру

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Васильев Игорь Леонидович, Ушаков Антон Владимирович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

On an approach to the robustness in the case of the p-median problem

In this paper we study an approach to the robustness of discrete facility location problems by the example of the p-median problem. For that purpose a bicriteria facility location problem of p points of service in order to minimize the total cost of satisfying the demands of all clients and to maximize the robustness of obtained solutions is considered. An algorithm of finding an approximation of the weak Pareto solution set based on the ε-constraint method has been proposed

Текст научной работы на тему «Об одном подходе к робастности решения в задаче о p-медиане»

Серия «Математика»

2012. Т. 5, № 4. С. 2-15

Онлайн-доступ к журналу: http://isu.ru/izvestia

УДК 519.854.2

Об одном подходе к робастности решения в задаче о р-медиане *

И. Л. Васильев

Институт динамики систем и теории управления СО РАН

А. В. Ушаков

Институт динамики систем и теории управления СО РАН

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

Ключевые слова: задача о р-медиане; бикритериальная комбинаторная оптимизация; робастность в дискретных задачах размещения; метод е-ограничений.

Рассматривается постановка задачи о р-медиане в следующем виде. Пусть дано множество возможных пунктов размещения предприятий I = {1,..., т}, производящих определенный продукт или услугу; множество клиентов .] = {1,...,п}; величина , определяющая спрос каждого клиента, а также величина , задающая затраты на доставку одной единицы продукта или однократного оказания услуги из предприятия г £ I клиенту ] £ .]. Задача о р-медиане состоит в поиске таких р мест для открытия предприятий, чтобы суммарные затраты на

* Исследование выполнено при частичной финансовой поддержке РФФИ в рамках научных проектов № 12-01-31198 мол-а, № 12-07-13116-офи_м_РЖД, а также СО РАН в рамках интеграционного проекта № 21

1. Введение

обслуживание всех клиентов были минимальны, т. е.

min< > Wj min du : \N\ = pk (1.1)

N<ZIl^ J ieN J J

~ jeJ

Отметим, что задача о р-медиане является одной из базовых задач в теории размещения, впервые сформулированной в [6]. Обширный обзор различных подходов и методов ее решения может быть найден в работах [12, 13].

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

В настоящей работе исследуется вариант задачи о р-медиане с дополнительным критерием, задающим так называемую робастность решения. Предполагается, что спрос каждого клиента Wj точно не известен, однако выражен некоторой экспертной оценкой Wj. Отметим, что при замене вектора спроса его оценками погрешности могут привести к значительному неконтролируемому росту значения целевой функции задачи о р-медиане, поэтому для контролирования затрат на обслуживание клиентов вводится положительная величина т, ограничивающая максимально возможное значение целевой функции. Заметим, что величину т можно интерпретировать как бюджет. В этом случае робастностью p(N) решения N С I будем называть минимальное отклонение спроса W относительно оценок W, такое что суммарные затраты на обслуживание всех клиентов превысят бюджет т, т.е.

p(N) = min {llw — WII : Wj min du > N С I, \N\ = p. (1.2)

weR+ I j ieN j J

+ jeJ

Одной из первых работ, посвященной исследованию такого определения робастности, была [3], в которой рассматривалась проблема поиска наиболее робастных решений в случае размещения единственного предприятия на плоскости относительно уже существующего множества клиентов. В статье [2] такой подход также был успешно применен к поиску наиболее робастных решений для одного варианта задачи HCCLP (Huff competitive continuous location problem). Для максимизации критерия робастности в работе был разработан метод ветвей и границ, позволяющий гарантированно найти глобальный оптимум в такого рода задачах.

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

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

2. Постановка задачи

Сформулируем задачу о р-медиане в виде задачи целочисленного программирования. Для этого введем бинарные переменные у г и х^ такие, что уг принимает значение 1, если предприятие в пункте г открыто, 0 в противном случае, и переменная х^ равна 1, если клиент 3 обслуживается из предприятия г, 0 в противном случае. В этих обозначениях задача о р-медиане (1.1) может быть представлена следующим образом:

Е Е Ш ха (2.1)

(х,У) гЕ1

Е Хгз = 1 3 € J; (2.2)

ге1

хц ^ уг г € 1,3 € ^; (2.3)

уг = р; (2.4)

ге1

Уг € {0,1} г € I; (2.5)

хц €{0,1} г € 1,3 € ,1. (2.6)

Целевая функция (2.1) минимизирует суммарные затраты на обслуживание спроса всех клиентов. Ограничения (2.2) гарантируют, что каждый клиент 3 обслуживается только из одного предприятия. Ограничения (2.3) устанавливают, что каждый клиент может быть обслужен только из открытого предприятия. Количество медиан определяется

ограничением (2.4). Ограничения (2.5), (2.6) задают условия на цело-численность переменных. Для удобства обозначим задачу о р-медиане как (Р), а допустимое множество как X = {(х,у) : при условии (2.2) —

Отметим, что в обозначениях данной постановки определение робастности (1.2) решения (х,у), удовлетворяющего ограничениям (2.2)— (2.6), примет следующий вид:

В работе [3] было показано, что в случае, если целевая функция задачи обладает свойством линейности по ш, то робастность любого допустимого решения может быть подсчитана в явном виде

где || • ||° обозначает двойственную относительно || • || норму.

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

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

Поскольку в задачах векторной оптимизации редко удается найти решение минимизирущее одновременно все критерии, то обычно происходит поиск некоторого компромисса. Напомним определения оптимальности по Парето и по Слейтеру. Пусть дана задача бикритериальной оптимизации шіп(/1(х),/2(х)).

Определение 1. 1) Точка хр Є О называется точкой минимума

(2.6)}.

Р(х,У)

Т Е Е хг]

Ш 3^3

тахр(х, у)

(х,у)

(х,у) Є X,

(ВР)

по Парето на О, если $х € О: /1(х) < /1 (хр) и /2(х) < /2(хр), где по крайней мере одно из неравенств выполняется строго.

2) Точка х3 € О называется точкой минимума по Слейтеру на О, если $х € О: /1 (х) < /1(хв) и /2(х) < /2(хв).

Для поиска решений оптимальных по Парето в задачах целочисленного программирования могут быть применены различные техники [5]. Однако, в нашей статье мы сосредоточим свое внимание на подходе основанном на широко известном методе в области многокритериальной оптимизации — методе е-ограничений или методе уступок, позволяющем находить в общем случае аппроксимацию множества точек оптимальных по Слейтеру в задаче (ВР), и показавшем свою эффективность для широкого набора тестовых примеров, что представлено в разделе 4. Подробное описание метода, а также особенностей его реализации для рассматриваемой задачи будет дано в следующем разделе.

3. Алгоритм поиска Парето оптимальных точек

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

Метод ограничений является довольно эффективным подходом к поиску Парето оптимальных точек в задачах многокритериального целочисленного программирования и комбинаторной оптимизации и был в частности использован при решении задач оптимального разбиения множества [4], задачи о коммивояжере [9], задачи о назначениях и поиска минимального остовного дерева [8, 10, 11]. В статье [7] предлагается новый улучшенный вариант метода, позволяющий не только ускорить время работы алгоритма, но и усилить метод, избегая поиска решений оптимальных по Слейтеру. Основное внимание в работе [1] уделено применению метода е-ограничений к задачам комбинаторной оптимизации с условием целочисленности переменных, в частности для задачи о коммивояжере с прибылью, авторами также предложен ряд эвристических процедур улучшения работы метода.

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

критерия, а именно:

(3.1)

р(х,у) > е (х, у) € X.

тахр(х, у)

(х,у)

ШЗ хЗ < е

(3.2)

ге1 з^з

(х, у) € X.

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

где ву = (шу + е) йу. Отметим, что такой переход справедлив только с учетом дополнительного очевидного условия о том, что выбираемый бюджет всегда строго больше оптимального значения в задаче о р-медиане. Обозначим допустимое множество задачи Ре через X(е).

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

(Ре)

ге1 з^з

(х, у) € X,

задачи. Пусть Sol(P) является множеством оптимальных решений задачи о р-медиане, P — множеством точек оптимальных по Парето в задаче (BP), а S — множество точек оптимальных по Слейтеру. Тогда следующий алгоритм находит последовательность точек являющихся аппроксимацией множества S в задаче (BP).

т _ \ ' \ ' — d ' X0 -

0) Инициализация: (x°,y°) е Sol(P), е0 :=--------————3 %3 ij

d x0 Z^i—lZ^j—J d3 x

к := 0;

J2—iJ2j—j dij x%

1) £k := £k +

2) Решить задачу (Рёк);

3) Если X(ё k) = 0, тогда stop, иначе

(Xk+1,yk+1) е Sol(P^));

4) Положить £k+\ := -------—, k := k + 1 и перейти

J2ieiJ2jej dijxij

на шаг 1.

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

Предложение 1. Если (x*,y*) е Sol(P) и \Sol(P)| = 1, то (x*,y*) е P.

Доказательство. От противного. Предположим, что (x*,y*) е P, тогда 3(x',y') е X:

Ш3 dij xij < ш3 dij xij

iel jeJ iel jeJ (3.3)

p(x',y') > p(xi,yi)

либо

шз dij xij — dij xij

iel jeJ iel jeJ

(3.4)

p^^) > p(x*,y*)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

либо

wj dij xij < wj dij xjj

iel jeJ iel jeJ

iel jeJ

(3.5)

p(x/,y/) — p(x*, y*)

Поскольку (3.3), (3.5) противоречат тому факту, что (х*,у*) Є Бої(Р), а (3.4) — тому что решение задачи о р-медиане единственно, то получаем

Следствие 1. Любая точка (х*,у*) Є Бої(Р) является точкой оптимальной по Слейтеру в задаче (ВР).

Также отметим, что в качестве критерия остановки представленного алгоритма е-ограничений используется условие того, что допустимое множество задачи (Р^) для некоторого параметра е к пусто. Выполнимость такого критерия гарантируется конечностью множества X(е к). Другими словами, если для некоторого значения параметра ек множество X(е к) пусто, то алгоритм останавливается, поскольку не существует других точек допустимых в задаче (ВР), робастность которых превосходила бы е к. Это свойство сформулировано в виде следующего предложения, доказательство которого очевидно.

Предложение 2. Если X(ек) = 0, то $(х/,у/) Є X : р(х',у') > ек.

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

Представленная схема метода е-ограничений была реализована на языке C++ и протестирована на компьютере с процессором Pentium 4 CPU 3.2GHz и 1.5Gb оперативной памяти. В качестве решателя задач целочисленного программирования использовался CPLEX Optimizer 12.1.01. Тестирование алгоритма производилось на 37 метрических примерах из библиотеки TSP размерностью от 50 до 500, а также на задачах из тестовой библиотеки «Дискретные задачи размещения»2 размерностью \I\ — \J\ — 100, из классов Euclidean, Uniform, PCodes,

(x*,y*) є P.

4. Численный эксперимент

1 http://www-01.ibm.com/software/integration/optimization/cplex-optimizer/

2 http://math.nsc.ru/AP/benchmarks/index.html

Chess и FPP. Для примеров взятых из библиотеки TSP результаты получены при различном выборе числа открываемых предприятий p. В вычислительных экспериментах это число варьировалось от 5 до 50 в зависимости от размера задачи. Бюджет т задавался трех типов так, чтобы т = 1.05Z*, т = 1.1Z*, т = 1.3Z*, где Z* — оптимальное значение в задаче о p-медиане. Оценки спроса —j клиентов выбирались двух видов случайным образом с равномерным распределением из интервала от 10 до 100 и от 1000 до 10000. Величина шага 5 принималась равной

0.01.

Результаты вычислительного эксперимента для задач из библиотеки TSP представлены в таблицах 3, 4, 5, 6, с использованием следующих обозначений: в столбце p представлено количество медиан для которого производилось тестирование, в столбцах 1, 2,... под общим заголовком |S| показано количество примеров в которых было найдено соответствующее количество точек Слейтера при заданном выборе бюджета, т.е. в столбце 1 количество задач в которых найдена одна точка Слейтера, в столбце 2 — две точки и т.д.

Результаты для примеров из библиотеки «Дискретные задачи размещения» собраны в таблицах 1 и 2, где в столбцах с заголовком — задан тип оценок спроса клиентов для которых производилось тестирование, остальные обозначения аналогичны упомянутым выше.

Анализируя полученные результаты, можно заметить, что для подавляющего большинства примеров из библиотеки «Дискретные задачи размещения» была найдена лишь одна точка Слейтера, особенно ярко это выражено при выборе бюджета равного 1.05Z* и 1.1Z*, т. е. большего минимально возможного на 5% и 10% соответсвенно. Максимальное количество найденных точек Слейтера в таком случае не превосходит 4 и получено только для одного примера класса Euclidean при бюджете 1.1Z*. При увеличении бюджета систуация несколько меняется, а именно увеличивается количество задач, в которых были найдены 2 и 3 точки Слейтера. Также для классов Euclidean и Uniform выявлены в общей сложности 7 задач, в которых найдены 5 и 6 точек оптимальных по Слейтеру.

Для примеров из библиотеки TSP особенно ярко прослеживается тенденция к увеличения количества найденных точек Слейтера с увеличением бюджета т и оценок спроса клиентов —. Так максимальное их количество для задач с бюджетом 1.05Z* и 1.1Z* не превосходит 3 и 4 соответственно при —j £ [10,100], j £ J, а также 6 и 10 при —j £ [1000,10000], в то время как максимальное количество найденных точек Слейтера при бюджете 1.3Z* равно 17 и 19.

Проиллюстрируем некоторые из полученных результатов на графиках. На рисунках 1 и 2 представлены образы найденных точек Слейтера в пространстве критериев для задач pr144.tsp и kroA100.tsp из тестовой библиотеки TSP. По оси абсцисс представлены значения критерия

Рис. 1. Образ найденных точек Слейтера в пространстве критериев для задачи рг144^8р при р = 30

Рис. 2. Образ найденных точек Слейтера в пространстве критериев для задачи КгоЛЮО^р при р = 40

задачи о р-медиане, а по оси ординат критерия робастности решения. Анализируя полученные графики можно заметить, что робастность решения задачи о р-медиане, являющегося первой из найденных точек, отличается от максимально возможной, которой очевидно обладает последняя из полученных точек, не более чем на 0.46 для задачи рг144.1вр и не более чем на 0.39 для задачи кгоАЮО^р. Отличия в значениях для критерия задачи о р-медиане между этими точками также составляют не более 3%.

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

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

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

1. Berube J. F. An exact e-constraint method for bi-objective combinatorial optimization problems: Application to the Traveling Salesman Problem with Profits / J. F. Berube, M. Gendreau, J. Y. Potvin // EJOR. - 2009. - Vol. 194, N 1. - P. 39-50.

2. Blanquero R. Locating a competitive facility in the plane with a robustness criterion / R. Blanquero, E. Carrizosa, E. M. T. Hendrix // EJOR. - 2011. -Vol. 215, N 1. - P. 21-24.

3. Carrizosa E. Robust facility location / E. Carrizosa, S. Nickel // Math. Methods Oper. Res. - 2003. - Vol. 58, N 2. - P. 331-349.

4. Ehrgott M. Bicriteria robustness versus cost optimisation in tour of duty planning at Air New Zealand / M. Ehrgott, D. M. Ryan // Proceedings of the 35th Annual Conference of the Operational Research Society of New Zealand. - 2000. - P. 31-39.

5. Multiple Criteria Optimization: State of the Art Annotated Bibliographic Surveys / eds. M. Ehrgott, X. Gandibleux. - Dordrecht : Kluwer Academic Publishers, 2003. - 520 p. - (International Series in Operations Research & Management Science).

6. Hakimi S. L. Optimum distribution of switching centers in a communication network and some related graph theoretic problems / S. L. Hakimi // Operations Research. - 1965. - Vol. 13, № 3. - P. 462-475.

7. Mavrotas G. Effective implementation of the e-constraint method in MultiObjective Mathematical Programming problems / G. Mavrotas // Applied Mathematics and Computation. - 2009. - Vol. 213, N 2. - P. 455-465.

8. Melamed I. I. A computational investigation of linear parametrization of criteria in multicriteria discrete programming / I. I. Melamed, I. K. Sigal // Computational Mathematics and Mathematical Physics. - 1996. - Vol. 36, N 10. - P. 1341-1343.

9. Melamed I. I. The linear convolution of criteria in the bicriteria traveling salesman problem / I. I. Melamed, I. K. Sigal // Computational Mathematics and Mathematical Physics. - 1997. - Vol. 37, N 8. - P. 902-905.

10. Melamed I. I. Numerical analysis of tricriteria tree and assignment problems / I. I. Melamed, I. K. Sigal // Computational Mathematics and Mathematical Physics. - 1998. - Vol. 38, N 10. - P. 1704-1707.

11. Melamed I. I. Combinatorial optimization problems with two and three criteria / I. I. Melamed, I. K. Sigal // Doklady Mathematics. - 1999. - Vol. 59, N 3. -P. 490-493.

12. The p-median problem: A survey of metaheuristic approaches / N. Mladenovic, J. Brimberg, P. Hansen, J .A. Moreno-Perez // EJOR. - 2007. - Vol. 179, N 3. -P. 927-939.

13. Reese J. Solution Methods for the p-Median Problem: An Annotated

Bibliography / J. Reese // Networks. - 2006. - Vol. 28, N 3. - P. 125-142.

Таблица 1

Результаты для 30 задач из классов Uniform и Euclidean

_____________________________________\s\_____________________________

Euclidean

т = 1.05Z * т = 1.1Z* т = 1.3Z *

1 2 3 1 2 3 4 1 2 3 4 5 6

[10,100] 27 3 0 22 6 1 1 9 12 5 1 1 2

[1000,10000] 24 4 2 19 10 1 0 9 16 1 1 2 1

Uniform

т= 1.05Z * т = 1.1Z* т = 1.3Z *

1 2 3 1 2 3 4 1 2 3 4 5 6

[10, 100] 28 2 0 24 6 0 0 19 7 2 1 1 0

[1000,10000] 26 4 0 24 6 0 0 18 10 2 0 0 0

Таблица 2

Результаты для 30 задач из классов Chess, Pcodes, FPP

_____________________________________\s\____________________

ш 1 2 1 2 1 2 3

т= 1.05Z * т = 1.1Z * т = 1.3Z *

Chess

[10, 100] 28 2 28 2 26 4 0

[1000,10000] 30 0 29 1 22 7 1

PCodes

[10, 100] 30 0 29 1 26 3 1

[1000,10000] 29 1 28 2 26 3 1

FPP

[10, 100] 30 0 28 2 25 5 0

[1000,10000] 29 1 28 2 25 5 0

Таблица 3

Результаты для задач из библиотеки ТЯР с оценками спроса из интервала [10, 100]

м

т= 1.05Z * т = 1.1Z *

p 1 2 3 1 2 3 4

5 34 2 1 31 5 1 0

10 34 3 0 33 4 0 0

15 32 5 0 27 9 1 0

20 29 8 0 22 14 1 0

30 30 1 0 21 9 0 1

40 24 6 1 16 11 2 2

50 28 3 0 20 8 2 1

Таблица 4

Результаты для задач из библиотеки ТЯР с оценками спроса из интервала [10, 100]

Ш______

19 г7*

т = 1.3^ *

р 1 2 3 4 5 6 7 8 9 10 12 15 17

5 22 12 3 0 0 0 0 0 0 0 0 0 0

10 17 13 4 1 2 0 0 0 0 0 0 0 0

15 10 16 3 5 1 0 2 0 0 0 0 0 0

20 8 11 7 5 4 1 0 1 0 0 0 0 0

30 6 3 8 4 4 3 1 0 1 0 0 0 1

40 2 5 4 5 2 1 3 4 1 1 1 2 0

50 1 5 6 5 5 1 3 2 1 1 0 1 0

Таблица 5

Результаты для задач из библиотеки ТЯР с оценками спроса из интервала [1000, 10000]

ш

т= = 1.05И* т = 1 1И *

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

р 1 2 3 4 5 6 1 2 3 4 5 6 7 10

5 32 5 0 0 0 0 31 6 0 0 0 0 0 0

10 29 8 0 0 0 0 21 15 0 1 0 0 0 0

15 26 10 1 0 0 0 18 11 3 3 2 0 0 0

20 28 8 1 0 0 0 15 16 3 2 0 0 1 0

30 18 10 1 1 0 1 12 7 6 2 1 0 2 1

40 19 8 3 1 0 0 10 8 7 2 3 0 1 0

50 19 10 0 0 1 1 9 12 1 3 4 1 1 0

Таблица 6

Результаты для задач из библиотеки ТЯР с оценками спроса из интервала [1000,

10000]

ш______

о Г7*

т = 1.3И *

р 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 18 19

5 23 13 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0

10 13 13 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0

15 6 11 6 6 4 1 0 0 1 1 0 1 0 0 0 0 0

20 4 10 5 8 2 3 1 1 1 1 0 1 0 0 0 0 0

30 4 5 4 2 2 5 2 4 0 1 0 1 1 0 0 0 0

40 0 1 7 3 4 3 3 3 2 1 0 2 1 0 1 0 0

50 2 2 3 6 6 2 0 1 3 0 2 0 0 1 1 1 1

I. L. Vasilyev, A. V. Ushakov

On an approach to the robustness in the case of the p-median problem

Abstract. In this paper we study an approach to the robustness of discrete facility location problems by the example of the p-median problem. For that purpose a bicriteria facility location problem of p points of service in order to minimize the total cost of satisfying the demands of all clients and to maximize the robustness of obtained solutions is considered. An algorithm of finding an approximation of the weak Pareto solution set based on the e-constraint method has been proposed.

Keywords: discrete facility location, robustness, bi-objective combinatorial optimization, p-median problem, e-constraint method.

Васильев Игорь Леонидович, кандидат физико-математических наук, доцент, Институт динамики систем и теории управления СО РАН, 664033, Иркутск, ул. Лермонтова, 134 тел.: (3952)453106 (vil@icc.ru)

Ушаков Антон Владимирович, программист, Институт динамики систем и теории управления СО РАН, 664033, Иркутск, ул. Лермонтова, 134 тел.: (3952)453106 (aushakov@icc.ru)

Vasilyev Igor, Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences, 134, Lermontov St., Irkutsk, 664033 Ph.D., docent, Phone: (3952)453106 (vil@icc.ru)

Ushakov Anton, Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences, 134, Lermontov St., Irkutsk, 664033 programmer, Phone: (3952)453106 (aushakov@icc.ru)

i Надоели баннеры? Вы всегда можете отключить рекламу.