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

Исследование операций. Курс лекций. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
943 Кб
Скачать

уравнений

x

=10

(3.6)

1

 

(3.7)

3x1 +10x2 = 210

получаем координаты точки А (10; 18), определяющие оптимальное решение задачи X* = (10; 18). При этом значение целевой функции составит

Z2 (X *)= Zmin (10; 18) = 6 10 +5 18 =150.

Рис. 3.4. Решение задачи на минимум

Тема 4. Симплексметод

Симплекс-метод разработан для решения ЗЛП в каноническом виде. Основное содержание симплексного метода состоит в следующем. Для после-

довательного улучшения решения необходимо:

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

указать способ перехода от одного опорного решения к другому;

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

Как указывалось ранее, задача линейного программирования называется приведенной основному виду, если:

31

система ограничений содержит только равенства;

правые части системы ограничений и все переменные неотрицательны. Иногда ЗЛП симплексным методом решают только в одном виде, напри-

мер, на максимум. Будем рассматривать задачи, когда требуется найти максимум целевой функции.

Тогда основная задача ЛП имеет вид

Z(X )= c1 x1 + c2 x2 +... + cn xn max

a

x

+ a

 

x

2

+.... + a

 

x

n

= b

 

 

 

 

 

 

 

 

11 1

12

 

 

 

 

1n

 

 

1

 

 

 

 

 

 

 

a21 x1 + a22 x2

 

+.... + a2n xn

 

= b2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

... . . . .

 

+....

+ a

 

 

x

 

= b

 

 

 

 

 

 

(4.1)

a

x

+ a

m2

x

2

mn

n

 

 

 

 

 

 

 

 

m1 1

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

x j

0; j =1,2,..., n

x j

0; j =1,2,..., n.

 

 

 

 

 

Векторная форма записи основной ЗЛП:

 

 

 

 

 

 

 

 

 

 

 

 

 

Z(X )= CX max

 

 

 

 

 

 

при ограничениях A1 x1 + A2 x2

+... + An xn

= B;

и условии X 0 ,

где СХ

 

скалярное произведение векторов

C = (c1 ,c2 ,...,cn ) и X = (x1 , x2 ,..., xn ),

 

 

 

 

 

 

 

a

 

 

 

 

 

 

a

 

 

a

 

 

b

 

 

 

 

 

 

 

 

11

 

 

 

 

 

12

 

 

1n

1

 

векторы

 

 

 

 

a21

 

 

 

=

a22

 

a2n

b2

 

A1 =

 

; A2

 

 

; ...; An

=

...

;

B =

 

 

 

 

 

 

 

 

...

 

 

 

 

 

...

 

 

 

...

 

 

 

 

 

 

 

 

a

m1

 

 

 

 

 

a

m2

 

a

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mn

n

 

(векторы условий) состоят соответственно из коэффициентов при переменных и свободных членов.

Переход от общей формы к основной:

1)если в правой ч асти системы ограничений (4.1) имеются отрицательные числа, то необходимо умножить на « -1» обе части равенства, в котором в правой части стоит отрицательное число;

2)чтобы перейти от неравенства к равенству в системе ограничений, необходимо прибавить (вычесть) дополнительную неотрицательную переменную к левой части неравенства;

3)если в задаче требуется найти минимум целевой функции, то можно

ввести новую целевую функцию Z1 (X )= −Z(X ), тогда max Z1 = −min Z .

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

32

Пример. Решить задачу ЛП

Z(X )= x1 2x2 3x3 min

2x

x

2

+ x

3

1;

 

1

 

 

 

4x1 2x2 + x3 ≥ −2; x j 0; j =1, 2, 3

 

 

+ x3

5.

 

3x1

 

Задача задана в общем виде. Приведем ее к основной задаче. Добиваемся, чтобы все правые части неравенств оказались неотрицательными. Для этого второе неравенство системы умножаем на (-1), при этом знак неравенства меняется на противоположный. Система приобретает вид

2x

x

2

+ x

3

1;

 

 

 

 

 

