Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Moldova

.pdf
Скачиваний:
4
Добавлен:
29.02.2016
Размер:
330.82 Кб
Скачать

Оценки радиуса устойчивости многокритериальной булевой задачи с метриками Гёльдера в пространствах параметров.

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

Mathematics subject classification: 90C09, 90C29, 90C31, 90C47.

Keywords and phrases: Многокритериальная булева задача, линейный векторный критерий, множество Парето, эффективные решения, радиус устойчивости задачи, метрика Гёльдера.

1 Introduction

Настоящая работа лежит в русле направлений, связанных с исследованием количественных характеристик устойчивости множества Парето многокритериальных задач дискретной оптимизации. Одна из таких характеристик, называемая обычно радиусом устойчивости задачи, определяется как предельный уровень возмущений ее параметров в метрическом пространстве, не приводящих к появлению новых оптимумов Парето (эффективных решений). Изучению различных видов устойчивости как скалярных (однокритериальных), так и векторных задач дискретной оптимизации посвящен ряд публикаций (см., например, [1–11]). Как правило, в этих работах исследование устойчивости ведется в предположении, что норма в пространстве изменяющихся параметров чебышевская (l1). Хотя имеется ряд работ (см., например, [12–22]), где получены количественные характеристики устойчивости решений с другими метриками. Данная работа продолжает начатые в [1, 6, 11, 15] исследования радиуса устойчивости множества Парето векторной линейной дискретной задачи и рассматривается случай, когда в критериальном пространстве и пространстве решений задаются две произвольные нормы Гёльдера.

В качестве следствий приводятся некоторые ранее известные результаты.

2 Problem statement and basic definitions.

Пусть Rm критериальное пространство, Rn – пространство реше-

ний, C – матрица размера m n со строками Ci = (ci1; ci2; :::; cin) 2 Rn; i 2 Nm = f1; 2; :::; mg; x = (x1; x2; :::; xn)T 2 X En; n > 2; E = f0; 1g;

jXj > 2: Пусть на множестве булевых векторов(решений) X задан линей-

1

ный векторный критерий

Cx = (C1x; C2x; :::; Cmx)T ! min :

x2X

Под m-критериальной булевой задачей Zm(C); C 2 Rm n; будем понимать задачу поиска множества Парето (множества эффективных решений)

Pm(C) = fx 2 X : X(x; C) = ?g;

где

X(x; C) = fx0 2 X : Cx > Cx0 & Cx 6= Cx0g:

В силу конечности X множество Парето Pm(C) не пусто при любой матрице

C 2 Rm n:

Возмущение элементов матрицы C будем осуществлять путем прибавления к ней матриц C0 из Rm n: Таким образом, возмущенная задача Zm(C + C0) имеет вид

(C + C0)x ! min;

x2X

а множество Парето такой задачи Pm(C + C0):

Для всякого натурального числа d в действительном пространстве Rd зададим метрику Гёльдера lp; p 2 [1; 1]; т.е. под нормой вектора y = (y1; y2; ...,yd) 2 Rd будем понимать число

8

d

>

>(Pjyijp)1=p;

>

<

i=1

jjyjjp =

>

>

>

:maxfjyij : i 2 Ndg;

если 1 6 p < 1;

если p = 1:

Для любых p; q 2 [1; 1] в пространстве решений Rn и в критериальном пространстве Rm зададим соответственно метрики Гёльдера lp и lq. Тем самым, под нормой матрицы C 2 Rm n будем понимать норму вектора, составленного из норм ее строк C1; C2; :::; Cm; т.е.

jjCjjpq = jj(jjC1jjp; jjC2jjp; :::; jjCmjjp)jjq:

Легко видеть, что при любых p; q 2 [1; 1] верны неравенства

jjCijjp 6 jjCjjpq; i 2 Nm:

(1)

2

Кроме того, очевидно, что для вектора a = (a1; a2; :::; an)T 2 Rn с условием jaij = ; i 2 Nn; при любом числе p 2 [1; 1] справедливо равенство

jjajjp = n1=p:

(2)

В пространстве решений Rn наряду с нормой lp будем использовать сопряженную с ней норму lp0 ; где числа p и p0 связаны равенством

1=p + 1=p0 = 1:

При этом, как обычно, полагаем p0 = 1; если p = 1; и p0 = 1; если p = 1: Поэтому далее считаем, что областью изменений чисел p и p0 является отрезок [1; 1]; а сами числа связаны указанным выше условием. В этих обозначениях будем полагать, что 1=p = 0 при p = 1:

