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

5. Найти минимальное опорное множество.
6. Из всех непрочеркнутых элементов выбрать наименьшее число.
7. Вычесть это число из всех непрочеркнутых элементов и прибавить его ко всем дважды прочеркнутым элементам.
8. Перейти к пункту 3.
Пример. Для неоднородной сети ЭВМ перераспределить вычислительные ресурсы, если известны потери, связанные с функционированием
-го ресурса в
-ом узле.
|
С1 | С2 | С3 | С4 | С5 | |
L1 | 35 | 30 | 18 | 11 | 24 |
| 32 | 33 | 21 | 10 | 21 |
| 24 | 31 | 29 | 22 | 11 |
| 9 | 16 | 28 | 35 | 26 |
| 26 | 19 | 17 | 24 | 35 |
|
![]() |
|
|
C1 | C2 | C3 | C4 | C5 | ||
| 25 | 13 | 0 | 0 | 12 | * |
| 23 | 17 | 4 | 0 | 10 | * |
| 15 | 15 | 12 | 12 | 0 | |
| 0 | 0 | 11 | 25 | 15 | |
| 17 | 3 | 0 | 14 | 24 | * |
* | * |
.
1.
.
2. Обведем
, обведем квадратной рамкой элемент
и вычеркнем
;
Обведем
и вычеркнем
;
Обведем
и вычеркнем
.
3. Индекс квадратности
.
4. Пометим
, далее
, далее
. Прочеркнем
и получим опорное множество.
5. Минимальный непрочеркнутый элемент
.
7.
|
С1 | С2 | С3 | С4 | С5 | |
| 22 | 10 | 0 | 0 | 9 |
L | 20 | 14 | 4 | 0 | 7 |
L | 15 | 15 | 15 | 15 | 0 |
L | 0 | 0 | 14 | 28 | 15 |
L | 14 | 0 | 0 | 14 | 21 |
Остальные элементы не изменяются
.
8. Обведем
; обведем
, вычеркнем
.
Обведем
, вычеркнем
.
Обведем
, вычеркнем
.
Обведем
.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
Основные порталы (построено редакторами)


L1
L3