1

 

 

 

 

 

 

 

 

4x1 + 2x2 x3 2; x j 0; j =1,2,3.

 

 

 

 

+ x3

5.

 

 

 

 

 

 

3x1

 

 

 

 

 

 

 

 

Во

 

 

 

все

неравенства

введем

дополнительные

переменные

x4 0, x5 0, x6 0 :

 

 

 

Z(X )= x1 2x2 3x3 min

 

 

 

2x

x

2

+ x

3

+ x

4

=1;

 

 

 

 

1

 

 

 

 

 

 

 

 

4x1 + 2x2 x3 +

x5 = 2; x j 0;

j =1,2,...,6.

 

 

 

 

 

 

+ x3

 

+ x6 = 5.

 

 

 

3x1

 

 

 

 

 

 

Целевая функция имеет вид

Z1 (X )= −Z(X )= −x1 + 2x2 +3x3 +0 (x4 + x5 + x6 )min.

Решение основной задачи ЛП симплекс-методом проводится в симплекстаблице, куда заносятся все исходные данные.

Каждому уравнению системы ограничений соответствует строка таблицы. В первый столбец выписывается базис системы векторов-условий. Во второй – коэффициенты целевой функции, соответствующие базисным переменным; в третий – выписываются свободные члены уравнений bi , остальные эле-

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

для расчета наибольшего возможного значения переменной. Последняя строка называется индексной, о ней скажем позже.

 

 

 

 

 

 

 

Таблица 4.1

 

Cб

Свободный

c1

c2

cn

 

Оценочное

Базис

член

 

 

 

 

 

 

 

 

 

 

A1

A2

An

отношение

 

 

В

 

 

 

 

 

 

 

 

b1

a11

a12

a1n

 

 

 

 

b2

a21

a22

a2n

 

 

 

 

 

 

 

 

bm

am1

am2

 

amn

 

 

Z(X )

 

 

 

 

 

 

 

 

33

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

при условии, что все неосновные переменные приняты равными нулю, т. е. если, например, векторы A1 , A2 ,...Ak составляют базис, то начальное базисное ре-

шение будет X 0 = (x1, x2 ..., xk ,0,0...0)= (b1,b2 ,...bk

при этом значение целевой функции составит:

,0,0,...0),

k

Z(X )= cibi .

i=1

Такая задача называется задачей с естественным базисом.

Если система ограничений не имеет базиса, то базисное решение можно найти методом Гаусса, однако чаще всего применяют так называемый М-метод, который будет рассмотрен далее.

Продолжим решение примера. Составим симплексную таблицу (табл. 4).

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 4.2

Базис

Сб

 

A0

 

-1

1

3

0

0

0

 

Оценочные

 

 

A1

A2

A3

A4

A5

A6

 

отношения

 

 

 

 

 

 

A4

0

 

1

 

2

-1

1

1

0

0

 

 

A5

0

 

2

 

-4

2

-1

0

1

0

 

 

A6

0

 

5

 

3

0

1

0

0

1

 

 

Векторы A4 , A5 , A6

образуют естественный ортонормированный базис,

поэтому запишем их в первый столбец таблицы. Переменные

x4 , x5 , x6 явля-

ются базисными

переменными. Приравняв к нулю свободные переменные

( x1 = x2

= x3 = 0 ),

получаем начальное базисное решение X 0 = (0, 0, 0,1, 2,5).

С помощью вышеприведённой таблицы мы выполнили шаг решения ЗЛП симплексным методом. Эта часть решения называется нулевым шагом или ну-

левой итерацией.

Чтобы проверить оптимальность найденного решения, нужно для ка ж-

дого вектора

Aj

при неизвестном x j вычислить оценку j по формуле

 

 

m

j =Cб Aj c j

или

j = ci xij c j ,

 

 

i=1

где Cб Aj - скалярное произведение векторов Cб и Aj . Для нашего примера:

34

(j 0)

 

0

2

 

 

 

0 1

 

1

 

0

 

 

 

 

(1)=1;

4 =

 

0

 

 

 

0

 