В дальнейшем нам понадобится следующее известное неравенство Гёльдера

ab

6 jj

a

jj

jj

b

jj

;

(3)

 

p

 

p0

где a = (a1; a2; :::; an) 2 Rn и b = (b1; b2; :::; bn)T 2 Rn:

Радиусом устойчивости задачи Zm(C); как обычно [1, 4, 6, 11, 15], назовем число

8

>sup ; если 6= ?;

<

m(p; q) =

>

:0; если = ?;

где

= f" > 0 : 8C0 2 pq(") (Ps(C + C0) Ps(C))g;

pq(") = fC0 2 Rm n : jjC0jjpq < "g:

Множество pq(") принято называть множеством возмущающих матриц. Таким образом, радиус устойчивости задачи Zm(C) это предельный уровень всех тех возмущений элементов матрицы C в метрическом пространстве Rm n; которые не приводят к появлению новых эффективных решений.

Очевидно, что при Pm(C) = X включение Pm(C + C0) Pm(C) выполняется при любых возмущающих матрицах C0 2 (") для всякого числа ". Поэтому радиус устойчивости такой задачи Zm(C) не ограничен сверху. Задачу Zm(C); для которой Pm(C) 6= X; будем называть нетривиальной.

3

3 Оценки радиуса устойчивости

Для нетривиальной задачи Zm(C) при любых p; q 2 [1; 1] положим

'm(p) =

2

min

max

min

Ci(x x0)

;

x

n

Pm(C) x0

2

2

jj

x0

jj 0

 

X

Pm(x;C)

i Nm

x

p

(p; q) = minf m(p); n1=pm1=q'm(1)g;

где

Pm(x; C) = Pm(C) \ X(x; C);

m(p) = minfjjCijjp : i 2 Nmg:

Теорема 1 При любых p; q 2 [1; 1] и m 2 N для радиуса устойчивостиm(p; q) нетривиальной задачи Zm(C) справедливы следующие оценки

'm(p) 6 m(p; q) 6 m(p; q):

(4)

Доказательство. Сначала покажем, что m(p; q) > 'm(p): Будем предполагать, что 'm(p) > 0 (в противном случае это неравенство очевидно).

Пусть C0 2 pq('m(p)) возмущающая матрица со строками Ci0; i 2 Nm: Тогда согласно определению числа 'm(p) для любого решения x 2= Pm(C) существует такое эффективное решение x0 2 Pm(x; C); что ввиду (1) выполняются неравенства

Ci(x x0)

>

'

 

(p) >

jj

C0

jjpq > jj

C0

; i

2

N

 

:

x

x0

jj

p0

 

m

 

 

ijjp

 

 

m

 

jj

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отсюда, используя неравенство Гёльдера (3), находим

(Ci + C0)(x

 

x0)

>

Ci(x

 

x0)

jj

C0 p

x

 

x0

p0

> 0; i

2

Nm:

i

 

 

 

ijj jj

 

 

jj

 

 

Это значит, что x 2= Pm(C + C0): Резюмируя, заключаем, что любое не эффективное решение задачи Zm(C) остается таковым и в любой возмущенной задаче Zm(C + C0):

Следовательно, Pm(C + C0) Pm(C) при любой возмущенной матрице

C0 2 pq('m(p)), т.е. m(p; q) > 'm(p).

Далее докажем неравенство

m(p; q) 6 n1=pm1=q'm(1):

4

Согласно определению числа 'm(1) существует такое решение x0 2= Pm(C), что для любого решения x 2 Pm(x0; C) найдется индекс k = k(x) 2 Nm; удовлетворяющий условию

Ck(x0 x) 6 'm(1)jjx x0jj1:

(5)

Теперь, полагая " > n1=pm1=q'm(1); рассмотрим возмущающую матри-

цу C0 = [c0ij] 2 Rm n со строками Ci0; i 2 Nm; и элементами, которые задаются по правилу

cij0 =

8 ;

если

i

2 Nm;

xj0

= 1;

 

>

 

i

 

N

;

x

0

= 0;

 

< ;

если

2

j

 

>

 

m

 

 

 

 

:

 

 

 

 

 

 

 

 

где

'm(1) < < "=n1=pm1=q:

Отсюда согласно (2) получаем

jjCi0jjp = n1=p; i 2 Nm;

jjC0jjpq = n1=pm1=q;

C0 2 pq(");

 

Ci0(x0 x) = jjx0 xjj1 < 0; i 2 Nm:

(6)

Поэтому, пользуясь неравенством (5), находим

 

(Ck + Ck0)(x0 x) = Ck(x0 x) + Ck0(x0 x) 6 ('m(1) )jjx0 xjj1 < 0:

В результате выводим

 

8x 2 Pm(x0; C) (x 2= X(x0; C + C0)):

(7)

Если X(x0; C + C0) = ?; то x0 2 Pm(C + C0):

Допустим теперь, что X(x0; C + C0) 6= ?: Тогда благодаря внешней

устойчивости множества Pm(C + C0) (см., например, [23] стр. 34) найдется решение x 2 P (x0; C + C0): Покажем, что x 2= Pm(C):

5

Если предположить, что x 2 Pm(C); то согласно (7) будет выполняться

включение

x 2 Pm(C)nPm(x0; C):

Поэтому, либо выполняется равенство

Cx = Cx0;

либо не выполняется неравенство

Cx 6 Cx0:

В первом случае ввиду (6) имеем

(Ci + Ci0)(x0 x ) < 0; i 2 Nm:

Во втором случае существует такой индекс l 2 Nm; что

Clx > Clx0:

Тогда, вновь используя (6), получаем

(Cl + Cl0)(x0 x ) < 0:

В результате и тот и другой случай противоречит включению x 2

Pm(x0; C + C0):

Резюмируя, заключаем, что при любом числе " > n1=pm1=q'm(1) гарантируется существование такой возмущающей матрицы C0 2 pq("); что найдется решение (x0 или x ), которое одновременно, не являясь эффективным решением задачи Zm(C); становится таковым в возмущенной задаче Zm(C + C0): Таким образом, справедлива формула

8" > n1=pm1=q'm(1) 9 C0 2 pq(") (Pm(C + C0) * Pm(C)):

Следовательно, верно соотношение

m(p; q) 6 n1=pm1=q'm(1) =

= n1=pm1=q min

max

min

Ci(x x0)

:

x2XnPm(C)

x02Pm(x;C)

i2Nm

jjx x0jj1

Наконец, докажем неравенство m(p; q) 6 m(p): Пусть x0 любое не эффективное решение задачи Zm(C); т.е. x0 2= Pm(C): Пусть индекс k 2 Nm таков, что

m(p) = jjCkjjp:

(8)

6

Полагая " > m(p); выберем число с условием

 

0 < n1=p < " m(p):

(9)

Далее рассмотрим вектор = ( 1; 2; :::; n) с компонентами

 

j = 8 ;

если xj0 = 1;

 

>

 

x

0

= 0;

 

< ;

если

j

 

>

 

 

 

:

 

 

 

 

 

Тогда получим

 

 

 

 

 

jj jjp = n1=p:

 

(10)

Кроме того, для любого решения x 2 X n fx0g очевидно соотношение

 

(x0 x) = jjx0 xjj1 < 0:

(11)

Строки Ci0 2 Rn; i 2 Nm; возмущающей матрицы C0 2 Rm n зададим по правилу

8

> Ci; если i = k;

<

Ci0 =

>

:0(n); если i 2 Nmnfkg;

где 0(n) = (0; 0; :::; 0) 2 Rn: Тогда, учитывая соотношение (11), получаем

Ck0(x0 x) = ( Ck)(x0 x) = jjx0 xjj1 Ck(x0 x);

а ввиду равенств (8) и (10) и неравенств (9) находим

jjC0jjpq = jjCk0jjp = jj Ckjjp 6 jj jjp + jjCkjjp =

= n1=p + m(p) < ":

Поэтому для каждого решения x 2 X n fx0g получаем

(Ck + Ck0)(x0 x) = jjx0 xjj1 < 0;

т.е. x 2= X(x0; C + C0); где C0 2 pq("): Но поскольку решение x0 2= X(x0; C + C0); то X(x0; C + C0) = ?: Это значит, что

x0 2 Pm(C + C0):

7

Поэтому, принимая во внимание x0 2= Pm(C); заключаем, что m(p; q) 6 " для любого числа " > m(p): Следовательно, m(p; q) 6 m(p); что вместе с ранее доказанным неравенством m(p; q) 6 n1=pm1=q'm(1) дает необходимую верхнюю оценку

m(p; q) 6 m(p; q):

Теорема 1 доказана.

4 Следствия

Из теоремы 1 непосредственно вытекает ряд следствий.

Следствие 1 [24]. 'm(p) 6 m(p; p) 6 (nm)1=p'm(1):

Следствие 2

[1].

 

 

 

 

 

 

 

 

(

1

;

1

) = '

(

1

) =

min

max min

Ci(x x0)

:

 

m

 

 

m

 

x2XnPm(C) x02Pm(x;C) i2Nm

jjx x0jj1

Следствие 3 [25]. 'm(p) 6 m(p; 1) 6 n1=p'm(1):

Следствие 4 [26]. 'm(1) 6 m(1; q) 6 m1=q'm(1):

Отметим, что в работе [26] построен класс задач Zm(C); для радиуса устойчивости которых справедлива формула

m(1; q) = m1=q'm(1); q 2 [1; 1];

указывающая на достижимость верхней оценки следствия 4.

О достижимости нижней границы, указанной в теореме 1, свидетельствует следующий известный результат.

Теорема 2 [15]. Если jPm(C)j = 1; то для любых чисел p; q 2 [1; 1] справедливо равенство

m(p; q) = 'm(p):

Радиус устойчивости скалярной задачи Z1(C)

Cx ! min; C 2 R1 n; X En;

x2X

8

обозначим через 1(p); p 2 [1; 1]:

Следствие 5. '1(p) 6 1(p) 6 n1=p'1(1):

Отметим, что в [25] указан такой класс скалярных линейных задач Z1(C); что при любом числе p 2 [1; 1] для радиуса устойчивости всякой задачи из этого класса справедлива формула

1(p) = n1=p'1(1):

Тем самым доказана достижимость верхней оценки следствия 5.

Из следствий 2 и 5 вытекает следующий известный результат.

Следствие 6 [3, 27].

1(1) = '1(1):

Работа выполнена при частичной финансовой поддержке Беларусского республиканского фонда фундаментальных исследований, проект Ф13К - 078.

9

References

[1]Emelichev V.A., Podkopaev D.P. On a quantitive measure of stability for a vector problem in integer programming. Comp. Math. and Math. Physics, 1998, 38, No. 11, 1727–1731.

[2]Chakravarti N., Wagelmans A.P.M. Calculation of stability radii for combinatorial optimization problem. Oper. Res. Lett., 1998, 23, No. 1, 1–7.

[3]Sotskov Yu. N., Leontev V. K., Gordeev E. N. Some concepts of stability analysis in combinatorial optimization. Discrete Appl. Math., 1995, 58, No. 2, 169–190.

[4] Sotskov Yu.N., Tanaev V.S., Werner F. Stability radius of an optimal schedule: a survey and recent developments. Industrial Applications of Combinatorial Optimization. Dordrecht, Kluwer, 1998, 72–108.

[5]Van Hoesel S., Wagelmans A. On the complexity of postoptimality analysis of 0–1 programs. Discrete Math. Appl., 1999, 91, No. 1–3, 251–263.

[6] Emelichev V.A., Girlich E., Nikulin Yu.V., Podkopaev D.P. Stability and regularization of vector problems of integer linear programming. Optimization, 2002, 51, No. 4, 645–676.

[7]Kozeratska L., Forbes J.F., Goebel R.G., Kresta J.V. Perturbed cones for analysis of uncertain multi-criteria optimization problems. Linear Algebra and its Appl., 2004, 378, No. 1, 203–229.

[8]Lebedeva T.T., Semenona N.V., Sergienko T.I. Stability of vector

problems of integer optimization: relationship with the stability of sets of optimal and nonoptimal solutions. Cybernetics and Systems Analysis, 2005, 41, No. 4, 551–558.

[9]Libura M., Nikulin Y. Stability and accuracy functions in multicriteria linear combinatorial optimization problems. Ann. of Oper. Res., 2006, 147, 255–267.

[10]Sotskov Yu.N., Dolgui A., Portmann M.C. Stability analysis of an optimal balance for an assembly line with fixed cycle time. European Journal Oper. Res., 2006, 168, No. 3, 783–797.

[11]Emelichev V., Podkopaev D. Quantitative stability analysis for vector problems of 0-1 programming. Discrete Optimization, 2010, 7, No. 1–2, 48–63.

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]