Материал: 343

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Удалив из первоначального множества выбранное ti, отыски-

ваем tk > 0 в оставшемся множестве. Найденное

tk имеет номер, ко-

торый является и номером второй строки. Номер

tk присваивается

индексу k (k =m,1). Просмотр tk следует проводить, начиная с m-й строки матрицы, т.е. k = m.

Вторым шагом является выбор двух ключевых столбцов. Ключевым будем называть столбец, в котором xij >0 или xk1 >0.

В первой выбранной строке (индекс i) в столбцах рассматриваются все значения xij >0, начиная с первого. Выбранному значению соответствует определенный столбец матрицы, который имеет номер. Этот номер присваивается индексу j (j = 1,n).

Во второй выбранной строке (индекс k) в столбцах рассматриваются все значения xkl > 0, начиная с m-го. Выбранному значению соответствует определенный столбец матрицы, который имеет номер. Этот номер присваивается индексу l (l = n,1).

Замечание. Перераспределение элементов в фазе 2 основывается на использовании двух строк и двух столбцов, и следует помнить, что i k и j l; выбор строк и столбцов следует делать для каждой новой итерации.

2. Вычисляем t:

р tj g ti , до тех пор, пока не выполняются условия:

 

t 0;

(1)

 

t tk .

(2)

τ1 = 1 × 5 1 × 45 < 0;

t2 = 2 × 5 1 × 45 < 0; …; t10 = 10 × 5 – 1

×45 = 5 > 0 условия (1) и (2) выполняются. Обмен возможен.

3.Проводим корректировку элементной матрицы, проведя предварительно расчеты:

x11 = x'11 p' = 10 10 = 0; x66 = x'66 g = 5 1 = 4;

t1 = t'1 + t = 3 + 5 = 8;

x16 = x'16 + g = 0 + 1 = 1; x61 = x'61 + p' = 0 + 10 = 10;

t6 = t'6 t = 10 5 = 5.

20

Матрица имеет вид:

 

t1

t2

t3

t4

t5

t6

Δti

 

 

 

 

 

 

 

 

Т1

0

26

0

0

0

1

8

 

 

 

 

 

 

 

 

Т2

0

7

18

0

0

0

6

Т3

0

0

7

8

2

0

9

 

 

 

 

 

 

 

 

Т4

0

0

0

0

13

0

1

 

 

 

 

 

 

 

 

Т5

0

0

0

0

7

2

19

Т6

10

0

0

0

0

4

5

 

 

 

 

 

 

 

 

Тm+1

0

0

0

0

0

1

45

После обмена элементами в соответствующих строках и столбцах рассинхронизация t1 увеличилась на 5 единиц, а t6 уменьшилась на столько же единиц.

Затем проверяется возможность помещения элемента из (m + 1)-й строки в первую. Но уже очевидно, что такое помещение невозможно, так как tm+1 > t1 (45 > 8). Проводим следующую итерацию.

4.Выбираем две строки и два столбца, где i = 1, k = 6, j = 2, l = 6.

5.Вычисляем τ:

τ1 = 1 × 7 – 1 × 45 < 0; τ2 = 2 × 7 – 1 × 45 < 0;

τ7 = 7 × 7 – 1 × 45 = 4 > 0; τ8 = 8 × 7 – 1 × 45 = 11 > 0 не выполняется условие (2). 11>5.

Возврат к предыдущему шагу.

6. Проводим корректировку элементной матрицы:

x12

= x'12

p' = 26 – 7 = 19; x66 = x'66 g = 4 – 1 = 3;

t1 = t'1 + t = 8 + 4 = 12;

x16

= x'16

+ g = 1 + 1 = 2; x62 = x'62 + p' = 0 + 7 = 7;

t6 = t'6 – t = 5 4 = 1.

Матрица имеет вид:

21

 

t1

 

t2

 

t3

t4

t5

t6

Δti

 

 

 

 

 

 

 

 

 

 

Т1

0

 

19

 

0

0

0

2

12

 

 

 

 

 

 

 

 

 

 

Т2

0

 

7

 

18

0

0

0

6

 

 

 

 

 

 

 

 

 

 

Т3

0

 

0

 

7

8

2

0

9

Т4

0

 

0

 

0

0

13

0

1

 

 

 

 

 

 

 

 

 

 

Т5

0

 

0

 

0

0

7

2

19

 

 

 

 

 

 

 

 

 

 

Т6

10

 

7

 

0

0

0

3

1

Тm+1

0

 

0

 

0

0

0

1

45

Так как

tm+1 >

t1 (45>12), продолжается решение задачи.

7.Выбираем две строки и два столбца, где i = 1, k = 5, j = 2, l = 5.

8.Вычисляем .

τ1 = 1 × 7 – 1 × 18 < 0; τ2 = 2 × 7 – 1 × 18 < 0;

τ5 = 5 × 7 – 1 × 18 > 0; τ6 = 6 × 7 – 1 × 18 = 25 > 0 не выполняется условие (2). Возврат

кпредыдущему шагу.

9.Проводим корректировку элементной матрицы:

x12 = x'12 p' = 19 5 = 14;

x55 = x'55 g = 7 1 = 6;

t1 = t'1 + t = 12 + 17 = 29;

 

 

 

 