0 = 0;

=

 

 

4

 

 

 

 

 

 

 

0

 

 

3

 

 

 

 

 

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

0

0

 

 

 

2

 

0

 

 

2

 

1 = −1;

5

 

0

 

 

 

1

 

0 = 0;

=

 

 

 

=

 

 

 

 

 

 

0

 

 

0

 

 

 

 

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

0 0

 

3

 

0

 

 

 

 

3 = −3;

5

 

0

 

 

0

 

 

=

 

 

1

=

 

0 = 0.

 

 

0

 

 

1

 

 

 

 

0

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

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

Проверка на оптимальность это анализ индексной строки.

Возможны 3 случая:

1) все элементы индексной строки неотрицательны ( j 0 ) в задаче на максимум (или неположительные в задаче на минимум), тогда план

оптимален, и целевая функция достигла своего максимума. Ранее мы условились, что будем рассматривать каноническую задачу на максимум. Если решается задача на минимум, то возможно ее преобразование к задаче на максимум заменой целевой функции Z(X ) на функцию Z1 (X )= −Z(X ). Как известно, реше-

ния этих задач совпадают;

2)среди элементов индексной строки есть отрицательные оценки (в задаче на максимум), но в столбцах над ними нет положительных элементов.

Вэтом случае целевая функция не ограничена сверху на области решений, и

оптимального решения не существует;

3)среди оценок j есть отрицательные оценки, и в столбцах над ними

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

Внашем случае в индексной строке имеются две отрицательные оценки

2 = −1 и 3 = −3 . Следовательно, найденное решение X 0 = (0,0,0,1, 2,5) неопти-

мальное и его можно улучшить за счет введения в ортонормированный базис одного из векторов, имеющих отрицательные оценки. Лучше всего для этого выбрать вектор с максимальной по абсолютной величине оценкой j < 0 . В

нашем примере это 3 = −3, и следовательно, вектор A3 будем вводить в базис.

Пометим его стрелочкой, а весь столбец выделим серым цветом (этот столбец называется разрешающим).

Для определения вектора, выводимого из базиса, составляют так называ-

 

,

 

если

aij 0;

 

 

 

 

 

емые оценочные отношения, вычисляемые по формулам

θi =

bi

 

,

если

aij > 0.

 

 

 

 

 

 

 

aij

 

 

 

35

В строке с минимальным θi > 0 находится вектор, выводимый из базиса. Эту

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

Значения оценочных отношений для нашего примера внесены в последний столбец таблицы. θmin = 1. Следовательно, разрешающий элемент находится

на пересечении первой строки и третьего столбца (помечен красным цветом), и следовательно, вектор A4 выводится из базиса, а вектор A3 вводится. Теперь

вектор, вводимый в базис, должен стать ортом, т. е. единичным вектором. Эта операция выполняется методом Гаусса:

1)разрешающую строку делим на разрешающий элемент (если он не равен 1, как в нашем случае), получаем новую разрешающую строку для следующей симплексной таблицы;

2)все остальные элементы разрешающего столбца обнуляем с помощью новой разрешающей строки;

Врезультате получим новую симплексную таблицу (первая итерация).

X1 = (0,0,1,0,3, 4) – новое базисное решение, значение целевой функции при этом решении Z(X1 )=3 .

В результате трех итераций получено оптимальное решение

1

,

11

,4,0,0,0

 

X * =

3

3

.

 

 

 

 

 

Так как исходная задача содержала три переменные, то отбросим значения до-

полнительных переменных:

1

,

11

,4

 

. Оптимальное значение целевой

X * =

3

3

 

 

 

 

 

 

 

функции:Zmin (X *)= −46 / 3 .

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

36

Таблица 4.3

Базис

Сб

В

-1

 

1

 

3

 

0

0

0

 

 

Оценочные

 

 

 

 

 

A1

 

A2

 

A3

 

A4

A5

A6

 

 

отношения

 

A4

0

1

2

 

-1

 

 

1

 

1

0

0

 

X 0

= (0,0,0,1, 2,5)

 

A5

0

2

-4

 

2

 

 

-1

 

0

1

0

 

 

 

 

 

 

1

;

5

 

 

A6

0

5

3

 

0

 

 

1

 

0

0

1

θ = min

 

1

=1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

j

 

Z1 (X 0 )= 0

1

 

-1

 

 

-3

 

0

0

0

 

вектор A3 вво-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дится, векторA4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выводится

 

A3

3

1

2

 

 

-1

 

1

 

1

0

0

 

X1

= (0,0,1,0,3, 4)

 

A5

0

3

-2

 

 

1

 

0

 

1

1

0

θ = min

3

;

4

 

 

 

0

4

1

 

 

1

 

0

 

-1

0

1

 

 

= 3.

 

A6

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

Z1 (X1 )= 3

7

 

 

-4

 

0

 

3

0

0

Вводится вектор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2 , A5 выводится

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3

3

4

 

0

 

0

 

1

 

2

1

0

 

X 2

= (0,3, 4,0,0,1)

 

A2

1

3

 

-2

 

1

 

0

 

1

1

0

 

 

 

 

 

 

1

 

 

A6

0

1

 

3

 

0

 

0

 

-2

-1

1

θ = min

 

=1/ 3

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

Z1 (X 2 )=15

 

-1

 

0

 

0

 

7

4

0

 

A1 вводится, A6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выводится

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3

3

4

0

 

0

 

1

 

2

1

0

X

 

 

 

1

,

11

,4,

0,0,0

 

A

1

11/3

0

 

1

 

0

 

-1/3

1/3

2/3

3

=

3

3

.

 

 

 

 

 

 

 

 

 

 

 

 

2

-1

1/3

1

 

0

 

0

 

-2/3

-1/3

1/3

 

 

 

 

 

 

 

 

 

 

 

 

A1

 

 

 

 

 

Все оценки

 

 

 

Z1 (X 3 )= 46 / 3

0

 

0

 

0

 

19

11

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

3

3

отрицательны –

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

план оптимален

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и единственен

 

 

 

Решение задачи ЛП с искусственным базисом

 

 

 

 

 

 

 

 

 

Метод искусственного базиса применяется для решения основной ЗЛП в случае, когда задача не имеет начального решения с базисом из единичных векторов (ортонормированным базисом).

Вэтом случае в уравнения, не содержащие базисной переменной, добавляют со знаком «+» неотрицательные переменные, называемые искусствен-

ными.

Вотличие от дополнительных переменных, искусственные переменные

влияют на целевую функцию Z(X ), они входят в нее с коэффициентами М,

причем в задачу на максимум к коэффициентом –М, в задачу на минимум – с коэффициентом . Величина М предполагается достаточно большим положительным числом (M >>1), значение которого не задается. Поэтому такая за-

дача носит название М-задачи.

37

В случае решения задачи на максимум расширенная задача имеет вид

Z (X ) = c1x1 + c2 x2 +... + cn xn M (xn+1 +... + xn+m )max

при ограничениях:

a11x1 +a12 x2 +...+a1n xn + xn+1 = b1a21x1 +a22 x2 +...+a2n xn + xn+2 = b2

.....

am1x1 +am2 x2 +...+amn xn + xn+m = bm

x j 0 .

Векторы An+1 , An+2 ,..., An+m называются искусственными векторами. Данная задача имеет начальное опорное решение X1 = (0,0,...,0, b1,b2 ,...,bm ) с базисом Б = (An+1 , An+2 ,..., An+m ) (в этом случае исходный базис целиком состоит из ис-

кусственных векторов).

Справедлива следующая теорема:

1)если в оптимальном решении М-задачи все искусственные переменные равны 0, то соответствующие значения остальных переменных дают оптимальное решение исходной задачи;

2)если в оптимальном решении М-задачи хотя бы одна искусственная переменная отлична от 0, то исходная задача не имеет решения (из-за несовместимости системы ограничений);

3)если М-задача не имеет решения из-за неограниченности целевой функции, то и исходная задача решения не имеет.