x15 = x'15 + g = 0 + 1 = 1; x52 = x'52 + p' = 0 + 5 = 5;

 

t5 = t '5 t = 19 17 = 2.

 

 

 

 

Матрица имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t1

t2

t3

t4

t5

t6

Δti

 

 

 

 

 

 

 

 

Т1

0

14

0

0

1

2

29

Т2

0

7

18

0

0

0

6

Т3

0

0

7

8

2

0

9

Т4

0

0

0

0

13

0

1

 

 

 

 

 

 

 

 

Т5

0

5

0

0

6

2

2

 

 

 

 

 

 

 

 

Т6

10

7

0

0

0

3

1

 

 

 

 

 

 

 

 

Тm+1

0

0

0

0

0

1

45

22

Так как tm+1 > t1 (45 > 29), продолжается решение задачи.

10.Выбираем две строки и два столбца, где i = 1, k = 3, j = 2, l = 5.

11.Вычисляем τ:

τ1 = 1 × 7 – 1 × 18 < 0; τ2 = 2 × 7 – 1 × 18 < 0; τ3 = 3 × 7 – 1 × 18 = 3 > 0;

τ4 = 4 × 7 – 1 × 18 = 10 > 0 не выполняется условие (2). Возврат

кпредыдущему шагу.

12.Проводим корректировку элементной матрицы:

x12 = x'12 p' = 14 3 = 11;

x35 = x'35 g = 2 1 = 1;

t1 = t'1 + t = 29 + 3 = 32;

 

 

 

 

x15 = x'15 + g = 1 + 1 = 2; x32 = x'32 + p' = 0 + 3 = 3;

 

t3 = t'3 t = 9 3 = 6.

 

 

 

 

Матрица имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t1

 

t2

 

t3

t4

t5

t6

Δti

 

 

 

 

 

 

 

 

 

 

Т1

0

 

11

 

0

0

2

2

32

 

 

 

 

 

 

 

 

 

 

Т2

0

 

7

 

18

0

0

0

6

 

 

 

 

 

 

 

 

 

 

Т3

0

 

3

 

7

8

1

0

6

Т4

0

 

0

 

0

0

13

0

1

 

 

 

 

 

 

 

 

 

 

Т5

0

 

5

 

0

0

6

2

2

Т6

10

 

7

 

0

0

0

3

1

 

 

 

 

 

 

 

 

 

 

Тm+1

0

 

0

 

0

0

0

1

45

Так как

tm+1 >

t1 (45 > 32), решение продолжается.

13.Выбираем две строки и два столбца, где i = 1, k = 3, j = 2, l = 4.

14.Вычисляем τ:

τ1 = 1 × 7 – 1 × 15 < 0; τ2 = 2 × 7 – 1 × 15< 0;

τ3 = 3 × 7 – 1 × 15 = 6 > 0 поскольку τ3 = t3 (6 = 6), процесс вы-

числений завершается.

15. Проводим корректировку элементной матрицы: x12 = x'12 p' = 11 3 = 8; x34 = x'34 g = 8 1 = 7;

23

t1 = t'1 + t = 32 6= 38;

 

 

 

 

 

x14 = x'14 + g = 0 + 1 = 1;

x32 = x'32 + p' = 3 + 3 = 6;

 

t3 = t3' t = 6 – 6 = 0.

 

 

 

 

 

Матрица имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t1

 

t2

 

t3

 

t4

t5

t6

Δti

Т1

0

 

8

 

0

 

1

2

2

38

Т2

0

 

7

 

18

 

0

0

0

6

Т3

0

 

6

 

7

 

7

1

0

0

Т4

0

 

0

 

0

 

0

13

0

1

Т5

0

 

5

 

0

 

0

6

2

2

Т6

10

 

7

 

0

 

0

0

3

1

Тm+1

0

 

0

 

0

 

0

0

1

45

Так как

tm+1 >

t1 (45>38), решение продолжается.

16.Выбираем две строки и два столбца, где i = 1, k = 2, j = 2, l = 3.

17.Вычисляем τ:

τ1 = 1 × 7 – 1 × 10 < 0; τ2 = 2 × 7 – 1 × 10 = 4 > 0; τ3 = 3 × 7 – 2 × 10 = 1 > 0;

τ4 = 4 × 7 – 2 × 10 = 8 > 0 условие (2) не выполняется; τ5 = 5 × 7 – 3 × 10 = 5 > 0 условия (1) и (2) выполняются. 18. Проводим корректировку элементной матрицы:

x12 = x'12 p' = 8 – 5 = 3;

x23 = x'23 g = 18 3 = 15;

 

t1 = t'1 + t = 38 + 5 = 43;

 

 

 

 

x13 = x'13 + g = 0 + 3 = 3;

x22 = x'22 + p' = 7 + 5 = 12;

 

t2 = t'2 t = 6 – 5 = 1.

 

 

 

 

 

 

Матрица имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t1

t2

t3

 

t4

t5

t6

 

Δti

Т1

0

3

3

 

1

2

2

 

43

Т2

0

12

15

 

0

0

0

 

1

Т3

0

6

7

 

7

1

0

 

1

Т4

0

0

0

 

0

13

0

 

1

Т5

0

5

0

 

0

6

2

 

2

Т6

10

7

0

 

0

0

3

 

1

Тm+1

0

0

0

 

0

0

1

 

45

24