Особенности алгоритма метода искусственного базиса

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

торов условий j = Cб X j c j состоит из двух слагаемых j = ∆′j + ∆′′j (M ). Так как М велико, то на первом этапе расчета для нахождения векторов,

вводимых в базис, используется только слагаемое ∆′′j (M ).

2.Векторы, соответствующие искусственным переменным, которые выводятся из базиса опорного решения, исключаются из рассмотрения.

3.После того как все векторы, соответствующие искусственным переменным, исключены из базиса, расчет продолжается обычным симплексным

методом с использованием оценок ∆′j , не зависящих от М.

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

Пример. Найти решение следующей задачи.

Z(X )= x1 + x2 + 4x3 max

38

x1 + 4x2 + x3 20

 

 

0 (j =1, 2,3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2x + x

2

+3x 24 x

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

+ x

2

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приведем задачу к основному виду, введя дополнительные переменные

 

x +4x

2

+

3x

3

+ x

4

= 20

 

 

Z(X )= x

+ x

2

+4x

3

+0x

4

+0x

5

+0x

6

Mx

7

max

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

2x + x

2

+

3x

3

+ x

5

= 24

 

 

x

+4x

2

+3x

3

+ x

4

 

= 20

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x + x

2

 

x

6

= 6

 

 

 

 

2x + x

2

+3x

3

+ x

5

 

= 24

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

j

0 (j =1÷6)

 

 

 

 

x

+ x

2

x

6

+ x

7

=

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В первых двух уравнениях содержатся базисные переменные x4

u x5 (это

дополнительные переменные), а в третьем базисная переменная отсутствует,

поэтому введем искусственную переменную

x7 , которая и будет являться ба-

зисной. Решаем М-задачу.

 

 

 

Составим симплексную таблицу (табл. 4.4).

 

X 3 = (3, 3, 5, 0, 0, 0)

 

Все оценки положительны, поэтому решение

опти-

мально.

 

 

 

Отбрасывая дополнительные переменные,

получим

ответ: Zmax =26

при

X* =(3, 3, 5).

 

 

 

39

Таблица 4.4

Базис

Сб

В

1

1

4

 

0

0

0

-M

 

 

 

A1

A2

A3

A4

A5

A6

A7

A4

0

20

1

4

1

 

1

0

0

0

A5

0

24

2

1

3

 

0

1

0

0

A7

-M

6

1

1

0

 

0

0

-1

1

 

 

Z0 = 0-6М

-1

-1

-4

 

0

0

0

0

 

 

 

-

-1

0

 

0

0

1

0

 

 

 

 

 

 

 

 

 

 

A4

0

14

0

3

1

 

1

0

1

 

A5

0

12

0

-1

3

 

0

1

2

 

A1

1

6

1

1

0

 

0

0

1

 

 

Z1 =6

0

0

-4

0

0

-1

 

A4

0

10

0

10/3

0

 

1

-1/3

1/3

 

A3

4

4

0

1/3

1

 

0

1/3

2/3

 

A1

1

6

1

1

0

 

0

0

-1

 

 

Z2 =22

0

-4/3

0

 

0

4/3

5/3

 

A2

1

3

0

1

0

 

2/10

1/10

1/10

 

A3

4

5

0

0

1

 

 

 

 

 

A1

1

3

1

0

0

 

 

 

 

 

 

Z3 =26

0

0

0

 

4/10

6/5

9/5

 

Тема 5. Понятие двойственности в линейном программировании

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

Экономическая интерпретация задачи, двойственной задаче об использовании сырья

Пусть предприятие имеет т видов сырья в количестве b1, b2 ,..., bm , которые используются для изготовления п видов продукции. Известно: aij – расход i -го сырья на единицу j -й продукции; c j – прибыль при реализации единицы

j -го вида продукции. Составить план выпуска продукции, обеспечивающий

максимальную прибыль.

Математическая модель данной задачи (рассматривалась в теме 2) имеет

вид

Z(X )= c1x1 +c2 x2 +... +cn xn max.

40

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